@charset "utf-8";

/* CSS Document */

body{ font-family:"HarmonyOS";font-size:12px;margin:0px;padding:0px; overflow-x:hidden;background:#fff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address,select,span{margin:0px;padding:0px;font-weight:normal;}

a{text-decoration:none; color:#444;font-weight:normal}

b{ font-weight:normal;}

p{font-weight:normal}

a:hover{text-decoration:none; color:#015db2;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

i,dl,dt,em,li{list-style-type:none; font-style:normal;}

input,textarea{ font-family:"HarmonyOS";outline: none;}

a{ border:none\9;}

a img{border:none\9;}

.Left{float:left;}

.Right{float:right;}

.clearfix{clear:both;}

.indexbody{overflow-y: hidden;}

@font-face{

	font-family: 'BEBAS';

	src: url('../Bebas/BEBAS.TTF');

}

@font-face{

	font-family: 'HarmonyOS';

	src: url('../Bebas/HarmonyOS.ttf');

}

@font-face{

	font-family: "futurabt";

	src:url('../Bebas/futurabt-medium_.otf');

}

@font-face{

	font-family: "din";

	src:url('../Bebas/DIN.ttf');

}

/*---------------------导航--------------*/



header {width: 100%;height: auto;margin: 0 auto;background: #fff;position: relative;}

.headers {display: flex;width: 1500px;height: auto;background: rgba(255, 255, 255, 1);margin: 0 auto;justify-content: space-between;align-items: center;position: absolute;padding: 0 calc(50% - 750px);top: 0;left: 0;z-index: 10;border-bottom: 1px solid rgba(255, 255, 255, 0.2);box-shadow: none;transition: all 700ms;}

.headers .lt {display: inline-block;vertical-align: middle;}

.headers .lt a {display: block;}

.headers .lt img {display: inline-block;vertical-align: middle;width: auto;height: auto;}

.headers .lr {display: inline-block;vertical-align: middle;}

.headers .lr .nav {display: inline-block;font-size: 0;vertical-align: middle;}

.headers .lr .nav li {display: inline-block;margin: 0 35px;}

.headers .lr .nav li a {font-size: 19px;color: #000;line-height: 99px;display: block;position: relative;transition: all 700ms;font-weight: 400;}

.headers .lr .nav li a::before {content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 4px;background: #fff;border-radius: 0;opacity: 0;transition: all 700ms;}

.headers .lr .nav li a.hov {color: #008550 ;}

.headers .lr .nav li a.hov::before {opacity: 1;background: #008550;}

.headers .lr .nav li:hover a {color: #008550 ;}

.headers .lr .nav li:hover a::before{background: #008550;opacity: 1;}

.headers .lr .nab a:hover {opacity: 1;}

.headers .lr .nab {display: inline-block;font-size: 0;vertical-align: middle;}



.headers .lr .nab a {margin-left: 10px;position: relative;display: inline-block;vertical-align: middle;opacity: 1;border-radius: 100px;border: 1px solid rgba(255, 255, 255, 0);width: 40px;height: 40px;text-align: center;transition: all 700ms;}

.headers .lr .nab a i {font-size: 24px;color: #000;line-height: 40px;text-align: center;opacity: 0.5;transition: all 700ms;}



.headers.your-new-class {border-bottom: 1px solid rgba(0, 0, 0, 0.1);background: #fff;}

.headers.your-new-class .lr .nav li a {color: #111111;}

.headers.your-new-class .lr .nab a i {color: #000000;opacity: 0.5;}

.headers.your-new-class .lr .nab a {border: 1px solid rgba(0, 0, 0, 0);}

.headers.your-new-class .lr .nav li a::before {background: #008550;}

.headers.your-new-class .lr .nav li a.hov {color: #008550 !important;}

.headers.your-new-class .lr .nav li:hover a {color: #008550 !important;}

.headers.wsh {opacity: 0;pointer-events: none;}

.headers .lt img.ls {display: none;}

.headers.your-new-class .lt img.pc {display: none;}

.headers.your-new-class .lt img.ls {display: block;}

.headers .lr .nab:hover a {border: 1px solid #008550;opacity: 1;}

.headers .lr .nab:hover a i {color: #008550;opacity: 1;}

.headers.abo {position: absolute;}

.headers.abo .lr .nav li a {color: #111111;}

.headers.abo .lr .nab a i {color: #000000;opacity: 0.6;}

.headers.abo .lr .nab a {border: 1px solid rgba(0, 0, 0, 0.1);}

.navs-m {display: none;}

.myc {display: block;}

.myc a {display: block}

.myc a img {display: block;width: 100%;height: 100vh;-webkit-animation-name: banscaleDraw;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;-webkit-animation-duration: 20s;}

@keyframes banscaleDraw {

    /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/

0% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);/*开始为原始大小*/}

25% {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);/*放大1.1倍*/}

50% {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

75% {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

100% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

}



.s01 .myc .s2-swiper-pagination {bottom: 3%}

.s01 .myc .s2-swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;background: #fff;margin: 20px;position: relative;}

.s01 .myc .co {display: block;}

.s01 .myc .txt {display: block;position: absolute;top: 80%;left: 3%;text-align: left;opacity: 0;transition: 1200ms;transition-delay: .0s;width: 94%;}

.s01 .myc .txt h2 {font-size: 81px;font-weight: 700;color: #fff;line-height: 120px;text-align: center;font-style: italic;letter-spacing: 2px;margin:0 auto 17px;width: 80%;}

.s01 .myc .txt p {font-size: 45px;font-weight: 400;color: #fff;line-height: 88px;text-align: center;letter-spacing: 2px;}

.s01 .myc .b-ck {top: 120%;left: 50%;transition: 1200ms;transition-delay: .0s;transform: translateX(-50%);opacity: 0;position: absolute;}



.s01 .myc .swiper-slide-active .txt {top: 32%;opacity: 1;}

.s01 .myc .swiper-slide-active .b-ck {top: 75%;opacity: 1;}



.myc .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #fff;}

.myc .swiper-pagination-bullet svg {width: 38px;height: 38px;position: absolute;top: 40%;margin-top: -19px;left: 50%;margin-left: -19px;}

.myc .swiper-pagination-bullet svg:nth-child(2) {position: absolute;left: 0;top: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}

.myc .swiper-pagination-bullet {fill: none;}

.myc .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__background {stroke: rgba(255, 255, 255, 0.2);stroke-width: 1;}

.myc .circle-chart__circle {stroke-linecap: square;fill: none;}

.myc .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle {stroke: #fff;stroke-width: 1;stroke-linecap: square;fill: none;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform-origin: center;-webkit-transform-origin: center;-ms-transform-origin: center;-moz-transform-origin: center;}

.myc .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-chart__circle {animation: circle-chart-fill 3.8s linear reverse;-moz-animation: circle-chart-fill 3.8s linear reverse;-webkit-animation: circle-chart-fill 3.8s linear reverse;-ms-animation: circle-chart-fill 3.8s linear reverse;}

.myc .swiper-pagination-bullet.one.swiper-pagination-bullet-active .circle-chart__circle {animation: circle-chart-fill 2.4s linear reverse;-moz-animation: circle-chart-fill 2.4s linear reverse;-webkit-animation: circle-chart-fill 2.4s linear reverse;-ms-animation: circle-chart-fill 2.4s linear reverse;}

@keyframes circle-chart-fill {

    to {stroke-dasharray: 0 100;}    

}

@-webkit-keyframes circle-chart-fill {

    to {stroke-dasharray: 0 100;}

}

@-moz-keyframes circle-chart-fill {

    to {stroke-dasharray: 0 100;}

}

@-ms-keyframes circle-chart-fill {

    to {stroke-dasharray: 0 100;}

}

.searchbox {width: 100%;position: fixed;left: 0;top: -150px;background: rgba(255, 255, 255, 0.2);padding: 30px 0;z-index: 20;transition: all 700ms;}

.searchbox form {font-size: 0;text-align: center}

.searchbox form .in_intxt {width: 50%;height: 40px;border: none;text-indent: 10px;font-size: 14px;color: #333;line-height: 40px;border: 1px solid #ccc;text-indent: 10px;display: inline-block;vertical-align: middle;}

.searchbox form .in_btn {width: 42px;height: 42px;border: none;cursor: pointer;background: #008550 url(../images/index/s-btn-white.png) no-repeat scroll center center;display: inline-block;vertical-align: middle;cursor: pointer;}

.searchbox form .close {width: 42px;height: 42px;display: inline-block;cursor: pointer;font-size: 35px;color: #555;line-height: 38px;text-align: center;vertical-align: middle;}

.searchbox form .close:hover {color: #008550;}

.main {width: 100%;overflow: hidden;}

.main .swiper-container {height: 100vh;font-size: 0;}

.main .swiper-container .swiper-slide {height: 100vh;overflow: hidden;}

.main .swiper-container .swiper-slide:last-child {height: auto !important;}

.main .swiper-container .swiper-slide h1 {position: absolute;font-size: 40px;text-align: center;color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);}



.s02 {width: 100%;display: block;background: url(../images/index/index02.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s03 {width: 100%;display: block;background: url(../images/index/index03.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s04 {width: 100%;display: block;background: url(../images/index/index04.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s05 {width: 100%;display: block;background: url(../images/index/index05.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s06 {width: 100%;display: block;background: url(../images/index/index06.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s07 {width: 100%;display: block;background: url(../images/index/index07.jpg) no-repeat center !important;background-size: 100% 100vh !important;}

.s08 {width: 100%;display: block;}



.lt {display: block;}

.lt h2 {font-size: 45px;color: #111;font-weight: 700;line-height: 40px;margin-bottom: 17px;}

.lt h5 {font-size: 20px;color: #111;font-weight: 400;opacity: .5;line-height: 30px;margin-bottom: 17px;}

.b-ck {background: #008550;display: block;border: none;border-radius: 50px;width: 178px;height: auto;font-size: 0;line-height: 53px;text-align: center;font-size: 0;margin-top: 0px;cursor: pointer;transition: all 700ms;border: 1px solid #008550;}

.b-ck p {font-size: 17px;color: #fff;display: inline-block;vertical-align: middle;margin-right: 10px;transition: all 700ms}

.b-ck i {display: inline-block;vertical-align: middle;transition: all 700ms;color: #fff;font-size: 20px;}

.b-ck:hover {background: #fff;border-color: #008550;}

.b-ck:hover p {color: #008550;}

.b-ck:hover i {color: #008550;}



.a0 {display: flex;justify-content: space-between;align-items: center;width: 1500px;margin: 0 auto;position: absolute;top: 55%;left: 0%;width: 1500px;padding: 0 calc(50% - 750px);transform: translateY(-50%);}

.a0 .l {display: block;width: 47%;}

.lt {display: block;}

.lt h2 {font-size: 44px;color: #222222;font-weight: 700;line-height: 44px;}

.lt i {display: block;border-radius: 50px;width: 46px;height: 3px;background: #008550;margin: 26px 0;}

.lt h4 {font-size: 44px;color: #008550;line-height: 44px;font-weight: 700;}

.a0 .lt h4 {padding-top: 10px;}

.a0 .l .lt {margin-bottom: 20px;}

.a0 .l .lm {display: block;font-size: 0;margin-bottom: 40px;}

.lm h3,.lm h4 {color: #008550;font-size: 44px;display: inline-block;vertical-align: middle;line-height: 45px;margin-right: 10px;}

.a0 .l .lm p {display: block;text-align: justify;line-height: 33px;font-size: 18px;color: #666;}

.a0 .l .banner_bar_bd {width: 100%;margin: 0 auto;}

.a0 .l .banner_bar_bd .bd_l {width: 100%;margin: 0 auto;text-align: center}

.a0 .l .banner_bar_bd .bd_l_box {font-size: 0;display: flex;justify-content: space-between;align-items: center;}

.a0 .l .banner_bar_bd .bd_l dl {width: auto;display: inline-block;vertical-align: top;margin-bottom: 0px;position: relative;}

.a0 .l .banner_bar_bd .bd_l dl .num {font-size: 0px;color: #008550;position: relative;font-weight: 700;margin-bottom: 5px;}

.a0 .l .banner_bar_bd .bd_l dl .num i {font-family: 'DIN';font-size: 48px;}

.a0 .l .banner_bar_bd .bd_l dl .num h4 {font-size: 30px;color: #008550;font-weight: 700;margin-left: 5px;display: inline-block;}

.a0 .l .banner_bar_bd .bd_l dl .num em {font-size: 30px;color: #008550;font-weight: 700;position: absolute;top: 5px;margin-left: 5px;}

.a0 .l .banner_bar_bd .bd_l dl .txt {color: #222;font-size: 18px;line-height: 36px;margin-top: 0;}

.a0 .l .banner_bar_bd .bd_l dl .txt span {font-weight: 700;}

.a0 .l .b-ck {margin-top: 46px;}

.a0 .r {display: block;width: auto;}

.a0 .r .tb{display: block;position: relative;border-radius: 20px;cursor: pointer;}

.a0 .r .tb .imgs{overflow: hidden;display: block;width: 100%;;border-radius: 20px}

.a0 .r .tb img {display: block;width: 100%;height: auto;transition: all 700ms;overflow: hidden;max-width: 750px;}

.a0 .r .tb::before {background: url(../images/index/a01s.png) no-repeat center center;bottom: -10px;right: -10px;position: absolute;width: 750px;height: 500px;content: '';z-index: -1;border-radius: 10px;}

.a0 .r:hover img {transform: scale(1.07);}





.a4::before{display: none;}

.a4 .l{margin-bottom: 10%;}

.a4 .l .lm{width: 100%;margin-bottom: 50px;}

.a4 .r02{width: 620px;display: block;height: auto;}

.a4 .r02 .img{width: 100%;display: block;height: auto;margin-bottom: 30px;overflow: hidden;border-radius: 15px;cursor: pointer;position: relative;}

.a4 .r02 .img img{width: 100%;display: block;transition: all 700ms;}

.a4 .r02 .img:hover img{transform: scale(1.07);}

.a4 .r02 .img .t{display: block;position: absolute;bottom: 0;left: 0;z-index: 2;background: linear-gradient(180deg,rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.8));width: 84%;padding:20% 8% 4%}

.a4 .r02 .img .t h2{color: #fff;font-size: 20px;line-height: 30px;}





.a3 {display: block;justify-content: space-between;align-items: center;width: 1500px;margin: 0 auto;position: absolute;top: 55%;left: 0%;width: 1500px;padding: 0 calc(50% - 750px);transform: translateY(-50%);}

.a3 .lt i{margin-bottom: 0;}

.a3 .nb{display: flex;justify-content: space-between;align-items: center;}

.a3 .nb .l{display: block;width: calc(50% - 20px);}

.a3 .nb ul{display: block;}

.a3 .nb ul li{display: block;margin-bottom: 30px;border-radius: 10px;position: relative;overflow: hidden;}

.a3 .nb ul li a{display: block;}

.a3 .nb ul li a img{display: block;width: 100%;height: auto;transition: all 700ms;max-width: 730px;}

.a3 .nb ul li a .tl{position: absolute;background: rgba(0, 133, 80, 0.9);width: 200px;left: 0;top: 50%;height: auto;transform: translateY(-50%);padding: 11% 0px;text-align: center;}

.a3 .nb ul li a .tl p{font-size: 20px;line-height: 33px;color: #fff;letter-spacing: 1px;}

.a3 .nb ul li a .tl span{font-size: 28px;color: #fff;}

.a3 .nb ul li a .tr{position: absolute;top: 0;right: 0;width: calc(100% - 290px);padding:0% 45px;top: 50%;transform: translateY(-50%);}

.a3 .nb ul li a .tr p{font-size: 17px;color: #fff;line-height: 33px;}

.a3 .nb .r{display: block;width: calc(50% - 20px);}

.a3 .nb ul li a .tr b{display: block;font-size: 17px;color: #fff;line-height: 33px;}

.a3 .nb ul li a .tr i{font-size: 17px;color: #fff;line-height: 33px;}

.a3 .nb ul li:hover a img{transform: scale(1.05);}













.a5 {display: block;justify-content: space-between;align-items: center;width: 1500px;margin: 0 auto;position: absolute;top: 55%;left: 0%;width: 1500px;padding: 0 calc(50% - 750px);transform: translateY(-50%)}

.a5 .lt i {margin-bottom: 0;}

.a5 .lm {display: block;margin-bottom: 45px;}

.a5 .lm ul {font-size: 0;padding-left: 0;}

.a5 .lm ul li {display: inline-block;vertical-align: middle;color: #fff;}

.a5 .lm ul li a {font-size: 20px;line-height: 30px;color: #555;text-align: center;margin-right: 34px;position: relative;opacity: 1;display: block;}

.a5 .lm ul li a::before {content: '';position: absolute;bottom: 6px;right: -19px;width: 2px;height: 17px;background-color: #555;transform: translate(-50%, 0);}

.a5 .lm ul li:last-child a::before {display: none;}

.a5 .lm ul li.h1 a {font-weight: 700;}

.a5 .lm ul li:hover a {font-family: 700;}

.a5 .bot {display: block;position: relative;height: 468px;}

.a5 .bot .box {transition: all 700ms;display: block;overflow: hidden;top: 0;left: 0;transition: all 700ms;position: absolute;width: 1500px;}

.a5 .bot ul {display: flex;justify-content:left;align-items: center;margin-bottom: 60px;gap: 2%;}

.a5 .bot ul li {width: 23%;transition: all 700ms;padding: 60px 0;background: #fff;border-radius: 10px;overflow: hidden;cursor: pointer;box-shadow: 0px 13px 17px rgba(0, 0, 0, 0.03);position: relative;}

.a5 .bot ul li .sb {display: block}

.a5 .bot ul li .sb .l {opacity: 0;position: absolute;top: 50%;left: 50px;width: 100%;transition: all 700ms;/* width: 50%; */transform: translateY(-50%)}

.a5 .bot ul li .sb .l h3 {font-size: 30px;color: #008550;font-weight: 700;margin-bottom: 20px;opacity: 0;transition: all 700ms;}

.a5 .bot ul li .sb .l b {font-size: 18px;color: #555;line-height: 30px;width:45%;display: block;opacity: 0;height: 90px;transition: all 700ms;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.a5 .bot ul li .sb .r {display: block;/* margin: 0 auto; */text-align: right}

.a5 .bot ul li .sb .r img {display: block;width: auto;margin: 0 auto;transition: all 700ms;}

.a5 .bot ul li .sb .r h5 {font-size: 20px;color: #222;position: absolute;width: 100%;bottom: 30px;text-align: center;transition: all 700ms;}

.a5 .bot ul li.hov {width: calc(50% - 100px);padding: 60px 50px;}

.a5 .bot ul li.hov .sb .l {opacity: 1;}

.a5 .bot ul li.hov .sb .l h3 {opacity: 1;/* font-size: 30px; */}

.a5 .bot ul li.hov .sb .l b {opacity: 1;font-size: 18px;}

.a5 .bot ul li.hov .sb .r img {margin: 0 0 auto auto}

.a5 .bot ul li.hov .sb .r h5 {opacity: 0;}

.a5 .bot ul li.hov .sb .l .b-ck {margin-top: 30px;}

.a5 .bot ul li.hov .sb .l b:hover {color: #008550}

.a5 .lin {display: block;position: relative;width: 100%;background: #dedede;height: 1px;}

.a5 .lin::before {position: absolute;content: '';background: #008550;width: 300px;height: 3px;border-radius: 10px;left: 0;top: -1px;z-index: 2}

.a5 .lin .kz {display: flex;position: absolute;z-index: 3;justify-content: space-between;width: 42px;height: 42px;border-radius: 100px;background: #008550;top: 50%;transform: translateY(-50%);left: 13%;}

.a5 .lin .kz a {font-size: 21px;color: #fff;line-height: 42px;display: block;}



.a6 .b {display: block;}

.a6 .lt i {margin-bottom: 0;}

.a6 .b .swiper-wrapper {padding-bottom: 70px;}

.a6 .b .swiper-slide {display: block;width: auto;height: auto;}

.a6 .b ul {font-size: 0;display: flex;justify-content: space-between;align-items: center}

.a6 .b ul li {width: 480px;position: relative;overflow: hidden;border-radius: 10px;box-shadow: 0px 13px 17px rgba(0, 0, 0, 0.03);}

.a6 .b ul li .imgs {width: 100%;overflow: hidden;height: auto;}

.a6 .b ul li .imgs img {width: 100%;transition: all 700ms;display: block;}

.a6 .b ul li:hover .imgs img {transform: scale(1.05);}

.a6 .b ul li .bt {background: #fff;padding: 20px 30px;width: calc(100% - 60px);}

.a6 .b ul li .bt h5 {font-size: 21px;color: #222;font-weight: 700;line-height: 30px;margin-bottom: 0px;transition: all 700ms}

.a6 .b ul li .bt p {font-size: 18px;color: #666;line-height: 30px;display: none;}

.a6 .b ul li:hover .bt h5,.a6 .b ul li:hover .bt p {color: #008550;}

.a6 .b .swiper-pagination {bottom: 10px;}

.a6 .b .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;border: 2px solid rgba(0, 133, 80, .8);background: none;}

.a6 .b .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #008550;}

.a6 .b .net {display: block;width: 100%;}



.a7,.a6,.a8{position: absolute;display: block;top: 55%;left: 0%;width: 1500px;padding: 0 calc(50% - 750px);transform: translateY(-50%);display: block;width: 1500px;margin: 0 auto;}

.a5 .nt {display: flex;width: 100%;justify-content: space-between;align-items: center;margin-bottom: 30px;}

.a7 .nt,.a6 .nt,.a3 .nt{display: flex;width: 100%;justify-content: space-between;align-items: center;margin-bottom: 55px;}

.a7 .nt .lt,.a5 .nt .lt,.a6 .nt .lt,.a3 .nt .lt,.a8 .a8t .nt .lt{display: block;}

.a7 .lt i,.a8 .a8t .lt i{margin-bottom: 0;}





.a7 .b {display: flex;justify-content: space-between;align-items: stretch;width: 100%;}

.a7 .b .l {width: 50%;display: inline-block;vertical-align: top;}

.a7 .b .l .net {position: relative;width: 100%;display: block;overflow: hidden;border-radius: 10px;cursor: pointer;}

.a7 .b .l .net img {width: 100%;display: block;height: auto;transition: all 700ms;}

.a7 .b .l .net h5 {background: rgba(0, 133, 80, 0.9);font-size: 20px;color: #fff;line-height: 66px;position: absolute;bottom: 0;left: 0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 88%;text-indent: 30px;padding: 0 12% 0 0;}

.a7 .b .l .net:hover img {transform: scale(1.05);}

.a7 .b .l .swiper .swiper-slide {height: auto;}

.a7 .b .l .swiper-pagination {left: auto;width: auto;right: 3%;}

.a7 .b .l .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;border: 2px solid rgba(255, 255, 255, .8);background: none;}

.a7 .b .l .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff;}

.a7 .b .r {font-size: 0;display: flex;justify-content: space-between;align-items: flex-start;flex-direction: column;width: calc(100% - 40px - 50%);}

.a7 .b .r li {display: block;width: 100%;}

.a7 .b .r li a {display: block;}

.a7 .b .r li a .img {width: 225px;height: auto;overflow: hidden;display: inline-block;vertical-align: middle;margin-right: 30px;border-radius: 10px;}

.a7 .b .r li a .img img {width: 100%;height: auto;display: block;transition: all 700ms;}

.a7 .b .r li a .txt {width: calc(100% - 225px - 30px);display: inline-block;vertical-align: middle;}

.a7 .b .r li a .txt b {color: #707070;font-size: 20px;line-height: 30px;transition: all 700ms;margin-bottom: 5px;display: block;font-weight: 500}

.a7 .b .r li a .txt h5 {text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 20px;color: #222;line-height: 36px;font-weight: 400;margin-bottom: 10px;transition: all 700ms;}

.a7 .b .r li a .txt p {color: #666;font-size: 20px;line-height: 30px;transition: all 700ms;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;display: none;}

.a7 .b .r li a:hover img {transform: scale(1.05);}

.a7 .b .r li a:hover h5,.a7 .b .r li a:hover b,.a7 .b .r li a:hover p {color: #008550;}

.a8 .a8t{display: block;margin-bottom: 40px;}

.a8 .a8t .nt{display: flex;width: 100%;justify-content: space-between;align-items: center;margin-bottom:40px;}

.a8 .a8t .tb{display: block;}

.a8 .a8t .tb ul{display: flex;justify-content: space-between;align-items: center;gap: 30px;}

.a8 .a8t .tb ul li{display: block;flex: 1;}

.a8 .a8t .tb ul li a{display: block;}

.a8 .a8t .tb ul li a img{display: block;width: 100%;transition: all 700ms;height: auto;max-width: 276px;max-height: 183px;}

.a8 .a8t .tb ul li:hover a img{transform: scale(1.05);}



.thz {display: block;background: #fff;width: 1500px;padding: 0 calc(50% - 750px);}

.thz .tt {position: absolute;left: calc(50% - 750px);top: 0;}

.thz .tt h2 {font-size: 44px;color: #222;line-height: 111px;font-weight: 700;}

.thz .tt .lv {width: 46px;height: 3px;background: #008550;margin-top: 0px;display: block;}

.thz .tb {width: auto;}

.thz .tb .swiper-container {padding-top: 112px;position: relative;height: auto;overflow: hidden}

.thz .tb .swiper-container .swiper-wrapper {border-top: 1px solid rgba(255, 255, 255, .2);}

.thz .tb .swiper-container .swiper-slide {height: auto;}

.thz .tb dl {font-size: 0;text-align: left;display: flex;justify-content: flex-start;align-items: center;height: 180px;gap: 30px;}

.thz .tb dl dd {width: auto;display: block;max-width: 276px;}

.thz .tb dl dd a {display: flex;justify-content: center;align-items: center;}

.thz .tb dl dd img {width: auto;display: block;max-width: 100%;transition: all 700ms;}

.thz .tb dl dd:hover a img{transform: scale(1.05);}

.sb8.swiper-button-prev.icon-zuojiantou,.sb8.swiper-button-next.icon-youjiantou {width: 54px;height: 54px;font-size: 27px;background-color: #eee;border-radius: 100px;color: #888;top: 50px;border: 0px solid #ddd;transition: all 700ms;opacity: 1 !important;pointer-events: all !important;cursor: pointer;}

.thz .tb .swiper-container .sb8.swiper-button-prev.icon-zuojiantou {left: auto;right: calc(50% - 750px + 80px);}

.thz .tb .swiper-container .sb8.swiper-button-next.icon-youjiantou {right: calc(50% - 750px);}

.thz .tb .swiper-container .sb8.swiper-button-prev::after,.thz .tb .swiper-container .sb8.swiper-button-next::after {content: '';}

.sb8.swiper-button-prev.icon-zuojiantou:before {margin-left: -3px;}

.sb8.swiper-button-next.icon-youjiantou:before {margin-left: 3px;}

.sb8.swiper-button-prev.icon-zuojiantou:hover,.sb8.swiper-button-next.icon-youjiantou:hover {background: #008550;color: #fff;}

.foot {display: block;background: #24292d;width: 1500px;padding: 0 calc(50% - 750px);}



.foot .ft {display: flex;justify-content: space-between;align-items: flex-start;padding: 75px 0;border-bottom: 1px solid rgba(255, 255, 255, .1);}

.foot .ft .l {display: block;width: 35%;}

.foot .ft .l .tis {display: block;margin-bottom: 38px}

.foot .ft .l .tis i {font-size: 30px;display: inline-block;vertical-align: middle;color: #fff;margin-right: 20px;width: 62px;height: auto;border: 1px solid #fff;border-radius: 5px;text-align: center;line-height: 62px;}

.foot .ft .l .tis i.icon-dianhua{font-size: 27px;}

.foot .ft .l .tis .t {display: inline-block;vertical-align: middle;background: none;width: calc(100% - 95px);}

.foot .ft .l .tis .t h6 {font-size: 18px;color: #fff;display: block;line-height: 30px;}

.foot .ft .l .tis .t p {font-size: 18px;color: #fff;display: block;line-height: 30px;}

.foot .ft .r {display: block;width: 63%;}

.foot .ft .r ul {display: flex;justify-content: space-between;align-items: flex-start;font-size: 0;}

.foot .ft .r ul li {display: block;text-align: left;}

.foot .ft .r ul li h5 {font-size: 19px;color: #fff;opacity: 0.8;line-height: 30px;margin-bottom: 10px;}

.foot .ft .r ul li a {opacity: .5;font-size: 16px;transition: all 700ms;line-height: 30px;margin-bottom: 10px;display: block;color: #fff;}

.foot .ft .r ul li img {width: auto;height: auto;display: block;margin-top: 18px;max-width: 130px;}

.foot .ft .r ul li a:hover {opacity: 1;}

.foot .fb {width: 100%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 0 0;}

.foot .fb p {font-size: 16px;color: rgba(255, 255, 255, 0.6);line-height: 90px;}

.foot .fb a {display: inline-block;line-height: 90px;color: rgba(255, 255, 255, 0.6);transition: all 700ms;}

.foot .fb p a:hover {color: rgba(255, 255, 255, 1);}

.footer .thz {position: relative;}

.main .sright {display: none;}

.sright {z-index: 8;position: fixed;width: auto;height: auto;overflow: visible;bottom: 15%;right: 30px;}

.right-contact-img {display: block;margin-bottom: 10px;}

.right-contact-img ul li {position: relative;width: 56px;height: auto;line-height: 56px;margin-bottom: 0px;border-radius: 50px;transition: all 700ms;box-shadow: 0 1px 9px 4px rgba(15, 33, 78, .2);}

.right-contact-img ul li.phone {background-color: #fff;}

.right-contact-img ul li a {color: #fff;display: block;text-align: center;}

.right-contact-img ul li a i {font-size: 24px;display: block;color: rgba(0, 0, 0, 0.9);transition: all 700ms;}

.right-contact-img ul li a p {font-size: 10px;display: block;color: #111;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}

.right-contact-img ul .last {margin-bottom: 0px}

.right-contact-img ul li .pull_down2 {position: absolute;width: auto;height: auto;top: 0px;right: 70px;opacity: 0;background: #fff;box-shadow: 0 1px 9px 4px rgba(15, 33, 78, .2);border-radius: 5px;z-index: -1;pointer-events: none;}

.right-contact-img ul li .pull_down2 .he {width: 180px;display: block;height: auto;padding: 0px;pointer-events: none;margin: 0 auto;}

.right-contact-img ul li .pull_down2 .he .ps1 {font-size: 17px;line-height: 56px;color: #111;}

.right-contact-img ul {padding-left: 0px;margin: 0px;}

.fkabo {display: block;width: 56px;height: auto;line-height: 56px;cursor: pointer;margin-bottom: 10px;}

.fkabo a {color: #fff;display: block;text-align: center;transition: all 700ms;background: #fff;border-radius: 105px;box-shadow: 0 1px 9px 4px rgba(15, 33, 78, .2);}

.fkabo a i {font-size: 26px;display: block;color: rgba(0, 0, 0, 0.9);transition: all 700ms}

.fs a i {font-size: 26px;}

.right-contact-img ul li:hover i {color: #008550;}

.fkabo a i:Hover {color: #008550;}

.gotop:hover i {color: #008550;}



.fkabo .weib {display: none;position: absolute;margin-left: -145px;margin-top: -120px;}

.fkabo .weib img {width: 100%;height: auto;display: block;max-width: 140px;}

.gotop {transition: all 700ms;display: block;width: 56px;line-height: 56px;height: auto;cursor: pointer;font-size: 25px;color: #fff;background: #fff;border-radius: 105px;text-align: center;box-shadow: 0 1px 9px 4px rgba(15, 33, 78, .2);}

.gotop i {font-size: 28px;display: block;color: rgba(0, 0, 0, 0.9);transition: all 700ms}

.gotop p {font-size: 10px;display: block;color: #111;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;font-weight: 700;display: none;}

.main .swiper-slide-active .aos-init {opacity: 0;transition-delay: 0s;}

.main .swiper-slide-active .aos-init {opacity: 1;transition-delay: 700ms;transform: translate(0, 0)}

.main .swiper-slide-active .aos-init[aos-delay='300'] {opacity: 1;transition-delay: .2s;transform: translate(0, 0);}

.main .swiper-slide-active .aos-init[aos-delay='400'] {opacity: 1;transition-delay: .4s;transform: translate(0, 0)}

.main .swiper-slide-active .aos-init[aos-delay='500'] {opacity: 1;transition-delay: .6s;transform: translate(0, 0);}





/* 关于我们 */

.sb1{width: 100%;margin: 0 auto;height: auto;}

.b01{width: 1500px;padding: 0 calc(50% - 750px);margin: 0 auto;display: flex;justify-content:space-between;align-items: center;}

.b01 .l{width: 785px;display: block;}

.b01 .l .lt{display: block;margin-bottom: 35px;}

.b01 .l h2{color:#008550;}

.b01 .l b{color: #888888;font-size:16px;}

.b01 .l .txt{display: block;}

.b01 .l .txt p{font-size: 18px;color: #555;text-align: justify;line-height: 33px;margin-bottom: 30px;}

.b01 .r{width: 675px;cursor: pointer;}

.b01 .r .rs{display: block;width: 100%;overflow: hidden;border-radius: 20px;}

.b01 .r .rs video{width: 100%;height: auto;display: block;transition: all 700ms;}

/* .b01 .r img{display: block;width: 100%;height: auto;transition: all 700ms;} */

/* .b01 .r:hover img{transform: scale(1.05);} */

.b02{width: 1500px;padding: 60px calc(50% - 750px);margin: 0 auto;display:block;background: url(../images/index/shuz.png) no-repeat center center;}

.b02.banner_bar_bd .bd_l {width: 100%;margin: 0 auto;text-align: center}

.b02.banner_bar_bd .bd_l_box {font-size: 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}

.b02.banner_bar_bd .bd_l dl {width: 20%;display: inline-block;vertical-align: top;margin-bottom: 0px;position: relative;}

.b02.banner_bar_bd .bd_l dl:nth-child(1),.b02.banner_bar_bd .bd_l dl:nth-child(2),.b02.banner_bar_bd .bd_l dl:nth-child(3),.b02.banner_bar_bd .bd_l dl:nth-child(4),.b02.banner_bar_bd .bd_l dl:nth-child(5){margin-bottom: 70px;}

.b02.banner_bar_bd .bd_l dl .num {font-size: 0px;color: #008550;position: relative;font-weight: 700;margin-bottom: 5px;}

.b02.banner_bar_bd .bd_l dl .num i {font-family: 'DIN';font-size: 58px;}

.b02.banner_bar_bd .bd_l dl .num h4 {font-size: 30px;color: #008550;font-weight: 700;margin-left: 5px;display: inline-block;}

.b02.banner_bar_bd .bd_l dl .num em {font-size: 30px;color: #008550;font-weight: 700;position: absolute;top: 20px;margin-left: 5px;}

.b02.banner_bar_bd .bd_l dl .txt {color: #222;font-size: 18px;line-height: 36px;margin-top: 0;}

.b02.banner_bar_bd .bd_l dl .txt span {font-weight: 700;}

.sb2,.sb3,.sb4,.sb5{position: relative;padding: 100px calc(50% - 750px);width: 1500px;background: #fff;}

.sb2 .lt,.sb3 .lt,.sb4 .lt{display: block;position: absolute;}

.swb2{padding-top:114px;overflow: hidden;position: relative;}

.swb2 dl{width: 100%;display: flex;justify-content:left;align-items: center;gap: 2%;flex-wrap: wrap;}

.swb2 dl dd{width:auto;display:block;margin-bottom: 2%;}



.swb2 .gallery dd{max-width: 18.4%;}

.swb2 dl dd a{display: block;}

.swb2 dl dd a:hover img{transform: scale(1.05);}

.swb2 dl dd a img{width: 100%;height: auto;display: block;transition: all 700ms;}

.sb3,.sb5{background: #f7f7f7;padding: 80px calc(50% - 750px);}

.swb2.reg dl dd a{padding: 18px 48px;background: #fff;border-radius: 15px;}

.sb4 .hbz dl dd{width: calc(33.3% - 22px);border: 1px solid #ddd;border-radius: 10px;}

.sb4 .hbz dl dd .h{display: block;position: relative;transition: all 700ms;}

.sb4 .hbz dl dd a{display: block;font-size: 18px;color: #222;line-height: 78px;transition: all 700ms;padding: 0 12% 0 5%;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;width:83%}

.sb4 .hbz dl dd .h i{position:absolute;cursor: pointer;transition: all 700ms;top: 50%;transform: translateY(-50%);right: 30px;font-size: 24px;color: #222;z-index: -1;}

.sb4 .hbz dl dd .h:hover a{border-color: #008550;}

.sb4 .hbz dl dd .h:hover a,.sb4 .hbz dl dd .h:hover i{color: #008550;}

.sb5 .lt{margin-bottom: 40px;}

.sb5 .tb{display: block;}

.sb5 .tb ul{display:flex;gap: 30px;justify-content: flex-start;align-items: center;flex-wrap: wrap;}

.sb5 .tb ul li{display: block;width: auto;flex: 1;max-width: 276px;}

.sb5 .tb ul li a{display: block;overflow: hidden;border-radius: 10px;background: #fff;}

.sb5 .tb ul li a img{display: block;width: auto;transition: all 700ms;}

.sb5 .tb ul li a:hover img{transform:scale(1.05);}





.l_z,.l_y {width: 54px;height: 54px;font-size: 27px;background-color: #eee;border-radius: 100px;color: #888;top: 35px;border: 0px solid #ddd;transition: all 700ms;opacity: 1 !important;pointer-events: all !important;cursor: pointer;}

.l_z {left: auto;right: calc(50% - 750px + 80px);}

.l_y {right: calc(50% - 750px);}

.l_z::after,.l_y::after {content: '';}

.l_z:before {margin-left: -3px;}

.l_y:before {margin-left: 3px;}

.l_z:hover,.l_y:hover {background: #008550;color: #fff;}





/* 关于我们 */



.bu1{display: flex;justify-content: space-between;align-items: center;width: 1500px;background:#fff;margin: 0 auto 50px;}

.bu1:last-child{margin-bottom: 0;}

.bu1 .r{display: block;width: 730px;border-radius: 10px 0 0 10px;overflow: hidden;cursor: pointer;}

.bu1 .r img{width: 100%;display: block;transition: all 700ms;}

.bu1 .r:hover img{transform: scale(1.05);}

.bu1 .l{display: block;width: calc(100% - 850px);padding: 0 60px 0;}

.bu1 .l .lt h2{font-size: 36px;font-weight: 500;}

.bu1 .l .lt i{margin: 20px 0;}

.bu1 .l .txt{display: block;margin-bottom: 40px;}

.bu1 .l .txt p{font-size: 18px;line-height: 33px;color: #666;text-align: justify;transition: all 700ms;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}



.bu1:nth-child(1){padding-top: 0;}

.bu1:nth-child(2n){background: #fff;flex-flow: row-reverse;}

.bu1:nth-child(2n) .r{border-radius: 0 10px 10px 0;}

.sbanner{background-size: 100% 460px !important;}





.y0.yf{background: #fff;padding-bottom: 0;}

.y0 .lt i{margin: 23px 0;}

.y0f{display: flex;justify-content: space-between;align-items: center;width: 1500px;background:#fff;margin: 0 auto 80px;}

.y0f .l{width:700px;padding:0 20px ;display: block;}

.y0f .r{display: block;width: 730px;border-radius: 10px;cursor: pointer;overflow: hidden;}

.y0f .r img{width: 100%;display: block;transition: all 700ms;}

.y0f .r:hover img{transform: scale(1.05);}

.y0f .lt h2{color: #008550;}

.y0f .txt{display: block;}

.y0f .txt p{font-size: 17px;line-height: 33px;color: #666;text-align: justify;margin-bottom: 25px;}

.y1f{display: block;width: 1500px;background: #f7f7f7;padding: 80px calc(50% - 750px);}

.y1f .l{display: block;margin-bottom: 50px;}

.y1f .l .lt h2{text-align: center;}

.y1f .l .lt i{margin: 23px auto;}

.y1f .l .txt{display: block;}

.y1f .l .txt p{text-align: center;font-size: 18px;line-height: 33px;color: #444;}

.y1f .r{display: block;}

.y1f .r img{width: auto;display: block;height: auto;margin: 0 auto;}

.y2f {display: block;width: 1500px;background: #fff;padding: 80px calc(50% - 750px);display: none;}

.y2f .lt{margin-bottom: 40px;}

.y2f .b{display: block;}

.y2f .b .as{display: block;overflow: hidden;border-radius: 10px;font-size: 0;margin-right: 0px;}

.y2f .b .as .imgs{overflow: hidden;width: 100%;height: auto;}

.y2f .b .as .imgs img{width: 100%;transition: all 700ms;height: auto;}

.y2f .b .as .ans{font-size: 20px;line-height: 70px;transition: all 700ms;text-align: center;color: #222;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;background: #f5f5f5;}

.y2f .b .as .ans h5{transition: all 700ms;}

.y2f .b .as:hover .imgs img{transform: scale(1.05);}

.y2f .b .as:hover .ans h5{color:#008550;}











/* 基地布局 */

.y0f.bj{margin-top: 80px;}

.bj .l{width: 530px;}

.bj .r{width: 900px;}

.bjl{display: block;width: 1500px;margin: 0 auto 50px;}

.bjl ul{font-size: 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 36px;}

.bjl ul li{border-radius: 10px;position: relative;overflow: hidden;display: block;width: auto;cursor: pointer;max-width: 732px;}

.bjl ul li .imgs{display: block;background: #fff;transition: all 700ms;}

.bjl ul li .imgs .t{display: block;position: absolute;bottom: 0;left: 0;z-index: 2;background: linear-gradient(180deg,rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.7));width: 84%;padding: 10% 8% 4%;}

.bjl ul li .imgs .t h2{color: #fff;font-size: 20px;line-height: 30px;}

.bjl ul li .imgs img{width: 100%;height: auto;display: block;transition: all 700ms;}

.bjl ul li .txt{display: block;padding:50px 40px 0;transition: all 700ms;opacity: 0;position: absolute;top: 0;left: 0;}

.bjl ul li .txt .lt h2{font-size: 30px;line-height: 30px;color: #fff;}

.bjl ul li .txt .lt i{background: #fff;}

.bjl ul li .txt .ts{display: block;}

.bjl ul li .txt .ts{overflow-y:scroll;height: 198px;}

.bjl ul li .txt .ts::-webkit-scrollbar{display: none;}



.y0f.bj .r:hover img{transform: scale(1);}



.bjl ul li .txt .ts p{font-size: 18px;color: #fff;line-height: 33px;}

.bjl ul li:Hover .imgs{background: #008550;}

.bjl ul li:Hover .imgs img,.bjl ul li:Hover .imgs .t{opacity: 0;}

.bjl ul li:Hover .txt{opacity: 1;}



/* 基地布局 */



/* 核心技术 */

.bc{margin-top: 115px;}

.bc .l{width: 1000px;margin:0 20px;}

.bc .l .txt{padding: 20px 0;}

.bc .l .uxt{display: flex;justify-content: center;align-items: center;gap: 58px;}

.bc .l li{display: block;background: url(../images/index/ceb.jpg) no-repeat center;border-radius: 10px;overflow: hidden;cursor: pointer;transition: all 700ms;width: 250px;padding: 25px 0;text-align: center;}

.bc .l li p{font-size: 18px;display: block;color: #fff;margin-bottom: 10px;}

.bc .l li h2{font-size: 50px;display: block;color: #fff;font-weight: 700;line-height: 55px;}

.bc .l li:hover{background-size: 120%;}



.bc .r{width: auto;}

.bca{display:flex;justify-content:space-between;align-items: flex-start;border-top: 2px solid #efefef;padding:70px 0;width: 1500px;margin: 0 auto;position: relative;cursor: pointer;}

.bca::before{content: '';position: absolute;top: 0;left: 0;width: 0;height: 2px;background: #008550;opacity: 0;transition: all 700ms;}

.bca:hover::before{opacity: 1;width: 100%;}

.bca .l{position: relative;width: 50%;padding-left: 4%;position: relative;}

.bca .l::before{content: '';position: absolute;top: 0;left: 10px;background: url(../images/index/cec.png) no-repeat center;width: 33px;height: 33px;z-index: 1;}

.bca .l	h2{font-size: 26px;line-height: 40px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: 500;color: #222;margin-bottom: 20px;}

.bca .l p{font-size: 16px;line-height: 33px;color: #666;text-align: justify;margin-bottom: 25px;}

.bca .lb{display: block;}

.bca .lb p{font-size: 18px;position: relative;line-height: 33px;color: #666;text-align: justify;text-indent: 25px;position: relative;margin-bottom: 0;}

.bca .lb p::before{content: '';background: #008550;border-radius: 50px;height: 8px;width: 8px;transform: translateY(-50%);top: 50%;left: 0;position: absolute;}

.bca .r{width: 40%;text-align: left;}

.bca .r p{font-size: 18px;position: relative;line-height: 33px;color: #666;text-align: justify;text-indent: 25px;position: relative;margin-bottom: 15px;}

.bca .r p::before{content: '';background: #aaa;border-radius: 50px;height: 8px;width: 8px;top: 12px;left: 0;position: absolute;}

/* 核心技术 */







/*-------- 下拉菜单 --------------*/

.dropMenu {position: absolute;z-index: 19;width: auto;;margin-top: 100px;margin-left: -35px;background: rgba(0, 0, 0, 0.6);min-width: 146px;padding: 10px 0;top: 0;left: 0;opacity: 0;transition: all 700ms;pointer-events: none}

.dropMenu li {margin-right: 0;}

.dropMenu li a {display: block;font-size: 15px;color: #fff;line-height: 40px;margin-right: 5px;text-align: center;}

/* .dropMenu li:hover a{color:#008550 !important;} */

.headers .lr .nav li {position: relative;}

.headers .lr .nav li .h-btm li {display: block;margin: 0 0;}

.headers .lr .nav li .h-btm li a {display: block;font-size: 15px;color: #fff;line-height: 40px;margin-right: 5px;text-align: center;}

.headers .lr .nav li .h-btm li a::before {opacity: 0 !important;}

.headers .lr .nav li:hover .h-btm li a {color: #fff !important;}

.headers .lr .nav li .h-btm li:hover a {color: #008550 !important;}

.myc.my-swiperpc {display: block;}

.myc.my-swipermob {display: none;}

.smo.b-ck {display: none;}

.a2 .b ul.r.rs {display: none;;}



/* 小导航 */

.sbanner{padding-top: 100px;}

.sbannerbox-m{display: none;}

.snavbar2{display: block;box-shadow: 0 5px 9px rgba(0, 0, 0, 0.1);position: absolute;left: calc(50% - 750px);border-radius: 20px 0 0 0;bottom:-38px;z-index: 5;width: 1710px;overflow: hidden;}

.snavbox,.nav{display: block;}

.snavbar2 ul{font-size: 0;display: flex;justify-content: left;width: 100%;align-items: center;gap: 0;background: #fff;border-radius: 30px 0 0 0;}

.snavbar2 ul li{display: block;width: 250px;background: #fff;transition: all 700ms;}

.snavbar2 ul li a{display: block;font-size: 18px;color: #222;line-height: 77px;position: relative;text-align: center;width: 100%;}

.snavbar2 ul li a::before{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 23px;background-color: #e5e5e5;transition: all 700ms;}

.snavbar2 ul li:last-child a::before{display: none !important;}

.snavbar2 ul li.hov{background-color: #008550;}

.snavbar2 ul li.hov a{color: #fff;font-weight: 700;}

.snavbar2 ul li.hov a::before{opacity: 0;}

.snavbar2 ul li:hover{background-color: #008550;}

.snavbar2 ul li:hover a{color: #fff;font-weight: 700;}

.snavbar2 ul li:hover a::before{opacity: 0;}

/* 小导航 */

/* 新闻 */

.y0{background: #f7f7f7;padding-top: 135px;width: 100%;margin: 0 auto;padding-bottom: 50px;}

.y0a{width: 1500px;margin: 0 auto;position: relative;}

.ya{display: block;}

.ya a{display: flex;justify-content:space-between;align-items: center;overflow: hidden;border-radius: 20px;box-shadow: 0 13px 17px rgba(0, 0, 0, 0.03);background: #fff;}

.ya a .imgs{display: block;overflow: hidden;width: 50%;max-width: 750px;max-height: 500px;}

.ya a .imgs img{transition: all 700ms;width: 100%;display: block;height: auto;}

.ya a .txts{display: block;flex: 1;padding:0 50px;}

.ya a .txts h2{text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 36px;line-height: 50px;color: #222;font-weight: 700;transition: all 700ms}

.ya a .txts .tm{font-size: 20px;color: #555;font-weight: 400;display: block;margin:30px 0 20px;transition: all 700ms;font-family: 'DIN';}

.ya a .txts .ts{text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: 18px;color: #666;line-height: 30px;margin-bottom: 15px;transition: all 700ms}

.ya a .txts .b-ck{width: auto;background: #fff;border-color: #fff;text-align: left;}

.ya a .txts .b-ck p,.ya a .txts .b-ck i{color: #222;}

.ya a:Hover .imgs img{transform: scale(1.05);}

.ya a:hover .txts h2,.ya a:hover .txts .tm,.ya a:hover .txts .ts,.ya a:hover .txts .b-ck p,.ya a:hover .txts .b-ck i{color: #008550;}

.yb{display: block;}

.li_n{font-size: 0;}

.li_n li{margin: 32px 0;display: block;width: 100%;background: #fff;box-shadow: 0 13px 17px rgba(0, 0, 0, 0.03);border-radius: 20px;overflow: hidden;}

.li_n li a{display:flex;width:calc(100% - 60px);padding: 23px 30px;justify-content: space-between;align-items: center;}

.li_n li a .imgs{display: block;overflow: hidden;width: 277px;max-width: 277px;max-height: 185px;border-radius: 15px;margin-right: 50px;}

.li_n li a .imgs img{transition: all 700ms;width: 100%;display: block;height: auto;}

.li_n li a .ans{display: block;width: calc(100% - 277px - 50px - 150px - 61px - 50px);margin-right: 50px;}

.li_n li a .ans h5{font-size: 24px;color: #222;line-height:40px;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;width:100%;transition: all 700ms;margin-bottom: 10px;font-weight: 700;}

.li_n li a .ans p{font-size: 17px;line-height: 30px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: all 700ms;color: #555;transition: all 700ms;}

.li_n li a .line{height: 150px;width: 1px;background: #e5e5e5;margin: 0 30px;transition: all 700ms;}

.li_n li a .tim{display: block;width: 150px;text-align: center;}

.li_n li a .tim h1{color: #707070;font-size: 60px;text-align: center;line-height: 60px;font-weight: 400;transition: all 700ms;font-family: 'DIN'}

.li_n li a .tim b{color: #707070;font-size: 18px;text-align: center;line-height: 30px;transition: all 700ms;font-family: 'DIN'}

.li_n li:last-child{margin-bottom: 0;}

.li_n li:hover a .ans h5,.li_n li:hover a .ans p,.li_n li:hover a .tim h1,.li_n li:hover a .tim b{color: #008550;}

.li_n li:hover a .line{background: #008550;}

.li_n li:Hover .imgs img{transform: scale(1.05);}

/* 新闻 */

/* 新闻详情 */

.y0.newd{background: #fff;}

.cta {display: block;padding-bottom: 50px;position: relative;border-bottom: 1px solid #e5e5e5;}

.cta h2 {font-size: 36px;color: #222;font-weight: 700;line-height:55px;margin-bottom: 20px;width: 85%;}

.cta span{font-size: 20px;color: #707070;font-family: 'DIN';}

.return{position: absolute;right: 0;top: 10px;border-radius: 100px;width: 180px;line-height: 54px;border: 1px solid #008550;background: #fff;transition: all 700ms;text-align: center;font-size: 0;}

.return p{font-size:18px;color: #008550;transition: all 700ms;margin-right: 10px;display: inline-block;vertical-align: middle;}

.return i{font-size: 20px;color: #008550;transition: all 700ms;display: inline-block;vertical-align: middle;margin-top: -2px;}

.return:hover{background: #008550;}

.return:hover p,.return:hover i{color: #fff;}

.cba{display: block;margin: 30px auto 50px;}

.cba p{font-size: 18px;line-height:33px;margin-bottom:5px;text-align: justify;color: #333;text-indent: 2em;}

.cba img{margin: 30px auto;width: auto;max-width: 1000px;display: block;}



.yt{background: #f7f7f7;width: 100%;margin: 0 auto;padding: 30px 0 70px;}

.tj{display: block;}

.tj h2{font-size: 30px;color: #222;font-weight: 700;line-height: 35px;margin-bottom: 20px;position: absolute;top: 30px;left: 0;}

.tj .stj{padding-top: 80px;position: relative;overflow: hidden;}

.tj .stj .tjn::after{display: none;}

.tj .stj .tjn::before{font-size: 37px;transition: all 700ms;}

.tj .stj .tjn{top:50px;color: #e5e5e5;}

.tj .stj .tjn.swiper-button-prev{right: 50px;left: auto;opacity: 1 !important;}

.tj .stj .tjn.swiper-button-next{right: 0;opacity: 1 !important;}

.tj .stj .tjn:hover::before{color: #008550;opacity: 1;}





/* 新闻详情 */



/* 联系我们 */

.map{width: 100%;height: 700px;padding-top: 100px;}

.maps{width: 100%;height: 700px;background: url(../images/index/map.jpg) no-repeat center;background-size: 100% 100%;position: relative;}

.map .l{display: block;width: 500px;background: rgba(0, 133, 80, .9);padding: 40px 50px 0 calc(50% - 750px + 40px);padding-top: 40px;height: calc(100% - 40px);}

.map .l h2{font-size: 32px;color: #fff;font-weight: 500;line-height: 35px;margin:50px auto;font-weight: 700;}

.map .l ul{font-size: 0;padding: 48px 0;border-top: 1px solid rgba(255, 255, 255, .8);border-bottom: 1px solid rgba(255, 255, 255, .8);margin-bottom: 50px;}

.map .l li{display: block;margin-bottom: 40px;}

.map .l li i{display:inline-block;vertical-align: middle;width: 40px;line-height: 58px;font-size: 28px;text-align: left;color: #fff;margin-right: 15px;}

.map .l li i.icon-dizhi1{font-size: 35px;}

.map .l li i.icon-dizhi1:before{margin-left: -3px;}

.map .l li .txt{display: inline-block;vertical-align: middle;text-align: left;width: calc(100% - 90px);}

.map .l li h6{font-size: 18px;color: #fff;line-height: 30px;}

.map .l li p{font-size: 20px;color: #fff;line-height: 30px;}

.map .l li:nth-child(2){margin-bottom: 0;}

.map .l li:nth-child(2) .txt p{font-size: 18px;}

.map .l .wx{display: inline-block;font-size: 0;}

.map .l .wx img{width: auto;height: auto;}

.map .l .wx p{font-size: 15px;color: #fff;text-align: center;line-height: 45px;}



.map .r{position:absolute;right: 18%;top: 48%;transform: translateY(-50%);}

.map .r .rol{position: relative;width: 270px;height: auto;padding: 20px 30px;background: #008550;border-radius: 10px;}

.map .r .rol::before{content: "";position: absolute;top: 30%;left: -10px;z-index: 10;margin-top: -6px;width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid #008550;border-bottom: 10px solid transparent;}

.map .r .rol img{display: block;width: auto;margin-bottom: 20px;max-height: 50px;}

.map .r .rol p{color: #fff;line-height: 30px;font-size: 16px;}







.y0.con{padding-top: 70px;padding-bottom: 60px;}

.y0 .cb{width: 1400px;margin: 0 auto;}

.y0 .cb .lt{margin-bottom: 65px;text-align: center;}

.y0 .cb .lt i{margin: 28px auto;}

.cb .r{width:100%;display: inline-block;vertical-align: top;}

.cb .r ul{font-size: 0;}

.cb .r li{display: inline-block;vertical-align: middle;width:calc(49% - 1px);margin-right: 2%;margin-bottom: 30px;position: relative;}

.cb .r li:nth-child(2n){margin-right: 0;}

.cb .r li h5{display: none;}

.cb .r li input{display: block;line-height: 58px;border: 1px solid #e5e5e5;border-radius: 0px;background: #fff;font-size: 16px;text-indent:20px;width:100%;transition: all 700ms;}

.cb .r li.box{width: 100%;margin-right: 0;margin-bottom: 0;}

.cb .r li.box .inarea{height: 138px;padding: 15px 20px;width: 100%;border-radius: 0px;border: 1px solid #e5e5e5;line-height: 30px;font-size: 17px;width:calc(100% - 42px);transition: all 700ms}

.cb .b-ck{margin: 30px auto 0px;background: #008550;cursor: pointer;display: block;border: none;border-radius: 50px;width: 180px;height: auto;line-height: 55px;text-align: center;font-size: 0;cursor: pointer;transition: all 700ms;}

.cb .b-ck p{font-size: 17px;color: #fff;display: inline-block;vertical-align: middle;margin-right: 10px;}

.cb .b-ck i{display: inline-block;vertical-align: middle;color: #fff;font-size: 17px;line-height: 20px}

.b-ck:hover{background: #fff;}

.b-ck:hover p,.b-ck:hover i{color: #008550;}

.cb .r li::after{content: '*';top: 55%;left: 10px;transform: translateY(-50%);position: absolute;color: red;font-size: 20px;z-index: 1;}

.cb .r li.rd::after{opacity: 0;}

.cb .r li input:focus { border-color: #008550;}

.cb .r li.box textarea:focus{ border-color: #008550;}

.lit .cba.cbt{font-size: 0;}

.lit .cba.cbt img{display: inline-block;vertical-align: middle;width: 30%;margin-right: 2%;}

.lit .cba.cbt img:nth-child(3n){margin-right: 0;}



/* 联系我们 */





/* 产品 */

.y0.pro{padding-top: 115px;}

.y0.pro.prd{background: #fff;}

.pr_o{display:flex;justify-content: left;align-items: center;flex-wrap: wrap;gap: 30px;}

.pr_o li{display: block;width:32%;background: #fff;border-radius: 10px;padding: 50px 0 0;overflow: hidden;}

.pr_o li a{display: block;}

.pr_o li a .imgs{overflow: hidden;width: 288px;display: block;margin: 0 auto;}

.pr_o li a img{display: block;width:100%;height: auto;transition: all 700ms;}

.pr_o li a .ans{display: block;}

.pr_o li a .ans h5{font-size: 20px;line-height: 70px;transition: all 700ms;margin: 0 auto;text-align: center;color: #222;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;width:calc(100% - 60px);}

.pr_o li a:hover img{transform: scale(1.05);}

.pr_o li a:hover h5{color: #008550;}



.pta{display: flex;justify-content: space-between;align-items:flex-start;padding: 0 50px;position: relative;}

.pta .l{width: 40%;height: auto;display: block;text-align: center;cursor: pointer;}

.pta .l img{transition: all 700ms;width: 360px;height: 360px;margin: 0 auto;}

.pta .l img:hover{transform: scale(1.05);}

.pta .r{width: 55%;height: auto;display: block;}

.pta .r h2{font-size: 36px;color: #008550;line-height: 50px;font-weight: 700;margin-bottom: 15px;}

.pta .r .cba{display: block;margin:auto 0 50px;width: 90%;}

.pta .r .cba p{font-size: 17px;color: #555;line-height: 33px;}

.pta .r .cba img{width: 100%;display: block;}

.pta .r .return{position: initial;display: block;background: #008550;}

.pta .r .return p,.pta .r .return i{color: #fff;}

.pta .r .return:hover{background: #fff;}

.pta .r .return:hover p,.pta .r .return:hover i{color: #008550;}

.yt.ytp{padding:70px 0;}

.ytp .tj h2{position: initial;margin-bottom: 40px;}

.pta .np{width: 45px;height:45px;cursor: pointer;transition: all 700ms;line-height: 45px;position: absolute;top: 50%;transform: translateY(-50%);display: block;}

.pta .np a{line-height: 43px;color: #fff;font-size: 24px;display: block;border: 1px solid #008550;background: #008550;border-radius: 100px;text-align: center;}

.pta .np.p_r{left: 0;}

.pta .np.p_t{right: 0;}

.pta .np:hover{background: #fff;}

.pta .np:hover a{color: #008550;background: #fff;}



/* 产品 */



/* 案例 */

.pr_o.anl{display: flex;}

.pr_o.anl li{padding: 0 0;}

.pr_o.anl li a .imgs{width: 100%;}

.pr_o.anl li a .ans h5{text-align: left;font-weight: 500;}





/* 案例 */

/*上一篇下一篇*/

.prenext{width: auto;height:auto;margin: 0 auto;padding:45px 0 50px;border-top: 1px solid #e5e5e5;}

.prenext ul{display: flex;font-size: 0;justify-content: space-between;align-items: center;}

.prenext ul li{display:block;font-size:17px;color:#666666;line-height:40px;transition: all 700ms;width: 50%;text-align: left;}

.prenext ul li:nth-child(2){text-align: right;}

.prenext ul li a{font-size: 17px;color: #666;line-height: 40px;display: inline-block;width:auto;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: top;max-width: calc(100% - 80px);}

.prenext ul li a:hover{color:#008550;}

.prenext ul li:hover{border-color:#008550;}



.prenext a.return{width: 100%;height: 55px;font-size: 0;display:block;margin-top:37px;text-align: center;background:#008550;font-size: 0;color:#fff;line-height: 55px;text-align: center;border-radius: 108px;}

.prenext a.return p{display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 18px;}

.prenext a.return i{display: inline-block;vertical-align: middle;font-size: 20px;}

.prenext:hover a.return{background: #008550}

/*上一篇下一篇*/



/*列表翻页*/

.dede_pages{overflow:hidden;padding:60px 0;clear:both; height:auto;}

.dede_pages ul{color:#999; text-align:center;font-size: 0;}

.dede_pages ul li{color:#666666; display:inline-block;overflow: hidden;margin-right: 10px;line-height: 50px;font-size:17px;background: #f5f5f5;transition: all 700ms;border-radius:5px;background: #fff;}

.dede_pages ul li .optionkw{margin-right: 5px;}

.dede_pages ul li a{color:#666666;text-decoration:none;width: 48px;height: 48px;line-height: 48px;display: block;font-size:17px;transition: all 700ms;border-radius: 5px;background: #fff;border: 1px solid #ebebeb;}

.dede_pages ul li:hover{ background:#008550;color:#fff;}

.dede_pages ul li:hover select{border-color:#008550;}

.dede_pages ul li:hover a{color:#fff;background:#008550;border-color:#008550;}

.dede_pages ul li:hover span{color:#fff;}

.dede_pages ul li.thisclass{width: 50px;height: 50px;background:#008550;color:#fff;}

.dede_pages ul li select{display: none;}

.dede_pages ul li .optionkw {margin-right: 5px;display: none;}

.dede_pages ul li a.end {display: none;}

.dede_pages ul li a.first {display: none;}

.dede_pages ul li a.next,.dede_pages ul li a.prev{font-family: '宋体';}



/*列表翻页*/



.y0.sc{padding-top: 50px;}

.y0.sc .lt{margin-bottom: 40px;}

.bj .r.d{position: relative;}

.mark-box {display: block;

    position: absolute;

    left: 60.2%;

    top: 75.7%;

    transform: translate(-50%, -50%);

    width: 45px;

    height: 45px;}

.mark-box .mark {position: absolute;left: 0;top: 0;transform: scale(1);background-image: linear-gradient(0deg, #008550 0%, #008550 100%);opacity: 0.2;border-radius: 50%;width: 100%;height: 100%;animation: banner-contact-cycle-animate 5s ease-in-out infinite;}

.mark-box .mark1 {animation-delay: 1s;}

.mark-box .mark2 {animation-delay: 2s;}

.mark-box .mark3 {animation-delay: 3s;}

.mark-box .mark4 {animation-delay: 4s;}

.mark-box .mark5 {animation-delay: 5s;}

@keyframes banner-contact-cycle-animate {

  0% {

    transform: scale(1);

    background-image: linear-gradient(0deg, #008550 0%, #008550 100%);

    opacity: 0.2;

  }

  30% {

    transform: scale(4);

    background-image: linear-gradient(0deg, #008550 0%, #008550 100%);

    opacity: 0.05;

  }

    60% {

    transform: scale(8);

    background-image: linear-gradient(0deg, #008550 0%, #008550 100%);

    opacity: 0.05;

  }

  100% {

    transform: scale(13);

    background-image: linear-gradient(0deg, #008550 0%, #008550 100%);

    opacity: 0;

  }

}





.s04 .dw{position: absolute;left: 37.9%;top: 72.5%;transform: translate(-50%,-50%);}

.s04 .dw .mark-box{left: auto;top: auto;transform: initial;}





@media(max-width: 1440px){

.s04{background-size: auto 100% !important;}

}



