﻿.home-about .about-img{overflow:hidden;border-radius:20px}
.home-about .about-img img{transition:all .3s;width:100%;display:block;}
.home-about .about-img img:hover{transform:scale(1.08)}
.home-about .about-info{padding-left:5%}
@media (min-width:1280px){.home-about .about-img{width:50%}}
.home-banner .swiper-slide::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: 1;}
.home-banner .banner-text{position:absolute;width:60%;top:60%;padding-bottom:80px;margin-left:13%;transform:translateY(-50%);z-index:2}
.home-banner .banner-text .banner-p{font-size:var(--fontsize24);margin-bottom:10px;color:#fff}
.home-banner .banner-text .banner-title{width:95%;font-size:42px;color:#fff;line-height:1.2}
.home-banner .banner-text .banner-list{margin-top:30px}
.home-banner .banner-text .banner-list li{list-style:none;color: rgb(100, 157, 87);;font-size:var(--fontsize20);min-height:28px;margin-top:15px;padding:3px 0 0 48px;background:url(/uploads/40057/page/p20250321145852f5cdd.webp) no-repeat left 1px;}
@media (min-width:1960px){.home-banner .banner-text{width:40%}
}
@media (max-width:1600px){.home-banner .banner-text .banner-p{font-size:var(--fontsize22)}
.home-banner .home-banner .banner-text .banner-title{font-size:40px;margin-top:15px}
.home-banner .banner-text .banner-list li{font-size:var(--fontsize18)}
}
@media (max-width:1440px){.home-banner .banner-text .banner-p{font-size:var(--fontsize20)}
.home-banner .banner-text .banner-title{font-size:38px}
.home-banner .banner-text .banner-list li{padding-top:0;margin-top:5px;font-size:var(--fontsize16);padding-left:42px;background-size:28px 28px}
}
@media (max-width:1280px){.home-banner .banner-text .banner-text{padding-bottom:90px}
.home-banner .banner-text .banner-p{font-size:var(--fontsize18)}
.home-banner .banner-text .banner-title{margin-top:10px}
}
@media (max-width:990px){.home-banner .banner-text{padding-bottom: 0;margin-left: 10%;}
.home-banner .banner-text .banner-title{font-size:var(--fontsize30)}
}
@media (max-width:768px){.home-banner.banner-text .banner-p{font-size:var(--fontsize16)}
.home-banner .banner-text .banner-title{font-size:var(--fontsize22)}
.home-banner .banner-text .banner-list{margin-top:10px;}
.home-banner .banner-text .banner-list li{margin-top:0;background-size:24px 24px}
}
@media (max-width:600px){.home-banner.banner-text{width: 100%;margin-left:5%}
.home-banner .banner-text .banner-p{margin-bottom:5px;}
.home-banner .banner-text .banner-list li{background-size:18px 18px;padding-left: 28px;}
}
@media (min-width:1025px) {
body.index{padding-top: 0;}
body.index .head-info .nav-ul>li>a{color: #fff;}
.home-banner .swiper-slide img{height: 100vh;}
.head-top,.head-info{background: transparent;}
.head-info{box-shadow: none;}
}
.home-hotpro .home-des{display:none;}
.home-banner .swiper-slide::after{display:none;}
@media (min-width:1024px){.home-banner .banner-text .banner-p{font-size:24px;color:#fff}
.home-banner .banner-text .banner-title{font-size:42px;color:#fff}
.home-banner .banner-text .banner-list li{font-size:20px;color:#fff}
}
@media (min-width:1025px){ header.is-active .head-info{  background: #fff; }
 body.index header.is-active .head-info .nav-ul>li>a{color:var(--fontcolor)}
.head-info .head-logo a img{max-height:100px}}

.home-service{background-size:cover}
@media (max-width:1024px){.home-about .about-img{width:100%}
.home-about .about-info{width:100%;padding:25px 0 0;margin:0}
.home-choose .homechoose-content .list2 .item{width:100%;margin:0 0 10px;justify-content:flex-start;padding:0 15px}
.home-choose .homechoose-content .list2{flex-wrap:wrap}}
@media (max-width:768px){.home-banner .banner-text .banner-list{display:none}
.home-banner .banner-text{width:86%;left:7%;top:50%;margin:0}}
@media (max-width:540px){.home-banner .banner-text .banner-p{font-size:var(--fontsize13)}
.home-banner .banner-text .banner-title{font-size:var(--fontsize18)}}
.home-hotpro .homehotpro-list .homehotpro-item{width:24%;margin-bottom:20px!important;display:flex;flex-direction:column}
.home-hotpro .homehotpro-list .homehotpro-item:last-child{margin-bottom:20px!important;}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-img{width:100%;max-height:inherit}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-info{width:100%;padding:10px;display:flex;flex-direction:column}
.home-hotpro .homehotpro-list .homehotpro-item .homehotpro-info .more{margin-top:auto}
@media (max-width:1024px){.home-hotpro .homehotpro-list .homehotpro-item{width:48%}}
.home-projects .homeprojects-right .swiper-slide .box{padding:5px 10px;min-height:60px}
.home-projects .homeprojects-right .swiper-slide .box .title{line-height:1.3}