/*首页*/
/*.banner{width:100%;position: relative;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide img{width: 100%;transition:transform 5s cubic-bezier(.23,1,.32,1);}
.banner .swiper-slide.swiper-slide-active img{transform:scale(1.1)}
.banner .swiper-slide.swiper-slide-active.ban_video img{transform:scale(1)}
.banner .swiper-slide.ban_video video{ position: absolute; left:0; top:0; width:100%; height:100%; object-fit: fill;}
.banner .txt{color:#fff; top: 35%; text-shadow:0 0 3px rgba(0,0,0,0.8);}
.banner .txt h2{line-height: 1.2;}
.banner .txt h3{margin:3% 0;  letter-spacing:15px;}
.banner .txt p{line-height: 2;}
.ban_bot{top:auto;bottom:5%;z-index: 10; height: 150px;}
.ban_bot li{ cursor: pointer; float: left; widtH:25%; height: 150px;padding:1% 2%; position: relative; color:#fff; opacity: 0.5; border-left:1px solid rgba(255,255,255,0.5);}
.ban_bot li.on{opacity: 1;}
.ban_bot li::before{content: ""; position: absolute; lefT:0; top:0; width:2px; height: 0; background: #fff;}
.ban_bot li.on::before{height:80%;}
.banner .txt1{top: 35%;}
.banner .txt1 dt{ float: left; widtH:36%;}
.banner .txt1 dd{ float: right; width:55%;color:#fff; padding-top: 5%;}
.banner .txt1 dd h3{margin: 3% 0 0;}
.banner .txt1 dd p{font-size: 14px; margin-top: 5%; line-height: 30px;}
.banner .txt1 dd p em{float: left; }
.banner .txt1 dd p i{ float: left; margin-left: 10px; font-size: 30px;}
.banner .swiper-slide a{ display: block;}
.banner .swiper-slide a:hover .txt1 dd h2,.banner .swiper-slide a:hover .txt1 dd p{color:#fff;}
.banner .swiper-button-prev,.banner .swiper-button-next{ lefT:0; background: none; width:60px; height: 60px; line-height: 60px; margin-top:-30px; text-align: center;}
.banner .swiper-button-next{left:auto; right:0;}
.banner .swiper-button-prev i,.banner .swiper-button-next i{font-size: 60px;color:#E40210;}
.banner .swiper-pagination{top:50%;bottom:auto; left:auto; right:5%; width:12px;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);}
.banner .swiper-pagination-bullet{display: block; float: left; width:12px; height:12px; margin:15px 0!important; background: #fff;}
.banner .swiper-pagination-bullet-active{opacity: 1;}*/



.d.swiper-button-next.swiper-button-disabled,.d.swiper-button-prev.swiper-button-disabled{display:none}
.banner-wrap{position: relative;}
.banner-wrap::before{content: ""; position: absolute; z-index: 2; lefT:0; top:0; width: 100%; height: 20%;
    background: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.6) 100%);
    background: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.6) 100%);
    background: -o-linear-gradient(bottom, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.6) 100%);}
