@charset "utf-8";

#BannerShow_b1{/*width: 83.2%;margin-left: 16.8%;*/overflow: hidden;width: 100%;}
#swiper-container1 .swiper-slide img{width: 100%;display: block;}
.swiper-container-horizontal>.swiper-pagination-bullets {left: auto;right:18.5%;width: auto;bottom: 20px;}
.swiper-pagination-bullet{font-size: 16px;color: #999999;background-color: transparent;opacity: 1;text-align: center;border-radius: 0;;}
.swiper-pagination span{margin-bottom: 0 !important;width: auto;height: auto;padding: 0.7vw;color: #fff;}
.swiper-pagination .swiper-pagination-bullet-active{position: relative;color: #000;background: #fff;;}
.p_ban{width: 100%;position: relative;}
.p_ban a{display: block;height: 40vw;background-position: center;background-size: cover;background-repeat: no-repeat;pointer-events: none;}
.p_ban img{height: 100%;object-fit: cover;display: block; width: 100%;}

.page,#load_more_button{display: none;}

.box{width: 62.5%;margin: 0 auto;}
.box .page, .box #load_more_button{display: none;}
.more{display: inline-block;color: #fff;color: #fff;width: 190px;height: 46px;line-height: 46px; font-size: 16px;
background-color: #148B62;text-align: center;}

.ResTitle_a1{text-align: left;margin-bottom: 1.4vw;border-left: 9px solid #148B62;padding-left: 30px;}
.ResTitle_a1 span,.title em{text-transform: uppercase; font-size: 39px;color: #ffffff;line-height: 1.3;font-weight: bold;}
.ResTitle_a1 br,.ResTitle_a1 span{display: none;}
.title{margin-bottom: 2.6vw;width: 640px;max-width: 100%;margin-left: -39px;}
.title p{color: #e0e1e0;line-height: 1.6;display: block;padding-left: 39px;}

.bg-box{background: #0c6542;padding: 3.7vw 0;}
.bg-box ul{font-size: 0;text-align: center;}
.bg-box li{display: inline-block;width: 22%;margin: 0 1%;}
.bg-box h4{font-size: 3.2vw;font-weight: bold;color: #fff;line-height: 1.5;}
.bg-box p{font-size: 16px;font-weight: bold;color: #fff;}
.bg-box span{display: block;height: 3px;width: 31px;background: #929292;margin: 0.5vw auto 1.2vw auto;}

.box-about{margin: 5.7vw auto;position: relative;}
.box-about .fl,.box-case .fr{width: 57%;text-align: left;display: inline-block;}
.box-about .fr h3,.box-case .fl h3{color: #fff;font-weight: bold;font-size: 16px;margin-bottom: 0.8vw;}
.box-about .fr p,.box-case .fl p{display: block;line-height: 1.8;font-size: 16px;line-height: 1.8;height: 12.6em;display: block;
    display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;}
.box-about .fr,.box-case .fl{width: 35%;position: static;right: 0;top: 5vw;}
.box-about .fr .bk,.box-case .fl .bk{border: 5px solid #148B62;box-sizing:border-box;padding: 12vw 1.2vw 1.2vw 1.2vw;width: 88%;position: relative;}
.box-about .fr .BannerShow_c1,.box-case .fl .BannerShow_c1{height: 13.4vw;top: -2.6vw;position:  absolute;z-index: 2;width: 100%;left: 5%;}
.box-about .fr .BannerShow_c1 div,.box-case .fl .BannerShow_c1 div{width: 100%;height: 100%;}
.box-about .fr img,.box-case .fl img{width: 100%;height: 100%;object-fit:cover;}
.NewsList_j1 ul{box-sizing:border-box;}
.NewsList_j1 ul span {display: block;margin-bottom: 10px;text-transform: capitalize;}
.NewsList_j1 .hd i{color: #e0e1e0;font-size: 16px;line-height: 1.8;font-style: normal;height: 7.2em;
    display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.NewsList_j1 a{pointer-events: none;}
.NewsList_j1 .hd a{color: #1bbd85;font-size: 16px;font-weight: bold;display: block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.NewsList_j1 li{width: 16vw;float: left;width: 47.5%;}
.NewsList_j1 li:nth-child(2n){float: right;}
.NewsList_j1 li:nth-child(3),.NewsList_j1 li:nth-child(4){margin-bottom: 0;}
.NewsList_j1 li img{height: 3.6vw;width: auto; display: block;margin-bottom: 1vw;}
.box-about #page{display: none;}
.box-about .more{width: 78.2%;margin: 0;color: #1bbd85;text-align: right;font-weight: bold;background: transparent;}
.box-about .more:hover{background: transparent;}

.box_product{position: relative; overflow: hidden;text-align: center;background: #696a69;padding: 4vw 0;}
.box_product .ProductList_b2 {width: 57%;}
.box_product .title{margin-bottom: 2.6vw;margin-left: calc(21% - 39px);text-align: left;}
.box_product a{display: block}
.box_product .picimg{box-sizing:border-box;background: #fff;height: 15vw;width: 100%;position: relative;overflow: hidden;margin-bottom: 0.6vw;border: 4px solid #fff;}
.box_product .picimg img{display: block; position: absolute;top: 50%;left: 50%; width: 100%; height: 100%;object-fit: cover;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.box_product li:nth-child(2n){margin-right: 0;}
.box_product li span{display: none;}
.box_product h3{font-size: 20px;color: #e0e1e0;text-align: center;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;z-index: 2;}
.box_product .more{margin: 2.6vw auto 0 auto;}

.box-case {position: relative;margin: 8vw auto 5.2vw auto;}
.box-case .fl{width: 39%;/* position: absolute;left: 0;top: 0;height: 100%; */}
.box-case .fr{margin-left: auto;margin-right: 0;width: 50%;}
.box-case .fr ul{width: 78%;}
.box-case .fr li{float: left;width: 48.5%;margin-right: 3%;margin-bottom: 0.8vw;box-sizing:border-box;}
.box-case .fr li span{display: none;}
.box-case .fr li:nth-child(2n){margin-right: 0;}
.box-case .fr ul a{position: relative;display: block;height: 9.8vw;overflow: hidden;}
.box-case .fr ul a img{display: block; width: 100%;min-height: 100%;position: absolute;top: 50%;left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.box-case .more{height: auto;}

.box_news{margin-bottom: 5.2vw ;}
.box_news .ResTitle_a1{display: inline-block;text-align: left;margin-bottom: 0;}
.box_news .title{margin-bottom: 2.2vw;display: inline-block;width: auto;}
.box_news .more{float: right;}
.NewsList_g2 li{float: left;width: 27%;margin-right: 9.5%;position: relative;;}
.NewsList_g2 li:nth-child(3n){margin-right: 0;}
.NewsList_g2 .nwimg{display: block;height: 13vw;position: relative;margin-bottom: 1.2vw;}
.NewsList_g2 .nwimg img{display: block; width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.NewsList_g2 h3{display: block;margin: 5px auto;}
.NewsList_g2 h3 a{font-size: 20px;color: #02905f;line-height: 1.5;height: 3em;word-break: break-all;display: block;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: block;font-weight: bold;}
.NewsList_g2 li p{font-size: 16px;color: #999999;font-style: normal;line-height: 1.8;height: 3.6em;display: block;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 5px 0;}
.NewsList_g2 li p:last-child{height: auto;}
.NewsList_g2 .ntime{display: block;height: auto;margin: 0;}
.wmore{display: block;text-align: right;color: #02905f;font-weight: bold;margin: 0;}
@media screen and (min-width: 1250px) {
    .box_product a:hover .picimg{border-color: #148B62;}
    .box_product a:hover h3{color: #1dbd86;}
    .more:hover{color: #fff;background: #026f49;color: #fff; }
    .NewsList_g2 li:hover *{color:#1dbd86; }
}
@media screen and (max-width: 1650px) {
    .box{width: 80%;}
    .ResTitle_a1 span, .ResTitle_a1 em{font-size: 2.4vw;}
    .box_product .ProductList_b2{width: 80%;}

    .box_product .title{margin-left: calc(11% - 39px);}
    .box_product .picimg{height:20vw;}
    .box-case .fr ul a{height: 12vw;}
    .box-case .fr li{margin-bottom: 2vw;}
    .box-about .more{width: 100%;}
    .box-about {margin-top: 10vw;}
    .box-about .fr .bk, .box-case .fl .bk{width: 100%;}
    .box-case .fr ul{width: 90%;}
    .NewsList_g2 h3 a{font-size: 18px;}
    .NewsList_g2 li p{font-size: 14px;}

}
@media screen and (max-width: 1440px) {
    .NewsList_g2 h3 a{font-size: 16px;}
    .NewsList_g2 li p{font-size: 12px;}
}
@media screen and (max-width: 1250px) {
    .title span, .title em{font-size: 26px;}
    .box-about .fr p,.box-case .fl p,.NewsList_j1 .hd i{font-size: 14px;}
    .box-about .fr .bk, .box-case .fl .bk{width:100%;}
}
@media screen and (max-width: 1024px){
    .ResTitle_a1 em{font-size: 4vw;}

    .box{width: 90%;}

    .box_product{padding: 60px 0;}

    .box-about .title{margin:0 auto 4vw auto;}
    .box-about ul li img{height: 4vw;}
    .box-about .fr .bk, .box-case .fl .bk{padding-top: 1vw;}
    .box-about .fr .BannerShow_c1,.box-case .fl .BannerShow_c1{position: static;margin-bottom: 2vw;}
    
    .box_news{margin-bottom: 13vw;}
    .box_news .more.pc{display:none !important;}
    .box_news .more.mob{display:block !important;margin: 3vw auto 0 auto;}
    .box-case{margin: 10vw auto;}
    .title{margin-left: 0;}
    .ResTitle_a1{border-width: 3px;padding-left: 15px;}
    .box_news .title{margin-bottom: 5vw;}
    .title p{padding-left: 0;}
    .NewsList_g2 h3 a{font-size: 16px;}
    .NewsList_g2 li p{font-size:14px;}
    .NewsList_j1 li{margin-bottom: 3vw}
    .box_product h3{font-size: 16px;}
    
}
@media screen and (max-width: 768px){
    .box_product h3, .box-about .fr p, .box-case .fl p,.title p{font-size: 14px;}
    .NewsList_j1 .hd i{font-size: 12px;}
}
@media screen and (max-width: 640px){
    .box{width: 94%;}
    .swiper-container-horizontal>.swiper-pagination-bullets{right: 3%;bottom: 30%;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{font-size: 3.8vw;margin-bottom: 1vw;}
    
    .more{line-height: 10vw;height: 10vw;width: 50%; font-size: 3.8vw;margin: 6vw auto 0 auto;float: none;}

    .ResTitle_a1{margin-bottom: 7vw;}
    .ResTitle_a1 em{font-size: 6vw;}

    .box_product{padding: 13vw 0 ;}
    .box_product .picimg{height: 60vw;}
    .box_product li h3{font-size: 4.2vw;}
    .box_product .more{margin-top: 8vw;}

    .box-about{margin: 10vw auto;}
    .box-about .fl{float: none;width: 100%;margin-bottom: 15vw;}
    .box-about .fr p{font-size: 3.8vw;}
    .box-about .fr, .box-case .fl{float: none;width: 100%;position: static;}
    .box-about .fr .more{float: none;margin: 5vw auto 0 auto;}
    .box-about ul li img{height: 14vw;margin-bottom: 3vw;}
    .box-about .title{margin-bottom: 12vw;}
    .box-about ul li{margin-bottom: 3vw;}
    .box-about .hd a{font-size: 4.2vw;}
    .NewsList_j1 .hd i{font-size: 3.6vw;}
    .box-about .fr .bk, .box-case .fl .bk{padding: 3vw;}
    .box-about .fr h3, .box-case .fl h3{font-size: 3.8vw;display: block;margin: 5px auto;}
    .box-about .fr p, .box-case .fl p{font-size: 3.6vw;}
    .box-about .fr .BannerShow_c1, .box-case .fl .BannerShow_c1{height: auto;}
    .box-about .fr img, .box-case .fl img{height: auto;}
    
    .bg-box{padding: 2vw 0;}
    .bg-box li{width: 45%;margin: 5vw 1%;}
    .bg-box li h4{font-size: 6vw;}
    .bg-box li p{font-size: 4.2vw;font-weight: normal;}
    
    .box-case{margin: 16vw auto;}
    .box-case .fr{margin-top: 4vw;float: none;width: 100%;margin-bottom: 15vw;}
    .box-case .fr ul a{height: 32vw;}
    .box-case .fr ul{width: 100%;}
    .box-case .more{margin: 3vw auto;}
    .box_product .title,.box-case  .title{margin: 0 auto 6vw auto;}
    .box_product .ProductList_b2{width: 94%;}
    .box_product .picimg{height: 39vw;margin-bottom: 10px;}
    .box_product li h3{font-size: 3.8vw;}
    
    .box-about .fl p, .box-case .fl p{font-size: 3.8vw;}

    .box_news{margin-bottom: 16vw;}
    .NewsList_g2 li{float: none;width: 100%;margin-bottom: 5vw;}
    .NewsList_g2 h3 {margin-bottom: 2vw;}
    .NewsList_g2 h3 a{font-size: 4.2vw;height: auto;font-weight: normal;}
    .NewsList_g2 .ntime{font-size: 3.8vw;margin-bottom: 1vw;}
    .NewsList_g2 li p{font-size: 3.8vw;}
    .box_news .ResTitle_a1{display: block;}
    .box_news .fl, .NewsList_g2 li p:last-child,.NewsList_g2 .nwimg{display: none;}
    .box_news .more{float: none;}
    .box_news .fr{float: none;width: 100%;}
}