@charset "UTF-8";

/* ===============下拉==============  */
.h-header .indA{font-size: 14px;width: 150px;height: 50px;margin-top: 20px;}
.h-header .indQuan{margin-left: 40px;}
.h-header .indA:hover .indQuan{margin-left: 50px;}
.h-header .indQuan::before{width: 40px;}

.h-nav .two,.h-nav .two2 {width: 100%;opacity: 0;max-height: 0;height: auto;transition: all .8s;position: absolute;left: 0;background: rgba(255, 255, 255, 0.8);overflow: hidden;z-index: -1;display: flex;}
.h-nav .li:hover .two,.h-nav .li:hover>.two2 {opacity: 1;max-height: 1000px;z-index: 1;background: #f8f8f8;}
/* .two .rq1 {width: 35%;float: left;position: relative;background-color: #f8f8f8;padding: 50px 0;}
.two .rq1 img {width: 100%;vertical-align: middle;}
.two .rq1 p {font-size: 20px;line-height: 60px;color: #333333;top: 50px;right: 90px;padding-left: 30%;}
.two .rq1 p a {color: #333;}
.two .rq1 p a i {display: block;background-image: url(../../images/img132.png);width: 10px;height: 16px;background-repeat: no-repeat;background-position-y: center;background-position-x: 80%;transition: all .5s;float: left;transition: all .75s;margin-top: 22px;margin-right: 18px;}
.two .rq1 p.on a i {background-image: url(../../images/img132_1.png);}
.two .rq1 p:hover a i {background-image: url(../../images/img132_1.png);}
.two .rq1 p:hover a span {color: #009149;}
.two .rq1 p a span {transition: all .75s;}
.two .rq1 p.on a span {color: #009149;}
.two .rq2.on1 {display: block;}
.two .rq2 {width: 74.7%;float: right;padding: 78px 0 60px 0px;background-color: #ffff;display: none;}
.two .rq2 .l {width: 60%;float: left;padding-left: 5%;}
.two .rq2 .r {float: right;padding-right: 10%;width: 40%;}
.two .rq2 .r .item.on1 {display: block;}
.two .rq2 .r p {text-align: center;font-size: 16px;color: #999;line-height: 48px;}
.two .rq2 .l .p a {width: 50%;float: left;font-size: 18px;line-height: 48px;color: #333;}
.two .rq2 .l .p a.on {color: #009149;}
.two .rq2 .l .p a i {display: block;background-image: url(../../images/img131.png);width: 18px;height: 18px;background-repeat: no-repeat;background-position-y: center;background-position-x: 80%;transition: all .5s;float: left;margin-top: 15px;margin-right: 16px;transition: all .75s;}
.two .rq2 .l .p a.on i {background-image: url(../../images/img131_1.png);}
.two .rq2 .l .p a:hover i {background-image: url(../../images/img131_1.png);}
.two .rq2 .l .p a span {position: relative;}
.two .rq2 .l .p a span::before {display: block;content: '';transition: all .6s ease-out;}
.two .rq2 .l .p a:hover span::before {display: block;content: '';width: 100%;height: 1px;background-color: #009149;position: absolute;bottom: -3px;left: 0;}
.two .rq2 .l .p a:hover span {color: #009149;} */
.two2 .rq1 {width: 35%;float: left;position: relative;background-color: #f8f8f8;padding: 74px 0;padding-left: 8%;}
.two2 .rq1 .p1 {font-size: 30px;line-height: 48px;color: #333;}
.two2 .rq1 .p2 {padding-top: 30px;font-size: 16px;line-height: 30px;color: #666;width: 88%;/* display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; */}
.two2 .rq1 button {background-color: #009149;width: 150px;height: 44px;padding: 0 20px;margin-top: 100px;}
.two2 .rq1 button i {font-size: 14px;color: #fff;padding-right: 8px;}
.two2 .rq1 button img {vertical-align: middle;width: 24px;height: 24px;}
.two2 .rq2 {width: 65%;float: left;position: relative;background-color: #fff;padding: 60px 50px 60px 0;}
.two2 .rq2 .l {float: left;width: 60%;padding-left: 8%;}
.two2 .rq2 .l.l2{display: flex;flex-wrap: wrap;max-height: calc(100vh - 200px);overflow-y: scroll;}
.two2 .rq2 .l.l2::-webkit-scrollbar {width : 5px; height: 3px;}
.two2 .rq2 .l.l2::-webkit-scrollbar-thumb {border-radius: 10px;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);background: #009149;}
.two2 .rq2 .l.l2::-webkit-scrollbar-track {box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);border-radius: 10px;background: #fff;}

.two2 .rq2 .l.l2 .p{width: 50%;padding-right: 10px;}
.two2 .rq2 .l.l2 .p.p100{width: 100%;}
.two2 .rq2 .l .p i {display: block;background-image: url(../../images/img131.png);width: 18px;height: 18px;background-repeat: no-repeat;background-position-y: center;background-position-x: 80%;transition: all .5s;float: left;transition: all .75s;margin-top: 13px;margin-right: 18px;}
.two2 .rq2 .l .p.on i {background-image: url(../../images/img131_1.png);}
.two2 .rq2 .l .p:hover i {background-image: url(../../images/img131_1.png);}
.two2 .rq2 .l .p span {font-size: 18px;line-height: 45px;color: #333;}
.two2 .rq2 .l .p.on span a {color: #009149;}
.two2 .rq2 .l .p:hover span a {color: #009149;}
.two2 .rq2 .r {float: right;width: 40%;}
.two2 .rq2 .r img {vertical-align: middle;width: 100%;}

.sanjilist{margin: -5px -5px 5px;border-bottom: 1px solid #eee;padding: 0 0 7px 35px;}
.sanjilist a{display: inline-block;font-size: 15px;color: #666;line-height: 25px;margin-right: 40px;margin-left: 5px;}
.sanjilist a:hover{color: #009149;}







.container{position: relative;width: 1440px;margin: 0 auto;}
.w1520{position: relative;width: 1520px;margin: 0 auto;}
.w1820{position: relative;max-width: 1920px;padding-left: 50px;padding-right: 50px;margin: 0 auto;}
.content_box {box-sizing: border-box;width: 100%;margin: auto;padding-top: 100px;}
.content_box100 {width: 100%;margin: auto;height: 100vh;}



.pvp_box {display: flex;align-items: center;justify-content: center;position: absolute;left: 0;right: 0;bottom: 0px;}
.pvp_box .swiper-button-next::after,.pvp_box .swiper-button-prev::after{display: none;}
.pvp_box .swiper-button-next,.pvp_box .swiper-button-prev{position: relative;left: auto;top: auto;right: auto;margin: 0;width: 50px;height: 50px;background: #CCCCCC;border-radius: 50%;transition: .3s;}
.pvp_box .swiper-button-next:hover,.pvp_box .swiper-button-prev:hover{background: #009149;}
.pvp_box .swiper-pagination{position: relative;margin: 0 6px;}
.pvp_box .swiper-pagination-bullet{margin: 0 14px;width: 8px;height: 8px;background: #CCCCCC;opacity: 1;position: relative;transition: .3s;}
.pvp_box .swiper-pagination-bullet:after{content: "";display: block;width: 24px;height: 24px;border: 1px solid #009149;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: .3s;opacity: 0;}
.pvp_box .swiper-pagination-bullet-active{background: #009149;}
.pvp_box .swiper-pagination-bullet-active:after{opacity: 1;}



.nybanner .img img {
    width: 100%;
    min-height: 200px;
    object-position: center;
    object-fit: cover;
}


.nybanner .desc {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.nybanner .desc .atit {
    font-size: 48px;
    /* font-weight: bold; */
    color: #FFFFFF;
    line-height: 1.2;
}
.nybanner .desc .btit {
    font-size: 24px;
    color: #FFFFFF;
    line-height: 1.6;
    /* margin-top: 24px; */
    margin-top: 0;
}

.nybanner {
    position: relative;
}




@media screen and (max-width:1660px) {


    .w1520{width: 1200px;}





	.two .rq1 .p {font-size: 16px;line-height: 48px;color: #333333;top: 38px;right: 67px;padding-left: 30%;}
	.two .rq1 .p a i {width: 8px;height: 14px;margin-top: 18px;margin-right: 14px;}
	.two .rq2 {padding: 60px 0 48px 0px;}
	.two .rq2 .l .p a {font-size: 14px;line-height: 36px;}
	.two .rq2 .l .p a i {margin-top: 9px;margin-right: 12px;}
	.two .rq2 .r .p {font-size: 14px;line-height: 36px;}
	.two .rq1 {padding: 38px 0;}
	.two2 .rq1 {padding-top: 56px;padding-bottom: 56px;}
	.two2 .rq1 .p1 {font-size: 22px;line-height: 36px;}
	.two2 .rq1 .p2 {padding-top: 22px;font-size: 14px;line-height: 24px;}
	.two2 .rq1 button {width: 120px;height: 40px;padding: 0 0px;margin-top: 76px;}
	.two2 .rq1 button i {font-size: 13px;padding-right: 6px;}
	.two2 .rq1 button img {width: 18px;height: 18px;}
	.two2 .rq2 {padding: 40px 50px 40px 0;}
	.two2 .rq2 .l p span {font-size: 14px;line-height: 38px;}
	.two2 .rq2 .l p i {margin-top: 10px;margin-right: 15px;}
}
@media screen and (max-width:1560px) {
	.two2 .rq2 {padding-right: 30px;}

	.w1820{padding-right: 30px;padding-left: 30px;}

}

@media screen and (max-width:1360px) {
	.w1520{width: 1160px;}

}

@media screen and (max-width:1199px) {
	.w1520{width: 100%;padding: 0 20px;}
    
}
@media (max-width: 1259px) {
	.two .rq1 .p a i {width: 6px;height: 12px;margin-top: 16px;margin-right: 8px;}
	.two .rq2 .l .p a {font-size: 13px;line-height: 32px;}
	.two .rq2 {padding: 50px 0 36px 0px;}
	.two .rq1 .p {font-size: 15px;line-height: 42px;}
	.two .rq2 .div a {line-height: 36px;}
	.two .rq3 .p1 {font-size: 18px;}
	.two .rq3 a {width: 105px;line-height: 28px;font-size: 12px;}
}




.nypd{padding-top: 60px;padding-bottom: 60px;}

.pagination {text-align: center;padding: 20px 0 20px;}
.pagination li {display: inline-block;color: #333333;height: 36px;line-height: 36px;margin: 0px 5px 10px 0px;vertical-align: middle;}
#pages {text-align: right;}
#pages a {display: inline-block;height: 34px;line-height: 34px;background: #ffffff;border: 1px solid #e3e3e3;text-align: center;color: #333333;padding: 0 14px;}
#pages a:hover {background: #f1f1f1;color: #000000;text-decoration: none;}
#pages span {display: inline-block;height: 34px;padding: 0 14px;line-height: 34px;background: #009149;border: 1px solid #009149;color: #ffffff;text-align: center;}

.ne-pro-list{}
.ne-pro-list dl{ border:1px solid #e0e0e0; width:calc(25% - 23px); float:left;margin: 0 30px 40px 0;}
.ne-pro-list dl:nth-child(4n){ margin-right:0;}
.ne-pro-list dl dt{ position:relative; overflow:hidden}
.ne-pro-list dl dt:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;z-index: 1;opacity: 0;-o-transition: .4s;-ms-transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;transition: .4s;}
.ne-pro-list dl dt img{ transition-duration:.5s; width:auto;  margin:auto;width:100%; }
.ne-pro-list dl dd{ background:#f4f4f4; padding:20px 10px 20px; text-align:center; transition-duration:.5s; border-top:1px solid #e0e0e0; position:relative;}
.ne-pro-list dl dd h1{ font-size:18px;font-weight: bold;transition-duration:.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ne-pro-list dl dd p{ color:#777; padding-top:10px;transition-duration:.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:none;}
.ne-pro-list dl:hover dt:before{ opacity:0.5;}
.ne-pro-list dl:hover dt img{  transform:scale(1.1,1.1)}
.practice-link {position: absolute;width: 35px;height: 35px;top: 50%;margin-top: -17.5px;text-align: center;left: 50%;margin-left: -17.5px;opacity: 0;transform: scale(0);-o-transition: .4s;-ms-transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;transition: .4s;z-index: 2;}
.practice-link span{ display:block; width:100%; height:100%; transition-duration:.4s;background:url(../../images/link.png) no-repeat center #fff;	border-radius: 50%;}
.ne-pro-list dl:hover .practice-link {opacity: 1;transform: scale(1);}
.ne-pro-list dl .practice-link span:hover {background:url(../../images/link-1.png) no-repeat center #009149;}
.ne-pro-list dl:hover dd{ background:#009149}
.ne-pro-list dl:hover dd h1,.ne-pro-list dl:hover dd p{ color:#fff;}
.jianT{width: 100%; text-align: center; padding:0 0 40px 0;}
.jianT li{  background:#fff; border:1px solid #ddd;line-height: 36px;  height:36px; width:43px; display:inline-block; margin:0 6px;  }
.jianT li a{ font-size: 14px; color:#474747; display:block}
.jianT li a:hover{text-decoration: none; background:#009149;color:#fff;}
.jianT li .on{ background:#009149; color:#fff;}



@media screen and (max-width:1199px) {
	.nypd{padding-top: 0px;padding-bottom: 40px;}
	.ne-pro-list dl{width: calc(33.333% - 14px);margin: 0 20px 20px 0;}
	.ne-pro-list dl:nth-child(4n){margin-right: 20px;}
	.ne-pro-list dl:nth-child(3n){margin-right: 0;}
    .nybanner .desc .atit {
        font-size: 38px;
}

}
@media screen and (max-width:780px) {
	.ne-pro-list dl{width: calc(50% - 5px);margin: 0 10px 10px 0;}
	.ne-pro-list dl:nth-child(3n){margin-right: 10px;}
	.ne-pro-list dl:nth-child(2n){margin-right: 0;}
	.ne-pro-list dl dd{padding: 10px 5px 10px;}
	.ne-pro-list dl dd h1{font-size: 16px;}
	.w1520{width: 100%;padding: 0 15px;}


}






.daohang_box{background: #f8f8f8;}
.daohang_box .w1440{display: flex;}
.daohang_box .dh_left{display: flex;}
.daohang_box .dh_left a{display: block;line-height: 80px;padding: 0 30px;font-size: 18px;color: #333333;}
.daohang_box .dh_left a.active,.daohang_box .dh_left a:hover{background: #009149;color: #FFFFFF;}
.daohang_box .dh_right{margin-left: auto;}
.daohang_box .dh_right a,.daohang_box .dh_right span{line-height: 80px;font-size: 16px;color: #333333;}
.daohang_box .dh_right a:hover{opacity: .7;}

@media screen and (max-width: 1660px){
	.daohang_box .dh_left a{font-size: 16px;padding: 0 15px;}
}
@media screen and (max-width: 1199px){
	.daohang_box{display: none;}
}




.zz-tit {font-size: 36px;font-weight: bold;color: #333;text-align: center;}
.zz-subtit {font-size: 16px;color: #777;text-align: center;margin-top: 10px;}
.zz-line{display: block;margin: 20px auto;height: 3px;width: 120px;background-color: #009149;}
.green{color: #009149;}

/****************** 环境说明 ****************/
.hjsm{background-color: #F6F6F6;margin: 40px auto; display: flex;justify-content: space-between;}
.hjsm .hjsm-l{box-sizing: border-box;padding: 80px 30px;width: 60%;}
.hjsm .hjsm-l .hj-sub{color: #777777;font-weight: bold;font-size: 24px;text-transform: uppercase;}
.hjsm .hjsm-l .hjsm-cont{font-size: 16px;color: #777777;line-height: 36px;margin: 30px 0;}
.hjsm .hjsm-l .ljzx{ display: block; margin-top: 30px; width: 150px; height: 44px; line-height: 44px; text-align: center; color: #fff; font-size: 18px; background-color: #009149; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.hjsm .hjsm-l .ljzx i{height: 22px;width: 22px;display: inline-block;vertical-align: text-top;margin-right: 5px; background: url("../../images/zx.png")no-repeat;background-position: center;}
.hjsm .hjsm-r{margin: auto;width: 40%;}
.hjsm .hjsm-r img{display: block;width: 100%;}

/* 检测服务 */
.swiper-container-jcfw{overflow: hidden;margin-top: 35px;position: relative;}
.swiper-container-jcfw .swiper-slide{background: #F6F6F6;height: auto;}
.swiper-container-jcfw .jc-img{width: 100%;height: auto;overflow: hidden;}
.swiper-container-jcfw .jc-img img{ width: 100%; height: 100%; object-fit: cover;object-position: center; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.swiper-container-jcfw .swiper-slide:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.swiper-container-jcfw .jc-box{padding: 20px;box-sizing: border-box;background-color: #F6F6F6;}
.swiper-container-jcfw .jc-box .jc-tit{font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.swiper-container-jcfw .jc-box .jc-cont{color: #777777;line-height: 24px;overflow-y: auto;max-height: 240px;word-break:break-all; }
.jc-box .jc-cont::-webkit-scrollbar {width: 5px;height: 1px;}
.jc-box .jc-cont::-webkit-scrollbar-thumb {background: #009149;}
.jc-box .jc-cont::-webkit-scrollbar-track {background: #ffffff;}
.jcfw .swiper-button-prev{left: 26px; top: 200px; transform: translateX(-50%); background: #009149 url(../../images/zuo.png)no-repeat; background-position: center; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.jcfw .swiper-button-next{right: 26px;top: 200px;transform: translateX(50%);background: #009149 url(../../images/you.png)no-repeat;background-position: center;}
.jcfw .swiper-button-prev,.jcfw .swiper-button-next{position: absolute;cursor: pointer;z-index: 9;outline: none;width: 50px;height: 50px;display: flex;align-items: center;align-content: center;justify-content: center;border-radius: 50px;transition: all .3s}
.jcfw .swiper-button-prev::after,.jcfw .swiper-button-next::after{display: none;}


/*********** 设备参数 **********/
.sbcs{padding: 50px 0;}
.swiper-container-sbcs{position: relative;overflow: hidden;padding-bottom: 50px!important;}
.swiper-container-sbcs .swiper-slide{background: #F9F9F9;height: auto;}
.swiper-container-sbcs .cs-img{box-sizing: border-box;border: 3px solid #F6F6F6;background: #FFFFFF;height: auto;overflow: hidden;}
.swiper-container-sbcs .cs-img img{width: 100%;height: 100%;object-fit: cover;}
.swiper-container-sbcs .cs-det{background: #F9F9F9;padding: 20px 15px;}
.swiper-container-sbcs .cs-det .cs-tit{font-size: 20px;font-weight: bold;line-height: 1.3;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.swiper-container-sbcs .cs-det .cs-txt{color: #777777;line-height: 28px;margin-top: 20px;max-height: 110px;overflow: hidden;
overflow: hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4;}
.swiper-container-sbcs .swiper-pagination-bullets{bottom: 0px;}
.swiper-container-sbcs .swiper-pagination-bullet{opacity: 1; width: 58px; height: 5px; background-color: #CCC; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.swiper-container-sbcs .swiper-pagination-bullet-active{background-color: #009149;}
/* 简介 */
.jj{background: #F2F2F2;padding: 50px 0;}
.jj .w1520{display: flex;align-items: center;}
.jj .jj-l{width: 50%;padding-right: 40px;}
.jj .jj-l .jj-tit{font-size: 30px;font-weight: bold;line-height: 48px;}
.jj .jj-l .jj-cont{color: #777;line-height: 30px;margin-top: 25px;}
.jj .jj-r{width: 50%;box-sizing: border-box;}
.jj .jj-r img{display: block;width: 100%;}
/* 介绍 */
.js{margin: 40px 0;}
.js .js-tit{font-size: 18px;color: #333333;line-height: 26px;text-align: center;}
.js ul{margin-top: 30px;display: flex;flex-wrap: wrap;}
.js ul li{width: 33%;margin-right: 0.5%;margin-bottom: 0.5%; position: relative;}
.js ul li:nth-of-type(3n){margin-right: 0;}
.js ul li .js-img{width: 100%;overflow: hidden;overflow: hidden;}
.js ul li .js-img img{ width: 100%; height: 100%; object-fit: cover; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.js ul li .js-txt{position: absolute;bottom: 0;left: 0;width: 100%; height: 58px;line-height: 58px; background-color: rgba(0, 0, 0, 0.5);text-align: center;color: #fff;font-size: 18px;}
.js ul li:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
 /* 为什么 */
.why{margin-bottom: 90px;}
.why ul{margin-top: 60px;display: flex;justify-content: space-between;}
.why ul li{padding: 40px 30px;box-sizing: border-box; width: 24%; background: linear-gradient(0deg, #FFFDFE, #C9F4DC); border: 1px solid #F4F0FE; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; box-shadow: -3px 31px 50px -43px #3a3a3a;}
.why ul li .why-img{text-align: center;}
.why ul li .why-img img{display: block;margin: 0 auto;}
.why ul li .why-tit{font-size: 28px;font-weight: bold;line-height: 50px;text-align: center;}
.why ul li .why-cont{font-size: 16px;color: #333;line-height: 30px;text-align: center;}
/* 流程 */
.lc{margin: 50px 0;}
.lc-hd{display: flex;justify-content: center;margin: 30px 0 50px;}
.lc-hd p{line-height: 46px;font-size: 24px; margin: 0 2px; color: #fff;padding: 0 30px;background: #333333;border-radius: 10px;cursor: pointer;}
.lc-hd p.on{background-color: #009149;}
.lc-box{width: 100%;}
.lc-bd{position: relative;padding: 0 50px;}
.lc-box .swiper-container-lc{width: 100%;overflow: hidden;position: relative;}
.lc-box .swiper-container-lc:after{content: "";display: block;height: 7px;width: 100%;background: #F3F3F3;position: absolute;top: 34px;left: 0;}
.lc-box .swiper-container-lc .swiper-slide span{display: block;margin: 0 auto;text-align: center;font-size: 40px;font-weight: bold; width: 72px;height: 72px;line-height: 72px;color: #fff; background: #009149;border-radius: 50%;font-family: Bebas;} 
.lc-box .swiper-container-lc .swiper-slide p{text-align: center;margin-top: 20px;font-size: 18px; color: #333333;}
.lc-bd .swiper-button-next{right:0; top: 50px;width: 50px;height: 18px; background: url("../../images/jt-r.png")no-repeat;}
.lc-bd .swiper-button-prev{left: 0;top: 50px;width: 50px;height: 18px; background: url("../../images/jt-l.png")no-repeat;}
.lc-bd .swiper-button-prev:after,
.lc-bd .swiper-button-next:after{display: none;}
.ys-inp {background-color: #009149;}
.ys-inp .ys-pic {float: left;}
.ys-inp .ys-input {float: left;margin-left: 47px;}
.ys-inp .ys-input form {margin-top: 40px;}
.ys-inp .ys-input .ys-box {margin-bottom: 10px;}
.ys-inp .ys-input label {display: inline-block;text-align: center;color: #fff;line-height: 33px;font-size: 18px;width: 55px;height: 33px;background: rgba(255, 255, 255, 0.2);}
.ys-inp .ys-input input {border: 1px solid rgba(255, 255, 255, 0.2);color: #fff;height: 31px;width: 320px;padding-left: 20px;vertical-align: top;}
.ys-inp .ys-input input::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.6);}
.ys-inp .ys-input input::-moz-placeholder {color: rgba(255, 255, 255, 0.6);}
.ys-inp .ys-input input :-ms-input-placeholder {color: rgba(255, 255, 255, 0.6)}
.ys-inp .ys-input button {display: inline-block;background-color: #fff;padding: 8px 15px;color: #009149;font-size: 16px;cursor: pointer;}
.ys-inp .ys-input a {display: inline-block;background-color: #333;padding: 8px 15px;font-size: 16px;color: #fff !important;cursor: pointer;}


/**************************************** 应用案例 start  **************************************/

.yyalbox_albox{padding: 0 25px !important;}
.hzkh-logo{margin: 40px 0;}
.hzkh-logo ul{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 0 25px;box-sizing: border-box;}
.hzkh-logo ul li{border: 1px solid #E2E2E2;width: 15%;margin-bottom: 1.2%;margin-right: 1.8%;}
.hzkh-logo ul li:nth-of-type(6n){margin-right: 0;}
.hzkh-logo ul li img{display: block;width: 100%;object-fit: contain;}


.yyal {margin-top: 90px;padding-bottom: 90px;}
.yyalbox {text-align: center;}
.yyalbox_albox {padding: 0 85px;}
.yyalbox_albox .por {position: relative;}
.yyalbox_h {font-size: 36px;color: #333333;}
.yyalbox_p {margin: auto;margin-top: 15px;font-size: 16px;line-height: 25px;color: #666666;}
.yyalbox_al {margin: 40px 0;}
.yyalbox_al .swiper-pagination {width: calc(100% - 30px);margin-top: 15px;text-align: center;display: none;}
.yyalbox_al .swiper-pagination-bullet {width: 12px;height: 12px;margin: 5px 7px;outline: none;}
.yyalt_slide .yyalt_itema {position: relative;display: block;overflow: hidden;height: 230px;}
.yyalt_itema img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.yyalt_itemadw {position: absolute;bottom: 0;left: 0;width: 100%;background-color: rgba(0, 0, 0, .8);transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
.yyalt_itemadwt {height: 50px;text-align: center;line-height: 50px;font-size: 15px;color: #ffffff;padding: 0 10px;}
.yyalt_itemadwb {position: absolute;width: 100%;top: 0;left: 0;height: 100%;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transform: translateY(20px);-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);opacity: 0;}
.yyalt_itemadwbox {height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background-image: url("../../images/jjfa-jt.png");background-color: rgba(0, 154, 103, .95);background-repeat: no-repeat;background-position: center 101%;}
.yyalt_itemadwb i {line-height: 1.2;color: #fff;}
.yyalt_itemadwb span {font-size: 15px;line-height: 1.5;font-weight: 500;color: #fff;padding: 0 10px;margin-top: 20px;}
.yyalt_itema:hover .yyalt_itemadwb {transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);opacity: 1;}
.yyalt_itema:hover .yyalt_itemadw {background-color: #009149;}
.yyalt_itema:hover img{transform: scale(1.1);transition: .3s;}
.yyalbox_albox1 {margin-top: 30px;padding: 0 85px;}
.yyalbox_hzdw {position: relative;padding: 0;}
.yyalbox_hzdw .swiper-slide {cursor: auto;}
.yyal_theme {overflow: hidden;}
.yyalb_itema {margin: 0;}
.yyalct_theme .yyalb_itema {display: block;overflow: hidden;}
.yyalct_theme .yyalb_itema:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: unset;}
.yyalct_theme .yyalb_itema img {width: 100%;transition: .3s;opacity: .5;}
.yyalct_theme .yyalb_itema:hover img {opacity: 1;}
.yyalb_slide .owl-controls .owl-page.active span {background-color: #0ea06f;}
.yyalbtn_per,.yyalbtn_next {position: absolute;top: 40%;cursor: pointer;z-index: 9;outline: none;width: 50px;height: 50px;display: flex;align-items: center;align-content: center;justify-content: center;border-radius: 50px;transition: all .3s;}
.yyalbtn_per.swiper-button-disabled {background: rgba(0, 0, 0, .8) url("../../images/zuo.png")no-repeat;background-position: center;}
.yyalbtn_next.swiper-button-disabled {background: rgba(0, 0, 0, .8) url("../../images/you.png")no-repeat;background-position: center;}
.yyalbtn_per {left: 0;transform: translateX(-50%);background: #009149 url("../../images/zuo.png")no-repeat;background-position: center;}
.yyalbtn_next {right: 0;transform: translateX(50%);background: #009149 url("../../images/you.png")no-repeat;background-position: center;}
.yyalbtn_per i,.yyalbtn_next i {font-size: 26px;color: #fff;}







@media screen and (max-width: 1380px){
.ys-inp .ys-input {margin-left: 10px;}
.ys-inp .ys-input input {width: 140px;}
}
@media screen and (max-width: 1199px){
    .nybanner .desc .btit {
        font-size: 16px;
        margin-top: 10px;
    }
	.zz-tit{font-size: 28px;}
	.hjsm .hjsm-l .hjsm-cont{font-size: 14px;line-height: 24px;}
	.swiper-container-jcfw .jc-box .jc-tit{font-size: 20px;}
	.swiper-container-jcfw .jc-box .jc-cont{font-size: 14px;}
	.swiper-container-sbcs .cs-det{padding: 20px;}
	.swiper-container-sbcs .cs-det .cs-tit{font-size: 20px;}
	.swiper-container-sbcs .cs-det .cs-txt{font-size: 14px;line-height: 24px;max-height: 96px;margin-top: 12px;}
	.jj .jj-l .jj-cont{font-size: 14px;line-height: 24px;}
	.js .js-tit{font-size: 16px;}
	.js ul li .js-txt{height: 50px;line-height: 50px;}
	.why ul{margin-top: 0;}
	.why ul li{padding: 40px 15px;}
	.why ul li .why-tit{font-size: 24px;}
	.why ul li .why-cont{font-size: 14px;line-height: 24px;}
	.lc-box .swiper-container-lc .swiper-slide p{font-size: 16px;line-height: 24px;}
	
	.hzkh-logo ul li{width: calc(20% - 8px);margin: 0 10px 10px 0;}
	.hzkh-logo ul li:nth-of-type(6n){margin-right: 10px;}
	.hzkh-logo ul li:nth-of-type(5n){margin-right: 0;}
	
}
@media screen and (max-width: 780px){
    .nybanner .desc .atit {
        font-size: 28px;
    }

    
    .nybanner .desc .btit {
        font-size: 12px;
    }
	
	.jj .w1520{display: block;}
	.jj .jj-l{width: 100%;padding-right: 0;}
	.jj .jj-r{width: 100%;margin-top: 15px;}
	.jj .jj-l .jj-cont{margin-top: 15px;}
	.js ul li{width: 49.75%;}
	.js ul li:nth-of-type(3n){margin-right: .5%;}
	.js ul li:nth-of-type(2n){margin-right: 0;}
	.js ul li .js-txt{font-size: 16px;height: 45px;line-height: 45px;}
	.why{margin-bottom: 50px;}
	.why ul{flex-wrap: wrap;}
	.why ul li{width: calc(50% - 5px);margin: 0 10px 10px 0;}
	.why ul li:nth-of-type(2n){margin-right: 0;}
	.why ul li .why-img{zoom: .5;}
	.lc-hd p{font-size: 14px;line-height: 20px;text-align: center;padding: 10px 15px;}
	
	.hjsm{display: block;}
	.hjsm .hjsm-l{width: 100%;padding: 40px 0;}
	.hjsm .hjsm-r{width: 100%;padding-bottom: 20px;} 
	
	.hzkh-logo{margin-bottom: 0px;}
	.hzkh-logo ul li{width: calc(33.333% - 7px);margin: 0 10px 10px 0;}
	.hzkh-logo ul li:nth-of-type(6n){margin-right: 10px;}
	.hzkh-logo ul li:nth-of-type(5n){margin-right: 10px;}
	.hzkh-logo ul li:nth-of-type(3n){margin-right: 0;}
	
	
	.lc-box .swiper-container-lc .swiper-slide span{height: 60px;line-height: 60px;width: 60px;font-size: 28px;}
	.lc-box .swiper-container-lc .swiper-slide p{font-size: 14px;line-height: 20px;}
	.lc-box .swiper-container-lc:after{top: 28px;}
	.lc-bd .swiper-button-prev,.lc-bd .swiper-button-next{top: 45px;}
	
	.yyal{padding-bottom: 60px;margin-top: 60px;}

	.zz-tit{font-size: 24px;}
	.zz-subtit{font-size: 14px;line-height: 24px;}
	
	
	
}





















/* 新闻列表 */
.new_con1{
    width: 100%;
    padding-top: 107px;
}
.new_con1 .rq a{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #f8f8f8;
}
.new_con1 .rq .lef{
    /* width: 57%; */
    width: 40%;
    overflow: hidden;
}
.new_con1 .rq .lef img{
    width: 100%;
    vertical-align: middle;
    transition: all .5s;
}
.new_con1 .rq a:hover .lef img{
    transform: scale(1.05);
}
.new_con1 .rq .rig{
    /* width: 43%; */
    width: 60%;
    padding-left: 80px;
    padding-right: 65px;
}
.new_con1 .rq .rig .p1{
    font-family: "din";
    font-size: 18px;
    color: #666666;
}
.new_con1 .rq .rig .p1 em{
    width: 15px;
    height: 15px;
    background-image: url(../../images/img100.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
}
.new_con1 .rq .rig .p2{
    font-size: 26px;
	font-weight: bold;
	line-height: 36px;
    color: #333333;
    margin-top: 10px;
    padding-bottom: 24px;
    position: relative;
    transition: all .5s;
}
.new_con1 .rq a:hover .rig .p2{
    color: #009149;
}
.new_con1 .rq .rig .p2::before{
    content: '';
    width: 30px;
    height: 2px;
    background: #009149;
    position: absolute;
    bottom: 0;
    left: 0;
}
.new_con1 .rq .rig .p3{
    font-size: 16px;
    color: #777777;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 86px;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.new_con1 .rq .rig .p4{
    font-size: 16px;
    color: #666666;
}
.new_con1 .rq .rig .p4 em{
    width: 22px;
    height: 22px;
    background-image: url(../../images/img101.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -5px;
    margin-left: 10px;
}


/* new_con2 */
.new_con2{
    width: 100%;
    padding-top: 110px;
    padding-bottom: 90px;
}
.new_con2 .rq{
    width: 100%;
    padding-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
}
.new_con2 .rq .div{
    width: 31.3%;
    margin-right: 3.05%;
    margin-bottom: 40px;
}
.new_con2 .rq .div:nth-child(3n){
    margin-right: 0;
}
.new_con2 .rq .div .top{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.new_con2 .rq .div .top::before{
    content: '';
    width: 100%;
    height: 100%;
    background: #009149;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s;
    z-index: 1;
}
.new_con2 .rq .div:hover .top::before{
    opacity: 0.7;
}
.new_con2 .rq .div .top img{
    width: 100%;
    vertical-align: middle;
    transition: all .5s;
/*    max-width: 375px;
max-height: 197px; */
}
.new_con2 .rq .div:hover .top img{
    transform: scale(1.05);
}
.new_con2 .rq .div .top p{
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    opacity: 0;
    transition: all .5s;
}
.new_con2 .rq .div:hover .top p{
    opacity: 1;
}
.new_con2 .rq .div .bot{
    width: 100%;
    height: 115px;
    border-bottom: 2px solid #f1f1f1;
    padding: 30px 0;
    transition: all .5s;
}
.new_con2 .rq .div:hover .bot{
    border-bottom: 2px solid #009149;
}
.new_con2 .rq .div .bot .p1{
    font-size: 22px;
    color: #333333;

    text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
    transition: all .5s;
}
.new_con2 .rq .div:hover .bot .p1{
    color: #009149;
}
.new_con2 .rq .div .bot .p2{
    font-size: 16px;
    color: #b9b9b9;
    margin-top: 8px;
}

@media(max-width:1459px){
    .new_con1 {
        padding-top: 80px;
    }
    .new_con1 .rq .rig {
        padding-left: 50px;
        padding-right: 30px;
    }
    .new_con1 .rq .rig .p1 {
        font-size: 14px;
    }
    .new_con1 .rq .rig .p1 em {
        width: 14px;
        height: 14px;
        margin-right: 4px;
        margin-bottom: -1px;
    }
    .new_con1 .rq .rig .p2 {
        font-size: 22px;
        margin-top: 8px;
        padding-bottom: 18px;
    }
    .new_con1 .rq .rig .p3 {
        font-size: 14px;
        line-height: 28px;
        margin-top: 24px;
        margin-bottom: 60px;
    }
    .new_con1 .rq .rig .p4 {
        font-size: 14px;
    }
    .new_con1 .rq .rig .p4 em {
        width: 18px;
        height: 18px;
        margin-bottom: -4px;
        margin-left: 8px;
    }
    .new_con2 {
        padding-top: 80px;
        padding-bottom: 68px;
    }
    .new_con2 .rq .div{
        width: 32%;
        margin-right: 2%;
        margin-bottom: 30px;
    }
    .new_con2 .rq .div .bot {
        height: 88px;
        padding: 18px 0;
    }
    .new_con2 .rq .div .bot .p1 {
        font-size: 18px;
    }
    .new_con2 .rq .div .bot .p2 {
        font-size: 14px;
        margin-top: 6px;
    }

  }
  @media(max-width:1024px){
    .new_con1 {
        padding-top: 60px;
    }
    .new_con1 .rq .rig {
        padding-left: 25px;
        padding-right: 10px;
    }
    .new_con1 .rq .rig .p2 {
        font-size: 20px;
        margin-top: 6px;
        padding-bottom: 15px;
    }
    .new_con1 .rq .rig .p3 {
        line-height: 24px;
        margin-top: 18px;
        margin-bottom: 26px;
    }
    .new_con2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

  }
  @media(max-width:768px){
    .new_con1 .rq .lef{
        width: 100%;
    }
    .new_con1 .rq .rig{
        width: 100%;
        padding: 20px;
    }
    .new_con2 .rq .div{
        width: 49%;
        margin-right: 2%;
    }
    .new_con2 .rq .div:nth-child(3n){
        margin-right: 2%;
    }
    .new_con2 .rq .div:nth-child(2n){
        margin-right: 0;
    }

  }
  @media(max-width:500px){
    .new_con1 {
        padding-top: 45px;
    }
    .new_con1 .rq .rig {
        padding: 20px 15px;
    }
    .new_con2 {
        padding-top: 40px;
        padding-bottom: 45px;
    }
    .new_con2 .rq .div{
        width: 100%;
        margin-right: 0;
    }
    .new_con2 .rq {
        padding-bottom: 0;
    }
    .fy li a {
        width: 32px;
        height: 32px;
        line-height: 30px;
        font-size: 14px;
        border-radius: 5px;
      }
      .fy .per a::before, .fy .nex a::before {
        width: 7px;
        height: 13px;
      }

  }
  
  
  /* new_dat2 */
    .new_dat2{
        width: 100%;
        padding-top: 75px;
        padding-bottom: 70px;
    }
    .new_dat2 .top{
      width: 100%;
      border-bottom: 1px solid #e7e7e7;
      padding-bottom: 36px;
    }
    .new_dat2 .top .lef{
      width: 72%;
      float: left;
    }
    .new_dat2 .top .lef .p1{
      font-size: 30px;
      color: #333333;
      margin-bottom: 22px;
      padding-right: 15px;
    }
    .new_dat2 .top .lef .p2 span{
      font-size: 16px;
      color: #999999;
      margin-right: 14px;
    }
    .new_dat2 .top .rig{
      width: 28%;
      float: right;
    }
    .dat_div1{
      display: flex;
      justify-content: space-between;
    }
    .dat_div a{
      font-size: 16px;
      color: #666666;
    }
    .dat_div .pre i,
    .dat_div .nex i{
      display: inline-block;
      width: 10px;
      height: 20px;
      background-image: url(../../images/img107.png);
      background-size: contain;
      background-repeat: no-repeat;
      margin-bottom: -5px;
      margin-right: 15px;
    }
    .dat_div .nex i{
      background-image: url(../../images/img108.png);
      margin-right: 0;
      margin-left: 15px;
    }
    .dat_div .ml i{
      width: 18px;
      height: 18px;
      display: inline-block;
      background-image: url(../../images/img109.png);
      background-size: contain;
      background-repeat: no-repeat;
      margin-bottom: -3px;
      margin-right: 15px;
    }
    .new_dat2 .bot{
        width: 100%;
    }
/*    .new_dat2 .bot p{
        font-size: 18px;
        color: #666666;
        line-height: 30px;
    } */
    .new_dat2 .bot .p1{
        margin-bottom: 36px;
    }
    .new_dat2 .bot img{
        max-width: 100% !important;
        height: auto !important;
    }
  
  
    /* new_dat3 */
    .new_dat3{
        width: 100%;
        padding-top: 76px;
        padding-bottom: 85px;
        background: #f8f8f8;
    }
    .new_dat3 .p{
        font-size: 36px;
        color: #333333;
        padding-left: 26px;
        position: relative;
		line-height: 1.4;
    }
    .new_dat3 .p::before{
        content: '';
        width: 3px;
        height: 36px;
        background: #009149;
        position: absolute;
        top: 8px;
        left: 0;
    }
    .new_dat3 .rq{
        width: 100%;
        margin-top: 42px;
        position: relative;
    }
    .new_dat3 .rq .div{
        width: 100%;
    }
    .new_dat3 .rq .div .top{
        width: 100%;
        overflow: hidden;
    }
    .new_dat3 .rq .div .top img{
        width: 100%;
        vertical-align: middle;
        transition: all .5s;
    }
    .new_dat3 .rq .div:hover .top img{
        transform: scale(1.05);
    }
    .new_dat3 .rq .div .bot{
        width: 100%;
        height: 115px;
        border-bottom: 1px solid #ececec;
        padding: 28px 0;
    }
    .new_dat3 .rq .div .bot .p1{
        font-size: 22px;
        color: #333333;
  
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;  
    }
    .new_dat3 .rq .div:hover .bot .p1{
        color: #009149;
    }
    .new_dat3 .rq .div .bot .p2{
      font-family: "reg";
      font-size: 16px;
      color: #b9b9b9;
      margin-top: 8px;
    }
    .new_dat3 .swiper-pagination{
        display: none;
    }
    .new_dat3 .swiper-button-next,
    .new_dat3 .swiper-button-prev{
        width: 20px;
        height: 34px;
        background-image: url(../../images/img112.png);
        background-size: contain;
        background-repeat: no-repeat;
        right: -60px;
        top: 36%;
        transform: translateY(-50%);
        margin-top: 0;
        transition: all .5s;
    }
    .new_dat3 .swiper-button-prev{
        left: -60px;
        transform: translateY(-50%) rotate(180deg);
    }
    .new_dat3 .swiper-button-next:hover,
    .new_dat3 .swiper-button-prev:hover{
      background-image: url(../../images/img113.png);
    }
  
    @media(max-width:1459px){
      .new_dat1 a {
          line-height: 60px;
      }
      .new_dat2 {
          padding-top: 57px;
          padding-bottom: 52px;
      }
      .new_dat2 .top .lef .p1 {
          font-size: 24px;
          margin-bottom: 12px;
        }
        .new_dat2 .top .lef .p2 span {
          font-size: 14px;
        }
        .new_dat2 .top {
          padding-bottom: 26px;
        }
        .dat_div a {
          font-size: 14px;
        }
        .dat_div .pre i, .dat_div .nex i {
          width: 7px;
          height: 15px;
          margin-bottom: -3px;
          margin-right: 10px;
        }
        .dat_div .nex i {
          margin-right: 0;
          margin-left: 10px;
        }
        .dat_div .ml i {
          width: 12px;
          height: 12px;
          margin-bottom: -1px;
          margin-right: 10px;
        }
        .new_dat2 .bot {
      }
/*      .new_dat2 .bot p {
          font-size: 15px;
          line-height: 26px;
      } */
      .new_dat2 .bot .p1 {
          margin-bottom: 26px;
      }
      .new_dat3 {
          padding-top: 56px;
          padding-bottom: 65px;
      }
      .new_dat3 .p {
          font-size: 26px;
          padding-left: 18px;
      }
      .new_dat3 .p::before {
          height: 24px;
          top: 8px;
      }
      .new_dat3 .rq {
          margin-top: 30px;
      }
      .new_dat3 .rq .div .bot {
          height: 86px;
          padding: 18px 0;
      }
      .new_dat3 .rq .div .bot .p1 {
          font-size: 18px;
      }
      .new_dat3 .rq .div .bot .p2 {
          font-size: 14px;
          margin-top: 6px;
      }
      .new_dat3 .swiper-button-next, .new_dat3 .swiper-button-prev {
          width: 14px;
          height: 25px;
          right: -35px;
      }
      .new_dat3 .swiper-button-prev {
          left: -35px;
      }
  
    }
    @media(max-width:991px){
      .pc{
          display: none !important;
      }
      .app{
          display: block !important;
      }
      .new_dat2 .top .lef{
          width: 100%;
          padding-right: 0;
      }
      .new_dat2 .top .lef .p1{
          padding-right: 0;
      }
      .new_dat3 .swiper-button-next, .new_dat3 .swiper-button-prev{
          display: none;
      }
      .new_dat3 .swiper-pagination{
          display: block;
          bottom: 0;
      }
      .new_dat3 .swiper-container{
          padding-bottom: 40px;
      }
  
    }
    @media(max-width:768px){
      .new_dat1{
          display: block;
      }
      .new_dat1 a{
          float: none;
      }
      .new_dat1 .wrap{
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
      }
      .new_dat1 a {
          line-height: 50px;
      }
  
    }
    @media(max-width:500px){
      .new_dat2 {
          padding-top: 45px;
          padding-bottom: 45px;
      }
      .new_dat2 .top .lef .p1 {
          font-size: 22px;
          margin-bottom: 10px;
          line-height: 32px;
      }
      .new_dat2 .top {
          padding-bottom: 20px;
      }
      .new_dat2 .bot {
      }
      .new_dat2 .bot p {
          font-size: 14px;
          line-height: 24px;
      }
      .new_dat2 .bot .p1 {
          margin-bottom: 18px;
      }
      .new_dat3 {
          padding-top: 45px;
          padding-bottom: 35px;
      }
      .new_dat3 .p {
          font-size: 24px;
          padding-left: 15px;
      }
      .new_dat3 .p::before {
          height: 22px;
          top: 6px;
      }
      .new_dat3 .rq {
          margin-top: 24px;
      }
  
    }
	
	
	
	
	/* abo_con2 */
	.abo_con2{
	    width: 100%;
	    position: relative;
	    padding-top: 100px;
	    padding-bottom: 100px;
	}
	.i{
	    position: absolute;
	    left: 0;
	    top: 0;
	    transform: translateY(-100px);
	    opacity: 0;
		z-index: 99;
	}
	.abo_con2 .lef{
	    width: 56.3%;
	    float: left;
	    padding-right: 100px;
	    padding-top: 16px;
	}
	.bt{
	    width: 100%;
	    text-align: center;
	    font-size: 44px;
		line-height: 1.2;
	    color: #333333;
	    position: relative;
	}
	.bt span{
	    width: 100%;
	    font-size: 55px;
	    color: #333333;
	    text-transform: uppercase;
	    position: absolute;
	    left: 0;
	    top: -20px;
	    text-align: center;
	    opacity: 0.1;
	    font-family: "din";
	}
	.abo_con2 .bt,
	.abo_con2 .bt span{
	    text-align: left;
	}
	.abo_con2 .lef .div{
	    width: 100%;
	    /* padding-top: 55px; */
	    margin-top: 20px;
	    /* height: 358px; */
	    padding-right: 24px;
	    overflow-y: auto;
	}
	.abo_con2 .lef .div::-webkit-scrollbar {
	    width: 3px;
	    background-color: #999;
	    border-radius:50px;
	}
	
	.abo_con2 .lef .div::-webkit-scrollbar-thumb {
	    border-radius: 50px;
	    background-color: #009149
	}
	.abo_con2 .lef .div p{
	    font-size: 16px;
	    color: #666666;
	    line-height: 30px;
	    margin-bottom: 22px;
	}
	.abo_con2 .lef .div p:last-child{
	    margin-bottom: 0;
	}
	.abo_con2 .rig{
	    width: 43.7%;
	    float: left;
	}
	.abo_con2 .rig img{
	    width: 100%;
	    vertical-align: middle;
	}
	
	
	/* abo_con3 */
	.abo_con3{
	    width: 100%;
	    padding-top: 130px;
	    position: relative;
	}
	.abo_con3::before{
	    content: '';
	    width: 100%;
	    height: 560px;
	    background-image: url(../../images/img29.jpg);
	    background-size: cover;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 1;
	}
	.abo_con3>div{z-index: 99;}
	.abo_con3 .bt,
	.abo_con3 .bt span{
	    color: #fff;
	}
	.abo_con3 .p1{
	    font-size: 30px;
	    color: #ffffff;
	    text-align: center;
	    margin-top: 16px;
	    letter-spacing: 14px;
	    padding-left: 30px;
	}
	.abo_con3 .p1 span{
	    margin-left: 54px;
	}
	.abo_con3 .rq{
	    width: 100%;
	    padding-top: 55px;
		display: flex;
		flex-wrap: wrap;
	}
	.abo_con3 .rq .div{
	    width: 23.8%;
	    height: 460px;
	    margin-right: 1.6%;
	    float: left;
	    background: #fff;
	    box-shadow: 0 0 10px rgba(0,0,0,0.08);
	}
	.abo_con3 .rq .div:nth-child(4n){
	    margin-right: 0;
	}
	.abo_con3 .rq .div .top{
	    width: 100%;
	    overflow: hidden;
	    position: relative;
	}
	.abo_con3 .rq .div .top::before{
	    content: '';
	    width: calc(100% - 12px);
	    height: calc(100% - 12px);
	    border: 6px solid #fff;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 2;
	}
	.abo_con3 .rq .div .top img{
	    width: 100%;
	    vertical-align: middle;
	    transition: all .5s;
	}
	.abo_con3 .rq .div:hover .top img{
	    transform: scale(1.05);
	}
	.abo_con3 .rq .div .bot{
	    width: 100%;
	    padding: 32px 15px;
	}
	.abo_con3 .rq .div .bot .p2{
	    font-size: 30px;
	    color: #009149;
	    margin-bottom: 10px;
		line-height: 1.2;
	    
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.abo_con3 .rq .div .bot .p3{
	    font-size: 16px;
	    color: #666666;
	    line-height: 1.5;
	    
	}
	
	
	/* abo_con4 */
	.abo_con4{
	    width: 100%;
	    padding-top: 140px;
	    padding-bottom: 110px;
	    position: relative;
		background: #F8F8F8;
	}
	.abo_con4 .bt::before,
	.abo_con5 .bt::before{
	    content: '';
	    width: 40px;
	    height: 2px;
	    background: #009149;
	    position: absolute;
	    bottom: -30px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.abo_con4 .rq{
	    width: 100%;
	    padding-top: 90px;
	}
	.abo_con4 .rq .div{
	    width: 100%;
	    /* height: 450px; */
	    overflow: hidden;
	    position: relative;
	    box-shadow: 0 0 10px rgba(0,0,0,0.08);
	    margin-top: 10px;
	}
	.abo_con4 .rq .div::before{
	    content: '';
	    width: calc(100% - 10px);
	    height: calc(100% - 10px);
	    border: 5px solid #fff;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 2;
	}
	.abo_con4 .rq .div img{
	    width: 100%;
	    vertical-align: middle;
	}
	.abo_con4 .rq p{
	    font-size: 24px;
	    color: #32353e;
	    text-align: center;
	    margin-top: 28px;
	
	    text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	
	
	/* abo_con5 */
	.abo_con5{
	    width: 100%;
	    padding-top: 130px;
	    padding-bottom: 110px;
	    background-image: url(../../images/absec3_bg.jpg);
	    background-size: cover;
	    background-position: bottom;
	    /* border-top: 10px solid #0dc5a5; */
	    position: relative;
	    overflow: hidden;
	}
	.abo_con5 .p{
	    font-size: 300px;
	    color: #fff;
	    -webkit-text-stroke: 1px #009149;
	    opacity: 0.2;
	    font-family: "bold";
	    position: absolute;
	    bottom: -114px;
	    right: 40px;
	}
	.abo_con5 .top{
	    width: 100%;
	    position: relative;
	    margin-top: 60px;
	}
	.abo_con5 .top::before{
	    content: '';
	    width: 100%;
	    height: 2px;
	    background: #cacaca;
	    position: absolute;
	    left: 0;
	    bottom: 9px;
	}
	.abo_con5 .top .rq{
	    width: 100%;
	    position: relative;
	    padding: 0 20px;
	}
	.abo_con5 .top .rq p{
	    font-family: "bold";
	    font-size: 22px;
	    color: #666666;
	    text-align: center;
	}
	.abo_con5 .top .rq .swiper-slide{
	    cursor: pointer;
	}
	.abo_con5 .top .rq .swiper-slide-thumb-active p{
	    color: #009149;
	}
	.abo_con5 .top .rq em{
	    display: block;
	    width: 20px;
	    height: 20px;
	    background-image: url(../../images/img39.png);
	    background-size: contain;
	    background-repeat: no-repeat;
	    margin: 0 auto;
	    margin-top: 6px;
	}
	.abo_con5 .top .rq .swiper-slide-thumb-active em{
	    background-image: url(../../images/img38.png);
	}

	
	.abo_con5 .bot{
	    width: 100%;
	    padding-top: 78px;
	}
	.abo_con5 .bot .rq{
	    display: flex;
	}
	.abo_con5 .bot .lef{
	    width: 43.8%;
	    overflow: hidden;
	    position: relative;
	}
	.abo_con5 .bot .lef::before{
	    content: '';
	    width: calc(100% - 10px);
	    height: calc(100% - 10px);
	    border: 5px solid #fff;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 2;
	}
	
	.abo_con5 .bot .lef img{
	    width: 100%;
	    vertical-align: middle;
	}
	.abo_con5 .bot .rig{
	    width: 56.2%;
	    padding-left: 80px;
	    padding-top: 76px;
	}
	.abo_con5 .bot .rig .swiper-slide {
	    height: 340px;
	    overflow-y: scroll;
	}
	.abo_con5 .bot .rig .div1{
	    width: 100%;
	    height: 224px;
	    overflow-y: auto;
	    padding-right: 10px;
	}
	.abo_con5 .bot .rig .div1::-webkit-scrollbar {
	    width: 3px;
	    background-color: #999;
	    border-radius:50px;
	}
	
	.abo_con5 .bot .rig .div1::-webkit-scrollbar-thumb {
	    border-radius: 50px;
	    background-color: #009149
	}
	.abo_con5 .bot .rig .div{
	    width: 100%;
	    margin-bottom: 32px;
	    padding-left: 124px;
	    position: relative;
	}
	.abo_con5 .bot .rig .div span{
	    font-size: 24px;
	    color: #009149;
	    position: absolute;
	    left: 0;
	    top: -4px;
	}
	.abo_con5 .bot .rig .div span i{
	    display: inline-block;
	    width: 15px;
	    height: 2px;
	    background: #009149;
	    margin-bottom: 8px;
	    margin-right: 18px;
	}
	.abo_con5 .bot .rig .div p{
	    font-size: 18px;
	    color: #32353e;
	    line-height: 24px;
	}
	
	
	
	/* abo_con6 */
	.abo_con6{
	    width: 100%;
	    padding-top: 140px;
	    position: relative;
	    overflow: hidden;
	}
	.abo_con6 .top{
	    width: 100%;
	    padding-top: 80px;
	    padding-bottom: 80px;
	    position: relative;
	}
	.abo_con6 .top .div{
	    width: 100%;
	    height: 340px;
	    border: 1px solid #e8e8e8;
	    position: relative;
	}
	.abo_con6 .top .div a{
	    display: block;
	    width: 100%;
	    height: 100%;
	    position: relative;
		background: #FFFFFF;
	}
	.abo_con6 .top .div a::before{
	    content: '';
	    width: 100%;
	    height: 100%;
	    background: #009149;
	    opacity: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 3;
	    transition: all .5s;
	}
	.abo_con6 .top .div a:hover::before{
	    opacity: 0.7;
	}
	.abo_con6 .top .div a::after{
	    content: '';
	    width: 30px;
	    height: 30px;
	    background-image: url(../../images/img45.png);
	    background-size: contain;
	    background-repeat: no-repeat;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    z-index: 4;
	    opacity: 0;
	    transition: all .5s;
	}
	.abo_con6 .top .div a:hover::after{
	    opacity: 1;
	}
	.abo_con6 .top .div1{
	    width: 100%;
	    height: 77%;
	    position: relative;
	    overflow: hidden;
	}
	.abo_con6 .top .div1 img{
	    max-width: 80%;
	    max-height: 80%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    transition: all .5s;
	}
	.abo_con6 .top .div a:hover .div1 img{
	    transform: translate(-50%,-50%) scale(1.05);
	}
	.abo_con6 .top .div2{
	    width: 100%;
	    height: 23%;
	    padding: 0 30px;
	}
	.abo_con6 .top .div2 p{
	    font-size: 20px;
	    color: #333333;
	    text-align: center;
	    border-top: 2px solid #eaeaea;
	    padding-top: 18px;
	
	    text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.abo_con6 .top .swiper-container{
	    padding-bottom: 64px;
	}
	.abo_con6 .swiper-pagination{
	    bottom: 0;
	}
	.swiper-pagination-bullet-active{
	    background: #009149;
	}


	.abo_con6 .bot{
	    width: 100%;
	    padding: 85px 0;
	}
	.abo_con6 .bot .div1{
	    width: 49%;
	    float: left;
	    overflow: hidden;
	    position: relative;
	}
	.abo_con6 .bot .div1:nth-child(2){
	    float: right;
	}
	.abo_con6 .bot .div1 img{
	    width: 100%;
	    vertical-align: middle;
	    transition: all .5s;
	}
	.abo_con6 .bot .div1:hover img{
	    transform: scale(1.05);
	}
	.abo_con6 .bot .div1 p{
	    font-size: 36px;
	    color: #ffffff;
	    width: 100%;
	    padding-left: 48px;
	    padding-right: 128px;
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.abo_con6 .bot .div1 p i{
	    width: 60px;
	    height: 60px;
	    background-image: url(../../images/img50.png);
	    background-size: contain;
	    background-repeat: no-repeat;
	    position: absolute;
	    right: 52px;
	    top: 50%;
	    transform: translateY(-50%);
	}
	
	@media(max-width:1459px){
	    .abo_con5 .bot .rig .swiper-slide {
	        height: 260px;
	    }
	    .content {
	        margin-top: 69px;
	    }
	    .ny_banner .rq .p1 {
	        font-size: 44px;
	    }
	    .ny_banner .rq .p1 span {
	        font-size: 52px;
	        top: -24px;
	    }
	    .mbx {
	        bottom: 16px;
	    }
	    .mbx a {
	        font-size: 14px;
	    }
	    .abo_con1 span {
	        line-height: 68px;
	        padding-right: 86px;
	    }
	    .abo_con1 span::before {
	        right: 44px;
	    }
	    .abo_con1 span a {
	        font-size: 16px;
	        border-bottom: 2px solid #f8f8f8;
	    }
	    .abo_con1 .on a {
	        border-bottom: 2px solid #009149;
	    }
	    .abo_con2 {
	        padding-top: 90px;
	        padding-bottom: 106px;
	    }
	    .bt {
	        font-size: 33px;
	    }
	    .bt span {
	        font-size: 40px;
	        top: -16px;
	    }
	    .abo_con2 .lef {
	        padding-right: 40px;
	        padding-top: 10px;
	    }
	    .abo_con2 .lef .div {
	        margin-top: 40px;
	        /* height: 280px; */
	    }
	    .abo_con2 .lef .div p {
	        font-size: 14px;
	        line-height: 24px;
	        margin-bottom: 22px;
	    }
	    .abo_con3 {
	        padding-top: 96px;
	    }
	    .abo_con3::before {
	        height: 425px;
	    }
	    .abo_con3 .p1 {
	        font-size: 22px;
	        margin-top: 14px;
	        letter-spacing: 10px;
	    }
	    .abo_con3 .rq {
	        padding-top: 32px;
	    }
	    .abo_con3 .rq .div {
	        height: 420px;
	    }
	    .abo_con3 .rq .div .bot {
	        padding: 19px 22px;
	    }
	    .abo_con3 .rq .div .bot .p2 {
	        font-size: 22px;
	        margin-bottom: 8px;
	    }
	    .abo_con3 .rq .div .bot .p3 {
	        font-size: 15px;
	        line-height: 26px;
	    }
	    .abo_con4 {
	        padding-top: 106px;
	        padding-bottom: 82px;
	    }
	    .abo_con4 .bt::before, .abo_con5 .bt::before {
	        width: 34px;
	        height: 2px;
	        bottom: -20px;
	    }
	    .abo_con4 .rq {
	        padding-top: 68px;
	    }
	    .abo_con4 .rq .swiper-slide {
	        width: 720px;
	    }

	    .abo_con4 .rq p {
	        font-size: 18px;
	        margin-top: 20px;
	    }
	    .abo_con5 {
	        padding-top: 98px;
	        padding-bottom: 82px;
	    }
	    .abo_con5 .top {
	        margin-top: 48px;
	    }
	    .abo_con5 .top .rq {
	        padding: 0 30px;
	    }
	    .abo_con5 .top .rq p {
	        font-size: 16px;
	    }
	    .abo_con5 .top .rq em {
	        width: 16px;
	        height: 16px;
	        margin-top: 4px;
	    }
	    .abo_con5 .top::before {
	        bottom: 7px;
	    }
	    .abo_con5 .bot {
	        padding-top: 58px;
	    }
	    .abo_con5 .bot .rig {
	        padding-left: 60px;
	        padding-top: 56px;
	    }
	    .abo_con5 .bot .rig .div1 {
	        height: 192px;
	    }
	    .abo_con5 .bot .rig .div {
	        margin-bottom: 24px;
	        padding-left: 94px;
	    }
	    .abo_con5 .bot .rig .div span {
	        font-size: 18px;
	        top: 0px;
	    }
	    .abo_con5 .bot .rig .div span i {
	        width: 12px;
	        height: 2px;
	        margin-bottom: 7px;
	        margin-right: 15px;
	    }
	    .abo_con5 .bot .rig .div p {
	        font-size: 15px;
	        line-height: 24px;
	    }
	    .abo_con5 .p {
	        font-size: 228px;
	        bottom: -87px;
	        right: 30px;
	    }
	    .abo_con6 {
	        padding-top: 106px;
	    }
	    .abo_con6 .top {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }
	    .abo_con6 .top .div {
	        height: 257px;
	    }

	    .abo_con6 .top .swiper-container {
	        padding-bottom: 48px;
	    }
	    .abo_con6 .top .div2 {
	        padding: 0 20px;
	    }
	    .abo_con6 .top .div2 p {
	        font-size: 16px;
	        padding-top: 15px;
	    }
	    .abo_con6 .bot {
	        padding: 64px 0;
	    }
	    .abo_con6 .bot .div1 p {
	        font-size: 26px;
	        padding-left: 36px;
	        padding-right: 96px;
	    }
	    .abo_con6 .bot .div1 p i {
	        width: 48px;
	        height: 48px;
	        right: 35px;
	    }
	
	}
	@media(max-width:1340px){
	    .abo_con2 .lef .div {
	      margin-top: 30px;
	      margin-top: 40px;
	      /* height: 263px; */
	    }
	    .abo_con2 .lef .div p {
	        margin-bottom: 10px;
	    }
	    .abo_con3 .rq .div {
	        /* height: 298px; */
	    }
	    .abo_con3::before {
	        height: 409px;
	    }
	    .abo_con4 .rq .swiper-slide {
	        width: 685px;
	    }

	}
	@media(max-width:1024px){
	    .ny_banner .rq .p1 {
	        font-size: 30px;
	    }
	    .ny_banner .rq .p1 span {
	        font-size: 34px;
	        top: -18px;
	    }
	    .abo_con1 span {
	        line-height: 60px;
	        padding-right: 56px;
	    }
	    .abo_con1 span::before {
	        right: 30px;
	        width: 4px;
	        height: 4px;
	    }
	    .bt {
	        font-size: 28px;
	    }
	    .bt span {
	        font-size: 34px;
	        top: -12px;
	    }
	    .abo_con2 .lef {
	        padding-right: 24px;
	        padding-top: 0;
	    }
	    .abo_con2 .lef .div {
	        margin-top: 20px;
	    }
	    .abo_con2 {
	        padding-top: 70px;
	        padding-bottom: 70px;
	    }
	    .abo_con3 {
	        padding-top: 70px;
	    }
	    .abo_con3 .p1 {
	        font-size: 18px;
	        margin-top: 12px;
	    }
	    .abo_con3 .p1 span {
	        margin-left: 20px;
	    }
	    .abo_con3 .rq .div .bot {
	        padding: 15px 15px;
	    }
	    .abo_con3 .rq .div .bot .p2 {
	        font-size: 18px;
	        margin-bottom: 4px;
	    }
	    .abo_con3 .rq .div .bot .p3 {
	        font-size: 12px;
	        line-height: 22px;
	    }
	    .abo_con3 .rq .div {
	        height: 330px;
	    }
	    .abo_con3 .rq .div .top::before {
	        width: calc(100% - 8px);
	        height: calc(100% - 8px);
	        border: 4px solid #fff;
	    }
	    .abo_con3::before {
	        height: 328px;
	    }
	    .abo_con4 {
	        padding-top: 80px;
	        padding-bottom: 60px;
	    }
	    .abo_con4 .rq {
	        padding-top: 45px;
	    }
	    .abo_con4 .rq .swiper-slide {
	        width: 610px;
	    }
	    .abo_con4 .rq .div::before {
	        width: calc(100% - 6px);
	        height: calc(100% - 6px);
	        border: 3px solid #fff;
	    }

	    .abo_con4 .rq p {
	        font-size: 16px;
	        margin-top: 12px;
	    }
	    .abo_con5 {
	        padding-top: 70px;
	        padding-bottom: 60px;
	    }
	    .abo_con5 .bot {
	        padding-top: 44px;
	    }
	    .abo_con5 .bot .rig {
	        padding-left: 36px;
	        padding-top: 20px;
	    }
	    .abo_con5 .bot .rig .div {
	        margin-bottom: 18px;
	        padding-left: 80px;
	    }
	    .abo_con5 .bot .lef::before {
	        width: calc(100% - 6px);
	        height: calc(100% - 6px);
	        border: 3px solid #fff;
	    }
	    .abo_con5 .p {
	        font-size: 150px;
	        bottom: -55px;
	        right: 20px;
	    }
	    .abo_con6 {
	        padding-top: 70px;
	    }
	    .abo_con6 .top {
	        padding-top: 34px;
	        padding-bottom: 38px;
	    }
	    .abo_con6 .top .swiper-container {
	        padding-bottom: 38px;
	    }

	    .abo_con6 .top .div {
	        height: 220px;
	    }
	    .abo_con6 .top .div2 p {
	        font-size: 13px;
	        padding-top: 13px;
	    }
	    .abo_con6 .bot .div1 p {
	        font-size: 22px;
	        padding-left: 22px;
	        padding-right: 70px;
	    }
	    .abo_con6 .bot .div1 p i {
	        width: 38px;
	        height: 38px;
	        right: 26px;
	    }
	
	}
	@media(max-width:991px){
	    .abo_con1 {
	        top: 60px;
	    }
	    .abo_con1 span{
	        float: none;
	        display: inline-block;
	    }
	    .abo_con1 .wrap{
	        white-space: nowrap;
	        overflow-x: auto;
	        padding-bottom: 0;
	    }
	    .abo_con1 .wrap::-webkit-scrollbar {
	        height: 1px;
	        background-color: rgba(0,0,0,0);
	        border-radius:50px;
	    }
	    .abo_con1 .wrap::-webkit-scrollbar-thumb {
	        border-radius: 50px;
	        background-color: rgba(0,0,0,0);
	    }
	}
	@media(max-width:768px){
	    .mbx{
	        display: none;
	    }
	
	
	    .abo_con2 .lef{
	        width: 100%;
	        padding-right: 0;
	        margin-bottom: 20px;
	    }
	    .abo_con2 .rig{
	        width: 100%;
	    }
	    .abo_con3::before{
	        height: 100%;
	    }
	    .abo_con3{
	        padding-bottom: 70px;
	    }
	    .abo_con3 .rq .div{
	        width: 49%;
	        height: auto;
	        margin-right: 2%;
	        margin-bottom: 15px;
	    }
	    .abo_con3 .rq .div:nth-child(2n){
	        margin-right: 0;
	    }

	    .abo_con5 .bot .rq{
	        justify-content: space-between;
	        flex-wrap: wrap-reverse;
	    }
	    .abo_con5 .bot .lef{
	        width: 100%;
	    }
	    .abo_con5 .bot .rig{
	        width: 100%;
	        padding: 0;
	    }
	
	}
	@media(max-width:500px){
	    .ny_banner .rq .p1 span {
	        font-size: 28px;
	        top: -8px;
	    }
	    .abo_con3 .p1 span {
	        display: block;
	    }
	    .abo_con1 span {
	        line-height: 50px;
	        padding-right: 30px;
	    }
	    .abo_con1 span::before {
	        right: 14px;
	    }
	    .abo_con1 span a {
	        font-size: 14px;
	    }
	    .abo_con2 {
	        padding-top: 45px;
	        padding-bottom: 45px;
	    }
	    .bt {
	        font-size: 24px;
	    }
	    .bt span {
	        font-size: 26px;
	        top: -10px;
	    }
	    .abo_con2 .lef .div {
	        margin-top: 16px;
	        padding-right: 10px;
	    }
	    .abo_con3 {
	        padding-top: 45px;
	        padding-bottom: 45px;
	    }
	    .abo_con3 .p1 {
	        font-size: 16px;
	        margin-top: 10px;
	    }
	    .abo_con3 .rq {
	        padding-top: 26px;
	    }
	    .abo_con3 .rq .div {
	        margin-bottom: 10px;
	    }
	    .abo_con3 .rq .div .bot {
	        padding: 10px 10px;
	    }
	    .abo_con3 .rq .div .bot .p3 {
	        font-size: 13px;
	        white-space: inherit;
	    }
	    .abo_con4 {
	        padding-top: 45px;
	        padding-bottom: 40px;
	    }
	    .abo_con4 .rq {
	        padding-top: 30px;
	    }
	    .abo_con4 .bt::before, .abo_con5 .bt::before {
	        width: 31px;
	        height: 2px;
	        bottom: -12px;
	    }
	    .abo_con5 {
	        padding-top: 45px;
	        padding-bottom: 45px;
	        border-top: 4px solid #0dc5a5;
	    }
	    .abo_con5 .top {
	        margin-top: 35px;
	    }
	    .abo_con5 .bot {
	        padding-top: 28px;
	    }
	    .abo_con5 .bot .lef{
	        margin-top: 10px;
	    }
	    .abo_con5 .bot .rig .div1 {
	        height: 188px;
	    }
	    .abo_con5 .bot .rig .div {
	        margin-bottom: 16px;
	        padding-left: 66px;
	    }
	    .abo_con5 .bot .rig .div span {
	        font-size: 16px;
	    }
	    .abo_con5 .bot .rig .div span i {
	        width: 10px;
	        height: 2px;
	        margin-bottom: 5px;
	        margin-right: 9px;
	    }
	    .abo_con5 .bot .rig .div p {
	        font-size: 14px;
	    }
	    .abo_con5 .p {
	        width: 100%;
	        text-align: center;
	        font-size: 110px;
	        bottom: -55px;
	        left: 50%;
	        transform: translateX(-50%);
	    }
	    .abo_con6 {
	        padding-top: 45px;
	    }
	    .abo_con6 .top {
	        padding-top: 24px;
	        padding-bottom: 35px;
	    }
	    .abo_con6 .bot .div1{
	        width: 100%;
	        margin-bottom: 10px;
	    }
	    .abo_con6 .top .div a::after {
	        width: 24px;
	        height: 24px;
	    }
	
	}
	
	
	
	
	
.history_box{margin-top: 60px;}
.history_box .swiper {width: 100%;height: 100%;position: relative;overflow: hidden;}
.history_box .swiper .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.history_item{width: 100%;display: flex;}
.history_item .img{width: 50%;}
.history_item .img img{width: 100%;}
.history_item .desc{width: 50%;padding: 50px 0 50px 70px;display: flex;flex-direction: column;justify-content: center;}
.history_item .desc .atit{font-size: 100px;font-family: Bahnschrift;font-weight: bold;color: #333333;line-height: 1;}
.history_item .desc .btit{font-size: 16px;color: #333333;line-height: 30px;margin-top: 30px;}
.history_box .swiper-button-next:after,.history_box .swiper-button-prev:after{display:none;}
.history_box .swiper-button-next,.history_box .swiper-button-prev{width: 40px;height: 20px;left: 50%;right: auto;margin: 0;background: none;margin-left: 80px;}
.history_box .swiper-button-next{bottom: 0;top: auto;}
.history_box .swiper-button-prev{top: 0;}

.history_year::before{content: "";display: block;height: 12px;width: 100%;background: url(../../images/juchi.png);}
.history_year{margin-top: 40px;}
.year_item{position: relative;font-size: 24px;font-family: Bahnschrift;color: #333333;line-height: 30px;font-weight: bold;text-align: center;cursor: pointer;}
.year_item::before{content: "";display: block;width: 8px;height: 8px;background: #999999;border-radius: 50%;margin: 20px auto 15px;}
.history_year .swiper-slide-thumb-active .year_item{color: #009149;}
.history_year .swiper-slide-thumb-active .year_item::before{background: #009149;}

.mySwiper-honor {width: 100%;height: 100%;position: relative;overflow: hidden;padding-bottom: 80px;}
.honor_box .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
/* .honor_box .pvp_box{position: relative;bottom: 0;} */
.honor_item img{width: 100%;}

.honor_box{position: relative;}
.zkhBox{margin-top: 40px;}
.mySwiper_hon {width: 100%;height: 100%;position: relative;overflow: hidden;}
.zkhBox .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.zkhBox .swiper-pagination{position: relative;bottom: auto;margin-top: 15px;padding: 1px;}
.zkhBox .swiper-pagination-bullet{margin: 0 14px!important;width: 8px;height: 8px;background: #CCCCCC;opacity: 1;position: relative;transition: .3s;}
.zkhBox .swiper-pagination-bullet:after{content: "";display: block;width: 24px;height: 24px;border: 1px solid #009149;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: .3s;opacity: 0;}
.zkhBox .swiper-pagination-bullet-active{background: #009149;}
.zkhBox .swiper-pagination-bullet-active:after{opacity: 1;}
.zkhBox .img{overflow: hidden;width: 100%;}
.zkhBox .img img{width: 100%;transition: .4s;}
.zkhBox .img:hover img{transform: scale(1.05);}
.abo_con7{padding-top: 100px;padding-bottom: 100px;}
@media screen and (max-width:1199px) {
	.zkhTitle .atit{font-size: 26px;margin-bottom: 20px;}
	.zkhTitle .btit span{font-size: 12px;}
	.abo_con7{padding-top: 80px;}
}
@media screen and (max-width:780px) {
	.zkhTitle .btit{display: none;}
	.abo_con7{padding-top: 60px;}
}


@media screen and (max-width:1199px) {
	.history_item .desc .atit{font-size: 48px;}
	.history_item .desc .btit{font-size: 14px;line-height: 25px;margin-top: 20px;}

}
@media screen and (max-width:780px){
	.history_item{display: block;}
	.history_item .img{width: 100%;}
	.history_item .desc{width: 100%;padding: 20px 30px;}
	.history_box .swiper-button-prev{bottom: 35px;transform: rotate(-90deg);top: auto;left: -10px;margin: 0;}
	.history_box .swiper-button-next{bottom: 35px;transform: rotate(-90deg);right: -10px;left: auto;}
	.history_year{margin-top: 10px;}
	
}








/* 研发与制造 */
.rd_con1{
    width: 100%;
    padding-top: 100px;
    padding-bottom: 110px;
    position: relative;
}
.rd_con1 .top{
    width: 100%;
}
.rd_con1 .top .lef{
    width: 52.2%;
    float: left;
    position: relative;
}
.rd_con1 .top .lef .p1{
    font-family: "din";
    font-size: 60px;
    line-height: 60px;
    color: #333333;
    text-transform: uppercase;
    opacity: 0.1;
}
.rd_con1 .top .lef .p2{
    font-size: 44px;
    color: #333333;
    position: absolute;
    transform: translateY(-50%);
    top: 80%;
}
.rd_con1 .top .rig{
    width: 47.8%;
    float: left;
    display: flex;
    justify-content: space-between;
}
.rd_con1 .top .rig .p1{
    font-size: 30px;
	line-height: 1.2;
    color: #009149;
    font-family: "din";
}
.rd_con1 .top .rig .p1 span{
    font-size: 60px;
    color: #009149;
    margin-right: 5px;
}
.rd_con1 .top .rig .p2{
    font-size: 18px;
    color: #333333;
}
.rd_con1 .bot{
    width: 100%;
    margin-top: 40px;
}
.rd_con1 .bot .lef{
    width: 52.2%;
    float: left;
    border-top: 1px solid #dddddd;
    position: relative;
}
.rd_con1 .bot .lef::before{
    content: '';
    width: 175px;
    height: 2px;
    background: #009149;
    position: absolute;
    top: -2px;
    left: 0;
}
.rd_con1 .bot .lef .div{
    width: 100%;
    padding-top: 62px;
    padding-right: 110px;
}
.rd_con1 .bot .lef .div p{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 28px;
}
.rd_con1 .bot .rig{
    width: 47.8%;
    float: left;
}
.rd_con1 .bot .rig .div{
    width: 100%;
    position: relative;
}
.rd_con1 .bot .rig .div img{
    width: 100%;
    vertical-align: middle;
}
.rd_con1 .bot .rig .div p{
    font-size: 16px;
    color: #ffffff;
    width: 100%;
    line-height: 70px;
    background: rgba(10,145,59,.5);
    padding: 0 28px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.rd_con1 .swiper-button-next,
.rd_con1 .swiper-button-prev{
    width: 75px;
    height: 75px;
    background-image: url(../../images/img68.png);
    background-size: contain;
    background-repeat: no-repeat;
    right: -38px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    opacity: 1;
    transition: all .5s;
}
.rd_con1 .swiper-button-prev{
    left: -38px;
    transform: translateY(-50%) rotate(180deg);
}
.rd_con1 .swiper-button-next:hover,
.rd_con1 .swiper-button-prev:hover{
    background-image: url(../../images/img69.png);
}
.rd_con1 .swiper-pagination{
    text-align: right;
    padding-right: 16px;    
    bottom: 10px;
    color: #fff;
    font-family: "din";
	line-height: 20px;
  }
  .rd_con1 .swiper-pagination span{
    font-size: 18px;
    color: #fff;
  }
  .rd_con1 .swiper-pagination .swiper-pagination-current{
    font-size: 36px;
    color: #fff;
    position: relative;
    padding-left: 20px;
	display: inline-block;
  }
  .rd_con1 .swiper-pagination .swiper-pagination-current::before{
    content: '0';
    position: absolute;
    left: 0;
    top: 0;
	display: inline-block;
  }
  .rd_con1 .swiper-pagination .swiper-pagination-total{
    font-size: 18px;
    color: #fff;
    position: relative;
    padding-left: 11px;
	display: inline-block;
  }
  .rd_con1 .swiper-pagination .swiper-pagination-total::before{
    content: '0';
    position: absolute;
    left: 0;
    top: 0;
	display: inline-block;
  }


  /* rd_con2 */
 .rd_con2{
     width: 100%;
     padding-top: 115px;
     padding-bottom: 115px;
     background-image: url(../../images/img77.jpg);
     background-size: cover;
     background-position: left;
     position: relative;
 } 
 .rd_con2 .bt::before, 
 .rd_con3 .bt::before,
 .rd_con4 .bt::before {
    content: '';
    width: 40px;
    height: 2px;
    background: #009149;
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
}
.rd_con2 .rq{
    width: 100%;
    padding-top: 90px;
    display: flex;
    justify-content: space-between;
}
.rd_con2 .rq .lef{
    width: 49.6%;
    height: 450px;
    background: #fff;
    position: relative;
}
.rd_con2 .rq .lef img{
    max-height: 75%;
    max-width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.rd_con2 .rq .rig{
    width: 47.8%;
    height: 450px;
}
.rd_con2 .rq .rig .div1{
    width: 35.4%;
    height: 100%;
    float: left;
    position: relative;
    background: #fff;
}
.rd_con2 .rq .rig .div1 img{
    max-width: 75%;
    max-height: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.rd_con2 .rq .rig .div2{
    width: 64.6%;
    height: 100%;
    float: left;
}
.rd_con2 .rq .rig .div2 .div{
    width: 100%;
    height: 33.3333%;
    border: 2px solid #fff;
    border-bottom: none;
    padding-left: 60px;
    padding-top: 40px;
}
.rd_con2 .rq .rig .div2 .div:last-child{
    border-bottom: 2px solid #fff;
}
.rd_con2 .rq .rig .div2 .div p{
    font-size: 20px;
    color: #333333;
}
.rd_con2 .rq .rig .div2 .div p span{
    font-size: 60px;
    color: #009149;
    font-family: "din";
    position: relative;
    margin-right: 34px;
  
}
.rd_con2 .rq .rig .div2 .div p span em{
    font-size: 30px;
    color: #009149;
    font-family: "din";
    position: absolute;
    right: -24px;
    top: 26px;
}


/* rd_con3 */
.rd_con3{
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    position: relative;
}
.rd_con3 .rq{
    width: 100%;
    padding-top: 90px;
}
.rd_con3 .rq .lef{
    width: 45.3%;
    height: 470px;
    float: left;
    box-shadow: 0 0 15px rgba(0,0,0,0.04);
    background: #fff;
    position: relative;
}
.rd_con3 .rq .lef::before{
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0,0,0,0.04);
    background: #fff;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%) scale(0.84);
    z-index: -1;
}
.rd_con3 .rq .lef.on::before{
    left: -12%;
}
.rd_con3 .rq .lef::after{
    content: '';
    width: 100%;
    height: 100%;
    box-shadow: 0 0 15px rgba(0,0,0,0.04);
    background: #fff;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translateY(-50%) scale(0.72);
    z-index: -2;
}
.rd_con3 .rq .lef.on::after{
    left: -22%;
}
.rd_con3 .rq .lef .top{
    width: 100%;
    height: 84%;
    position: relative;
}
.rd_con3 .rq .lef .top img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.rd_con3 .rq .lef .bot{
    width: 100%;
    height: 16%;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.rd_con3 .rq .lef .bot p{
    font-size: 24px;
    color: #333333;
    text-align: center;

    text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.rd_con3 .rq .rig{
    width: 54.7%;
    float: left;
    padding-left: 100px;
}
.rd_con3 .rq .rig .p1{
    font-size: 36px;
    color: #333333;
    padding-bottom: 30px;
    border-bottom: 2px solid #e3e3e3;
    position: relative;
}
.rd_con3 .rq .rig .p1::before{
    content: '';
    width: 395px;
    height: 2px;
    background: #009149;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.rd_con3 .rq .rig .div{
    width: 100%;
    padding-top: 46px;
}
.rd_con3 .rq .rig .div1{
    width: 100%;
    padding-left: 94px;
    position: relative;
    margin-bottom: 32px;
}
.rd_con3 .rq .rig .div1 .p2{
    font-family: "reg";
    font-size: 55px;
    color: #009149;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.rd_con3 .rq .rig .div1 .p3{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
}
.rd_con3 .rq .rig .div1 .p4{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}


/* rd_con4 */
.rd_con4{
    width: 100%;
    padding-top: 110px;
    padding-bottom: 85px;
    position: relative;
}
.rd_con4::before{
    content: '';
    width: 100%;
    height: 65%;
    background: #f2f3f5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.rd_con4 .top{
    width: 100%;
    padding-top: 86px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
}
.rd_con4 .top .div{
    padding-left: 136px;
    position: relative;
}
.rd_con4 .top .div em{
    width: 108px;
    height: 108px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 15px rgba(0,0,0,0.04);
}
.rd_con4 .top .div em img{
    max-width: 65%;
    max-height: 65%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.rd_con4 .top .div .p1{
    font-size: 18px;
    color: #009149;
    font-family: "din";
}
.rd_con4 .top .div .p1 span{
    font-size: 55px;
    margin-right: 5px;
}
.rd_con4 .top .div .p1 i{
    font-size: 24px;
}
.rd_con4 .top .div .p2{
    font-size: 18px;
    color: #666666;
    line-height: 30px;
}
.rd_con4 .bot{
    width: 100%;
    position: relative;
}
.rd_con4 .bot .div{
    width: 100%;
    overflow: hidden;
}
.rd_con4 .bot .div img{
    width: 100%;
    vertical-align: middle;
    transition: all .5s;
}
.rd_con4 .bot .swiper-slide:hover .div img{
    transform: scale(1.05);
}
.rd_con4 .bot p{
    font-size: 20px;
    text-align: center;
    color: #333333;
    margin-top: 18px;
}
.rd_con4 .bot .swiper-slide:hover p{
    color: #009149;
}
.rd_con4 .swiper-pagination{
    display: none;
}
.rd_con4 .swiper-button-next,
.rd_con4 .swiper-button-prev{
    width: 19px;
    height: 30px;
    background-image: url(../../images/img47.png);
    background-size: contain;
    background-repeat: no-repeat;
    right: -60px;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}
.rd_con4 .swiper-button-prev{
    left: -60px;
    transform: translateY(-50%) rotate(180deg);
}
.rd_con4 .swiper-button-next:hover,
.rd_con4 .swiper-button-prev:hover{
    background-image: url(../../images/img46.png);
}

.rd_con5{
    padding-top: 0 !important;
}


@media(max-width:1459px){
    .rd_con1 {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .rd_con1 .top .lef .p1 {
        font-size: 45px;
        line-height: 45px;
    }
    .rd_con1 .top .lef .p2 {
        font-size: 33px;
        line-height: 0px;
    }
    .rd_con1 .top .rig .p1 {
        font-size: 22px;
    }
    .rd_con1 .top .rig .p1 span {
        font-size: 45px;
        margin-right: 5px;
    }
    .rd_con1 .top .rig .p2 {
        font-size: 16px;
    }
    .rd_con1 .bot {
        margin-top: 30px;
    }
    .rd_con1 .bot .lef .div {
        padding-top: 46px;
        padding-right: 30px;
    }
    .rd_con1 .bot .lef .div p {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 22px;
    }
    .rd_con1 .bot .rig .div p {
        font-size: 15px;
        line-height: 54px;
        padding: 0 20px;
    }
    .rd_con1 .swiper-pagination span,
    .rd_con1 .swiper-pagination .swiper-pagination-total {
        font-size: 15px;
    }
    .rd_con1 .swiper-pagination .swiper-pagination-current {
        font-size: 26px;
    }
    .rd_con1 .swiper-button-next, .rd_con1 .swiper-button-prev {
        width: 56px;
        height: 56px;
        right: -30px;
    }
    .rd_con1 .swiper-button-prev {
        left: -30px;
    }
    .rd_con2 {
        padding-top: 87px;
        padding-bottom: 87px;
    }
    .rd_con2 .bt::before, .rd_con3 .bt::before, .rd_con4 .bt::before {
        width: 30px;
        height: 2px;
        bottom: -18px;
    }
    .rd_con2 .rq {
        padding-top: 68px;
    }
    .rd_con2 .rq .rig,
    .rd_con2 .rq .lef {
        height: 346px;
    }
    .rd_con2 .rq .rig .div2 .div p span {
        font-size: 44px;
        margin-right: 27px;
    }
    .rd_con2 .rq .rig .div2 .div p span em {
        font-size: 22px;
        right: -20px;
        top: 18px;
    }
    .rd_con2 .rq .rig .div2 .div p {
        font-size: 16px;
    }
    .rd_con2 .rq .rig .div2 .div {
        padding-left: 44px;
        padding-top: 34px;
    }
    .rd_con3 {
        padding-top: 90px;
        padding-bottom: 76px;
    }
    .rd_con3 .rq {
        padding-top: 68px;
    }
    .rd_con3 .rq .lef {
        height: 360px;
    }
    .rd_con3 .rq .lef .bot p {
        font-size: 18px;
    }
    .rd_con3 .rq .rig {
        padding-left: 70px;
        padding-top: 30px;
    }
    .rd_con3 .rq .rig .p1 {
        font-size: 26px;
        padding-bottom: 20px;
    }
    .rd_con3 .rq .rig .p1::before {
        width: 290px;
    }
    .rd_con3 .rq .rig .div {
        padding-top: 32px;
    }
    .rd_con3 .rq .rig .div1 {
        padding-left: 70px;
        margin-bottom: 24px;
    }
    .rd_con3 .rq .rig .div1 .p2 {
        font-size: 40px;
    }
    .rd_con3 .rq .rig .div1 .p3,
    .rd_con3 .rq .rig .div1 .p4 {
        font-size: 16px;
        line-height: 26px;
    }
    .rd_con4 {
        padding-top: 84px;
        padding-bottom: 65px;
    }
    .rd_con4 .top {
        padding-top: 66px;
        padding-bottom: 60px;
    }
    .rd_con4 .top .div {
        padding-left: 104px;
    }
    .rd_con4 .top .div em {
        width: 80px;
        height: 80px;
    }
    .rd_con4 .top .div em img {
        max-width: 50%;
        max-height: 50%;
    }
    .rd_con4 .top .div .p1 {
        font-size: 15px;
    }
    .rd_con4 .top .div .p1 span {
        font-size: 40px;
    }
    .rd_con4 .top .div .p2 {
        font-size: 15px;
        line-height: 24px;
    }
    .rd_con4 .bot p {
        font-size: 16px;
        margin-top: 14px;
    }
    .rd_con4 .swiper-button-next, .rd_con4 .swiper-button-prev {
        width: 16px;
        height: 25px;
        right: -40px;
    }
    .rd_con4 .swiper-button-prev {
        left: -40px;
    }

}
@media(max-width:1024px){
    .rd_con1 .bot .lef .div {
        padding-top: 24px;
    }
    .rd_con1 .bot .lef .div p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .rd_con2 .rq .rig .div2 .div {
        padding-left: 24px;
    }
    .rd_con4 .top .div {
        padding-left: 74px;
    }
    .rd_con4 .top .div em {
        width: 60px;
        height: 60px;
    }
    .rd_con4 .swiper-button-next, .rd_con4 .swiper-button-prev{
        display: none;
    }
    .rd_con4 .swiper-pagination{
        display: block;
        bottom: 0;
    }
    .rd_con4 .swiper-container{
        padding-bottom: 40px;
    }

}
@media(max-width:768px){
    .rd_con1 .top .lef{
        width: 100%;
    }
    .rd_con1 .top .rig{
        width: 100%;
        margin-top: 40px;
    }
    .rd_con1 .bot .lef{
        width: 100%;
    }
    .rd_con1 .bot .rig{
        width: 100%;
    }
    .rd_con2 .rq{
        flex-wrap: wrap-reverse;
    }
    .rd_con2 .rq .rig, .rd_con2 .rq .lef{
        width: 100%;
    }
    .rd_con2 .rq .rig{
        margin-bottom: 20px;
    }
    .rd_con3 .rq .lef{
        width: 100%;
    }
    .rd_con3 .rq .rig{
        width: 100%;
        padding-left: 0;
    }
    .rd_con4 .top {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .rd_con4 .top .div{
        width: 50%;
        margin: 20px 0;
    }
    .rd_con4 .top{
        flex-wrap: wrap;
    }
    .rd_con4 {
        padding-top: 70px;
        padding-bottom: 44px;
    }

}
@media(max-width:500px){
    .rd_con4 .top .div em img {
        max-width: 75%;
        max-height: 75%;
    }
    .rd_con4 .top .div:nth-child(2) em img {
        max-width: 70%;
        max-height: 70%;
    }
    .rd_con4 .top .div {
        width: 100%;
        padding-left: 90px;
    }
    .rd_con1 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .rd_con1 .top .lef .p1 {
        font-size: 26px;
        line-height: 30px;
    }
    .rd_con1 .top .lef .p2 {
        font-size: 24px;
    }
    .rd_con1 .top .rig .p1 {
        font-size: 18px;
    }
    .rd_con1 .top .rig .p1 span {
        font-size: 30px;
        margin-right: 2px;
    }
    .rd_con1 .top .rig .p2 {
        font-size: 14px;
    }
    .rd_con1 .top .rig {
        margin-top: 34px;
    }
    .rd_con1 .bot {
        margin-top: 22px;
    }
    .rd_con1 .bot .lef::before {
        width: 100px;
    }
    .rd_con1 .bot .lef .div {
        padding-top: 16px;
        padding-right: 0;
    }
    .rd_con1 .bot .lef .div p {
        margin-bottom: 10px;
    }
    .rd_con1 .bot .rig{
        margin-top: 15px;
    }
    .rd_con1 .bot .rig .div p {
        font-size: 14px;
        line-height: 40px;
        padding: 0 15px;
    }
    .rd_con1 .swiper-pagination {
        bottom: 5px;
    }
    .rd_con1 .swiper-button-next, .rd_con1 .swiper-button-prev {
        width: 46px;
        height: 46px;
        right: -24px;
    }
    .rd_con1 .swiper-button-prev {
        left: -24px;
    }
    .rd_con2 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .rd_con2 .bt::before, .rd_con3 .bt::before, .rd_con4 .bt::before {
        width: 24px;
        height: 2px;
        bottom: -16px;
    }
    .rd_con2 .rq {
        padding-top: 38px;
    }
    .rd_con2 .rq .rig, .rd_con2 .rq .lef {
        height: 220px;
    }
    .rd_con2 .rq .rig .div2 .div p {
        font-size: 14px;
        /* line-height: 33px; */
    }
    .rd_con2 .rq .rig .div2 .div p span {
        font-size: 28px;
        margin-right: 20px;
    }
    .rd_con2 .rq .rig .div2 .div p span em {
        font-size: 16px;
        right: -12px;
        top: 8px;
    }
    .rd_con2 .rq .rig .div2 .div {
        padding-left: 26px;
        padding-top: 20px;
    }
    .rd_con3 {
        padding-top: 45px;
        padding-bottom: 35px;
    }
    .rd_con3 .rq {
        padding-top: 38px;
    }
    .rd_con3 .rq .lef {
        height: 221px;
    }
    .rd_con3 .rq .lef .bot p {
        font-size: 14px;
    }
    .rd_con3 .rq .rig .p1 {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .rd_con3 .rq .rig .p1::before {
        width: 200px;
    }
    .rd_con3 .rq .rig .div {
        padding-top: 20px;
    }
    .rd_con3 .rq .rig .div1 .p2 {
        font-size: 30px;
    }
    .rd_con3 .rq .rig .div1 {
        padding-left: 48px;
        margin-bottom: 10px;
    }
    .rd_con3 .rq .rig .div1 .p3, .rd_con3 .rq .rig .div1 .p4 {
        font-size: 14px;
        line-height: 22px;
    }
    .rd_con4 {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    .rd_con4 .top .div .p1 {
        font-size: 14px;
    }
    .rd_con4 .top .div .p1 span {
        font-size: 28px;
    }
    .rd_con4 .top .div .p2 {
        font-size: 12px;
        line-height: 18px;
    }
    .rd_con4 .top .div .p1 s {
        font-size: 18px;
    }
    .rd_con4 .top .div em {
        left: 6px;
    }
    .rd_con4 .bot p {
        font-size: 14px;
        margin-top: 10px;
    }
    .rd_con4 .swiper-container {
        padding-bottom: 28px;
    }
    .abo_con6 .bot {
        padding-bottom: 45px;
    }

}


 /* 联系我们 */
  .con_con1{
      width: 100%;
      padding-top: 138px;
      padding-bottom: 138px;
      overflow: hidden;
  }
  .con_con1 .rq{
      display: flex;
      flex-wrap: wrap-reverse;
  }
  .con_con1 .lef{
      width: 54.4%;
      position: relative;
  }
  .con_con1 .lef .le_div{
      width: 100%;
	  height: 100%;
      position: relative;
  }
  .con_con1 .lef img{
      width: 100%;
      vertical-align: middle;
  }
  .con_con1 .lef .div{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
  }
  .con_con1 .lef .div .ig{
      display: block;
      margin: 0 auto;
  }
  .con_con1 .lef .div1{
      position: relative;
      transform: translateY(10px);
  }
  .con_con1 .lef .div1 img{
      width: 44px;
      display: block;
      margin: 0 auto;
  }
  .con_con1 .lef .div1 em{
      display: block;
      width: 45px;
      height: 8px;
    background-image: url(../../images/img124.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
  }
  .con_con1 .lef .div1 em::after,
  .con_con1 .lef .div1 em::before{
      content: '';
      width: 100%;
      height: 100%;
      background-image: url(../../images/img124.png);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
  }
  .con_con1 .lef .div1 em::before{
      animation: yfd 2s linear infinite;
  }
  .con_con1 .lef .div1 em::after{
    animation: yfd 2s linear infinite 1s;
}

  @keyframes yfd{
      0%{
          opacity: 1;
        transform: translate(-50%,-50%) scale(1);
      }
      100%{
        opacity: 0;
        transform: translate(-50%,-50%) scale(3);
      }
  }

  .con_con1 .rig{
    width: 45.6%;
    padding-left: 52px;
    padding-top: 20px;
    position: relative;
}
.con_con1 .rig::before{
    content: '';
    width: 900px;
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    left: 0;
    top: 148px;
}
.con_con1 .rig .p1{
    font-size: 44px;
    color: #009149;
	line-height: 1.2;
	padding-bottom: 10px;
}
.con_con1 .rig .p2{
    font-size: 20px;
    color: #bababa;
    letter-spacing: 2px;
	line-height: 1.2;
}
.con_con1 .rig .p1,
.con_con1 .rig .p2{
    padding-left: 28px;
}
.con_con1 .rig .div{
    width: 100%;
    padding-top: 30px;
}
.con_con1 .rig .div1{
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 87px;
    position: relative;
}
.con_con1 .rig .div1 .p3{
    font-size: 16px;
    color: #999999;
    margin-bottom: 5px;
}
.con_con1 .rig .div1 .p4{
    font-size: 18px;
    color: #333333;
}
.con_con1 .rig .div1 img{
    width: 50px;
    position: absolute;
    left: 25px;
    top: 32px;
}
.con_con1 .rig .div2{
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
}
.con_con1 .rig .div2 .div1{
    border-bottom:none;
}
.con_con1 .rig .div3{
    width: 50%;
    float: left;
    position: relative;
    padding-right: 20px;
}
.con_con1 .rig .div3::before{
    content: '';
    width: 1px;
    height: 60px;
    background: #e8e8e8;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.con_con1 .rig .div3:nth-child(2){
    /* width: 40%; */
    padding-right: 0;
}
.con_con1 .rig .div3:nth-child(2)::before{
    display: none;
}
.con_con1 .rig .div3::before{display: none;}
.con_con2{
    border-top: 8px solid #009149;
}

@media(max-width:1680px){
    .con_con1 .rig .p1 {
        font-size: 33px;
    }
    .con_con1 .rig .p2 {
        font-size: 19px;
    }
    .con_con1 .rig::before {
        top: 123px;
    }

}
@media(max-width:1459px){
    .con_con1 .rig {
        padding-left: 38px;
        padding-top: 0px;
    }
    .con_con1 .rig .p1 {
        font-size: 30px;
    }
    .con_con1 .rig .p1,
.con_con1 .rig .p2{
    padding-left: 14px;
}
    .con_con1 .rig .div1 {
        padding: 20px 0;
        padding-left: 68px;
    }
    .con_con1 .rig .div1 img {
        width: 40px;
        left: 14px;
        top: 20px;
    }
    .con_con1 .rig .div1 .p3 {
        font-size: 14px;
    }
    .con_con1 .rig .div1 .p4 {
        font-size: 15px;
    }
    .con_con1 .rig .div3 {
        padding-right: 8px;
    }
    .con_con1 .rig .div3::before {
        height: 40px;
        right: 0px;
    }
    .con_con1 .rig::before {
        top: 99px;
    }
    .con_con1 .lef .div .ig {
        width: 107px;
    }
    .con_con1 .lef .div1 img {
        width: 30px;
    }
    .con_con1 .lef .div1 {
        transform: translateY(8px);
    }
    .con_con1 .lef .div1 em {
        width: 37px;
        height: 8px;
    }
    .con_con1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
@media(max-width:1100px){
    .con_con1 .rig {
        padding-left: 25px;
    }
    .con_con1 .rig .p1 {
        font-size: 24px;
    }
    .con_con1 .rig .p2 {
        font-size: 18px;
    }
    .con_con1 .rig .div {
        padding-top: 20px;
    }
    .con_con1 .rig::before {
        top: 74px;
    }
}
@media(max-width:991px){
    .con_con1 .lef{
        width: 100%;
    }
    .con_con1 .rig{
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .con_con1 .rig .p1, .con_con1 .rig .p2 {
        padding-left: 18px;
    }
    .con_con1 .rig::before{
        display: none;
    }
    .con_con1 .rig .div{
        border-top: 1px solid #e8e8e8;
        margin-top: 20px;
        padding-top: 0px;
    }
    .con_con1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media(max-width:500px){
    .con_con1 .rig .p1 {
        font-size: 22px;
    }
    .con_con1 .rig .p2 {
        font-size: 14px;
        letter-spacing: 2px;
    }
    .con_con1 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .con_con1 .rig .div3{
        width: 100% !important;
        padding-right: 0;
        border-bottom: 1px solid #e8e8e8;
    }
    .con_con1 .rig .div3::before{
        display: none;
    }
    .con_con1 .rig .div2{
        border-bottom:none;
    }
    .con_con1 .lef .div .ig {
        width: 90px;
    }
    .con_con1 .lef .div1 img {
        width: 22px;
    }
    .con_con2 {
        border-top: 4px solid #009149;
    }
}



/* ser_con2 */
.ser_con2{
    width: 100%;
    padding-top: 110px;
    padding-bottom: 120px;
    background: #f8f8f8;
}
.ser_con2 .p1 span{
    font-size: 30px;
    color: #333333;
    line-height: 48px;
    display: block;
}
.ser_con2 .rq{
    width: 100%;
    padding-top: 86px;
    padding-bottom: 56px;
}
.ser_con2 .rq .div{
    width: 100%;
    margin-bottom: 80px;
}
.ser_con2 .rq .div:last-child{
    margin-bottom: 0;
}
.ser_con2 .rq .div .div1{
    width: 22.6%;
    float: left;
    margin-right: 3.2%;
}
.ser_con2 .rq .div .div1:nth-child(4){
    margin-right: 0;
}
.ser_con2 .rq .div .div2{
    width: 100%;
    padding-left: 50px;
    padding-bottom: 7px;
    border-bottom: 2px solid #dfdfdf;
    position: relative;
}
.ser_con2 .rq .div .div2 p{
    font-size: 16px;
    color: #999999;
    position: absolute;
    left: 0;
    top: 1px;
}
.ser_con2 .rq .div .div2 p span {
    color: red;
    padding-left: 6px;
}
.ser_con2 .rq .div .div2 input{
    width: 100%;
    height: 21px;
    font-size: 16px;
    color: #999999;
}
.ser_con2 .rq .div .div2 input::placeholder {
    padding-left: 6px;
}
.ser_con2 button{
    font-size: 20px;
    color: #ffffff;
    width: 170px;
    height: 52px;
    background: #009149;
	text-align: center;
}

@media(max-width:1459px){
    .ser_con2 {
        padding-top: 82px;
        padding-bottom: 90px;
    }
    .ser_con2 .p1 span {
        font-size: 22px;
        line-height: 36px;
    }
    .ser_con2 .rq {
        padding-top: 65px;
        padding-bottom: 40px;
    }
    .ser_con2 .rq .div .div2 {
        padding-left: 50px;
        /* padding-bottom: 30px; */
    }
    .ser_con2 .rq .div {
        margin-bottom: 60px;
    }
    .ser_con2 button {
        font-size: 16px;
        width: 130px;
        height: 46px;
    }

}
@media(max-width:768px){
    .ser_con2 {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .ser_con2 .rq {
        padding-top: 46px;
        padding-bottom: 30px;
    }
    .ser_con2 .rq .div .div2 {
        padding-left: 40px;
        padding-bottom: 10px;
    }
    .ser_con2 .rq .div .div2 p {
        font-size: 14px;
        top: 2px;
    }
    .ser_con2 .rq .div .div2 input {
        height: 19px;
        font-size: 14px;
    }
    .ser_con2 .rq .div {
        margin-bottom: 40px;
    }
}
@media(max-width:500px){
    .ser_con2 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .ser_con2 .p1 span {
        font-size: 20px;
        line-height: 32px;
    }
    .ser_con2 .rq {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .ser_con2 .rq .div {
        margin-bottom: 0px;
    }
    .ser_con2 .rq .div .div1{
        width: 49%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .ser_con2 .rq .div .div1:nth-child(2n){
        margin-right: 0;
    }
    .ser_con2 button {
        font-size: 14px;
        width: 120px;
        height: 42px;
    }

}









.fw-t{font-size: 36px;font-weight: bold;color: #333333;text-align: center;line-height: 1.5;}
.fw-line{width: 70px;height: 3px;background: #FFFFFF;display: block;margin: 20px auto;}


/****************************** nysec1 start*****************************/
.nysec1{margin: 50px 0;}
.nysec1 ul{display: flex;justify-content: space-between;}
.nysec1 ul li{width: 300px;height: 220px;background-color: #F5F5F5;text-align: center;}
.nysec1 ul li i{display: block;padding-top: 50px;}
.nysec1 ul li i img{display: block;margin: 0 auto;}
.nysec1 ul li p{font-size: 24px;font-weight: bold;color: #009149;margin-top: 5px;line-height: 1.5;}
.nysec1 ul li span{font-size: 16px;color: #777777;line-height: 32px;}
/****************************** nysec1 end*****************************/

/****************************** nysec2 start*****************************/
.nysec2{background-color: #f5f5f5;}
.nysec2 .sec-box{display: flex;justify-content: center;}
.nysec2 .sec-box .sec-l,
.nysec2 .sec-box .sec-r{width: 50%;position: relative;}
.nysec2 .sec-box .sec-l .sec-cont{ position: absolute; right: 300px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.sec-cont .sec-t{font-size: 30px;font-weight: bold;color: #009149;line-height: 1.5;}
.sec-cont .sec-co{font-size: 18px;color: #777;line-height: 32px;}
.sec-r img{width: 100%;max-width: 100%;height: 100%;object-fit: cover;object-position: center;}
.r-cont{width: 480px;left: 150px;right: auto;}
/****************************** nysec2 end*****************************/

/****************************** xswl start*****************************/
.xswl{margin: 30px 0;text-align: center;}
.xswl-txt{margin: 20px 0; text-align: center;}
.xswl-txt span{font-size: 18px;color: #333333;}
.xswl-txt p{width: fit-content;margin: 20px auto;text-align: left; font-size: 16px;color: #777777;line-height: 24px;}
.xswl-img img{margin: 0 auto;width: 100%;max-width: 100%;}
/****************************** xswl end*****************************/


/****************************** fwcn start*****************************/
.fwcn{padding: 30px 0 130px; background: url("../../images/fwcn-bg.png")no-repeat;background-position: top;background-size: cover;position: relative;margin-bottom: 180px;}
.fwcn .fwcn-box{width: 670px;height: 240px;padding-top: 10px; margin: 70px auto 0; background: rgba(255, 255, 255, 0.7);}
.fwcn .fwcn-box i{margin: -60px auto 0;width: 100px;display: block;}
.fwcn .fwcn-box i img{display: block;width: 100%;}
.fwcn .fwcn-box span{display: block;margin-top: 20px; font-size: 30px;font-weight: bold;color: #333333;text-align: center;}
.fwcn .fwcn-box p{font-size: 24px;color: #009149;font-weight: bold;margin-top: 30px;text-align: center;}

.sqzh{position: absolute;width: 100%; bottom: -120px; left: 50%; transform: translatex(-50%); -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); }
.fwcn ul{ display: flex; justify-content: space-between; width: 100%;}
.fwcn ul li{width: calc(33.333% - 50px);background: #F3F3F3;padding: 50px 40px;text-align: center; box-sizing: border-box;}
.fwcn ul li span{font-size: 24px;font-weight: bold;color: #009149;}
.fwcn ul li p{font-size: 16px;color: #777;margin-top: 20px;}
/****************************** fwcn end*****************************/

/****************************** sjwb start*****************************/
.sjwb{padding: 10px 0 50px; }
.sjwb ul{display: flex;justify-content: space-between;margin-top: 30px;}
.sjwb ul li{width: calc(25% - 40px);}
.sjwb ul li .sjwb-tit{line-height: 60px;text-align: center;color: #fff;font-size: 24px;background: #009149;}
.sjwb ul li .sjwb-box{padding: 15px 20px;width: 100%;box-sizing: border-box;margin-bottom: 3px;}
.sjwb ul li .sjwb-box p{color: #777777;line-height: 24px;font-size: 14px;}
.sjwb-1{background: #F5F5F5;}
.sjwb-2{background: #EFEFEF;}
.sjwb-3{background: #E8E8E8;}
.sjwb-4{background: #E6E6E6;}
/****************************** sjwb end*****************************/


/****************************** wz start*****************************/
.wz{padding: 80px 0;background-color: #F3F3F3;}
.wz ul{margin-top: 40px;}
.wz ul li{border-bottom: 1px solid #CCCCCC; font-size: 16px; line-height:50px;display: flex;justify-content: space-between;}
.wz ul li .wz-l{width: calc(100% - 320px);display: block;}
.wz ul li .wz-l p{color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.wz ul li .wz-r{width: 320px;color: #777;text-align: right;}
.wz ul li .wz-r span{display: inline-block;}
.wz ul li .wz-r span+span{margin-left: 30px;}
.wz ul li .wz-r span i{display: inline-block;margin-right: 5px;}
.wz ul li .wz-l:hover p{color: #222 !important;}
/****************************** wz end*****************************/

.wz2{padding: 50px 0;}
.wz2 ul{display: flex; flex-wrap: wrap;}
.wz2 ul li{width: 32.5%;margin-right: 1.2%;margin-bottom: 1.2%; border: 5px solid #F3F3F3;box-sizing: border-box;padding: 20px;}
.wz2 ul li:nth-of-type(3n){margin-right: 0;}
.wz2 ul li .wen{display: flex;margin-bottom: 15px;}
.wz2 ul li .wen i{display: inline-block;margin-right: 20px;}
.wz2 ul li .wen p{display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;line-height: 32px;height: 32px;}

.wz2 ul li .da{display: flex;align-items: center;}
.wz2 ul li .da i{display: block;margin-right: 20px;flex-shrink: 0;}
.wz2 ul li .da p{display: block;font-size: 14px;line-height: 20px;height: 40px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}



.zxly{margin: 0px 0 100px;}
.zxly ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.zxly ul li{width: 32%;margin-bottom: 1.5%;}
.zxly ul li input{display: block;width: 100%; border: 1px solid #BFBFBF;box-sizing: border-box;padding-left: 20px;line-height: 50px;}
.zxly ul li input:focus{border: 1px solid #009149;}

.zx-btn{margin-top: 50px;text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.zx-btn button{ display: inline-block;font-size: 18px; width: 136px; height: 40px; line-height: 40px; color: #fff;text-align: center; background: #009149; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.zx-btn p{display: flex;align-items: center;width: max-content;color: #777777;margin-left: 15px;}
.zx-btn p span{font-size: 36px;font-weight: bold;color: #009149;vertical-align: middle;margin-left: 5px;}
.zx-btn p i{display: inline-block;vertical-align: middle;margin-right: 5px;margin-top: -2px;}


@media screen and (max-width: 1199px){
	.nysec1 ul li{width: 100%;}
	.nysec1 ul li p{font-size: 18px;margin-top: 10px;}
	.nysec1 ul li span{font-size: 14px;}
	.nysec2 .sec-box .sec-l .sec-cont{position: relative;left: auto;top: auto;right: auto;transform: translate(0);padding: 40px 15px;}
	.sec-cont .sec-t{font-size: 24px;}
	.sec-cont .sec-co{font-size: 14px;line-height: 22px;margin-top: 10px;}
	.r-cont{width: 100%;}
	
	.fw-t{font-size: 28px;}
	.xswl-txt{margin: 10px 0 20px;}
	.xswl-txt p{font-size: 14px;line-height: 20px;}
	.fwcn .fwcn-box span{font-size: 24px;}
	.fwcn .fwcn-box p{font-size: 18px;margin-top: 15px;}
	.fwcn .fwcn-box{width: 100%;height: auto;padding-bottom: 50px;}
	.sqzh{position: relative;left: 0;transform: translate(0);bottom: 0;margin-top: 30px;}
	.sqzh .w1520{padding: 0;}
	.fwcn{padding: 50px 15px 60px;margin-bottom: 80px;}
	.fwcn ul li{width: calc(33.333% - 20px);padding: 40px 15px;}
	.fwcn ul li p{font-size: 14px;line-height: 22px;}
	
	.sjwb ul li{width: calc(25% - 15px);}
	.sjwb ul li .sjwb-tit{font-size: 20px;}
	
	
}

@media screen and (max-width: 780px){
	.nysec1 ul{flex-wrap: wrap;}
	.nysec1 ul li{width: 50%;}
	.nysec1 ul li:nth-of-type(1),.nysec1 ul li:nth-of-type(2){border-bottom: 1px solid #e1e1e1;}
	.nysec1 ul li:nth-of-type(1),.nysec1 ul li:nth-of-type(3){border-right: 1px solid #e1e1e1;}
	.nysec2 .sec-box{flex-wrap: wrap;}
	.nysec2 .sec-box .sec-l, .nysec2 .sec-box .sec-r{width: 100%;}
	.sec-box:nth-of-type(2n){flex-direction: column-reverse;}
	.fwcn .fwcn-box p{font-size: 14px;}
	.sqzh{margin-top: 10px;}
	.fwcn ul{flex-wrap: wrap;}
	.fwcn ul li{width: 100%;}
	.fwcn ul li+li{margin-top: 10px;}
	.sjwb ul{flex-wrap: wrap;}
	.sjwb ul li{width: calc(50% - 5px);margin: 0 10px 10px 0;}
	.sjwb ul li:nth-of-type(2n){margin-right: 0;}
	.sjwb ul li .sjwb-box{padding: 15px 10px;}
	.wz ul li{font-size: 14px;}
	.wz ul li .wz-r span+span{margin-left: 10px;}
	.wz ul li .wz-r{width: 240px;}
	.wz ul li .wz-l{width: calc(100% - 240px);}
	.wz2 ul li{width: 100%;margin: 0 0 15px 0;}
	.zxly ul li{width: calc(50% - 5px);margin: 0 10px 10px 0;}
	.zxly ul li:nth-of-type(2n){margin-right: 0;}
	.zx-btn{margin-top: 30px;}
	.zx-btn p{font-size: 14px;width: 100%;text-align: center;margin-top: 10px;justify-content: center;}
	.zx-btn p span{font-size: 18px;}
	.zxly{margin-bottom: 50px;}
}


.gybsItem{display: flex;align-items: center;flex-direction: row-reverse;}
.gybsItem .gsbsImg{width: 50%;}
.gybsItem .gsbsImg img{width: 100%;}
.gybsItem .gsbsDesc{width: 50%;padding-right: 100px;}
.gybsItem .gsbsDesc p{font-size: 16px;color: #666666;line-height: 30px;margin-bottom: 22px;}
.gybsItem .gsbsDesc .bt{width: 100%;font-size: 44px;line-height: 1.2;color: #333333;position: relative;}
.abo_odd .gybsItem{flex-direction: row;}
.abo_odd .gybsItem .gsbsDesc{padding-right: 0;padding-left: 100px;}

.abo_con2{padding-bottom: 0;overflow: hidden;}
.abo_con3{margin-top: 100px;}
.bt span{white-space: nowrap;font-size: 44px;color: #666666;}


@media screen and (max-width: 1660px){
	.abo_con2{padding-top: 70px;}
	.gybsItem .gsbsDesc{padding-right: 50px;}
	.abo_odd .gybsItem .gsbsDesc{padding-left: 50px;}
	
}
@media screen and (max-width: 1199px){
	
	.gybsItem .gsbsDesc p{font-size: 14px;line-height: 25px;margin-bottom: 15px;}
	.gybsItem .gsbsDesc .bt{font-size: 32px;}
	.bt span{font-size: 28px;}
	
}
@media screen and (max-width: 1199px){
	.gybsItem{flex-wrap: wrap;}
	.gybsItem .gsbsImg{width: 100%;}
	.gybsItem .gsbsDesc{width: 100%;padding: 30px 0 0!important;}
	.abo_con2{padding-top: 50px;}
	.abo_con3{margin-top: 50px;}
	
}



.qyysList{display: flex;flex-wrap: wrap;margin-top: 50px;}
.qyysItem{width: 20%;text-align: center;padding: 0 25px;}
.qyysItem .img{}
.qyysItem .img img{max-width: 80px;}
.qyysItem .atit{font-size: 24px;font-weight: bold;color: #009149;margin: 15px 0 15px;}
.qyysItem .btit{font-size: 16px;line-height: 1.5;color: #333;}
@media screen and (max-width: 1199px){
	.qyysItem{padding: 0 10px;}
	.qyysItem .img{zoom: .5;}
	.qyysItem .atit{font-size: 20px;margin: 10px 0;}
	.qyysItem .btit{font-size: 14px;}
}
@media screen and (max-width: 780px){
	.qyysList{margin-top: 20px;}
	.qyysItem{width: calc(50% - 10px);padding: 15px 0px;margin-right: 20px;}
	.qyysItem:nth-of-type(2n){margin-right: 0;}
	.qyysItem:nth-of-type(5){width: 100%;}
	
}





.proNav .rq2 .r{display: none;}
.proNav .rq2 .l{width: 100%;}
.proNav .rq2 .l.l2 .p{width: 100%;}


.two .rq1{width: 35%;float: left;position: relative;background-color: #f8f8f8;padding: 50px 0;}
.two .rq1 img{width: 100%;vertical-align: middle;}
.two .rq1 p{font-size: 16px;line-height: 55px;color: #333333;top: 50px;right: 90px;padding-left: 140px;}
.two .rq1 p a {color: #333;}
.two .rq1 p a i {display: block;background-image: url(../../images/img132.png);width: 10px;height: 16px;background-repeat: no-repeat;background-position-y: center;background-position-x: 80%;transition: all .5s;float: left;transition: all .75s;margin-top: 20px;margin-right: 18px;}
.two .rq1 p.on a i {background-image: url(../../images/img132_1.png);}
.two .rq1 p:hover a i {background-image: url(../../images/img132_1.png);}
.two .rq1 p:hover a span {color: #009149;}
.two .rq1 p a span {transition: all .75s;}
.two .rq1 p.on a span {color: #009149;}
.two .rq2.on1 {display: block;}
.two .rq2{width: 65%;float: right;padding:40px 50px 40px 0px;background-color: #ffff;display: none;}
.two .rq2 .l {width: 60%;float: left;padding-left: 5%;}
.two .rq2 .r {float: right;width: 40%;}
.two .rq2 .r .item.on1{display: block;}
.two .rq2 .r .img {width: 100%;background-color: #fff;border: 1px solid #ececec;position: relative;}
.two .rq2 .r p {text-align: center;font-size: 16px;color: #999;line-height: 48px;}
.two .rq2 .r .img img {width: 100%;}
.two .rq2 .l p a{width: 50%;float: left;font-size: 16px;line-height: 24px;padding: 12px 0;color: #333;display: flex;flex-direction: row-reverse;justify-content: flex-end;}
.two .rq2 .l p a.on{color: #009149;}
.two .rq2 .l p a i{display: block;flex-shrink: 0;background-image: url(../../images/img131.png);width: 18px;height: 18px;background-repeat: no-repeat;background-position-y: center;background-position-x: 80%;transition: all .5s;float: left;margin-top: 5px;margin-right: 16px;transition: all .75s;}
.two .rq2 .l p a.on i{background-image: url(../../images/img131_1.png);}
.two .rq2 .l p a:hover i{background-image: url(../../images/img131_1.png);}
.two .rq2 .l p a span {position: relative;}
.two .rq2 .l p a span::before {display: block;content: '';transition: all .6s ease-out;}
.two .rq2 .l p a:hover span::before {display: block;content: '';width: 100%;height: 1px;background-color: #009149;position: absolute;bottom: -3px;left: 0;}
.two .rq2 .l p a:hover span {color: #009149;}






