@charset "utf-8"; 
.fp-watermark{display: none !important;}
.relative{position: relative;}
.hidden{overflow: hidden;}
.container{
	width: 83.33%;
	margin: 0 auto;
} 

.fl { float: left; }
.fr { float: right; }

.m { display: none !important; }
.mb { display: none !important; }


@media(max-width: 1500px){
	.container{width: 90%;}
}

@media(max-width: 1100px){
	.container{width: 100%;padding: 0 20px;}
	.m { display: inline-block !important; }
	.pc { display: none !important; }
	.p { display: none !important; }
    .mb { display: block !important; }
}

:root {
    --blue: #192D61; /* 定义主色 */
    --red: #2AA039; /* 定义主色 */
  }

.center { text-align: center; }


/**pc头部**/
.header { position: fixed; z-index: 999; top: 0; width: 100%; left: 0; padding:24px 47px 20px 37px; transition: all .5s; }
.header .logo a { display: block;  transition: all .5s; position: relative; }
.header .logo a img { height: 62px; transition: all .5s; }
.header::before {  background: url(../images/logo.png)no-repeat center center/cover; position: absolute; content: ""; left: 0; top: 0; width: 601px; height: 206px;  }
.header .moup { margin-right: 60px; }


.header .moup ul li { float: left; margin-right: 50px; }
.header .moup ul li:last-child { margin-right: 0; }
.header .moup ul li .sub { display: block; font-size: 16px; color: #fff; line-height: 1; padding:24px 0 10px; position: relative; }
.header .moup ul li.cur .sub::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; background: #fff; }

.addXiala { display:none; position: absolute; width: 200px; left: 50%; transform:translateX(-50%); top: calc(100% - 7px); padding: 10px 0; }
.header .moup ul li:hover .addXiala { display:block; }
.addXialaA { width: 100%; background: #fff; border-radius: 10px; background: #fff; padding: 5px 20px; }
.addXialaA a { display: block; padding: 20px 20px 20px 0; font-size:16px; color:#333; background: url(../images/heians.svg) no-repeat right center; }
.addXialaA a:hover { color: #007580!important; background: url(../images/heiavns.svg) no-repeat right center; }
.addXialaA a:nth-child(n+2) { border-top: 1px solid #D8D8D8; }



.topSearch {margin-top:7px; position: relative; float:right; width: 50px; height: 50px; z-index:5; transition: all .5s; }

.topSearch .icon { border-radius: 9px;border: 1px solid rgba(255, 255, 255, 0.5); width: 50px; height: 50px; transition:all 0.5s; position: absolute; right:0; top:0; background: url(../images/searchbtn1.svg) no-repeat center; }
.topLan { margin-right: 10px; }
.topLan .icon2 {  background: url(../images/lanbtn1.svg) no-repeat center; }
.fixed-head .topLan .icon2 { background: url(../images/lanbtn2.svg) no-repeat center; }
.subLan { height: 0; overflow: hidden; transition:all 0.5s; position: absolute; left:0; top:50px; width: 80px; padding-top:10px; }
.subLanA { padding: 10px 0; text-align:center; background: #fff; border-radius: 5px; }
.subLan a { padding: 6px 0; display:block; font-size: 16px; color:#333; }
.subLan a:hover { color:#fff; background: var(--red); }
.topLan:hover .subLan { height: 100px; }

.topSearch form { overflow: hidden; position: absolute; top: 50px; right:0; transition:all 0.5s; width: 200px; height: 0; transition:all 0.1s; position: absolute; }
.topSearch form .layui-input { padding-left: 10px; width: 100%; overflow: hidden; transition:all 0.5s; height: 100%; background: none; border:none; }
.topSearch form .layui-input::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.4);}
.topSearch form .layui-input::-moz-placeholder {color: rgba(255, 255, 255, 0.4);}
.topSearch form .layui-input:-moz-placeholder {color: rgba(255, 255, 255, 0.4);}
.topSearch form .layui-input:-ms-input-placeholder {color: rgba(255, 255, 255, 0.4);}
.topSearch form .layui-input { color:#fff; }

.topSearch:hover form { padding-top:10px; height: 60px; }

.topSearch2 { border-radius: 9px;border: 1px solid rgba(255, 255, 255, 0.5); width: 100%; height: 50px; position: relative; }
.topSearch2 button { width: 50px; height: 50px; position: absolute; right:0; top:0; background: url(../images/searchbtn1.svg) no-repeat center;border:none; }

.fixed-head { background: #fff; padding-top: 15px; padding-bottom: 15px; }
.fixed-head::before { display: none; }
.fixed-head .logo a::before { opacity: 0; }
.fixed-head .moup ul li .sub { color: #222; padding-top: 16px; }
.fixed-head .moup ul li.cur .sub::before { background: #222; }
.fixed-head .logo a { height: auto; }
.fixed-head .logo a img { height: 45px; }
.fixed-head .topSearch { height: 40px; margin-top: 0px; }
.fixed-head .topSearch .icon {
    width: 47px;
    height: 47px;
    border-color: rgba(0,0,0,0.3);
}
.fixed-head .topSearch form button,.fixed-head .icon { background: url(../images/searchbtn2.svg) no-repeat center; }
.fixed-head .topSearch form { background: #fff; right:-10px; width: 220px; top: 60px; }
.fixed-head .topSearch .topSearch2 { border-color:rgba(0,0,0,0.3); }
.fixed-head .topSearch:hover form {
    padding: 10px;
    height: 70px;
}
.fixed-head .topSearch form .layui-input {
    color: #000;
}

.fixed-head .topSearch form .layui-input::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.4);}
.fixed-head .topSearch form .layui-input::-moz-placeholder {color: rgba(0, 0, 0, 0.4);}
.fixed-head .topSearch form .layui-input:-moz-placeholder {color: rgba(0, 0, 0, 0.4);}
.fixed-head .topSearch form .layui-input:-ms-input-placeholder {color: rgba(0, 0, 0, 0.4);}

.fixed-head .subLan { top: 62px; }

.nav_box { height: calc(100% - 60px); display: block; background: #fff; width: 100%; top: 60px; position: fixed; left: -100%; z-index: 9999; overflow: hidden; transition: all .5s; border-top: 1px solid rgba(0, 0, 0, 0.1);  }
.nav_box.cur { left: 0; }

/**mobile nav**/
.nav_box ul li { border-bottom: 1px solid #F7F7F7; }
.nav_box ul li>a { line-height: 50px; font-size: 16px; display: block; color: #3D3D3D; position: relative; }
.nav_box ul li>a::before { position: absolute; content: ""; right: 20px; top: 50%; transform: translateY(-50%); width: 8px; height: 12px; background: url(../images/sbmdwe.png)no-repeat center center/cover; }
/*.nav_box ul li .sbmd { line-height: 60px; padding: 0 20px; font-size: 16px; display: block; color: #333333; position: relative; }*/
.nav_box ul li .sbmd::before { position: absolute; content: ""; right: 20px; top: 50%; transform: translateY(-50%); width: 8px; height: 12px; background: url(../images/sbmdwe.png)no-repeat center center/cover; }
.nav_box ul li .sbmd.cur { background: var(--red); color: #fff; }
.nav_box ul li .sbmd.cur::before { background: url(../images/sbmda.png)no-repeat center center/cover; width: 12px; height: 8px; }
.nav_box ul li .suv { padding: 0 20px; display:none; }
.nav_box ul li .suv .erjilanmu .bt { border-bottom: 1px solid #F7F7F7; padding: 13px 0 13px; }
.nav_box ul li .suv .erjilanmu:last-child .bt { border-bottom: 0; }
.nav_box ul li .suv .erjilanmu .bt span { font-size: 14px; color: #3D3D3D; display: inline-block; width: 82%; line-height: 22px; }
.nav_box ul li .suv .erjilanmu.sbdm .bt a { display: block; position: relative; }
.nav_box ul li .suv .erjilanmu.sbdm .bt a::before { position: absolute; content: ""; right: 0px; top: 6px; width: 10px; height: 10px; background: url(../images/sbmd.png)no-repeat center center/cover; }
.nav_box ul li .suv .sbdm.cur .bt a::before { background: url(../images/sbmwwwda.png)no-repeat center center/cover;  height: 2px; top: 10px; }
.nav_box ul li .suv .erjilanmu:last-child { border-bottom: 0; }
.nav_box ul li .suv .erjilanmu .sum { display: none; padding: 9px 0 10px; border-bottom: 1px solid #F7F7F7; }
.nav_box ul li .suv .erjilanmu .sum .us a { display: block; font-size: 12px; line-height: 28px; color: #666666; padding-left: 12px; position: relative; }
.nav_box ul li .suv .erjilanmu .sum .us a::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); width: 8px; height: 12px; background: url(../images/sumee.png)no-repeat center center/cover; }

.nav_box ul li .suv .erjilanmu.cur .bt a span { color: var(--red); }

.nav_box ul li { position:relative; }
.nav_box ul li .semsn { width:70%; }
.nav_box ul li .semsn:before { display:none; }
.nav_box ul li.cur>a { background:var(--red); color:#fff; } 
.indexbanner .box .p { width: 100vw; height: 100vh; }
.indexbanner .nweo { position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 5; width: 100%; }
.indexbanner .nweo .w { line-height: 1.17; margin: 40px 0 37px; }
.indexbanner .nweo .e { margin-bottom: 55px; }
.indexbanner .box { overflow: hidden; }
.indexbanner .swiper-slide-active .box .p {-webkit-animation:fa1 5s linear 1; }
.indexbanner .swiper-slide-active img {-webkit-animation:fa1 5s linear 1; }
@-webkit-keyframes fa1{
	0%{-webkit-transform:scale(1.1);}
	10%{-webkit-transform:scale(1.09);}
	20%{-webkit-transform:scale(1.08);}
	30%{-webkit-transform:scale(1.07);}
	40%{-webkit-transform:scale(1.06);}
	50%{-webkit-transform:scale(1.05);}
	60%{-webkit-transform:scale(1.04);}
	70%{-webkit-transform:scale(1.03);}
	80%{-webkit-transform:scale(1.02);}
	90%{-webkit-transform:scale(1.01);}
	100%{-webkit-transform:scale(1.0);}
}

.indexbanner .anweo { position: absolute; right: 61px; bottom: 48px; z-index: 1; }
.indexbanner .anweo .swiper-pagination { position: initial; text-align: left; width: auto; margin-right: 60px; margin-top: -1px; }
.indexbanner .swiper-pagination .swiper-pagination-bullet { opacity: 1; position: relative; border-radius: 100px; background: rgba(255,255,255,.2); width: 6px; height: 6px; overflow: hidden; transition: all .5s; margin-right: 20px; }
.indexbanner .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.indexbanner .swiper-pagination .swiper-pagination-bullet.cur { width: 78px; }
.indexbanner .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 6px; height: 6px; position: absolute; left:0; top:0; background: #fff; border-radius: 100px; overflow: hidden; }
.indexbanner .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w100 6s infinite;
    animation: w100 6s infinite;
}

@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}

.indexA { background: url(../images/indexA.png)no-repeat center center/cover #fff; padding: 8.4375vw 0 6.45833vw; position: relative; }
.indexA .dexal { width: 38.125%; }
.indexA .dexal .eweo { line-height: 1.875; margin: 35px 0 55px; }
.indexA .dexal .eweo p:nth-child(n+2) { margin-top: 30px; }

.indexA .dexar { width: 32.5%; }
.indexA .dexar ul li { border-bottom: 1px solid rgba(102, 102, 102, 0.15); margin-bottom: 40px; padding-bottom: 30px; }
.indexA .dexar ul li:last-child { margin-bottom: 0; }

.indexA .dexar ul li .exal .xa span { font-size: 70px; line-height: 1; font-weight: bold; display: inline-block; }
.indexA .dexar ul li .exal .xa i { font-style: normal; line-height: 1; vertical-align: middle; margin-top: -25px; margin-left: 5px; font-size: 30px; font-weight: bold; display: inline-block; }
.indexA .dexar ul li .exal .xb { line-height: 1; margin-top: 11px; }

.indexA .anweo { position: absolute; top: 23%; left: 53%; transform: translate(-50%,-50%); width: 130px; height: 130px;  z-index: 1; }
.indexA .anweo .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--red); border-radius: 50%; }
.indexA .anweo img { position: absolute;  top: 50%; left: 50%; transform: translate(-50%,-50%); }
.indexA .anweo .img::before { position: absolute; }
.indexA .anweo::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(.8); border: 2px solid rgba(203, 211, 47, 0.8); width: 152px; height: 152px; border-radius: 50%; animation: scaleAnimation 2s infinite; }
.indexA .anweo::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(.8); border: 1px solid rgba(42, 160, 57, 0.2); width: 196px; height: 196px; border-radius: 50%; animation: scaleAnimation 2s infinite; }

@keyframes scaleAnimation {
    0% {
        transform: translate(-50%, -50%) scale(.8);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.2);
        opacity: 0; 
    }
}

.indexB { background: url(../images/indexB.png)no-repeat center center/cover; padding: 5.57291vw 0 6.45833vw; position: relative; z-index: 1; }
.indexB .dexbl { padding: 5.83333vw 0 0; width: 39%; }
.indexB .dexbl .swiper-container { margin-top: 5.3125vw; overflow: hidden; }
.indexB .dexbl .i { line-height: 1.75; width: 78%; margin: 13px 0 50px; }
.indexB .dexbl .qiweo { margin-left: 16px; }

.qiweo .ez { width: 129.32px; height: 56px; border-radius: 100px; overflow: hidden; background: #fff; padding: 6px; }
.qiweo .ez .gong { position: initial; margin-top: 0; float: left; width: 53.66px; height: 44px; border-radius: 100px; overflow: hidden; background: #F3F3F3; transition: all .5s; }
.qiweo .ez .gong:nth-child(n+2) { margin-left: 10px; }
.qiweo .ez .gong:after { font-size: 0; content: ""; width: 14px; height: 14px; }
.qiweo .ez .swiper-button-prev:after { background: url(../images/prev.svg)no-repeat center center/cover; }
.qiweo .ez .swiper-button-next:after { background: url(../images/next.svg)no-repeat center center/cover; }

.qiweo .ez .gong:hover { background: var(--red); }
.qiweo .ez .swiper-button-prev:hover:after { background: url(../images/preva.svg)no-repeat center center/cover; }
.qiweo .ez .swiper-button-next:hover:after { background: url(../images/nexta.svg)no-repeat center center/cover; }

.qiweoa .ez { background: #F3F3F3; }
.qiweoa .ez .gong { background: #fff; }


.indexB .dexbr { width: 36.71875vw; height: 36.71875vw; background: url(../images/dexbrc.png)no-repeat center center/cover; position: relative; }
.indexB .dexbr .wai { background: url(../images/dexbrq.png)no-repeat center center/cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% - 4vw); height: calc(100% - 4vw); padding: 1.26vw; }
.indexB .dexbr .wai .swiper-container,
.indexB .dexbr .wai .swiper-container .swiper-wrapper,
.indexB .dexbr .wai .swiper-container .swiper-wrapper .swiper-slide,
.indexB .dexbr .wai .swiper-container .swiper-wrapper .swiper-slide .ie { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }

.indexB .dexbr { width: 36.71875vw; height: 36.71875vw; position: relative; }
.indexB .dexbr::before { position: absolute; content: ""; width: 100%; height: 100%; background: url(../images/dexbrc.png)no-repeat center center/cover; animation: rotate 20s linear infinite;
    transform-origin: center center;  }
.indexB .dexbr .wai { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% - 4vw); height: calc(100% - 4vw); padding: 1.26vw; }
.indexB .dexbr .wai::before { position: absolute; content: ""; width: 100%; height: 100%; background: url(../images/dexbrq.png)no-repeat center center/cover; top: 0; left: 0; animation: rotate 20s linear infinite;
    transform-origin: center center; }
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.indexC { padding: 8.33333vw 0 11.45833vw; background: url(../images/indexC.svg)no-repeat bottom center/cover; top: -2.3vw; position: relative; }
.indexC .indextop { margin-bottom: 40px; }
.indexC .indextop a { position: absolute; bottom: 7px; right: 0; }
.indexC .dexcbott .indexc-a { margin-bottom: 10px; }
.indexC .swiper-wrapper {  transition-timing-function: linear;  }

.indexD { padding: 4.16666vw 0 5.20833vw; }
.indexD .ndexD-top .anweo { position: absolute; bottom: 5px; right: 0; }
.indexD .ndexD-top .anweo a { margin-right: 10px; }
.swiper-container { overflow: hidden; }
.indexD .ndexD-bottom { margin-top: 37px; }
.indexD .ndexD-bottom .dexdpptml { width: 49.43%; }
.indexD .ndexD-bottom .dexdpptml .swiper-container,
.indexD .ndexD-bottom .dexdpptml .swiper-wrapper,
.indexD .ndexD-bottom .dexdpptml .swiper-slide,
.indexD .ndexD-bottom .dexdpptml .swiper-slide .bg { height: 100%; }

.indexD .ndexD-bottom .dexdpptml a { display: block; height: 100%; overflow: hidden; border-radius: 10px; }
.indexD .ndexD-bottom .dexdpptml a .bg { transition: all .5s; transform: scale(1.01); }
.indexD .ndexD-bottom .dexdpptml a:hover .bg { transform: scale(1.04);  }
.indexD .ndexD-bottom .dexdpptml a:hover .ane { background: #2AA039; }


.indexD .ndexD-bottom .dexdpptml .jiepan { position: absolute; width: 100%; bottom: 35px; left: 0; padding: 0 33px; }
.indexD .ndexD-bottom .dexdpptml .jiepan .jiesao { width: 100%; line-height: 1.5; margin: 10px 0 50px; }



.indexD .ndexD-bottom .dexdpptmr { width: 49.43%; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide { background: #F7F7F7; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a { display: block; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi { padding: 30px 30px 17px; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi .maw span { display: inline-block; background: rgba(42, 160, 57, 0.08); line-height: 29px; border-radius: 50px; padding: 0 10px; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi .maw i { display: inline-block; line-height: 29px; font-style: normal; margin-left: 10px; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi .bt { line-height: 1.4; font-weight: 500; margin-top: 10px; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi .jies { line-height: 1.57; margin: 11px 0 55px; }

.indexD .ndexD-bottom .dexdpptmr .swiper-slide a img { transform: scale(1.01); transition: all .5s; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a:hover img { transform: scale(1.04); }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a:hover .ane { background: #2AA039; }
.indexD .ndexD-bottom .dexdpptmr .swiper-slide a:hover .ane::before { background: url(../images/ane.svg)no-repeat center center/cover; }

.indexD .center { width:100%; margin-top:40px; }
.indexD .center a { text-align:left; float:initial; }

@media(max-width:1920px) {
    .indexA .anweo { top: 25%; }

    .indexA .dexar ul li .exal .xa span { font-size: 3.64583vw; }
    .indexA .dexar ul li .exal .xa i { font-size: 1.5625vw; margin-top: -1.19791vw; }
}


@media(max-width:1500px) {
    .header::before { width: 401px; height: 142px; }
    .header { padding: 20px; }
    .header .logo a img { height: 40px; }
    .header .moup ul li { margin-right: 30px; }
    .header .moup ul li .sub { padding: 13px 0 10px; font-size: 15px; }
    .topSearch { margin-top: 0; }
    .topSearch .icon { width: 40px; height: 40px; }

    .fixed-head { padding: 10px 20px; }
    .fixed-head .topSearch .icon { width: 40px; height: 40px; }

    .indexbanner .nweo .w { margin: 35px 0 25px; }

    .indexA .dexar ul li .exar img { height: 45px; }
}




@media(max-width:1100px) {
    .header .moup { display: none; }


    .indexA .anweo { display: none; }

    .header { padding: 10px 20px; background: #fff; }
    .header::before { display: none; }
    .header .lang p:after { display: none; }
    .navBtn { width: 26px; float: right; height: 40px; position: relative; }
    .menu-i {
        height: 2px;
        right: 0;
        position: absolute;
        border-radius: 1px;
        font-style: normal;
        background: #0B3157;
        display: block;
        transition: all 0.5s;
        border-radius: 2px;
    }
    .menu-i-1 {
        width: 26px;
        top: 10px;
    }
    .menu-i-2 {
        width: 26px;
        top: 20px;

    }.menu-i-3 {
        width: 26px;
        top: 30px;
    }
    .mobile-menu {
        position: relative;
        display: block;
        background: none;
        border: none;
    }
    .mobile-menu-on {
        z-index: 1001;
    }
    .mobile-menu-on .menu-i-1 {
        transform: translateY(10px) rotate(45deg);
        background-color: #0B3157;
    }
    .mobile-menu-on .menu-i-2 {
        opacity: 0;
    }
    .mobile-menu-on .menu-i-3 {
        transform: translateY(-10px) rotate(-45deg);
        background-color: #0B3157;
    }

    .indexbanner .nweo .w { margin: 20px 0 25px; }
    .indexbanner .nweo .e { margin-bottom: 20px; } 
    .indexbanner .anweo { left: 20px; bottom: 20px; }
    .indexbanner .anweo .weo { display: none; }

    .indexA { padding: 40px 0 50px; }
    .indexA .dexal { width: 100%; }
    .indexA .dexar { width: 100%; margin-top: 35px; }
    .indexA .dexal .eweo { margin: 15px 0 25px; }
    .indexA .dexal .eweo p:nth-child(n+2) { margin-top: 17px; }

    .indexA .dexar ul li { padding-bottom: 20px; margin-bottom: 25px; }
    .indexA .dexar ul li .exal .xa span { font-size: 26px; }
    .indexA .dexar ul li .exal .xa i { font-size: 14px; margin-top: -7px; }

    .indexB { padding: 40px 0 50px; background: rgba(215,237,215,1); }
    .indexB .dexbl { width: 100%; padding: 0; margin-top: 25px; }
    .indexB .dexbr { text-align: center; width: 100%; height: auto; background: none; }
    .indexB .dexbr .fow { width: 86vw; height: 86vw; display: inline-block; position: relative;  }
    .indexB .dexbr .fow::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/dexbrc.png)no-repeat center center/cover; animation: rotate 20s linear infinite;
        transform-origin: center center; }
    .indexB .dexbr .wai { width: calc(100% - 7vw); height: calc(100% - 7vw); padding: 2.8vw; }

    .indexB .dexbr::before { display: none; }


    .indexB .dexbl .swiper-container { margin-top: 25px; }
    .indexB .dexbl .i { margin: 10px 0 30px; width: 100%; }

    .qiweo .ez { height: 45px; }
    .qiweo .ez .gong { height: 100%; }
    .qiweo .ez .gong:after { width: 12px; height: 12px; }


    .indexC { padding: 40px 0 50px; top: 0; background: #F1F9F2; }
    .indexC .indextop { margin-bottom: 20px; }
    .indexC .center a { text-align: left; margin-top: 35px; position:relative; }

    .more{ position:relative; }
    .indexD { padding: 40px 0 0; }
    .indexD .ndexD-top .anweo { position: initial; width: 100%; margin-top: 20px; }
    .indexD .ndexD-bottom .dexdpptml { width: 100%; height: auto !important; }
    .indexD .ndexD-bottom .dexdpptml .jiepan { width: 100%; padding: 20px; bottom: 15px; position:initial; }
    .indexD .ndexD-bottom .dexdpptml .jiepan .xb { color:#2AA039; }
    .indexD .ndexD-bottom .dexdpptml .jiepan .jiesao { width: 100%; margin: 10px 0 20px; color:#111; }

    .indexD .ndexD-bottom .dexdpptmr { width: 100%; margin-top: 15px; }
    .indexD .ndexD-bottom .dexdpptmr .swiper-slide a .xmawi { padding: 20px; }
    .indexD .center { width:100%; margin-top:30px; }
}



.footer{
    position: relative;
}
.footer::before{
    position: absolute;
    content: "";
    top: 0;
    left: -1px;
    width: calc(100% + 1px);
    height: 100%;
    background: url(../images/footer_bg2.svg) no-repeat center center/cover;
}
.footer .container { position: relative; z-index: 1; }
.footer .top{
    padding: 4.1vw 0 3.1vw;
}

.footer .top{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .top .ul{
    width: 74.2%;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
.footer .top .ul li{
   /* margin-right: 3.6vw;*/
   padding-right: 12px;
}
.footer .top .ul li:nth-child(1){width: 11.7%;}
.footer .top .ul li:nth-child(2){width: 23%;}
.footer .top .ul li:nth-child(3){width: 11.7%;}
.footer .top .ul li:nth-child(4){width: 11.7%;}
.footer .top .ul li:nth-child(5){width: 11.7%;}
.footer .top .ul li:nth-child(6){width: 11.7%;}
.footer .top .ul li:nth-child(7){width: 11.7%;}
.footer .top .ul li:nth-child(8){width: 6.8%;}

.footer .top .ul li:last-child{margin-right: 0;margin-left: 0;padding-right: 0;}
.footer .top .ul li .bt a{
    color: #fff;
    display: block;
}
.footer .top .ul li .a_list,.footer .top .text .wenzi{margin-top: 14px;}
.footer .top .ul li .a_list a{
    color: rgba(255, 255, 255, .7);
    display: block;
    margin-bottom: 6px;
}
.footer .top .ul li .a_list a:last-child{margin-bottom: 0;}
.footer .top .text {margin-left: auto;max-width: 20%;}
.footer .top .text .bt{color: #fff;}
.footer .top .text .wenzi {color: rgba(255, 255, 255, .7);}
.footer .top .text .wenzi p{margin-bottom: 6px;}
.footer .top .text .wenzi p:last-child{margin-bottom: 0;}

.footer .zhong {padding: 1vw 0 1.2vw;display: flex;align-items: center;}
.footer .logo{
    width: 132px;
}
.footer .zhong .ewm_box{margin-left: auto;display: flex;align-items: center;background: rgba(255, 255, 255, 0.05);border-radius: 10px;overflow: hidden;}
.footer .zhong .ewm_box .img{border-radius: 10px;overflow: hidden;width: 88px;}
.footer .zhong .ewm_box .t{
    color: #fff;
    padding: 0 24px 0 15px;
    line-height: 1.6;
}

.footer .btm{
    padding: 1.1vw 0;
    line-height: 1.6;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.7);
}

.footer .btm .r{margin-left: auto;}
.footer .btm a{color: rgba(255, 255, 255, 0.7);transition: all 0.4s;}
.footer .btm a:hover{color: rgba(255, 255, 255, 1);}

.end {
    width: calc(100% + 1px);
    height: 9.375vw;
    z-index: 3;
    margin-left: -1px;
    background: url(../images/footer_bg.svg)no-repeat center center/cover;
}

@media(max-width: 1330px){
    .footer .top .ul li .bt,.footer .top .text .bt{font-size: 14px;}
    .footer .top .ul li .a_list, .footer .top .text .wenzi{font-size: 12px;}
}

@media(max-width: 1100px){
    .footer .logo{width: 110px;}
    .footer .top{padding: 30px 0 30px;}
    .footer .top .text{max-width: 100%;margin-left: 0;width: 100%;margin-top: 14px;}
    .footer .top .ul{display: none;}
    .footer .zhong{padding: 20px 0;}
    .footer .zhong .ewm_box{
        width: 100%;
    }
    .footer .btm{padding: 14px 0 24px;}
    .footer .btm .r{margin-left: 0;}

    .end {
        width: 106%;
        height: 18.375vw;
        margin-bottom: -1px;
    }
}


/**关于我们**/
.nybanner .nweo { position: absolute; top: 60%; transform: translateY(-50%); left: 0; width: 100%; }
.nybanner .nweo .n { letter-spacing: 10px; }
.nybanner .nweo .w { letter-spacing: 5px; margin-top: 34px; }
.nybanner .img { overflow: hidden; }
.nybanner img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);  
    -webkit-transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.nybanner.cur img {
    -webkit-transform: scale(1);
    transform: scale(1);  
}
.nybanner .scro { position: absolute; line-height: 1; bottom: 45px; padding-right: 20px; right: 8.335%; }
.nybanner .scro i{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 18px;
    width: 12px;
    overflow: hidden;
}
.nybanner .scro i:before{
    width: 12px;
    height:12px;
    content: "";
    position: absolute;
    right: 0;
    top: -50%;
    background: url(../images/scro.svg)no-repeat center center/cover;
     animation: huadong 1.4s linear infinite;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

@keyframes huadong {
    0%{
       top: -20%;
    }
    100%{
       top: 100%;
    }
}

@-webkit-keyframes huadong {
    0%{
       top: -20%;
    }
    100%{
       top: 100%;
    }
}


.AboutUs_A { padding: 6.51041vw 0; }
.AboutUs_A .outusa_top { margin-bottom: 5.20833vw; }
.AboutUs_A .outusa_top .koui { position: absolute; width: 58.76406vw;  bottom: -2.60416vw; height: 5.19166vw; background: url(../images/kouies.svg)no-repeat center center/cover; background-size: 100% 100%; }
.AboutUs_A .outusa_top .tusa_left { width: 42.5%; padding: 35px 0 0; position: relative; z-index: 2; }
.AboutUs_A .outusa_top .tusa_left .jiesao { line-height: 1.77; margin-top: 35px; height: 12.91666vw; }
.AboutUs_A .outusa_top .tusa_left .jiesao p:nth-child(n+2) {     margin-top: 30px; }
.AboutUs_A .outusa_top .tusa_right { width: 50.5%; position: relative; z-index: 2; border-radius: 7.8125vw; overflow: hidden; }

.AboutUs_A .outusa_bottom ul { display: flex; flex-wrap: wrap; }
.AboutUs_A .outusa_bottom ul li { float: left; position: relative; border: 1px solid rgba(102, 102, 102, 0.15); border-radius: 10px; overflow: hidden; margin-right: 16px; width: calc(25% - 12px); padding: 2.34375vw 2.29166vw 1.82291vw; background: #fff; transition: all .5s; }
.AboutUs_A .outusa_bottom ul li:hover { background: #F1F9F2; border-color: #F1F9F2; }
.AboutUs_A .outusa_bottom ul li:last-child { margin-right: 0; }
.AboutUs_A .outusa_bottom ul li .toml .oma span { display: inline-block; font-weight: bold; color: #2AA039; font-size: 3.64583vw; line-height: .85; }
.AboutUs_A .outusa_bottom ul li .toml .oma i { display: inline-block; font-weight: bold; color: #2AA039; font-size: 1.5625vw; line-height: 1; font-style: normal; vertical-align: middle; margin-top: -1.45vw; }
.AboutUs_A .outusa_bottom ul li .toml .omb { line-height: 1; color: #666666; margin-top: 18px; }
.AboutUs_A .outusa_bottom ul li .tomr { position: absolute; top: 50%; right: 2.29166vw; transform: translateY(-50%); }


.AboutUs_B { background: url(../images/AboutUs_B.png)no-repeat center center/cover; padding: 7.8125vw 0 7.60416vw; }
.AboutUs_B .gowei { margin-bottom: 2.60416vw; }
.AboutUs_B .outusb_bott ul li { float: left; margin-right: 1%; width: 24.2%; transition: all .5s; height: 26.04166vw; overflow: hidden; position: relative; }
.AboutUs_B .outusb_bott ul li:last-child { margin-right: 0; }
.AboutUs_B .outusb_bott ul li.cur { width: 49.6%; }
.AboutUs_B .outusb_bott ul li .bnwen { width: 100%; height: 100%; }
.AboutUs_B .outusb_bott ul li .moni { position: absolute; width: 100%; bottom: 30px; padding: 0 30px; }
.AboutUs_B .outusb_bott ul li .moni .o {  overflow: hidden; transition: all .5s; height: 0; }
.AboutUs_B .outusb_bott ul li .moni .e { line-height: 1.26; }
.AboutUs_B .outusb_bott ul li.cur .moni .e br { display: none; }
.AboutUs_B .outusb_bott ul li.cur .moni .e { margin-bottom: 14px; }

.AboutUs_C { padding: 10.41666vw 0 7.29166vw; margin-top: -3.125vw; background: url(../images/AboutUs_Cd.png)no-repeat bottom center/cover; }
.AboutUs_C .outuscl { width: 51.625%; }
.AboutUs_C .outuscl .jie { margin: 35px 0 15px; }
.AboutUs_C .outuscl .gundongtiao { line-height: 1.66; height: 285px; }
.AboutUs_C .outuscl .gundongtiao p:nth-child(n+2) { margin-top: 15px; }
.AboutUs_C .outuscl .qianming { text-align: right; margin-top: 45px; margin-right: 45px; }
.AboutUs_C .outuscr { width: 35.6%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

.AboutUs_D { padding: 6.66666vw 17px 6.66666vw 8.335%; }
.AboutUs_D .outusd_left { width: 27%; position: absolute; top: 50%; transform: translateY(-50%); }
.AboutUs_D .outusd_left .jiesao { line-height: 1.875; margin: 1.5625vw 0 3.125vw; }
.AboutUs_D .outusd_right { width: 68.5%; overflow: hidden; }
.AboutUs_D .outusd_right .swiper-slide { background: #F7F7F7; text-align: center; border-radius: 10px; overflow: hidden; padding: 0 39px; }
.AboutUs_D .outusd_right .swiper-slide::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; background: #2AA039; }
.AboutUs_D .outusd_right .swiper-slide .img { padding: 45px 29px 50px; position: relative; }
.AboutUs_D .outusd_right .swiper-slide .img img { width: 100%; position: relative; z-index: 1; }
.AboutUs_D .outusd_right .swiper-slide .img::before { position: absolute; top:48%; content: ""; left: 50%; transform: translate(-50%,-50%); width: 16.24531vw; height: 10.4125vw; background: url(../images/zd.svg)no-repeat center center/cover; }
.AboutUs_D .outusd_right .swiper-slide .bg { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #2AA039; opacity: 0; transition: all .5s; }
.AboutUs_D .outusd_right .swiper-slide .text {  border-top: 1px solid #D8D8D8; padding: 23px 0 28px; position: relative; z-index: 2; color: #7E7E7E; line-height: 1.4; transition: all .5s; }
.AboutUs_D .outusd_right .swiper-slide .mg { position: absolute; top: 45px; z-index: 3; left: 0; width: 100%; }
.AboutUs_D .outusd_right .swiper-slide .mg::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 52px; height: 52px; opacity: 0; background: url(../images/mgww.svg)no-repeat center center/cover; transition: all .5s; }
.AboutUs_D .outusd_right .swiper-slide:hover .text { color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.AboutUs_D .outusd_right .swiper-slide:hover .bg { opacity: 0.94; }
.AboutUs_D .outusd_right .swiper-slide:hover .mg::before { opacity: 1; }

.AboutUs_E { background: url(../images/AboutUs_E.png)no-repeat top center/cover; padding: 6.77083vw 0 12.81249vw; margin-bottom: -9.375vw; }
.AboutUs_E .gowei { margin-bottom: 2.08333vw; }
.AboutUs_E ul li { background: #fff; text-align: center; border-radius: 10px; overflow: hidden; padding: 0 39px; float: left; position: relative; width: 19%; margin-right: 1.2%; margin-bottom:1.2%; }
.AboutUs_E ul li::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; background: #2AA039; }
.AboutUs_E ul li:last-child { margin-right: 0; }
.AboutUs_E ul li .img { padding: 45px 29px 50px; position: relative; }
.AboutUs_E ul li .img img { width: 100%; position: relative; z-index: 1; }
.AboutUs_E ul li .img::before { position: absolute; top:48%; content: ""; left: 50%; transform: translate(-50%,-50%); width: 16.24531vw; height: 10.4125vw; background: url(../images/zd.svg)no-repeat center center/cover; }
.AboutUs_E ul li .bg { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;  background: #2AA039; opacity: 0; transition: all .5s; }
.AboutUs_E ul li .text {  border-top: 1px solid #D8D8D8; padding: 23px 0 28px; position: relative; z-index: 2; color: #7E7E7E; line-height: 1.4; transition: all .5s; }
.AboutUs_E ul li .mg { position: absolute; top: 45px; z-index: 3; left: 0; width: 100%; }
.AboutUs_E ul li .mg::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 52px; height: 52px; opacity: 0; background: url(../images/mgww.svg)no-repeat center center/cover; transition: all .5s; }
.AboutUs_E ul li:hover .text { color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.AboutUs_E ul li:hover .bg { opacity: 0.94; }
.AboutUs_E ul li:hover .mg::before { opacity: 1; }

@media(max-width:1500px) {
    .AboutUs_A .outusa_top { margin-bottom: 7vw; }
    .AboutUs_A .outusa_bottom ul li .tomr img { height: 45px; }

    .AboutUs_B .outusb_bott ul li .moni { padding: 0 20px; bottom: 20px; }

    .AboutUs_D { padding-left: 5%; }
    .nybanner .scro { right: 5%; }
    .AboutUs_D .outusd_right .swiper-slide .img { padding: 35px 25px 30px; }
    .AboutUs_D .outusd_right .swiper-slide .mg { top: 35px; }
    .AboutUs_D .outusd_right .swiper-slide .img::before { width: 24.24531vw; height: 15.4125vw;; }

    .AboutUs_E ul li .img { padding: 35px 25px 30px; }
    .AboutUs_E ul li .mg { top: 35px; }
    .AboutUs_E ul li .img::before { width: 14.24531vw; height: 9.4125vw;; }
}


@media(max-width:1100px) {
    .AboutUs_A { padding: 40px 0 50px; }
    .AboutUs_A .outusa_top .tusa_left { width: 100%; padding: 0; }
    .AboutUs_A .outusa_top .tusa_left .jiesao { margin: 15px 0 30px; padding-right: 15px; height: 170px; }
    .AboutUs_A .outusa_top .tusa_right { width: 100%; }
    .AboutUs_A .outusa_top .koui { display: none; }
    .AboutUs_A .outusa_bottom ul li { width: 49%; margin-right: 2%; margin-bottom: 2%; padding: 15px; }
    .AboutUs_A .outusa_bottom ul li:nth-child(2n) { margin-right: 0; }
    .AboutUs_A .outusa_bottom ul li .toml .oma span { font-size: 24px; }
    .AboutUs_A .outusa_bottom ul li .toml .oma i { font-size: 14px; margin-top: -5px; }
    .AboutUs_A .outusa_bottom ul li .tomr img { height: 30px; }
    .AboutUs_A .outusa_bottom ul li .toml .omb { margin-top: 10px; }

    .AboutUs_B { padding: 40px 0 50px; position: relative; background: rgba(215,237,215,1);  }
    .AboutUs_B .gowei { margin-bottom: 20px; }
    .AboutUs_B .outusb_bott ul li.cur { width: 100%; }
    .AboutUs_B .outusb_bott ul li { width: 100%; height: auto; margin-bottom: 20px; }
    .AboutUs_B .outusb_bott ul li:last-child { margin-bottom: 0; }
    .AboutUs_B .outusb_bott ul li .bnwen { background: none !important; }
    .AboutUs_B .outusb_bott ul li .moni .o { height: auto !important; }
    .AboutUs_B .outusb_bott ul li .moni .e { margin-bottom: 10px !important; }
    .AboutUs_B .outusb_bott ul li .moni .e br { display: none !important; }

    .AboutUs_C { padding: 40px 0 50px; background: linear-gradient(180deg, rgba(241, 249, 242, 0) 0%, #F1F9F2 43%, #F1F9F2 100%); margin-top: 0; }
    .AboutUs_C .outuscl .qianming { margin-right: 20px; margin-top: 25px; }
    .AboutUs_C .outuscl .gundongtiao { height: 150px; }
    .AboutUs_C .outuscl { width: 100%; margin-bottom: 20px; }
    .AboutUs_C .outuscr { width: 100%; position: initial; transform: translateY(0); }
    .AboutUs_C .outuscl .jie { margin: 20px 0 10px; }
    

    .AboutUs_D { padding: 40px 20px 50px; }
    .AboutUs_D .outusd_left { width: 100%; position: initial; transform: translateY(0); }
    .AboutUs_D .outusd_left .jiesao { margin: 15px 0 25px}
    .AboutUs_D .outusd_right { width: 100%; margin-top: 30px; }

    .AboutUs_D .outusd_right .swiper-slide { padding: 0 20px; }
    .AboutUs_D .outusd_right .swiper-slide .img { padding: 20px 25px; }
    .AboutUs_D .outusd_right .swiper-slide .mg { top: 20px; }
    .AboutUs_D .outusd_right .swiper-slide .img::before { width: 75.24531vw; height: 48.4125vw; }
    .AboutUs_D .outusd_right .swiper-slide .text { font-size: 16px; padding: 13px 0; }

    
    .AboutUs_E { padding: 40px 0 70px; margin-bottom: -18.375vw; background: #F1F9F2; }
    .AboutUs_E .gowei { margin-bottom: 20px;  }
    .AboutUs_E ul li { width: 100%; margin-right: 0%; margin-bottom: 20px; }
    .AboutUs_E ul li:last-child { margin-bottom: 0; }

    .AboutUs_E ul li { padding: 0 20px; }
    .AboutUs_E ul li .img { padding: 20px 25px; }
    .AboutUs_E ul li .mg { top: 20px; }
    .AboutUs_E ul li .img::before { width: 75.24531vw; height: 48.4125vw; }
    .AboutUs_E ul li .text { font-size: 16px; padding: 13px 0; }

    .nybanner .nweo  { top: 50%; }
    .nybanner .nweo .w { margin-top: 5px; }
    .nybanner .scro { display: none; }

}


.CertificateList .namznn ul li:hover .bg { opacity: 1; }
.compensate-for-scrollbar { margin-right: 0 !important; }
.fp-overflow{overflow-y: hidden !important;}
.fancybox-button--zoom,
.fancybox-infobar,
.fancybox-button--thumbs,
.fancybox-navigation{display: none !important;}
.footerss {
    height: auto !important;
}



/**研发制造**/
.yfzz_A { padding: 6.77083vw 0 7.29166vw; position: relative; }
.yfzz_A::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 10.72916vw; background: url(../images/yfzz_A.png)no-repeat center center/cover; }
.yfzz_A .yfzza_top .jiesao { line-height: 1.875; width: 66.5%; }
.yfzz_A .yfzza_top .jiesao p:nth-child(n+2) { margin-top: 30px; }

.yfzz_A .yfzza_bottom { text-align: center; position: relative; margin-top: 4vw; }
.yfzz_A .yfzza_bottom::before { position: absolute; content: ""; width: calc(100% + 40px); height: 9.27083vw; top: 40%; left: 50%; transform: translate(-50%,-50%); background: url(../images/xianwen.svg)no-repeat center center/cover; }
.yfzz_A .yfzza_bottom .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9; }
.yfzz_A .yfzza_bottom img { height: 4.87500vw; }
.yfzz_A .yfzza_bottom .mo2 { display: none; }
.yfzz_A .yfzza_bottom .swiper-container .swiper-wrapper { padding: .1vw 0; }
.yfzz_A .yfzza_bottom .swiper-slide .bao { transform: scale(.8); border-radius: 50%; height: 27.18749vw; transition: all .5s; }
.yfzz_A .yfzza_bottom .swiper-slide-active .bao { transform: scale(1);  }
.yfzz_A .yfzza_bottom .swiper-slide .z { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(0deg); width: 100%; height: 100%; background: rgba(42, 160, 57, 0.1); border-radius: 50%; z-index: 1; }
.yfzz_A .yfzza_bottom .swiper-slide .y { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(0deg); width: 80%; height: 80%; background: rgba(42, 160, 57, 0.1); z-index: 2; border-radius: 50%; }
.yfzz_A .yfzza_bottom .swiper-slide .n { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 60%; height: 60%; background: #2AA039; z-index: 3; border-radius: 50%; }


.yfzz_A .yfzza_bottom .swiper-slide-active .bao { background: #fff}
.yfzz_A .yfzza_bottom .swiper-slide-active .z { background: url(../images/z.png)no-repeat center center/cover; animation: rotatea 20s linear infinite; transform-origin: center center; }
.yfzz_A .yfzza_bottom .swiper-slide-active .y { background: url(../images/y.png)no-repeat center center/cover; width: 85%; height: 85%; animation: rotatea 20s linear infinite; transform-origin: center center; }
.yfzz_A .yfzza_bottom .swiper-slide-active .n { background: #fff; }

.yfzz_A .yfzza_bottom .swiper-slide-active .mo2 { display: inline-block; }
.yfzz_A .yfzza_bottom .swiper-slide-active .mo1 { display: none; }


.yfzz_B { padding: 6.77083vw 0 8.64583vw; background: url(../images/yfzz_B.png)no-repeat center center/cover; }
.yfzz_B .fzzb_top .qiweo { position: absolute; bottom: 0; right: 0; }
.yfzz_B .fzzb_bottom { overflow: hidden; margin-top: 40px; position: relative; }
/* .yfzz_B .fzzb_bottom::before { position: absolute; top: 0; content: ""; left: 0; width: calc(8.335% - 16px); height: 100%; background: #fff; z-index: 2; opacity: .5; border-radius: 0px 10px 10px 0px; overflow: hidden; }
.yfzz_B .fzzb_bottom::after { position: absolute; top: 0; content: ""; right: 0; width: calc(8.335% - 16px); height: 100%; background: #fff; z-index: 2; opacity: .5; border-radius: 10px 0px 0px 10px; overflow: hidden; } */
.yfzz_B .fzzb_bottom .zzb { padding: 0 8.335%; }
.yfzz_B .fzzb_bottom .zzb .swiper-container { overflow: initial; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide { background: #F7F7F7; text-align: center; border-radius: 10px; overflow: hidden; padding: 0 39px; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 3px; background: #2AA039; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img { padding: 45px 60px 50px; position: relative; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img img { width: 100%; position: relative; z-index: 1; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img::before { position: absolute; top:48%; content: ""; left: 50%; transform: translate(-50%,-50%); width: 16.24531vw; height: 10.4125vw; background: url(../images/zd.svg)no-repeat center center/cover; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .bg { z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #2AA039; opacity: 0; transition: all .5s; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .text {  border-top: 1px solid #D8D8D8; padding: 23px 0 28px; position: relative; z-index: 2; color: #7E7E7E; line-height: 1.4; transition: all .5s; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .mg { position: absolute; top: 45px; z-index: 3; left: 0; width: 100%; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .mg::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 52px; height: 52px; opacity: 0; background: url(../images/mgww.svg)no-repeat center center/cover; transition: all .5s; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide:hover .text { color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide:hover .bg { opacity: 0.94; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide:hover .mg::before { opacity: 1; }

.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide-prev { opacity: .5; }
.yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: .5;
}

.yfzz_C  { padding: 7.29166vw 0 11.19791vw; margin-bottom: -9.375vw; }
.yfzz_C .fzzc_left { width: 40%; }
.yfzz_C .fzzc_left .gowei { margin-bottom: 40px; }
.yfzz_C .fzzc_left .swiper-wrapper { height: 16.77083vw; }
.yfzz_C .fzzc_left .swiper-slide { height: calc((100% - 14px) / 2) !important; display: flex; justify-content: center; align-items: center; }
.yfzz_C .fzzc_left .swiper-slide .img { width: 100%; height: 100%; position: relative;  border: 3px solid #fff; }
.yfzz_C .fzzc_left .swiper-slide .img::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 61%); }
.yfzz_C .fzzc_left .swiper-slide .wz { position: absolute; bottom: 16px; padding: 0 20px; left: 0; width: 100%; text-align: center; }

.yfzz_C .fzzc_left .swiper-slide-thumb-active .img { border: 3px solid #2AA039; }
.yfzz_C .fzzc_left .baowei { margin-top: 40px; }
.yfzz_C .fzzc_left .baowei .swiper-pagination { position: absolute; top: 50%; transform: translateY(-50%); height: 4px; width: calc(100% - 158px); background: rgba(42, 160, 57, .2); border-radius: 30px; }
.yfzz_C .fzzc_left .baowei .swiper-pagination .swiper-pagination-progressbar-fill { border-radius: 30px; overflow: hidden; background: #2AA039; }

.yfzz_C .fzzc_right { width: 54.5%; float: right; position: absolute; top: 0; right: 0; height: calc(100% - 20px); margin-top: 20px; border-radius: 10px; overflow: hidden; }
.yfzz_C .fzzc_right .swiper-container,
.yfzz_C .fzzc_right .swiper-wrapper { width: 100%; height: 100%; }
.yfzz_C .fzzc_right .swiper-slide { width: 100%; height: 100%; }
.yfzz_C .fzzc_right .swiper-slide .img { width: 100%; height: 100%; position: relative; }
.yfzz_C .fzzc_right .swiper-slide .img::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 61%); }
.yfzz_C .fzzc_right .swiper-slide .tex { position: absolute; bottom: 44px; left: 0; width: 100%; padding: 0 30px; }

@keyframes rotatea {
    from {
        transform: translate(-50%,-50%) rotate(0deg);
    }
    to {
        transform: translate(-50%,-50%) rotate(360deg);
    }
}

@media(max-width:1650px) {
    .yfzz_C .fzzc_left .swiper-wrapper { height: 25.8vw; }
}


@media(max-width:1500px) {
    .yfzz_A .yfzza_bottom .swiper-slide .bao { height: 30.18749vw; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {
        opacity: 1;
    }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide-next + .swiper-slide + .swiper-slide {
        opacity: .5;
    }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .img { padding: 35px 25px 30px; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .mg { top: 35px; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .img::before { width: 24.24531vw; height: 15.4125vw;; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img::before { width: 21.24531vw; height: 13.4125vw; }
    .yfzz_B .fzzb_bottom .zzb { padding: 0 5%; }

}
@media(max-width:1100px) {
    .yfzz_A { padding: 40px 0 50px; }
    .yfzz_A .yfzza_bottom { margin-top: 30px; }
    .yfzz_A .yfzza_bottom .swiper-slide .bao { height: 89.18749vw; }
    .yfzz_A .yfzza_bottom img { height: 22.875vw;  }
    .yfzz_A .yfzza_top .jiesao { width: 100%; margin-top: 15px; }
    .yfzz_A .yfzza_top .jiesao p:nth-child(n+2) { margin-top: 15px; }
    .yfzz_A::before { height: 20.72916vw; }

    .yfzz_B { padding: 40px 0 50px; background: rgba(215,237,215,1); }
    .yfzz_B .fzzb_bottom .zzb { padding: 0 20px; }

    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide { padding: 0 20px; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img { padding: 20px 55px; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .mg { top: 20px; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .img::before { width: 75.24531vw; height: 48.4125vw; }
    .yfzz_B .fzzb_bottom .zzb .swiper-container .swiper-slide .text { font-size: 16px; padding: 13px 0; }
    .yfzz_B .fzzb_bottom { margin-top: 20px; }

    .yfzz_C { padding: 40px 0 50px; margin-bottom: -18.375vw; }
    .yfzz_C .fzzc_left .gowei { margin-bottom: 20px; }
    .yfzz_C .fzzc_left { width: 100%; }
    .yfzz_C .fzzc_left .swiper-wrapper { height: auto; }
    .yfzz_C .fzzc_right { width: 100%; position: initial; }
    .yfzz_C .fzzc_left .baowei { margin-top: 20px; }
    .yfzz_C .fzzc_right .swiper-slide .tex { bottom: 15px; padding:0 20px; }
    .yfzz_C .fzzc_right { margin: 20px 0 25px; }
}




.sustainable_A { padding: 6.25vw 0 7.03125vw; }
.sustainable_A .nableal { width: 30%; padding: 2.60416vw 0 0; }
.sustainable_A .nableal .jiesao { line-height: 1.875; margin: 33px 0 33px; }
.sustainable_A .nableal .xunwoe { margin-bottom: 45px; }
.sustainable_A .nableal .xunwoe ul { border-top: 1px solid rgba(102, 102, 102, 0.15); }
.sustainable_A .nableal .xunwoe ul li { border-bottom: 1px solid rgba(102, 102, 102, 0.15); line-height: 1; color: #222222; padding: 35px 0;  position: relative; }
.sustainable_A .nableal .xunwoe ul li::before { position: absolute; content: ""; left: 0; bottom: -1px; transition: all .5s; width: 0%; height: 1px; background: #2AA039; }
.sustainable_A .nableal .xunwoe ul li span { position: relative; padding-left: 30px; }
.sustainable_A .nableal .xunwoe ul li span::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 0; width: 18px; height: 14px; background: url(../images/tai.svg)no-repeat center center/cover; }
.sustainable_A .nableal .xunwoe ul li.cur { color: #2AA039; }
.sustainable_A .nableal .xunwoe ul li.cur span::before { background: url(../images/taia.svg)no-repeat center center/cover; }
.sustainable_A .nableal .xunwoe ul li.cur::before { width: 100%; }

.sustainable_A .nablear { width: 64.75%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.sustainable_A .nablear::before { position: absolute; content: ""; width: 32.25vw; height: 32.25vw; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../images/quanwen.png)no-repeat center center/cover; }
.sustainable_A .nablear .swiper-container { width: 100%; padding: 3.33333vw 0; }
.sustainable_A .nablear .swiper-slide { transition: all .5s; z-index: 1; }
.sustainable_A .nablear .swiper-slide { border-radius: 10px; overflow: hidden;  }
.sustainable_A .nablear .swiper-slide-active { transform: scale(1.15); z-index: 2; }
.sustainable_A .nablear .swiper-slide .mor { position: absolute; bottom: 25px; left: 0; width: 100%; padding: 0 28px; }
.sustainable_A .nablear .swiper-slide .lvse { position: absolute; bottom: -100%; left: 0; width: 100%; transition: all .5s; background: #2AA039; border-radius: 10px; overflow: hidden; padding: 30px 24px; }
.sustainable_A .nablear .swiper-slide .lvse .sa { font-size: 26px; }
.sustainable_A .nablear .swiper-slide .lvse .se { line-height: 1.75; margin-top: 10px; }

.sustainable_A .nablear .swiper-slide-active  .mor { display: none; }
.sustainable_A .nablear .swiper-slide-active .lvse { bottom: 0; }


.sustainable_B { background: url(../images/sustainable_Bbj.png)no-repeat top center/cover; padding: 6.77083vw 0 9.63541vw; margin-bottom: -9.375vw; }
.sustainable_B ul { margin-top: 2.60416vw; }
.sustainable_B ul li { float: left; margin-right: 1%; width: 16.78%; transition: all .5s; position: relative; }
.sustainable_B ul li.cur { width: 46.6%; }
.sustainable_B ul li:last-child { margin-right: 0; }
.sustainable_B ul li .bnwen { height: 26.04166vw; }
.sustainable_B ul li .moni { position: absolute; bottom: 40px; width: 100%; left: 0; padding: 0 30px; }
.sustainable_B ul li .moni .e { margin-top: 15px; line-height: 1; }
.sustainable_B ul li .moni .o { overflow: hidden; margin-top: 15px; transition: all .5s; display: none; }
.sustainable_B ul li .moni .o .k { line-height: 1.55;  width: 60%; }
.AboutUs_B .outusb_bott ul li .moni { position: absolute; width: 100%; bottom: 30px; padding: 0 30px; }

.sustainable_B ul li.cur .moni .o { display: block; }


.sustainable_B .swiper-pagination { line-height: 0; margin-top: 2.8125vw; top: 50%; position: initial; line-height: 0; transform: translateY(0%); }
.sustainable_B .swiper-pagination .swiper-pagination-bullet { opacity: 1; position: relative; border-radius:30px; background: #C9E7CD; width: 7px; height: 7px; overflow: hidden; transition: all .5s; margin-right: 14px; }
.sustainable_B .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.sustainable_B .swiper-pagination .swiper-pagination-bullet.cur { width: 72px; border-radius: 30px; }
.sustainable_B .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 0px; height: 7px; position: absolute; left:0; top:0; background: #2AA039; }
.sustainable_B .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w100 6s infinite;
    animation: w100 6s infinite;
}
@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}


@media(max-width:1920px) {
    .sustainable_A .nableal .jiesao { margin: 1.71875vw 0; }
    .sustainable_A .nableal .xunwoe { margin-bottom: 2.34375vw; }
    .sustainable_A .nableal .xunwoe ul li { padding: 1.82291vw 0; }
    .sustainable_A .nablear::before  { width: 35.25vw; height: 35.25vw; }
    .sustainable_A .nablear .swiper-slide .lvse .sa { font-size: 1.35416vw; }
}

@media(max-width:1500px) {
    .sustainable_B ul li .moni { padding: 0 20px; bottom: 20px; }
}

@media(max-width:1280px) {
    .sustainable_A .nablear .swiper-slide .lvse { padding: 15px; }
    .sustainable_A .nablear .swiper-slide .lvse .sa { font-size: 20px; }
    .sustainable_A .nablear .swiper-slide .lvse .se { font-size: 12px; }
    .sustainable_A .nablear .swiper-slide-active { transform: scale(1.3); }
    .sustainable_A .nablear .swiper-container { padding: 4.3333vw 0; }
    .sustainable_A .nablear::before { width: 42.25vw; height: 42.25vw; }
}

@media (max-width:1100px) {
    .sustainable_A { padding: 40px 0 50px; }
    .sustainable_A .nableal { width: 100%; padding: 0; }
    .sustainable_A .nableal .xunwoe ul li { padding: 15px 0; font-size: 18px; }
    .sustainable_A .nablear .swiper-slide .lvse .sa { font-size: 18px; }
    .sustainable_A .nablear .swiper-slide .lvse { padding: 20px 18px 20px 30px; }
    .sustainable_A .nablear { width: 100%; position: initial; transform: translateY(0); margin: 25px 0 30px; }
    .sustainable_A .nablear .swiper-slide-active { transform: scale(1.1); }
    .sustainable_A .nablear .swiper-slide .lvse .se { margin-top: 5px; }
    .sustainable_A .nablear .swiper-container { padding: 20px 0; }
    .sustainable_A .nablear::before { display: none; }
    .sustainable_A .nableal .jiesao { margin: 10px 0 20px; }

    .sustainable_B { padding: 40px 0 50px; margin-bottom: -18.375vw; background: #F1F9F2; }
    .sustainable_B ul { margin-top: 20px; }
    .sustainable_B ul li { width: 100% !important; margin-right: 0; margin-bottom: 20px; }
    .sustainable_B ul li:last-child { margin-bottom: 0; }
    .sustainable_B ul li .bnwen { height: auto; }
    .sustainable_B ul li .moni .o { margin-top: 10px; }
    .sustainable_B ul li .moni .o .k { width: 100%; font-size: 14px; }
    .sustainable_B .swiper-pagination { margin-top: 30px; }
}


/**新闻中心**/
.nybannera .mwen { position: absolute; bottom: 35px; left: 0; width: 100%; }
.nybannera .mwen ul li { float: left; margin-right: 10px; }
.nybannera .mwen ul li a { display: block; font-size: 15px; transition: all .5s; color: #2AA039; line-height: 56px; border-radius: 100px; background: #F3F3F3; padding: 0 48px; }

.nybannera .mwen ul li.cur a,
.nybannera .mwen ul li:hover a { background: var(--red); color: #fff; }

.news_A { padding: 8.33333vw 0 0; }
.news_A .ewsa_top .gasw { position: absolute; bottom: 0; right: 0; }
.news_A .ewsa_top .gasw .inp { width: 25.3125vw; border: 1px solid rgba(216, 216, 216, 0.8); height: 55px; border-radius: 100px; padding: 0 22px; font-size: 15px; color: #666666; }
.news_A .ewsa_top .gasw .inp::-webkit-input-placeholder {color: rgba(102, 102, 102, 0.6);}
.news_A .ewsa_top .gasw .inp::-moz-placeholder {color: rgba(102, 102, 102, 0.6);}
.news_A .ewsa_top .gasw .inp:-moz-placeholder {color: rgba(102, 102, 102, 0.6);}
.news_A .ewsa_top .gasw .inp:-ms-input-placeholder {color: rgba(102, 102, 102, 0.6);}
.news_A .ewsa_top .gasw .sub { position: absolute; top:0; right:0;background: url(../images/ggthb.png) no-repeat 41px center #2AA039;text-align: left; padding-left:65px;width: 140px; border-radius: 50px; font-size: 16px;color:#ffffff; cursor: pointer; height: 56px; border:1px solid #2AA039;  }


.news_A .ewsa_zong { margin: 40px 0 17px; border: 1px solid #eeeeee; background: #F7F7F7; }
.news_A .ewsa_zong .zongl { position: absolute; width: 49.375%; top: 0; left: 0; height: 100%; }
.news_A .ewsa_zong .zongr { width: 50.625%; padding: 3.38541vw 3.90625vw 6.25vw; }
.news_A .ewsa_zong .zongr .ona .n { float: left; text-align: center; width: 76px; line-height: 29px; border-radius: 100px; background: rgba(42, 160, 57, 0.08); }
.news_A .ewsa_zong .zongr .ona .o { float: left; line-height: 29px; margin-left: 10px; }
.news_A .ewsa_zong .zongr .onb { margin: 15px 0 20px; line-height: 1.21; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.news_A .ewsa_zong .zongr .onc { line-height: 1.57; }
.news_A .ewsa_zong .zongr a { background: #f7f7f7; margin-top: 4.42708vw; }

.news_A .ewsa_xia ul li { background: #f7f7f7; border: 1px solid #EEEEEE; border-radius: 10px; overflow: hidden; margin-bottom: 17px; }
.news_A .ewsa_xia ul li a { display: block; }
.news_A .ewsa_xia ul li a .zongl { position: absolute; top: 0; left: 0; height: 100%; width: 27.5%; border-radius: 10px; overflow: hidden; z-index: 2; }
.news_A .ewsa_xia ul li a .zongr { width: 72.5%; padding: 1.77083vw 2.60416vw; position: relative; }
.news_A .ewsa_xia ul li a .zongr::before { position: absolute; bottom: 0px; width: calc(0% + 0px); transition: all .6s; height: 3px; background: #2AA039; content: ""; left: -6px; }
.news_A .ewsa_xia ul li:hover a .zongr::before { width: calc(100% + 6px); }
.news_A .ewsa_xia ul li a .zongr .ona .n { float: left; text-align: center; width: 76px; line-height: 29px; border-radius: 100px; background: rgba(42, 160, 57, 0.08); }
.news_A .ewsa_xia ul li a .zongr .ona .o { float: left; line-height: 29px; margin-left: 10px; }
.news_A .ewsa_xia ul li a .zongr .onb { margin: 10px 0 13px; line-height: 1.21; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.news_A .ewsa_xia ul li a .zongr .onc { line-height: 1.57; margin-bottom: 50px; }
.news_A .ewsa_xia ul li:last-child { margin-bottom: 0; }
.news_A .fyq { margin-top: 4.16666vw; }

.fyq { text-align: center; }
.fyq .zowen { display: inline-block; }
.fyq .zowen a { float: left; border-radius: 50%; line-height: 54px; width: 54px; height: 54px; border: 1px solid rgba(216, 216, 216, 0.8); display: block; margin-right: 20px; }
.fyq .zowen a:hover,
.fyq .zowen a.cur { background: linear-gradient(307deg, #459B30 0%, #B2B927 89%); color: #fff; border: 0; }
.fyq .zowen a:last-child { margin-right: 0; }
.fyq .zowen a.prev,
.fyq .zowen a.next { position: relative; }

.fyq .zowen a.gnwe::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 12px; background: url(../images/prevu.svg)no-repeat center center/cover; }
.fyq .zowen a.next::before { background: url(../images/nextu.svg)no-repeat center center/cover; }

.fyq .zowen a.gnwe:hover:before { background: url(../images/prevua.svg)no-repeat center center/cover; }
.fyq .zowen a.next:hover:before { background: url(../images/nextua.svg)no-repeat center center/cover; }

@media(max-width:1500px) {
    .nybannera .mwen ul li a { line-height: 45px; padding: 0 38px; }
    .news_A .ewsa_top .gasw .inp { width: 30vw; }
}

@media(max-width:1100px) {
    .nybannera .mwen { position: initial; margin-top: 20px; }
    .nybannera .mwen ul li { width: 49%; margin-right: 2%; margin-bottom: 2%; }
    .nybannera .mwen ul li:nth-child(2n) { margin-right: 0; }
    .nybannera .mwen ul li a { line-height: 45px; padding: 0; text-align: center; width: 100%; }

    .news_A { padding: 20px 0 50px; margin-bottom: -18.375vw; position: relative; z-index: 3; }
    .news_A .ewsa_top .gasw { width: 100%; position: relative; bottom: auto; margin-top: 20px; }
    .news_A .ewsa_top .gasw .inp { width: 100%; height: 45px; font-size: 14px; }
    .news_A .ewsa_top .gasw .sub { height: 45px; font-size: 14px; }

    .news_A .ewsa_zong .zongl { background: none !important; width: 100%; border-radius: 10px; overflow: hidden; position: initial; }
    .news_A .ewsa_zong .zongr { width: 100%; margin-top: 20px; padding: 0 20px 20px; }
    .news_A .ewsa_zong .zongr .onb { margin: 10px 0 12px; }
    .news_A .ewsa_xia ul li a .zongl { background: none !important; position: relative; width: 100%; }
    .news_A .ewsa_xia ul li a .zongr { width: 100%; padding: 20px; }
    .news_A .ewsa_xia ul li a .zongr .onc { margin-bottom: 30px; }

    .fyq .zowen a { font-size: 14px; width: 40px; height: 40px; line-height: 40px; margin-right: 10px; }
    .news_A .fyq { margin-top: 30px; }
}



/**新闻详情**/
.nybannera .mbke { position: absolute; width: 100%; left: 0; bottom: 40px;}
.nybannera .mbke .container { padding-left: 22px; position: relative; }
.nybannera .mbke .container::before { position: absolute; content: ""; left: 0; bottom: 6px; width: 14px; height: 14px; background: url(../images/mbkee.svg)no-repeat center center/cover; }
.nybannera .mbke ul li { float: left; }
.nybannera .mbke ul li a { display: block; line-height: 1; color: #fff; font-size: 14px; }
.nybannera .mbke ul li span { margin: 0 5px; display: inline-block; line-height: 1; font-size: 14px; color: #fff; vertical-align: middle; margin-top: -7px; }

.color0 { color: #000; }

.nessx_A { padding: 4.27083vw 0 0; }
.nessx_A .essxal {  border-radius: 10px; overflow: hidden; background: #F9F9F9; width: 74.875%; padding: 31px 35px 55px; }
.nessx_A .essxal .sj { line-height: 1; margin-top: 15px; padding-bottom: 30px; border-bottom: 1px solid rgba(159, 163, 173, 0.3); }
.nessx_A .essxal .neirogn { line-height: 1.875; margin-top: 24px;  border-bottom: 1px solid rgba(159, 163, 173, 0.3); padding-bottom: 32px; }
.nessx_A .essxal .neirogn img { border-radius: 10px; overflow: hidden; }
.nessx_A .essxal .xiawoe { margin-top: 40px; }
.nessx_A .essxal .xiawoe .awoel { width: 70%; }
.nessx_A .essxal .xiawoe .awoel .wo { margin-bottom: 17px; }
.nessx_A .essxal .xiawoe .awoel .wo:last-child { margin-bottom: 0; }
.nessx_A .essxal .xiawoe .awoel .wo a { display: block; line-height: 1; }
.nessx_A .essxal .xiawoe .awoel .wo a .al { color: #40444F; width: 64px; }
.nessx_A .essxal .xiawoe .awoel .wo a .ar { color: #40444f; width: calc(100% - 64px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nessx_A .essxal .xiawoe .awoer { position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

.nessx_A .essxal .xiawoe .awoel .wo:hover a .ar { text-decoration: underline; color: #459B30; } 

.nessx_A .essxar { width: 23.75%; background: #f9f9f9; padding: 31px 30px 0; border-radius: 10px; overflow: hidden; }
.nessx_A .essxar ul { margin-top: 25px; }
.nessx_A .essxar ul li { margin-bottom: 27px; }
.nessx_A .essxar ul li a { display: block; padding-bottom: 27px; border-bottom: 1px solid rgba(159, 163, 173, 0.3); }
.nessx_A .essxar ul li a .wenxo .w { line-height: 1.44; margin-top: 15px; }
.nessx_A .essxar ul li a .wenxo .e { line-height: 1; margin-top: 11px; }

.nessx_A .essxar ul li:last-child a { border-bottom: 0; }

@media(max-width:1100px) {
    .nybannera .mbke  { display: none; }

    .nessx_A { padding: 40px 0 50px; margin-bottom: -18.375vw; }
    .nessx_A .essxal { width: 100%; padding: 20px; }
    .nessx_A .essxar { display: none; }
    .nessx_A .essxal .sj { padding-bottom: 20px; }
    .nessx_A .essxal .neirogn { margin-top: 14px; padding-bottom: 20px; }
    .nessx_A .essxal .xiawoe { margin-top: 25px; }

    .nessx_A .essxal .xiawoe .awoel { width: 100%; }
    .nessx_A .essxal .xiawoe .awoer { position: initial; transform: translateY(0); float: left; margin-top: 25px; }
} 



/**视频中心**/
.video_A .video_kai { margin-top: 40px; }
.video_A .video_kai ul { display: flex; flex-wrap: wrap; }
.video_A .video_kai ul li { float: left; width: calc(33.33% - 11px); margin-right: 16px; margin-bottom: 16px; cursor: pointer; }
.video_A .video_kai ul li:nth-child(3n) { margin-right: 0; }
.video_A .video_kai ul li .img { position: relative; overflow: hidden; }
.video_A .video_kai ul li .img img { transform: scale(1.01); transition: all .5s; }
.video_A .video_kai ul li .img span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(1); width: 74px; height: 74px; background: url(../images/videoa.svg)no-repeat center center/cover; transition: all .5s; }
.video_A .video_kai ul li .wenz { border: 1px solid #EEEEEE; border-top: 0; background: #F7F7F7; padding: 30px 30px 50px; position: relative; }
.video_A .video_kai ul li .wenz::before { position: absolute; content: ""; bottom: -10%; left: 0; width: 100%; background: var(--red); height: 3.5px; transition: all .5s; }
.video_A .video_kai ul li .wenz .ona .n { float: left; text-align: center; width: 76px; line-height: 29px; border-radius: 100px; background: rgba(42, 160, 57, 0.08); }
.video_A .video_kai ul li .wenz .ona .o { float: left; line-height: 29px; margin-left: 10px; }
.video_A .video_kai ul li .wenz .enz { line-height: 1.3; margin-top: 12px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }

.video_A .video_kai ul li:hover .img img { transform: scale(1.05); }
.video_A .video_kai ul li:hover .img span { transform: translate(-50%,-50%) scale(1.1);}
.video_A .video_kai ul li:hover .wenz::before { bottom: 0;}


@media(max-width:1480px) {
    .video_A .video_kai ul li .img span { width: 60px; height: 60px; }
}

@media(max-width:1100px) {
    .video_A .video_kai { margin-top: 20px; }
    .video_A .video_kai ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .video_A .video_kai ul li:last-child { margin-bottom: 0; }
    .video_A .video_kai ul li .wenz { padding: 20px 20px 25px; }
}


/**与我们合作**/
.cooperate_A { padding: 8.07291vw 0 6.51041vw; }
.cooperate_A .erateal { width: 39.75%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.cooperate_A .erateal .neirpo { line-height: 1.875; margin-top: 32px; height: 304px; }
.cooperate_A .erateal .neirpo p:nth-child(n+2) { margin-top: 17px; }
.cooperate_A .eratear { width: 54.375%; padding: 0 40px; position: relative; }
.cooperate_A .eratear::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 10px; overflow: hidden; background: rgba(42, 160, 57, 0.1); width: 100%; height: 80%; }
.cooperate_A .eratear::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 10px; overflow: hidden; background: rgba(42, 160, 57, 0.2); width: calc(100% - 40px); height: 90%; z-index: 2; }
.cooperate_A .eratear .img { position: relative; z-index: 3; }
.cooperate_A .eratear .img::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 99%); opacity: .3; }

.cooperate_B { background: url(../images/cooperate_B.png)no-repeat top center/cover; padding: 6.87500vw 0 12.23958vw; margin-bottom: -9.375vw;  }
.cooperate_B .perateb_top { margin-top: 2.34375vw; }
.cooperate_B .perateb_top .swiper-wrapper { height: 20.52812vw; }
.cooperate_B .perateb_top .swiper-wrapper .swiper-slide { height: calc((100% - 15px) / 2) !important; display: flex; justify-content: center; align-items: center; }
.cooperate_B .perateb_top .swiper-wrapper .swiper-slide .img { width: 100%; height: 100%; }
.cooperate_B .perateb_top .baowei { margin-top: 2.86458vw; }
.cooperate_B .perateb_top .swiper-pagination { position: absolute; top: 50%; transform: translateY(-50%); height: 4px; width: calc(100% - 158px); background: rgba(42, 160, 57, .2); border-radius: 30px; }
.cooperate_B .perateb_top .swiper-pagination .swiper-pagination-progressbar-fill { border-radius: 30px; overflow: hidden; background: #2AA039; }

.cooperate_B .perateb_bottom { border-radius: 10px; overflow: hidden; margin-top: 6.51041vw; background: url(../images/cooperate_Bb.png)no-repeat center center/cover; padding: 2.76041vw 0 3.02083vw; }
.cooperate_B .perateb_bottom .o { margin: 18px 0 25px; line-height: 1.625;  width: 615px; display: inline-block; }
.cooperate_B .perateb_bottom .botb a { display: inline-block; color: #fff; text-decoration: underline; }
.cooperate_B .perateb_bottom .more { text-align: left; padding-left: 42px; }



@media(max-width:1920px) {
    .cooperate_A .erateal .neirpo { height: 21vw; }
}


@media(max-width:1500px) {
    .cooperate_A .erateal .neirpo { height: 18vw; }
}


@media(max-width:1100px) {
    .cooperate_A { padding: 40px 0 50px; }
    .cooperate_A .erateal { width: 100%; position: initial; transform: translateY(0); }
    .cooperate_A .erateal .neirpo { height: 150px; margin-top: 15px; }
    .cooperate_A .eratear { width: 100%; margin-top: 20px; padding: 0 30px; }
    .cooperate_A .eratear::after { width: calc(100% - 30px); }


    .cooperate_B { padding: 40px 0 50px; margin-bottom: -18.375vw; background: #F1F9F2; }
    .cooperate_B .perateb_top { margin-top: 20px; }
    .cooperate_B .perateb_top .swiper-wrapper { height: auto; }
    .cooperate_B .perateb_top .baowei { margin-top: 30px; }

    .cooperate_B .perateb_bottom { margin-top: 30px; padding: 20px 0; }
    .cooperate_B .perateb_bottom .o { width: calc(100% - 40px); margin: 10px 0 20px; }
    .cooperate_B .perateb_bottom .more { padding-left: 35px; }
}


/**加入我们**/
.JoinUs_A { padding: 6.45833vw 0; }
.JoinUs_A .erateal { width: 45.375%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.JoinUs_A .erateal .neirpo { line-height: 1.875; margin: 33px 0 54px; height: 19.6vw; }
.JoinUs_A .erateal .neirpo p:nth-child(n+2) { margin-top: 15px; }
.JoinUs_A .eratear { width: 49.375%; }

.JoinUs_B { padding: 6.77083vw 0 7.44791vw; background: url(../images/JoinUs_B.png)no-repeat top center/cover; }
.JoinUs_B .anweo ul li .cont { display: none; }
.JoinUs_B .inus_swi { margin-top: 2.08333vw; }
.JoinUs_B .inus_swi .swil { width: 59.375%; height: 32.8125vw; }
.JoinUs_B .inus_swi .swil .box,
.JoinUs_B .inus_swi .swil .box .swiper-container,
.JoinUs_B .inus_swi .swil .box .swiper-wrapper,
.JoinUs_B .inus_swi .swil .box .swiper-slide,
.JoinUs_B .inus_swi .swil .box .swiper-slide .img { height: 100%; }
.JoinUs_B .inus_swi .swil .box .swiper-slide .weow { position: absolute; bottom: 42px; left: 0; width: 100%; padding: 0 30px; }
.JoinUs_B .inus_swi .swil .box .swiper-slide .weow .nr { line-height: 1.4; margin-top: 12px; }


.JoinUs_B .inus_swi .swir { width: 35.31%; }
.JoinUs_B .inus_swi .swir .jiesao .i { line-height: 1.875; margin-top: 18px; }
.JoinUs_B .inus_swi .swir .anweo { margin-top: 2.86458vw; }
.JoinUs_B .inus_swi .swir .anweo ul li { border-top:1px solid rgba(0, 0, 0, 0.1); padding-bottom: 28px; }
.JoinUs_B .inus_swi .swir .anweo ul li .t { padding: 28px 0 0; position: relative; }
.JoinUs_B .inus_swi .swir .anweo ul li .t::before { position: absolute; content: ""; left: 0; top:-1px; width: 0%; transition: all .5s; height: 2px; background: var(--red); }
.JoinUs_B .inus_swi .swir .anweo ul li .t .tl { color: #7E7E7E; line-height: 22px; }
.JoinUs_B .inus_swi .swir .anweo ul li .t .tr { line-height: 1.1; color: #222222; margin-left: 55px; transition: all .5s; }
.JoinUs_B .inus_swi .swir .anweo ul li .cont { padding-left: 75px; line-height: 1.66; }
.JoinUs_B .inus_swi .swir .anweo ul li .cont .on { padding-top: 10px; }

.JoinUs_B .inus_swi .swir .anweo ul li.cur .t::before { width: 100%; }
.JoinUs_B .inus_swi .swir .anweo ul li.cur .t .tl { color: #CBD32F; line-height: 26px; }
.JoinUs_B .inus_swi .swir .anweo ul li.cur .t .tr { color: #2AA039; font-size: 24px; }

.JoinUs_B .inus_swi .swir .anweo ul li:last-child { border-bottom:1px solid rgba(0, 0, 0, 0.1); }


.JoinUs_C { padding: 7.55208vw 0 9.375vw; margin-bottom: -9.375vw; }
.JoinUs_C .inusc_top .owei { position: absolute; bottom: 0; right: 0; }
.JoinUs_C .inusc_top .owei .ei { padding: 0 48px; transition: all .5s; background: #F3F3F3; line-height: 56px; border-radius: 100px; overflow: hidden; margin-right: 10px; }
.JoinUs_C .inusc_top .owei .ei.cur { background: #2AA039; color: #fff; }
.JoinUs_C .inusc_top .owei .ei:last-child { margin-right: 0; }

.JoinUs_C .inusc_bottom { margin-top: 40px; }
.JoinUs_C .inusc_bottom .box { border-radius: 16px; overflow: hidden; }
.JoinUs_C .inusc_bottom .box .line { background: #2AA039; padding: 0 50px; }
.JoinUs_C .inusc_bottom .box .line .neo { line-height: 77px; }

.JoinUs_C .inusc_bottom .box .neo { line-height: 1; float: left; }
.JoinUs_C .inusc_bottom .box .ne1 { width: 18.8%; }
.JoinUs_C .inusc_bottom .box .ne2 { width: 17%; }
.JoinUs_C .inusc_bottom .box .ne3 { width: 16.4%; }
.JoinUs_C .inusc_bottom .box .ne4 { width: 16.4%; }
.JoinUs_C .inusc_bottom .box .ne5 { width: 16.4%; }

.JoinUs_C .inusc_bottom .box .lnie ul { border: 1px solid #CACACA; border-top: 0; border-radius: 0 0 16px 16px; overflow: hidden; } 
.JoinUs_C .inusc_bottom .box .lnie ul li { background: #f7f7f7; border-bottom: 1px solid #CACACA; }
.JoinUs_C .inusc_bottom .box .lnie ul li .t .clearfix { position: relative; }
.JoinUs_C .inusc_bottom .box .lnie ul li .t { padding: 0 50px; }
.JoinUs_C .inusc_bottom .box .lnie ul li:nth-child(2n) { background: #fff; }
.JoinUs_C .inusc_bottom .box .lnie ul li .t { position: relative; }
.JoinUs_C .inusc_bottom .box .lnie ul li .t::before { position: absolute; content: ""; bottom: 0; left: 50%; transform: translateX(-50%); height: 1px; width: calc(100% - 100px); background: #EBEBEB; opacity: 0; }
.JoinUs_C .inusc_bottom .box .lnie ul li:last-child { border: 0; }

.JoinUs_C .inusc_bottom .box .lnie ul li .neo { line-height: 80px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .ueo { width: 21px; height: 21px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.JoinUs_C .inusc_bottom .box .lnie ul li .ueo::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; background: url(../images/uiewoeoa.svg)no-repeat center center/cover; }
.JoinUs_C .inusc_bottom .box .lnie ul li.curter .ueo::before { background: url(../images/uiewoeo.svg)no-repeat center center/cover; height: 1.85px; }

.JoinUs_C .inusc_bottom .box .lnie ul li.curter .t::before { opacity: 1; }
.JoinUs_C .inusc_bottom .box .lnie ul li:nth-child(2) .cont { background: #fff; }

.JoinUs_C .inusc_bottom .box .lnie ul li .cont { display: none; background: #F7F7F7; padding: 0 50px 58px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont { padding-top: 30px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .owoeo:nth-child(n+2) { margin-top: 25px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .owoeo .nr { line-height: 2.25; margin-top: 10px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi { margin-top: 30px; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi a { display: block; width: 176px; background: #2AA039; line-height: 54px; border-radius: 40px; text-align: center; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi a span { display: inline-block; color: #fff; padding-right: 35px; position: relative; }
.JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi a span::before { position: absolute; content: ""; top: 53%; transform: translateY(-50%); right: 0; width: 14.83px; height: 14.83px; background: url(../images/toudiw.svg)no-repeat center center/cover; }

.JoinUs_C .fyq { margin-top: 81px; }

@media(max-width:1500px) {
    .JoinUs_B .inus_swi .swil .box .swiper-slide .weow { bottom: 25px; }
    .JoinUs_B .inus_swi .swir .anweo ul li .t { padding-top: 20px; }
    .JoinUs_B .inus_swi .swir .anweo ul li { padding-bottom: 20px; }

    .JoinUs_C .fyq { margin-top: 50px; }
}

@media(max-width:1280px) {
    .JoinUs_B .inus_swi .swir .anweo ul li.cur .t .tr { font-size: 22px; }

    .JoinUs_C .inusc_bottom .box .line .neo { line-height: 67px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .neo { line-height: 70px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .ueo { width: 15px; height: 15px; }

    .JoinUs_C .inusc_bottom .box .line { padding: 0 30px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .t { padding: 0 30px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont { padding: 0 30px 38px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .t::before { width: calc(100% - 60px); }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi a { width: 156px; line-height: 45px; }

    .JoinUs_C .inusc_top .owei .ei { line-height: 45px; padding: 0 40px; }
}

@media(max-width:1100px) {
    .JoinUs_A { padding: 40px 0 50px; }
    .JoinUs_A .erateal { width: 100%; margin-bottom: 30px; position: initial; transform: translateY(0); }
    .JoinUs_A .erateal .neirpo { margin: 10px 0 20px; height: 200px; }
    .JoinUs_A .eratear { width: 100%; }

    .JoinUs_B { padding: 40px 0 50px; background: rgba(215,237,215,1); }
    .JoinUs_B .inus_swi { margin-top: 20px; }
    .JoinUs_B .inus_swi .swil { width: 100%; height: auto; }
    .JoinUs_B .inus_swi .swil .box .swiper-slide .img { background: none !important; }
    .JoinUs_B .inus_swi .swil .box .swiper-slide .weow { padding: 0 20px; }

    .JoinUs_B .inus_swi .swir { width: 100%; margin-top: 25px; }
    .JoinUs_B .inus_swi .swir .jiesao .i { margin-top: 12px; }
    .JoinUs_B .inus_swi .swir .anweo { margin-top: 20px; }

    .JoinUs_B .inus_swi .swir .anweo ul li { padding-bottom: 15px; }
    .JoinUs_B .inus_swi .swir .anweo ul li .t { padding-top: 15px; }
    .JoinUs_B .inus_swi .swir .anweo ul li .t .tr { margin-left: 25px; }
    .JoinUs_B .inus_swi .swir .anweo ul li .cont { padding-left: 45px; }

    .JoinUs_C  { padding: 40px 0 50px; margin-bottom: -18.375vw; }
    .JoinUs_C .inusc_bottom .box { border-radius: 10px; }
    .JoinUs_C .inusc_bottom .box .lnie ul { border-radius: 0 0 10px 10px; }

    .JoinUs_C .inusc_bottom .box .line { padding: 0 15px; }
    .JoinUs_C .inusc_bottom .box .line .neo { font-size: 15px; line-height: 50px; }
    .JoinUs_C .inusc_bottom .box .ne5,
    .JoinUs_C .inusc_bottom .box .ne2 { display: none; }

    .JoinUs_C .inusc_bottom .box .ne1 { width: 36%; }
    .JoinUs_C .inusc_bottom .box .ne3 { width: 27%; }
    .JoinUs_C .inusc_bottom .box .ne4 { width: 27%; }

    .JoinUs_C .inusc_bottom .box .lnie ul li .t { padding: 0 15px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .t::before { width: calc(100% - 30px); }
    .JoinUs_C .inusc_bottom .box .lnie ul li .neo { font-size: 13px; line-height: 55px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .ueo { width: 12px; height: 12px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont { padding-top: 20px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont { padding: 0 15px 15px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .owoeo .nr { line-height: 1.66; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .owoeo .nr p:nth-child(n+2) { margin-top: 10px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .owoeo:nth-child(n+2) { margin-top: 18px; }
    .JoinUs_C .inusc_bottom .box .lnie ul li .cont .ont .toudi { margin-top: 25px; }
    .JoinUs_C .fyq { margin-top: 30px; }
    .JoinUs_C .inusc_top .owei { position: initial; width: 100%; margin-top: 20px; }
    .JoinUs_C .inusc_top .owei .ei { width: 49%; margin-right: 2%; text-align: center; }
    .JoinUs_C .inusc_top .owei .ei:last-child { margin-right: 0; }
    .JoinUs_C .inusc_bottom { margin-top: 30px; }
}




/**人才发展**/
.JoinUso_A { padding: 8.17708vw 0; }
.JoinUso_A .inusoal { width: 49.375%; height: 32.8125vw; }
.JoinUso_A .inusoar { width: 45.4375%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.JoinUso_A .inusoar .ownenoi { margin-top: 3.64583vw; }
.JoinUso_A .inusoar .ownenoi .enio { border-bottom: 1px solid #D8D8D8; }
.JoinUso_A .inusoar .ownenoi .enio .io { line-height: 1; padding-bottom: 20px; margin-right: 65px; position: relative; cursor: pointer; }
.JoinUso_A .inusoar .ownenoi .enio .io::before { position: absolute; content: ""; left: 0; bottom: -1px; background: var(--red); height: 3px; width: 0%; transition: all .5s; }
.JoinUso_A .inusoar .ownenoi .enio .io:last-child { margin-right: 0; }
.JoinUso_A .inusoar .ownenoi .enio .io.cur { color: #2AA039; }
.JoinUso_A .inusoar .ownenoi .enio .io.cur::before { width: 100%; }

.JoinUso_A .inusoar .ownenoi .euio { margin-top: 2.86458vw; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li { float: left; width: calc(33% - 12px); margin-right: 20px; position: relative; margin-bottom: 2.08333vw; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li:nth-last-child(2) { margin-bottom: 0; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li:last-child { margin-bottom: 0; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li:nth-child(3n) { margin-right: 0; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li .icon { width: 4.79166vw; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li .icon img { width: 100%; }
.JoinUso_A .inusoar .ownenoi .euio .box ul li .cou { font-size: 1.04166vw; position: absolute; top: 50%; transform: translateY(-50%); left: 5.72916vw; }

.JoinUso_B { padding: 6.92708vw 0 7.39583vw; background: url(../images/JoinUso_Be.png)no-repeat center center/cover; }
.JoinUso_B .gowei { margin-bottom: 2.39583vw; }
.JoinUso_B .imgwe { width: 59.5%; height: 100%; right: 0; top: 0; position: absolute;  }
.JoinUso_B .inusobl { width: 39.375%; min-height: 32.91666vw; padding: 2.86458vw 2.08333vw; border: 2px solid rgba(255, 255, 255, 0.29); background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%); backdrop-filter: blur(10px); }
.JoinUso_B .inusobl ul { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.JoinUso_B .inusobl ul li { border-top: 1px solid rgba(0, 0, 0, 0.1); position: relative; padding-bottom: 30px; }
.JoinUso_B .inusobl ul li::before { position: absolute; content: ""; left: 0; top: -1px; width: 0%; transition: all .5s; background: var(--red); height: 2px; }
.JoinUso_B .inusobl ul li .t { font-size: 20px; color: #222; padding: 30px 0 0; line-height: 1; }
.JoinUso_B .inusobl ul li .t span { position: relative; display: block; width: 100%; padding-right: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.JoinUso_B .inusobl ul li .t span::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: 0; width: 24px; height: 24px; background: url(../images/uiewoeoa.svg)no-repeat center center/cover; }

.JoinUso_B .inusobl ul li.curter .t { font-size: 24px; color: #2AA039; }
.JoinUso_B .inusobl ul li.curter:before { width: 100%; }
.JoinUso_B .inusobl ul li.curter .t span::before { background: url(../images/uiewoeo.svg)no-repeat center center/cover; height: 2px; }

.JoinUso_B .inusobl ul li .cont { display: none; }
.JoinUso_B .inusobl ul li .cont .con { line-height: 1.66; padding-top: 11px; }

.JoinUso_C { padding: 7.13541vw 0 7.29166vw; }
.JoinUso_C .imge { width: 49.375%; }
.JoinUso_C .qowjd { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 45.375%; }
.JoinUso_C .qowjd .nwei { line-height: 1.875; margin-top: 33px; }
.JoinUso_C .qowjd .nwei p:nth-child(n+2) { margin-top: 15px; }
.JoinUso_C .qowjd .nwei .gundongtiao { height: 10vw; }

.JoinUso_D { padding: 6.77083vw 0 9.375vw; background: url(../images/JoinUso_D.png)no-repeat top center/cover; margin-bottom: -9.375vw; }
.JoinUso_D .nusod_top { margin-top: 43px; background: #fff; border-radius: 10px; padding: 25px 60px 25px 25px; }
.JoinUso_D .nusod_top .img { width: 29.4%; float: left; }
.JoinUso_D .nusod_top .pbpe { width: 66.6%; padding: 23px 0 0; float: right; }
.JoinUso_D .nusod_top .pbpe .bt span { display: inline-block; line-height: 1; margin-right: 12px; }
.JoinUso_D .nusod_top .pbpe .bt i { display: inline-block; line-height: 1; font-style: normal; margin-left: 12px; }
.JoinUso_D .nusod_top .pbpe .xiajwn { margin: 27px 0 0; border-top: 1px solid #D8D8D8; padding: 27px 0 0; }
.JoinUso_D .nusod_top .pbpe .xiajwn .ib { line-height: 1.75; margin-top: 14px; }

.JoinUso_D .nusod_bottom { position: relative; padding: 0 84px; margin-top: 30px; }
.JoinUso_D .nusod_bottom .swiper-slide { background: #fff; border-radius: 10px; overflow: hidden; text-align: center; padding: 26px 23px 22px; cursor: pointer; transition: all .5s; }
.JoinUso_D .nusod_bottom .swiper-slide .bt { border-top: 1px solid #D8D8D8; margin-top: 16px; text-align: left; padding-top: 16px; }
.JoinUso_D .nusod_bottom .swiper-slide .bt span { display: inline-block; line-height: 1; margin-right: 12px; }
.JoinUso_D .nusod_bottom .swiper-slide .bt i { display: inline-block; line-height: 1; font-style: normal; margin-left: 12px; }

.JoinUso_D .nusod_bottom .swiper-slide-thumb-active { background: var(--red); }
.JoinUso_D .nusod_bottom .swiper-slide-thumb-active .bt { border-color: rgba(255, 255, 255, 0.2); color: #fff; }
.JoinUso_D .nusod_bottom .swiper-slide-thumb-active .bt span,
.JoinUso_D .nusod_bottom .swiper-slide-thumb-active .bt i { color: #fff; }

.JoinUso_D .nusod_bottom .gong {  margin-top: 0; width: 53.66px; height: 44px; border-radius: 100px; overflow: hidden; background: #fff; transition: all .5s; top: 50%; transform: translateY(-50%); }
.JoinUso_D .nusod_bottom .gong:after { font-size: 0; content: ""; width: 14px; height: 14px; }
.JoinUso_D .nusod_bottom .swiper-button-prev:after { background: url(../images/prev.svg)no-repeat center center/cover; }
.JoinUso_D .nusod_bottom .swiper-button-next:after { background: url(../images/next.svg)no-repeat center center/cover; }

.JoinUso_D .nusod_bottom .gong:hover { background: var(--red); }
.JoinUso_D .nusod_bottom .swiper-button-prev:hover:after { background: url(../images/preva.svg)no-repeat center center/cover; }
.JoinUso_D .nusod_bottom .swiper-button-next:hover:after { background: url(../images/nexta.svg)no-repeat center center/cover; }

@media(max-width:1500px){
    .JoinUso_B .inusobl ul li { padding-bottom: 20px; }
    .JoinUso_B .inusobl ul li .t { padding-top: 20px; }
    .JoinUso_B .inusobl ul li .t span::before { width: 20px; height: 20px; }

    .JoinUso_C .qowjd .nwei .gundongtiao { height: 17vw; }
}

@media(max-width:1280px) {
    .JoinUso_B .inusobl ul li .t { font-size: 18px; }
    .JoinUso_B .inusobl ul li.curter .t { font-size: 20px; }
}

@media(max-width:1100px) {
    .JoinUso_A { padding: 40px 0 50px; }
    .JoinUso_A .inusoal { width: 100%; height: auto; background: none !important; }
    .JoinUso_A .inusoar { position: initial; transform: translateY(0); width: 100%; margin-top: 30px; }
    .JoinUso_A .inusoar .ownenoi .euio .box ul li { width: 50%; margin-right: 0; margin-bottom: 10px; }
    .JoinUso_A .inusoar .ownenoi .euio .box ul li .icon { width: 70px; }
    .JoinUso_A .inusoar .ownenoi .euio .box ul li .cou { font-size: 14px; left: 80px; }
    .JoinUso_A .inusoar .ownenoi .euio .box ul li:nth-last-child(2) { margin-bottom: 10px; }
    .JoinUso_A .inusoar .ownenoi .enio .io { font-size: 17px; margin-right: 20px; }
    .JoinUso_A .inusoar .ownenoi { margin-top: 23px; }
    .JoinUso_A .inusoar .ownenoi .euio { margin-top: 20px; }

    .JoinUso_B { padding: 40px 0 50px; background: rgba(215,237,215,1); }
    .JoinUso_B .gowei { margin-bottom: 20px; }
    .JoinUso_B .imgwe { margin-bottom: 20px; position: initial; width: 100%; }
    .JoinUso_B .inusobl { width: 100%; padding: 15px; min-height: auto; }

    .JoinUso_B .inusobl ul li .t { font-size: 16px; }
    .JoinUso_B .inusobl ul li.curter .t { font-size: 18px; }
    .JoinUso_B .inusobl ul li .cont .con { font-size: 14px; }
    .JoinUso_B .inusobl ul li .t span::before { width: 15px; height: 15px; }

    .JoinUso_C { padding: 40px 0 50px; }
    .JoinUso_C .imge { width: 100%; }
    .JoinUso_C .qowjd { position: initial; transform: translateY(0%); width: 100%; margin-top: 20px; }
    .JoinUso_C .qowjd .nwei { line-height: 1.875; margin-top: 15px; }
    .JoinUso_C .qowjd .nwei p:nth-child(n+2) { margin-top: 15px; }
    .JoinUso_C .qowjd .nwei .gundongtiao { height: 200px; }

    .JoinUso_D { padding: 40px 0 130px; margin-bottom: -18.375vw; background: #F1F9F2; }
    .JoinUso_D .nusod_top { margin-top: 20px; padding: 20px }
    .JoinUso_D .nusod_top .img { width: 100%; margin-bottom: 20px}
    .JoinUso_D .nusod_top .pbpe { width: 100%; padding: 0; }
    .JoinUso_D .nusod_top .pbpe .xiajwn { margin-top: 15px; padding-top: 15px; }
    .JoinUso_D .nusod_bottom { padding: 0; }
    .JoinUso_D .nusod_bottom { display: none; }
    .JoinUso_D .qiweo { margin-top: 30px; }
}



/**联系我们**/
.color76 { color: #767676; }
.CONTACTUS_A { padding: 8.48958vw 0 5.9375vw; }
.CONTACTUS_A .NTACTUS_top .tusan { margin-top:30px; float:initial; }
.CONTACTUS_A .NTACTUS_top .tusan ul li { transition: all .5s; color: #2AA039; line-height: 56px; padding: 0 48px; float: left; background: #F3F3F3; border-radius: 100px; overflow: hidden; margin-right: 10px; cursor: pointer; }
.CONTACTUS_A .NTACTUS_top .tusan ul li:last-child { margin-right: 0; }
.CONTACTUS_A .NTACTUS_top .tusan ul li.cur { color: #fff; background: #2AA039; }


.CONTACTUS_A .NTACTUS_bottom { margin-top: 50px; }
.CONTACTUS_A .NTACTUS_bottom .taobl { width: 35.8%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; padding-right: 7.25vw; }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow { margin: 30px 0 50px; }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li { position: relative; margin-bottom: 30px; }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li:last-child { margin-bottom: 0; }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz { position: absolute; top: 50%; left: 103px; transform: translateY(-50%); }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz .w { line-height: 1; }
.CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz .z { margin-top: 5px; }
.CONTACTUS_A .NTACTUS_bottom .taobr { width: 64%; padding-left: 7.29166vw; border-left: 1px solid #D8D8D8; }
.CONTACTUS_A .NTACTUS_bottom .taobr .imge { width: 100%; height: 32.8125vw; }


.CONTACTUS_A .NTACTUS_guding { background: url(../images/NTACTUS_guding.png)no-repeat center center/cover; margin-top: 40px; border-radius: 10px; overflow: hidden; padding: 3.54166vw 3.02083vw 4.32291vw; }
.CONTACTUS_A .NTACTUS_guding .gudil { width: 44%; padding: 20px 0 0; }
.CONTACTUS_A .NTACTUS_guding .gudil .nr { line-height: 1.625; margin-top: 15px; }
.CONTACTUS_A .NTACTUS_guding .gudir .xb { line-height: 1; margin-bottom: 18px; }
.CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li { float: left; width: 98px; text-align: center; margin-right: 30px; }
.CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li:last-child { margin-right: 0}
.CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li .wz { line-height: 1; margin-top: 10px; }



@media(max-width:1500px) {
    .CONTACTUS_A .NTACTUS_bottom .taobr .imge { height: 45vw; }
    .CONTACTUS_A .NTACTUS_top .tusan ul li { line-height: 45px; padding: 0 30px; }
}

@media(max-width:1100px) {
    .CONTACTUS_A { padding: 40px 0 50px; }
    .CONTACTUS_A .NTACTUS_top .tusan { width: 100%; position: initial; margin-top: 15px; }
    .CONTACTUS_A .NTACTUS_top .tusan ul li { width: 32%; margin-right: 2%; padding: 0; text-align: center; }
    .CONTACTUS_A .NTACTUS_bottom { margin-top: 25px; }
    .CONTACTUS_A .NTACTUS_bottom .taobl { width: 100%; position: initial; transform: translateY(0); padding-right: 0; }
    .CONTACTUS_A .NTACTUS_bottom .taobr { width: 100%; padding-left: 0; border: 0; margin-bottom: 20px; }
    .CONTACTUS_A .NTACTUS_bottom .taobr .imge { height: auto; background: none !important; }

    .CONTACTUS_A .NTACTUS_bottom .taobl .nrow { margin: 20px 0 20px; }
    .CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .icon { width: 70px; }
    .CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz { left: 85px; }
    .CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz .w { font-size: 16px; }
    .CONTACTUS_A .NTACTUS_bottom .taobl .nrow ul li .wz .z { font-size: 14px; }

    .CONTACTUS_A .NTACTUS_guding { padding: 20px; }
    .CONTACTUS_A .NTACTUS_guding .gudil { width: 100%; padding: 0; }
    .CONTACTUS_A .NTACTUS_guding .gudil .nr { margin-top: 10px; }

    .CONTACTUS_A .NTACTUS_guding .gudir { width: 100%; margin-top: 25px; }
    .CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
    .CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li:nth-child(2) { margin-right: 0; }
    .CONTACTUS_A .NTACTUS_guding .gudir .wnwe ul li:last-child { margin-bottom: 0; }
}




.ContactUsB { background: url(../images/ContactUsB.png)no-repeat top center/cover; padding: 6.92708vw 0 9.375vw; margin-bottom: -9.375vw; }
.ContactUsB  .xenq { margin: 35px 0 23px; }
.ContactUsB .layuie ul li {
    float: left;
    width: 32.62%;
    margin-right: 1.07%;
    margin-bottom: 1%;
    position: relative;
}

.ContactUsB .layuie ul li:nth-child(3n) {
    margin-right: 0;
}

.ContactUsB .layuie ul li:last-child { width: 100%; margin-bottom: 50px; }

.ContactUsB .layuie ul li input {
    border: 0;
    height: 66px;
    font-size: 16px;
    padding-left: 63px;
    border-radius: 10px;
    border: 1px solid rgba(216, 216, 216, 0.8);
}

.ContactUsB .layuie ul li.ine input {
    padding-left: 53px;
    border-radius: 10px;
    overflow: hidden;
}

.ContactUsB .layuie ul li input::-webkit-input-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li input::-moz-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li input:-moz-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li input:-ms-input-placeholder {color: rgba(34, 34, 34, 0.5);}

.ContactUsB .layuie ul li .wznedn {
    position: absolute;
    top: 50%;
    left: 18px;
    z-index: 2;
    transform: translateY(-50%);
}

.ContactUsB .layuie ul li .wznedn .ezn2 {
    display: none;
}

.ContactUsB .layuie ul li:hover .wznedn .ezn2 {
    display: inline-block;
}

.ContactUsB .layuie ul li:hover .wznedn .ezn1 {
    display: none;
}

.ContactUsB .layuie ul li .wznedn span {
    display: inline-block;
    margin-left: 10px;
    color: #C80016;
}

.ContactUsB .layui-input:focus,
.ContactUsB .layui-textarea:focus {
    border: 1px solid rgba(216, 216, 216, 0.8) !important;
}

.ContactUsB .layui-input:hover,
.ContactUsB .layui-textarea:hover  {
    border: 1px solid #2AA039 !important;
}

.ContactUsB .layuie ul li textarea { 
    font-size: 16px;
    padding-left: 50px;
    border-radius: 10px;
    width: 100%;
    height: 140px;
    padding-top: 21px;
    resize : none;
    border: 1px solid rgba(216, 216, 216, 0.8);
}
.ContactUsB .layuie ul li textarea::-webkit-input-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li textarea::-moz-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li textarea:-moz-placeholder {color: rgba(34, 34, 34, 0.5);}
.ContactUsB .layuie ul li textarea:-ms-input-placeholder {color: rgba(34, 34, 34, 0.5);}

.ContactUsB .layuie ul li:last-child .wznedn { top: 22.5%; }
.ContactUsB .tjanmo .more { text-align: left; }

@media(max-width:1500px) {
    .ContactUsB .layuie ul li input {
        height: 56px;
    }

    .ContactUsB .layuie ul li textarea {
        height: 120px;
    }

    .ContactUsB .layuie ul li:last-child .wznedn {
        top: 26.3%;
    }
    .ContactUsB .layuie ul li:last-child { margin-bottom: 30px; }
    
}

@media(max-width:1280px) {
    .ContactUsB .layuie ul li input { font-size: 14px; }
    .ContactUsB .layuie ul li textarea { font-size: 14px; }
    .ContactUsB .layuie ul li:last-child .wznedn {
        top: 25.5%;
    }
}



@media(max-width:1100px) {
    .ContactUsB { padding: 40px 0 50px; margin-bottom: -18.375vw; background: #F1F9F2; }
    .ContactUsB .xenq { width: 100%; }
    .ContactUsB .xenq { margin: 10px 0 20px; }
    .ContactUsB .layuie ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .ContactUsB .layuie ul li input { height: 45px; }
    .ContactUsB .layuie ul li .layui-form-select dl { top: 60px; }
    .ContactUsB .layuie ul li .layui-form-selectup dl { bottom: 60px; }    

    .ContactUsB .layuie ul li textarea { padding-top: 15px; }
    .ContactUsB .layuie ul li:last-child .wznedn {
        top: 21.5%;
    }
}



/**2025-4-25新增修改**/
.flexa { display: flex; flex-wrap: wrap; }
.header .moup ul li .sub { z-index: 3; }
.header .moup ul li .xialaw { position: fixed; top: 48px; left: 0; width: 100%; padding-top: 50px; display: none; }

.header .moup ul li .xialaw .okwe { background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.header .moup ul li .xialaw .alawla { width: 21.3%; background: #F1F9F2; padding: 34px 18px; }
.header .moup ul li .xialaw .alawla .wa a { background: #F1F9F2; transition: all .5s; display: block; line-height: 66px; padding: 0 0 0 55px; position: relative; font-size: 16px; color: #1C1C1C; border-radius: 10px; overflow: hidden; position: relative; }
.header .moup ul li .xialaw .alawla .wa a::before { position: absolute; content: ""; right: 25px; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; background: url(../images/heians.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawla .wa a::after { position: absolute; content: ""; left: 20px; top: 50%; transform: translateY(-50%); width: 24px; height: 25px; background: url(../images/diwen1.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawla .wa:last-child a::after { width: 24px; height: 24px; background: url(../images/diwen2.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawla .wa.curo a { background: #2AA039; color: #fff; }
.header .moup ul li .xialaw .alawla .wa.curo a::before { background: url(../images/heiansa.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawla .wa.curo a::after { background: url(../images/diwen1a.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawla .wa:last-child.curo a::after { background: url(../images/diwen2a.svg)no-repeat center center/cover; }


.header .moup ul li .xialaw .alawlbao { width: 78.7%; }
.header .moup ul li .xialaw .alawlbao .lboeal { background: #F4F4F4; width: 28.6%; padding: 36px 35px 78px; }
.header .moup ul li .xialaw .alawlbao .lboeal .tabTit { border-top: 1px solid #D8D8D8; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa { border-bottom: 1px solid #D8D8D8; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa a { line-height: 63px; font-size: 16px; transition: all .5s; display: block; color: #1C1C1C; position: relative; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa a::before { position: absolute; content: ""; transition: all .5s; top: 50%; transform: translateY(-50%); right:0; width: 10px; height: 10px; background: url(../images/heians.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa a::after { position: absolute; content: ""; left: 0; bottom: -1px; width: 0; background: #2AA039; height: 1px; transition: all .5s; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa.cur a::before { background: url(../images/heiavns.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa.cur a::after { width: 100%; }
.header .moup ul li .xialaw .alawlbao .lboeal .ooa.cur a { color: #2AA039; }

.header .moup ul li .xialaw .alawlbao .lboear { width: 71.4%; padding: 36px 13.02083vw 0 37px; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw { width: 100%;  border-top: 1px solid #D8D8D8; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw:last-child { margin-right: 0; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou { border-bottom: 1px solid #D8D8D8; float:left; width:47.5%; margin-right: 5%; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou:nth-child(2n) { margin-right:0; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a { display: block; line-height: 63px; position: relative; font-size: 16px; color: #1C1C1C; transition: all .5s; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a::before { position: absolute; content: ""; transition: all .5s; top: 50%; transform: translateY(-50%); right:0; width: 10px; height: 10px; background: url(../images/heians.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a::after { position: absolute; content: ""; left: 0; bottom: -1px; width: 0; background: #2AA039; height: 1px; transition: all .5s; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a:hover::before { background: url(../images/heiavns.svg)no-repeat center center/cover; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a:hover::after { width: 100%; }
.header .moup ul li .xialaw .alawlbao .lboear .box .ouw .ou a:hover { color: #2AA039; }


.fixed-head .moup ul li .xialaw { top: 23px; }
.header.cuwe:before { background: none; }
.header .moup ul li:hover .xialaw { display: block; }
.header::after { position: absolute; content: ""; left: 0; top: 0; width: 100%; background: #fff; height: 100%; opacity: 0; }
.header.cuwe:after  { opacity: 1; }
.header>.clearfix { position: relative; z-index: 2; }
.header.cuwe .moup ul li .sub {
    color: #222;
}
.header.cuwe .topSearch .icon {
    width: 47px;
    height: 47px;
    border-color: rgba(0,0,0,0.3);
}
.header.cuwe .icon {
    background: url(../images/searchbtn2.svg) no-repeat center;
}
.header.cuwe .topLan .icon2 {background: url(../images/lanbtn2.svg) no-repeat center;}
.header.cuwe .moup ul li.cur .sub::before {
    background: #222;
}

.header { padding: 0 47px 0 37px; }
.header .logo a { display: block; padding: 24px 0 20px; transition: all .5s; }
.fixed-head .logo a { padding: 15px 0; }
.header .moup ul li .sub { padding: 48px 0 35px; transition: all .5s; }
.fixed-head .moup ul li .sub { padding: 29px 0 30px; }
.topSearch { margin: 31px 10px 0 0; transition: all .5s; }
.fixed-head .topSearch { margin-top: 14px; }
.header .moup ul li.cur .sub::before { bottom: 24px; }
.fixed-head .moup ul li.cur .sub::before { bottom: 20px; }

@media(max-width:1100px) {
    .header { padding: 0 20px; }
    .header .logo a {
        padding: 10px 0;
    }
    .mobile-menu { margin-top: 10px; margin-left:10px; }
}

/**解决方案**/
.SolutionA { background: url(../images/SolutionA.png)no-repeat top center/cover #F4F4F4; padding: 8.59375vw 0; margin-bottom: -9.375vw; }
.SolutionA .container { position: relative; padding-bottom: 100px; }
.SolutionA .container::before { position: absolute; content: ""; bottom: 0; left: 50%; transform: translateX(-50%); width: 96px; height: 59.13px; z-index: 3; background: url(../images/xiaojianjian.svg)no-repeat center center/cover; }
.SolutionA .gowei  { border-bottom: 1px solid rgba(216, 216, 216, 0.5); padding-bottom: 50px; margin-bottom: 68px; }
.SolutionA .tionabott { overflow: hidden; }
.SolutionA .tionabott .xian { position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: linear-gradient(180deg, #D8D8D8 83%, rgba(216, 216, 216, 0) 100%); height: 100%; width: 2px; }
.SolutionA .tionabott .xian i{
    position: absolute;
    height: 0;
    width: 2px;
    top: 0;
    background: linear-gradient(180deg, #2AA039 0%, #CBD32F 100%);
    border-radius: 20px;
}
.SolutionA .tionabott .baikeA li { padding: 117px 0 82px; position: relative; }
.SolutionA .tionabott .baikeA li .clearfix { position: relative; }
.SolutionA .tionabott .baikeA li .imge { float: left; width: 40.44%; }
.SolutionA .tionabott .baikeA li .imge img { width: 100%; }
.SolutionA .tionabott .baikeA li .wenzi { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 40.4%; }
.SolutionA .tionabott .baikeA li .wenzi .icon{
    width: 116px;
    height: 116px;
    border-radius: 50%;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid rgba(42, 160, 57, 0);
    background: rgba(42, 160, 57, 0.1);
    margin-bottom: 50px;
}
.SolutionA .tionabott .baikeA li .wenzi .icon .img {
    position: absolute;
    width: 98px;
    height: 98px;
    background: #fff;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%,-50%);
}
.SolutionA .tionabott .baikeA li .wenzi .icon .img  img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.SolutionA .tionabott .baikeA li .wenzi .icon .img .moi2 { display: none; }

.SolutionA .tionabott .baikeA li .wenzi .uy {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 116px;
    height: 116px;
    z-index: 3;
    border-radius: 50%;
    overflow: hidden;
}
.SolutionA .tionabott .baikeA li .wenzi .uy i { position: relative; float: left; width: 50%; height: 100%; overflow: hidden; }
.SolutionA .tionabott .baikeA li .wenzi .uy i::before { content: ''; position: absolute; width: 200%; right: 0; top: 0; bottom: 0; border: 2px solid #2AA039; border-radius: 100%; box-sizing: border-box; clip: rect(0, 116px, 116px, 58px); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.SolutionA .tionabott .baikeA li .wenzi .uy i:first-child::before { left: 0; right: auto; clip: rect(0px, 58px, 116px, 0px); }


.SolutionA .tionabott .baikeA li.cur .wenzi .uy  i::before { 
    -webkit-animation: circleR 3500ms linear both;
    animation: circleR 3500ms linear both; 
}
.SolutionA .tionabott .baikeA li.cur .wenzi .uy  i:first-child::before {
    -webkit-animation-name: circleL;
    animation-name: circleL;
}


@keyframes circleL {
	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}



.SolutionA .tionabott .baikeA li:nth-child(2n) .imge { float: right; }
.SolutionA .tionabott .baikeA li:nth-child(2n) .wenzi { right: auto; left: 0; }

.SolutionA .tionabott .baikeA li .yuan { position: absolute; left: 50%; transform: translateX(-50%); border: 2px solid #CCCCCC; width: 36px; height: 36px; border-radius: 50%; background: #EDEDED; top: 0; }
.SolutionA .tionabott .baikeA li .yuan::before { position: absolute; content: ""; width: 12px; height: 12px; background: #ADADAD; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%,-50%); }



.SolutionA .tionabott .baikeA li.cur .wenzi .icon .img .moi2 { display: block; }
.SolutionA .tionabott .baikeA li.cur .wenzi .icon .img .moi1 { display: none; }

.SolutionA .tionabott .baikeA li.cur .wenzi .icon{
    border: 1px solid rgba(42, 160, 57, 0.2);
    background: #fff;
}
.SolutionA .tionabott .baikeA li.cur .wenzi .icon .img { background: #2AA039; }

.SolutionA .tionabott .baikeA li .wenzi .wz { line-height: 1.75; margin-top: 15px; }


@media(max-width:1100px) {
	.SolutionA {
        padding: 40px 0 50px;
        margin-bottom: -18.375vw;
    }
    .SolutionA .gowei { padding-bottom: 20px; margin-bottom: 30px; }
    .SolutionA .tionabott .baikeA li { padding: 0; margin-bottom: 20px; }
    .SolutionA .tionabott .baikeA li:last-child { margin-bottom: 0; }
    .SolutionA .tionabott .baikeA li .yuan,
    .SolutionA .tionabott .xian { display: none; }
    .SolutionA .tionabott .baikeA li .imge { width: 100%; }
    .SolutionA .tionabott .baikeA li .wenzi { position: initial; width: 100%; transform: translateY(0); float: left; margin-top: 30px; }
    .SolutionA .tionabott .baikeA li .wenzi .icon { margin-bottom: 20px; width: 98px; height: 98px; }
    .SolutionA .tionabott .baikeA li .wenzi .icon .img { width: 70px; height: 70px; }
    .SolutionA .tionabott .baikeA li .wenzi .icon .img img { height: 30px; }
    .SolutionA .tionabott .baikeA li .wenzi .uy { width: 98px; height: 98px; }

    .SolutionA .tionabott .baikeA li .wenzi .uy i::before { clip: rect(0, 98px, 98px, 48px); }
    .SolutionA .tionabott .baikeA li .wenzi .uy i:first-child::before { left: 0; right: auto; clip: rect(0px, 48px, 98px, 0px); }

}

/**产品与解决方案**/
.product_A { padding: 8vw 0 7.5vw; }
.product_A .ducta_top a { position: absolute; bottom: -5px; right: 0; }
.product_A .ducta_bottom { background: #F7F7F7; padding: 25px 25px 25px 60px; border-radius: 10px; overflow: hidden; margin-top: 40px; }
.product_A .ducta_bottom .img { width: 50.83%; border-radius: 10px; overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 100%; }
.product_A .ducta_bottom .ctar {  width: 45.1%; padding: 5.72916vw 0; }
.product_A .ducta_bottom .ctar .xq { line-height: 1.75; border-bottom: 1px solid #D8D8D8; padding-bottom: 24px; margin-bottom: 28px; }
.product_A .ducta_bottom .ctar .zoe ul li { float: left; margin-top: 10px; text-align: center; border-radius: 50px; overflow: hidden; margin-right: 10px; width: calc(33.333% - 7px); }
.product_A .ducta_bottom .ctar .zoe ul li:nth-child(3n) { margin-right: 0; }
.product_A .ducta_bottom .ctar .zoe ul li a { display: block; color: #2AA039; background: #FFFFFF; line-height: 56px; transition: all .5s; }
.product_A .ducta_bottom .ctar .zoe ul li:hover a { background: #2AA039; color: #FFFFFF; }

.product_B { background: url(../images/product_B.png)no-repeat center center/cover; padding: 11vw 0 7.5vw; }

.product_C { background: url(../images/product_C.png)no-repeat center center/cover; padding-top: 8vw; }
.product_C .ducta_bottom  { background: #fff; }
.product_C .ducta_bottom .ctar .zoe ul li a { background: #F7F7F7; }

.product_D { margin-bottom: -3.5vw; }

@media(max-width:1920px) {
    .product_A { padding: 8.33333vw 0 7.5vw; }
}

@media(max-width:1500px) {
    .product_A .ducta_bottom { padding-left: 40px; }
    .product_A .ducta_bottom .ctar .zoe ul li { width: calc(50% - 5px); }
    .product_A .ducta_bottom .ctar .zoe ul li:nth-child(3n) { margin-right: 10px; }
    .product_A .ducta_bottom .ctar .zoe ul li:nth-child(2n) { margin-right: 0; }
}

@media(max-width:1100px) {
    .product_A { padding: 40px 0 50px; }
    .product_A .ducta_bottom { padding: 20px; margin-top: 20px; }
    .product_A .ducta_bottom .img { width: 100%; position: initial; transform: translateY(0); background: none; }
    .product_A .ducta_bottom .ctar {  width: 100%; margin-top: 25px; padding: 0; }
    .product_A .ducta_bottom .ctar .xq { margin-bottom: 22px; padding-bottom: 17px; }
    .product_A .ducta_bottom .ctar .zoe { margin-bottom: 20px; }
    .product_A .ducta_bottom .ctar .zoe ul li { width: 100%; margin: 0 0 20px; }
    .product_A .ducta_bottom .ctar .zoe ul li:last-child { margin-bottom: 0; }
    .product_A .ducta_bottom .ctar .zoe ul li a { line-height: 45px; }
    .product_A .ju { display: inline-block; margin-top: 30px; }
    .product_A .ju a { text-align: left; }

    .product_B { background: rgba(215,237,215,1);  }

    .product_B { background: #F1F9F2;  }

    .product_D { margin-bottom: -18.375vw; }
    
    .topSearch .icon {
        width: 40px;
        height: 40px;
        border-color: rgba(0,0,0,0.3);
    }


    .topSearch { margin-top:10px; }
    .fixed-head .topSearch {
        margin-top: 10px;
    }
    .topSearch form button, .topSearch .icon {
        background: url(../images/searchbtn2.svg) no-repeat center;
    }
    .topLan .icon2 {
        background: url(../images/lanbtn2.svg) no-repeat center;
    }
    .topSearch2 { height:40px; }
    .topSearch form {
        background: #fff;
        right: -10px;

        top: 60px;
        height: 0;
        padding: 0px;
    }
    .topSearch:hover form {
        top: 60px;
        padding: 10px;
    }
    .topSearch { width:40px; }
    .topSearch:hover form {
        padding: 10px;
        height: 60px;
    }
    .topSearch form .layui-input {
        color: #000;
    }
     .topSearch .topSearch2 {
        border-color: rgba(0,0,0,0.3);
    }
    .topSearch form .layui-input {
        color: #000;
    }
    .topSearch form .layui-input::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.4);}
    .topSearch form .layui-input::-moz-placeholder {color: rgba(0, 0, 0, 0.4);}
    .topSearch form .layui-input:-moz-placeholder {color: rgba(0, 0, 0, 0.4);}
    .topSearch form .layui-input:-ms-input-placeholder {color: rgba(0, 0, 0, 0.4);}
    .fixed-head .subLan {
        top: 50px;
    }
    .topSearch2 button {
        height: 37px;
    }
    .fixed-head .topSearch:hover form {
        padding: 10px;
        height: 60px;
    }
}




/**2-1生物降解改性树脂**/
.biology_A { padding: 82px 0 50px; }
.biology_A .logya_left { width: 27.7%; }
.biology_A .logya_left ul li { box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.07); background: #FFFFFF; border-radius: 10px; overflow: hidden; margin-bottom: 25px; }
.biology_A .logya_left ul li:last-child { margin-bottom: 0; }
.biology_A .logya_left ul li .ttt { position: relative; }
.biology_A .logya_left ul li .ttt a { display: block; background: #F7F7F7; border-radius: 10px; overflow: hidden; line-height: 70px; padding: 0 23px; color: #2AA039; }
.biology_A .logya_left ul li .ttt span { cursor: pointer; display: block; width: 28px; height: 28px; background: url(../images/logya_l.svg)no-repeat center center/cover; position: absolute; top: 50%; transform: translateY(-50%); right: 22px; }

.biology_A .logya_left ul li dl { display: none; }
.biology_A .logya_left ul li dl dd { padding: 0 23px; }
.biology_A .logya_left ul li dl dd a { display: block; line-height: 70px; border-bottom: 1px solid rgba(159, 163, 173, 0.2); position: relative; }
.biology_A .logya_left ul li dl dd a::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; background: url(../images/ddaug.svg)no-repeat center center/cover; right: 0; }

.biology_A .logya_left ul li dl dd:last-child a { border-bottom: 0; }


.biology_A .logya_left ul li.cur .ttt span { background: url(../images/logya_la.svg)no-repeat center center/cover; }

.biology_A .logya_left ul li dl dd:hover { background: #F1F9F2; }
.biology_A .logya_left ul li dl dd:hover a { border-color: rgba(0, 0, 0, 0); color: #2AA039; }
.biology_A .logya_left ul li dl dd:hover a:before { background: url(../images/ddauga.svg)no-repeat center center/cover; }


.biology_A .logya_left ul li dl dd.cur { background: #F1F9F2; }
.biology_A .logya_left ul li dl dd.cur a { border-color: rgba(0, 0, 0, 0); color: #2AA039; }
.biology_A .logya_left ul li dl dd.cur a:before { background: url(../images/ddauga.svg)no-repeat center center/cover; }


.biology_A .logya_left .linxow { background: url(../images/linxow.png)no-repeat center center/cover; padding: 30px 28px 30px; margin-top: 30px; border-radius: 10px; }
.biology_A .logya_left .linxow .topb { color: #999; margin: 13px 0 74px; }

.biology_A .logya_right { width: 69%; }
.biology_A .logya_right .logya_top { background: #F9F9F9; padding: 38px 40px 40px; border-radius: 10px; overflow: hidden; }
.biology_A .logya_right .btgong .toa { border-bottom: 1px solid #D8D8D8; padding-bottom: 25px; }
.biology_A .logya_right .logya_top .tob { line-height: 1.55; margin: 25px 0 27px; }
.biology_A .logya_right .logya_top .toc { border-radius: 10px; overflow: hidden; }

.biology_A .logya_right .logya_bottom { margin-top: 30px; }
.biology_A .logya_right .logya_bottom .ol li { background: #F9F9F9; border-radius: 10px; overflow: hidden; margin-bottom: 30px; }
.biology_A .logya_right .logya_bottom .ol li:last-child { margin-bottom: 0; }
.biology_A .logya_right .logya_bottom .ol li .t { background: #F7F7F7; position: relative; border-radius: 10px; overflow: hidden; }
.biology_A .logya_right .logya_bottom .ol li .t .bt { line-height: 80px; padding: 0 40px; color: #2AA039; }
.biology_A .logya_right .logya_bottom .ol li .t .anniu { position: absolute; top: 50%; transform: translateY(-50%); right: 40px; width: 38px; height: 38px; background: url(../images/anniu.svg)no-repeat center center/cover; }

.biology_A .logya_right .logya_bottom .ol li .b { display: none; }
.biology_A .logya_right .logya_bottom .ol li .b .wzoe { padding: 28px 40px 30px; }
.biology_A .logya_right .logya_bottom .ol li .b .wzoe p { line-height: 2; position: relative; padding-left: 20px; }

.biology_A .logya_right .logya_bottom .ol li .b .qiehuan { padding: 30px 40px; }
.biology_A .logya_right .logya_bottom .ol li .b .qiehuan .swiper-container { height: 10.83333vw; }
.biology_A .logya_right .logya_bottom .ol li .b .qiehuan .swiper-container .swiper-slide .img { position: relative; overflow: hidden; border-radius: 10px; }
.biology_A .logya_right .logya_bottom .ol li .b .qiehuan .swiper-container .swiper-slide .img::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 99%); opacity: .2; }
.biology_A .logya_right .logya_bottom .ol li .b .qiehuan .swiper-container .swiper-slide .pre { position: absolute; bottom: 17px; left: 0; width: 100%; padding: 0 22px; }

.biology_A .logya_right .logya_bottom .ol li.cur .t { background: linear-gradient(270deg, #CBD32F 0%, #2AA039 100%); }
.biology_A .logya_right .logya_bottom .ol li.cur .t .bt { color: #fff; }
.biology_A .logya_right .logya_bottom .ol li.cur .t .anniu { background: url(../images/anniua.svg)no-repeat center center/cover; }

.biology_A .anweo { margin-top: 30px; }
.biology_A .anweo .swiper-pagination { position: initial; width: auto; margin-top: -1px; }
.biology_A .swiper-pagination .swiper-pagination-bullet { opacity: 1; position: relative; border-radius: 100px; background: rgba(42, 160, 57, .2); width: 6px; height: 6px; overflow: hidden; transition: all .5s; margin-right: 20px; }
.biology_A .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.biology_A .swiper-pagination .swiper-pagination-bullet.cur { width: 78px; }
.biology_A .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 6px; height: 6px; position: absolute; left:0; top:0; background: #2AA039; border-radius: 100px; overflow: hidden; }
.biology_A .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w100 6s infinite;
    animation: w100 6s infinite;
}

.biology_A .logya_right .logydb { background: #F9F9F9; padding: 38px 40px 80px; border-radius: 10px; }
.biology_A .logya_right .logydb .logyb_zong { margin: 25px 0 0; }
.biology_A .logya_right .logydb .logyb_zong ul { margin-bottom: 2.60416vw; }
.biology_A .logya_right .logydb .logyb_zong ul li { border-radius: 10px; overflow: hidden; float: left; width: 32.2%; margin-bottom: 1.7%; margin-right: 1.7%; border: 1px solid #EEEEEE; background: #fff; }
.biology_A .logya_right .logydb .logyb_zong ul li:nth-child(3n) { margin-right: 0; }

.biology_A .logya_right .logydb .logyb_zong ul li .wzio { padding: 17px 29px 20px; }
.biology_A .logya_right .logydb .logyb_zong ul li .wzio .oi { line-height: 1.57; margin-top: 10px; }

.biology_A .logya_right .logyc_top { background: #F9F9F9; padding: 40px; border-radius: 10px; overflow: hidden; }
.biology_A .logya_right .logyc_top .img { overflow: hidden; border-radius: 10px; width: 45%; }
.biology_A .logya_right .logyc_top .snewn { width: 49.1%; padding: 15px 0 0; }
.biology_A .logya_right .logyc_top .snewn .bto { border-bottom:1px solid #d8d8d8; padding-bottom: 22px; }
.biology_A .logya_right .logyc_top .snewn .nro { line-height: 2; margin-top: 20px; }


.biology_A .logya_right .logya_bottom .ol li .b .zhibiao { padding: 30px 40px; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao { margin-bottom: 20px;  overflow: hidden; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao:last-child { margin-bottom: 0; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .bt { background: #E2E2E2; line-height: 60px; border-radius:10px 10px 0 0; overflow: hidden; padding: 0 35px;  }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr { border: 1px solid #EBEBEB; border-radius:0 0 10px 10px; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl dt { border-bottom: 1px solid #EBEBEB; background: #F1F9F2; padding: 0 48px; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl dd { border: 1px solid #EBEBEB; background: #F7F7F7; padding: 0 48px;  }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl dd:last-child { border-bottom: 0; background: #fff; border-radius:0 0 10px 10px; overflow: hidden; }

.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .ne { width: 25%; float: left; padding: 18px 0; }
.biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .nu { width: 25%; float: left; padding: 18px 0; }

.biology_A .logya_right .logya_bottom .ol li .b table {
    border: 0px solid #EBEBEB;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.biology_A .logya_right .logya_bottom .ol li .b table tr td { padding: 18px 35px; width: 25%; border: 0; color: #222; border-bottom: 1px solid #EBEBEB; }

.biology_A .logya_right .logya_bottom .ol li .b table tr:nth-child(1) {
    background: #E2E2E2;
    line-height: 60px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    color: #2AA039;

}
.biology_A .logya_right .logya_bottom .ol li .b table tr:nth-child(1) { border-top:0; }
.biology_A .logya_right .logya_bottom .ol li .b table tr:nth-child(1) td {  color: #2AA039; }
.biology_A .logya_right .logya_bottom .ol li .b table tr p { line-height: 1.4; position: relative; padding-left: 0 !important; }
.biology_A .logya_right .logya_bottom .ol li .b table tr p::before { display:none; }




@media(max-width:1500px) {
    .biology_A .logya_right .logya_bottom .ol li .t .bt { line-height: 60px; }
}


@media(max-width:1100px) {
    .biology_A { padding: 40px 0 50px; margin-bottom: -18.375vw; }
    .biology_A .logya_left { display: none; }
    .biology_A .logya_right { width: 100%; }
    .biology_A .logya_right .logya_top { padding: 20px; }
    .biology_A .logya_right .btgong .toa { padding-bottom: 15px; }
    .biology_A .logya_right .logya_top .tob { margin: 15px 0 20px; }
    .biology_A .logya_right .logya_bottom .ol li .b .wzoe { padding: 20px; font-size: 14px; }
    .biology_A .logya_right .logya_bottom .ol li .b .wzoe p::before { top: 11px; }
    .biology_A .logya_right .logya_bottom .ol li .t .bt { padding: 0 20px; font-size: 18px; line-height: 50px; }
    .biology_A .logya_right .logya_bottom .ol li .t .anniu { width: 28px; height: 28px; right: 20px; }
    .biology_A .logya_right .logya_bottom .ol li .b .qiehuan { padding: 20px; }
    .biology_A .logya_right .logya_bottom .ol li .b .qiehuan .swiper-container {
        height: 61.83333vw;
    }
    .biology_A .swiper-pagination .swiper-pagination-bullet { margin-right: 10px; }
    .biology_A .anweo { margin-top: 25px; }

    .biology_A .logya_right .logydb { padding: 20px 20px 30px; }
    .biology_A .logya_right .logydb .logyb_zong ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .biology_A .logya_right .logydb .logyb_zong ul li:last-child { margin-bottom: 0; }
    .biology_A .logya_right .logydb .logyb_zong ul { margin-bottom: 30px; }
    .biology_A .logya_right .logydb .logyb_zong ul li .wzio { padding: 15px; }
    .biology_A .logya_right .logydb .logyb_zong {
        margin: 19px 0 0;
    }

    .biology_A .logya_right .logya_bottom .ol li { margin-bottom: 20px; }

    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao { padding: 15px; }
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .bt { padding: 0 20px; line-height: 50px; }
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .ne,
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .nu  { width: 22%; margin-right: 4%; font-size: 14px; padding: 10px 0;  word-break: break-all; }
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl dt { padding: 0 20px; }
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl dd { padding: 0 20px; }

    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .nu:last-child,
    .biology_A .logya_right .logya_bottom .ol li .b .zhibiao .zibiao .nr dl .ne:last-child  { margin-right: 0; }
    
    .biology_A .logya_right .logya_bottom .ol li .b .wzoe { overflow:scroll; }
    .biology_A .logya_right .logya_bottom .ol li .b .wzoe  table { min-width:1000px; overflow:initial; }
    
    .biology_A .logya_right .logyc_top { padding:20px; }
    .biology_A .logya_right .logyc_top .img { width:100%; margin-bottom:20px; }
    .biology_A .logya_right .logyc_top .snewn { width:100%; padding-top:0; }
}

.backTop {
    cursor: pointer;
    position: fixed;
    right: 20px;
    top: 50%;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    display: none;
    z-index: 99999;
}