.banner-wrap .swiper-slide video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.banner-wrap .swiper-pagination{bottom:2em; display: none;}
.banner-wrap .swiper-button-prev,.banner-wrap.swiper-button-next{left:10px}
.banner-wrap .swiper-button-next{left:auto;right:50px}
.banner-wrap .swiper-pagination-bullet{ background: #fff; opacity: 1;}
.banner-wrap .swiper-pagination-bullet-active{background: #2CB46E;}
.banner .wrap{position: relative; height: 100%;}
.banner .cont{line-height:1.5; width: 100%; position:absolute; z-index: 10; top:12%; left:50%;transform:translateX(-50%);color:#333;z-index:1}
.banner .cont.ll{ text-align: left;}
.banner .cont.rr{ text-align: right;}
.banner .cont h2{color:#fff; font-weight: bold;}

.banner-wrap{position: relative;}
.banner-wrap .shubiao{top:auto;bottom:0; z-index: 100; cursor: pointer; padding-bottom: 36px; color:#fff;}
.banner-wrap .shubiao::after{content: ""; position: absolute; bottom:0; lefT:50%; margin-left: -1px; width:2px; height: 30px; background: #fff;}
.banner-wrap .shubiao i{ display: block; font-size: 30px;}

.box-ratio {background-position: center center;background-size: 100% 100%;}

.index-part01{padding:4% 0; background: #F1F2F2;}
.index-part01 .tit{margin-bottom: 3%; position: relative;}
.index-part01 .tit::after{content:""; position: absolute; right:0; top:86%; widtH:68%; height:1px; background:#BBBBBB;}
.index-part01 .con li{ float: left; width:25%;}
.index-part01 .con li h2{font-weight: bold;}
.index-part01 .con li:hover h2{color:#2CB46E;}

a.more{ display: inline-block!important; padding: 0 25px; width: auto!important; height: 30px; line-height: 30px; font-size: 14px; border-radius:15px; color:#fff; background: #505050;}

.index-part02{position: relative; overflow: hidden; background: #fff;/*height: 2500px;*/}
.index-part02 .wrap{width:100%; max-width: 100%; position: relative; z-index: 1;}
.index-part02 .imgbox{widtH:100%; position: relative;}
.index-part02 .txtbox{ width:40%; position: absolute; right:0; top:100%;display: none;}
.index-part02.no.move .txtbox{display: block;top:0;}
.index-part02.on.move .txtbox{display: block;top:0;}
.index-part02 .txtbox .c{ height: 18em;}
.index-part02 .txtbox h2{ margin-bottom: 3%; height: 1.5em; overflow: hidden;color: #2CB46E;}
.index-part02 .txtbox p{ margin-bottom: 2%; line-height: 2;}
.index-part02 .txtbox a.more{ margin-top: 8%;}

.index-part02.move {padding: 8% 0; }
.index-part02.move .wrap{max-width: 1660px; width:90%;}
.index-part02.move .imgbox{ float: left; widtH:50%; border-radius: 10px; overflow: hidden;}
.index-part02 .imgbox span{position: absolute; z-index: 2; left:5%; bottom:5%; color: #fff; width: 30px;}
.index-part02.move .swiper-slide-active .txtbox{ width:40%; display: block; top:5%;}


.index-part03 h2{margin: 1% 0 3.5%; font-weight: bold;}
.index-part03 li{ background: url(/static/upload/bg01.jpg) no-repeat; background-size: cover;}
.index-part03 li .img01,.index-part03 li .img02{ position: absolute; lefT:0; top:0; widtH:100%; height: 100%;}
.index-part03 li a{color: #3D3D3D!important;}
.index-part03 li .txtbox{left:auto; right:5%; text-align: center; widtH:40%;}
.index-part03 li .txtbox h4{font-weight: bold; margin-bottom: 5%;}
.index-part03 li .txtbox h4 sup{color:#EC2A36;}
.index-part03 li .txtbox h5{color:#2CB46E; margin-bottom: 2%;}
.index-part03 li .txtbox p{font-size: 14px; width: 250px;margin: auto; text-align: justify;}


.index-part04{padding: 5% 0; background: #fff;}
.index-part04 .tit{ widtH:30%; line-height: 30px; margin-bottom: 4%;}
.index-part04 .tit h2{ float: left; font-weight: bold;}
.index-part04 .tit a.more{ float: right; vertical-align: middle;}
.index-part04 ul{margin: 0 -1%;}
.index-part04 li{ float: left; widtH:31.33%; margin: 0 1%; box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);border-top-left-radius:8px; border-top-right-radius: 8px; overflow: hidden;}
.index-part04 li dt{ overflow: hidden; border-top-left-radius:8px; border-top-right-radius: 8px;}
.index-part04 li dd{padding:6% 8% 4%;}
.index-part04 li dd h3{margin-bottom:3%;}
.index-part04 li dd p{ line-height: 1.8; max-height: 5.4em; height: 5.4em;}
.index-part04 li dd em{display: block; opacity: 0; margin-top: 8px; font-size: 20px; font-weight: bold;}
.index-part04 li a{color:#000!important;}
.index-part04 li a p{color:#606060;}


.index-part05{ background: #F1F2F2;}
.index-part05 .ll{ float: left; width:26.875%; padding: 2.5% 3%; margin-left: 6.77%; margin-top: 5%; background: #fff; border-radius: 20px;box-shadow:0 0 8px 8px rgba(0,0,0,0.05);}
.index-part05 .rr{ float: right; width:62.91%;}

.index-part05 .ll .item01{padding: 5% 0; font-weight: bold;border-bottom: 2px solid #787878;}
.index-part05 .ll .item01 em{margin-left: 40px; color:#787878; font-family: Arial, Helvetica, sans-serif;}
.index-part05 .ll .item02{padding: 5% 0; font-weight: bold;border-bottom: 2px solid #787878;}
.index-part05 .ll .item02 span{ line-height: 1.3; color:#3D3D3D;}
.index-part05 .ll .item02 i{margin-left: 40px; margin-right: 20px;}
.index-part05 .ll .item02.red{ color:#FF2727}
.index-part05 .ll .item02.green{color:#237C02}
.index-part05 .ll .item03{padding: 7% 0; color: #787878;}
.index-part05 .ll .item03 p{line-height: 2;}
.index-part05 .ll .item03 em{margin: 0 30px;}

.index-part05 .rr .txt{color:#fff; widtH:78%;}
.index-part05 .rr .txt_l{ float: left; widtH:50%;}
.index-part05 .rr .txt_l p{margin-bottom: 10px;}
.index-part05 .rr .txt_l h3{line-height: 1.2; font-weight: bold; margin-bottom: 10%;}
.index-part05 .rr .txt_l a.more{ background: none;line-height: 26px; bordeR:2px solid #FFFFFF;}

.index-part05 .rr .txt_r{ float: right; widtH:50%; text-align: right; padding-top: 8%;}
.index-part05 .rr .txt_r span{position: relative; display: inline-block;}
.index-part05 .rr .txt_r span::before{content: ""; position: absolute; right:calc(100% + 20px); top:50%; margin-top: -2px; widtH:150px; height: 4px; border-radius: 2px; background: rgba(255,255,255,0.5);}

.index-part06{ background: #fff; padding: 4% 0 0; }
.index-part06 .tit{ widtH:64%; margin-left: 5%; margin-bottom: 3.5%; padding-right: 350px; position: relative;}
.index-part06 .tit h2{margin-bottom: 2%; font-weight: bold;}
.index-part06 .tit p{line-height: 2;}
.index-part06 .tit .btn{ position:absolute; right:0; bottom:6px;}
.index-part06 .tit .btn a.more{margin:0 0 0 30px;}

.index-part06 .swiper-slide .txt{color:#fff; padding:2% 3%; display: inline-block; border-radius: 20px; background: #009944;}
.index-part06 .swiper-slide .txt::after{content:""; position: absolute; left:50%; margin-left: -61px; bottom:-49px; widtH:122px; height: 50px; background: url(/static/images/dot01.png) no-repeat; background-size: cover;}
.index-part06 .swiper-slide .txt_ll{left:10%;}
.index-part06 .swiper-slide .txt_rr{left:auto; right:10%;}
.index-part06 .swiper-slide .txt span{ display: block;}
.index-part06 .swiper-slide .txt h3{font-weight: bold;}



@media only screen and (min-width: 1025px) {
    .index-part01 .con li h2,.index-part04 li dd em{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
    .index-part02,.index-part02 .imgbox,.index-part02 .txtbox{transition: 2s all;}
    a.more:hover{ background: #2CB46E; color:#fff!important; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);}
    .index-part04 li:hover dd em{ opacity: 1;}
    .index-part05 .rr .txt_l a.more:hover{ border:2px solid #2CB46E; background: #2CB46E;}

    .index-part04 li dl:hover{background:#2CB46E;color: #fff;}
    .index-part04 li dl:hover dd,.index-part04 li dl:hover dd p{color: #fff;}

}


@media only screen and (max-width: 1700px) {
.index-part05 .ll{margin-left: 5%; margin-top: 4%; padding: 1.5% 2% 2%;}
.index-part05 .ll .item02 i{ margin-left: 20px; margin-right: 10px;}
.index-part02 .txtbox .c{ height: 20em;}
.index-part02 .txtbox a.more{margin-top: 5%;}
.index-part01 .tit::after{width:64%; top:78%;}
}

@media only screen and (max-width: 1659px) {
    .index-part05 .ll .item01 em{margin-left: 25px;}
}

@media only screen and (max-width: 1599px) {
    .index-part06 .tit{ width:80%;}
    .index-part05 .ll{margin-top: 3%;}
    .index-part01 .tit::after{width:60%;}
    .index-part02 .txtbox .c{height: 15em;}
}

@media only screen and (max-width: 1439px) {
    .index-part03 .tab-c .item li{ height: 500px;}
    .index-part03 .tab-c .item li dd:hover h2,.index-part03 .tab-c .item li dd:hover p{font-size: 24px;}
    
}
@media only screen and (max-width: 1399px) {
    .index-part02 .txtbox .c{ height: 13.5em;} 
    .index-part06 .swiper-slide .txt::after{ widtH:61px; height: 50px; margin-left: -30px; bottom:-26px;}
}

@media only screen and (max-width: 1279px) { 
    .index-part01 .tit::after{width:50%;}
    .index-part02 .txtbox .c{ height: 11em;} 
    .index-part05 .ll{width:28.5%;}
    .index-part05 .ll .item01 em{margin-left: 10px;}
    .index-part05 .ll dd .tips{ font-size: 13px;}
    .index-part06 .tit{widtH:95%;}
}
@media only screen and (max-width: 1024px) { 
.index-part04 li dd em{opacity: 1;}
.banner-wrap .swiper-slide video{/*display: none;*/ z-index: 10;}
.box-ratio {background-size: cover !important;}
}
@media only screen and (max-width: 1023px) {
    .banner{ height: auto!important;} 
    .banner .cont {position: relative;transform: translateY(0);top: 0;padding:10em 0;}
    
    .index-part02 {padding: 8% 0; }
    .index-part02 .wrap{max-width: 1660px; width:90%;}
    .index-part02 .imgbox{widtH:100%; margin-bottom: 5%;}
    .index-part02 .swiper-slide-active .txtbox{ width:100%; display: block; position: static;}
    .index-part05 .ll{widtH:90%; padding:5%; margin: 5%;}
    .index-part05 .rr{widtH:100%;}
    .index-part06 .tit{width:100%; margin-left: 0;}
}

@media only screen and (max-width:767px) { 
    .banner .cont{padding: 6em 0; left:0;}
    .banner .cont.ll{ text-align: center;}
    .banner .cont.rr{ text-align: center;}
    .banner .cont h2{font-size: 30px;}
    .banner-wrap .shubiao{ display: none;}
    .index-part01 .tit::after{ display: none;}
    .index-part01 .con li{widtH:50%;}
    .index-part03 li .txtbox p{ display: none;}
    .index-part04 .tit{ widtH:100%;}
    .index-part03 li .txtbox h4 span{ display: block;}
    .index-part04 ul{margin:0;}
    .index-part04 li{widtH:100%; margin:0 0 5%;}
    .index-part04 li dd{padding:5%;}
    .index-part05 .rr .txt{widtH:90%;}
    .index-part06 .tit{ padding-right: 0;}
    .index-part06 .tit .btn{position: static; margin-top: 5%;}
    .index-part06 .tit .btn a.more{margin: 0 10px 0 0;}
    .index-part06 .swiper-slide .txt::after{background-size: 80%; bottom:-48px;}
}
/*首页end*/

<!--9.7990036010742E-5-->