

@keyframes rotate {
	from {
	  transform: rotate(0deg); /* 开始时旋转0度 */
	}
	to {
	  transform: rotate(360deg); /* 结束时旋转360度 */
	}
}

.section1{position: relative;}
.section1 .swiper-slide>a{display: block;position: relative;width: 100%;}
.section1 .swiper-slide>a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../images/bannerbg.png) center center;background-size:100% 100%;z-index:2;}
.section1 .swiper-slide>a>img {
    width: 100%;
	animation: banrun1 10s linear infinite;

}

.banner_list{position: absolute;bottom: 15%;left: 8%;width: 723px;height: 723px;background: #fff;border-radius: 50%;background: url(../images/s1txtbg_03.png) center center;background-size: 100% 100%;z-index:3;}
.s1txt{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;padding: 0 120px;box-sizing: border-box;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.s1txt h2{font-size: 40px;color: #01b2a9;line-height: 50px;font-weight: bold;margin-top: 30px;}
.s1txt p{font-size: 22px;color: #9f9f9f;line-height: 35px;font-weight: bold;margin: 15px 0 25px;display: inline-block;}
.s1txt p strong{font-size:22px;color:#01b2a9;font-weight:bold;}
.section1 .swiper-pagination{position: absolute;bottom: 23%;left: 8%;width: 723px;text-align: center;}
.section1 .swiper-pagination span{display: inline-block;width: 12px;height: 12px;background: #d6d6d6;border-radius: 50%;opacity: 1;margin-right: 12px;}
.section1 .swiper-pagination span:last-of-type{margin-right: 0;}
.section1 .swiper-pagination .swiper-pagination-bullet-active{background: #02b2a9;}


.sybt{text-align: center;}
.sybt h2{font-size: 48px;color: #020202;line-height: 48px;}
.sybt h4{font-size: 24px;color: #020202;text-transform: uppercase;margin-top: 35px;}
.sybt h4::after{content: '';display: block;width: 88px;height: 2px;background: #01b2a9;margin: 50px auto 70px;}

.section2{position: relative;padding: 100px 0 160px;box-sizing: border-box;background: #f8f8f8;}
.s2{position: relative;box-sizing: border-box;overflow:hidden;}
/*.s2 .swiper-container{left:12.3%}*/
.s2 .swiper-slide{padding-bottom: 60px;}
.s2 .swiper-slide a{display: block;}
.s2 .swiper-slide a img{width: 100%;border-radius: 20px;}
.s2 .swiper-slide{transform: scale(0.85);}
.s2 .swiper-slide:hover{transform: scale(1)}
.s2txt{position: absolute;width: 85%;background: #fff;bottom: 0;left: 50%;padding: 30px;box-sizing: border-box;border-radius: 20px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	height: 90px;
	overflow: hidden;
}
.s2txt h3{font-size: 20px;color: #020202;margin-bottom: 15px;}
.s2txt p{font-size: 14px;color: #666666;opacity:0;
}
.s2 .swiper-slide .s2txt{opacity: 1;}
.s2 .swiper-slide:hover .s2txt p{opacity: 1;}
.s2 .swiper-slide:hover .s2txt{height:240px}
/*.s2 .swiper-slide-next{margin-left: 50px;}*/

.s2 .swiper-button-prev,.s2 .swiper-button-next{position: static;display: inline-block;width: 46px;height: 46px;line-height: 46px;text-align: center;border: 2px solid #e1e1e1;border-radius: 50%;background: none;
	font-size: 22px;color: #e1e1e1;
}
.s2 .swiper-button-prev{margin-right: 20px;}
.s2 .swiper-button-prev:hover,.s2 .swiper-button-next:hover{border: 2px solid #02b2a9;color: #02b2a9;}
.s2_an{position: absolute;z-index: 2;bottom: 1px;left: 16.5%;display:none;}
.section2::after{content: '';display: block;width: 300px;height: 300px;background: url(../images/s2ico_03.png) center center;background-size: 100% 100%;position: absolute;
	left: 38%;bottom: 10%;
}


.section3{padding: 0 0 100px;position: relative;background: url(../images/s3bg_02.jpg) center center;background-size: 100% 100%;}
.s3bt{position: relative;
    width: 310px;
    height: 310px;
    display: block;
    margin: 0 auto;
}
.s3bt i{animation: rotate 5s linear infinite;display: block;width: 310px;height: 310px;text-align: center;background: url(../images/s3_03.png) center center;background-size: 100% 100%;border-radius: 50%;
	margin: 0 auto;box-shadow: 0 0 20px 10px #a4cbfb;
}
.s3bt h2{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;font-size: 40px;color: #fff;font-weight: bold;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.section3 h1{display: none;}
.section3 ul{height:500px;position: relative;}
.section3 ul li{position: absolute;}
.section3 ul li h3,.s3list h3{cursor: pointer;}
.section3 ul li h3{line-height: 60px;border-radius:60px;padding: 0 30px;background:linear-gradient(to right,  #ffffff,#c9fffb);display:block;
    color:#147167;
}
.section3 ul li h3:hover,.s3list h3:hover{
    transform: scale(1.2);
}
.section3 ul li:first-of-type{top: 23%;left: 46%;}
.section3 ul li:first-of-type h3{font-size: 36px;color: #147167;font-weight: bold;background:linear-gradient(to right,  #e3fffd,#12c7bb)}
.section3 ul li:nth-of-type(2){top: 56%;left: 33%;}
.section3 ul li:nth-of-type(2) h3{font-size: 36px;color: #147167;font-weight: bold;background:linear-gradient(to right,  #e3fffd,#12c7bb)}
.section3 ul li:nth-of-type(3){top: 56%;left: 58%;}
.section3 ul li:nth-of-type(3) h3{font-size: 36px;color: #147167;font-weight: bold;background:linear-gradient(to right,  #e3fffd,#12c7bb)}
.section3 ul li:nth-of-type(4){top: 4%;left: 45%;}
.section3 ul li:nth-of-type(4) h3{font-size: 32px;color: rgba(20,113,103,.7);font-weight: bold;background:linear-gradient(to right,  #edfffe,#95fdf5)}
.section3 ul li:nth-of-type(5){top: 33%;left: 25%;}
.section3 ul li:nth-of-type(5) h3{font-size: 32px;color: rgba(20,113,103,.7);font-weight: bold;background:linear-gradient(to right,  #edfffe,#95fdf5)}
.section3 ul li:nth-of-type(6){top: 33%;left: 64%;}
.section3 ul li:nth-of-type(6) h3{font-size: 32px;color: rgba(20,113,103,.7);font-weight: bold;background:linear-gradient(to right,  #edfffe,#95fdf5)}
.section3 ul li:nth-of-type(7){top: 40%;left: 37%;}
.section3 ul li:nth-of-type(7) h3{font-size: 32px;color: rgba(20,113,103,.7);font-weight: bold;background:linear-gradient(to right,  #edfffe,#95fdf5)}
.section3 ul li:nth-of-type(8){top: 40%;left: 51%;}
.section3 ul li:nth-of-type(8) h3{font-size: 32px;color: rgba(20,113,103,.7);font-weight: bold;background:linear-gradient(to right,  #edfffe,#95fdf5)}
.section3 ul li:nth-of-type(9){top: 16%;left: 23%;}
.section3 ul li:nth-of-type(9) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(10){top: 17%;left: 35%;}
.section3 ul li:nth-of-type(10) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(11){top: 19%;left: 57%;}
.section3 ul li:nth-of-type(11) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(12){top: 18%;left: 68%;}
.section3 ul li:nth-of-type(12) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(13){top: 32%;left: 14%;}
.section3 ul li:nth-of-type(13) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(14){top: 32%;left: 77%;}
.section3 ul li:nth-of-type(14) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(15){top: 51%;left: 18%;}
.section3 ul li:nth-of-type(15) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(16){top: 50%;left: 79%;}
.section3 ul li:nth-of-type(16) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(17){top: 66%;left: 13%;}
.section3 ul li:nth-of-type(17) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(18){top: 51%;left: 67%;}
.section3 ul li:nth-of-type(18) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(19){top: 76%;left: 27%;}
.section3 ul li:nth-of-type(19) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(20){top: 76%;left: 62%;}
.section3 ul li:nth-of-type(20) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(21){top: 77%;left: 39%;}
.section3 ul li:nth-of-type(21) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(22){top: 77%;left: 50%;}
.section3 ul li:nth-of-type(22) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(23){top: 59%;left: 42.5%;}
.section3 ul li:nth-of-type(23) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.section3 ul li:nth-of-type(24){top: 66%;left: 74%;}
.section3 ul li:nth-of-type(24) h3{font-size: 28px;color: rgba(20,113,103,.5);font-weight: bold;}
.s3bt{position: relative;}
.s3list h3{position: absolute;font-size: 48px;text-align: center;font-weight: bold;border-radius: 50%;color: rgba(72,86,111,1);
}
.s3list h3:first-of-type{top: -23%;left: 34%;
}
.s3list h3:nth-of-type(2){top: 100%;left: -11%;}
.s3list h3:nth-of-type(3){top: 100%;right: -11%;}

.section4{position: relative;background: url(../images/s4bg_02.jpg) center center;background-size: 100% 100%;height: 1430px;}
.section4 h1{position: absolute;bottom:0;left:0;width:100%;}
.section4 h1 img{width:100%;}
.section4 ul{font-size: 0;}
.section4 ul li{display: block;width: 640px;height: 640px;background: #fff;border-radius: 50%;text-align: center;position: absolute;z-index:1;}
.s4list{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.section4 ul li h2{font-size: 30px;color: #333;font-weight: bold;position: relative;display: inline-block;margin-bottom: 66px;}
.section4 ul li h2 span{font-size: 120px;color: rgba(2,178,169,.3);font-family: AgencyFB;position: absolute;bottom: 0;right: -50px;line-height: 90px;z-index: -1;}
.s4txt{font-size: 0;padding: 0 80px;box-sizing: border-box;}
.s4txt h3{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;margin-bottom: 50px;font-size: 18px;color: #666;}
.s4txt h3:nth-of-type(3),.s4txt h3:nth-of-type(4){margin-bottom: 0;}
.s4txt h3 img{display: block;margin: 0 auto 20px;}
.section4 ul li:first-of-type{top: 60px;left: 50%;}
.section4 ul li:nth-of-type(2){top: 26%;left: 12%;}
.section4 ul li:nth-of-type(3){left: 45%;bottom: 0;}
.section4::before{content:'';display:block;width:187px;height:187px;background:url(../images/xyq_03.png) center center;
    background-size: 100% 100%;position: absolute;bottom: 12%;left: 38%;
}


.section5{padding: 80px 0 90px;background: #f8f8f8;}
.s5{position: relative;box-sizing: border-box;background: url(../images/s5bg_02.jpg) center center;background-size: 100% 100%;padding: 86px 9.2%}
/*.s5 .swiper-container{left:12.3%}*/
/*.s5 .swiper-slide{padding-bottom: 60px;}*/
.s5 .swiper-slide a{display: block;}
.s5 .swiper-slide a img{width: 100%;border-radius: 20px;}
.s5 .swiper-slide{transform: scale(0.85);}
.s5 .swiper-slide-active{transform: scale(1)}
.s5txt{padding: 20px 30px;box-sizing: border-box;}
.s5txt h3{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 10px;}
.s5txt p{font-size: 14px;color: #666;opacity: 0;position:relative;top:100px;
        word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.s5 .swiper-slide-active .s5txt p{opacity: 1;top:0;}
.s5 .swiper-button-prev,.s5 .swiper-button-next{display: inline-block;width: 46px;height: 46px;line-height: 46px;text-align: center;border-radius: 50%;background: #2db0b0;
	font-size: 22px;color: #fff;
}
.s5 .swiper-button-prev{left:5%;}
.s5 .swiper-button-next{right:5%;}
/*.s5_an{position: absolute;z-index: 2;bottom: 46px;left: 70%;}*/
.section6{background: url(../images/s6bg_02.jpg) left center;background-size: cover;padding-bottom: 120px;}
.section6 .sybt h4::after,.section5 .sybt h4::after{height: 0;}
.more{text-align: right;}
.more a{display: inline-block;font-size: 16px;color: #13b5a6;}
.s6{font-size: 0;}
.s6_l,.s6_r{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;position: relative;}
.s6_r{padding-left: 86px;}
.s6_l img{width: 100%;border-radius: 18px;}
.s6_l a{display: block;padding-bottom: 65px;}
.s6txt{position: absolute;width: 85%;padding: 68px 70px 90px;box-sizing: border-box;background: #fff;border-radius: 18px;position: absolute;bottom: 0;left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.s6_l .swiper-pagination{position: absolute;bottom: 3%;left: 17.5%;text-align: center;}
.s6_l .swiper-pagination span{display: inline-block;width: 12px;height: 12px;background: #d6d6d6;border-radius: 50%;opacity: 1;margin-right: 12px;}
.s6_l .swiper-pagination span:last-of-type{margin-right: 0;}
.s6_l .swiper-pagination .swiper-pagination-bullet-active{background: #02b2a9;}
.s6txt h3{font-size: 22px;color: #02b2a9;font-weight: bold;margin-bottom: 26px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
}
.s6txt p{font-size: 14px;color: #333;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
}
.s6list{margin-bottom: 18px;}
.s6list:last-of-type{margin-bottom: 0;}
.s6list a{display: block;padding: 25px 45px;box-sizing: border-box;background: #fff;border-radius: 10px;position: relative;}
.s6list a h3{font-size: 16px;color: #333;width: 80%;font-weight: bold;
	word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
}
.s6list a h4{position: absolute;top: 25px;right: 45px;font-size: 14px;color: #999999;font-weight: bold;}
.s6list a p{font-size: 14px;color: #999999;
	word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
}
.s6list a:hover h3{color: #40c0b9;}

.indexft{padding: 50px 0;background: url(../images/iftbg_02.jpg) top center;background-size: cover;position: relative;}
.iftlogo{text-align: center;margin-bottom: 120px;}
.iftlogo a{display: inline-block;}
.iftlogo a img{width:97px;max-width:100%}
.iftnr{display: inline-block;vertical-align: top;}
.iftnr:nth-of-type(2){margin-left: 68px;margin-right: 252px;}
.iftnr h3{font-size: 16px;color: #999;}
.iftnr P{font-size: 14px;color: #333;margin-top: 25px;}
.iftnr P a{color:#01b2a9;}

.iftnr h6{text-align: center;font-size: 14px;color: #999;}
.iftnr h6 img{display: block;margin: 0 auto;width:144px;height:auto;}
.iftbq{margin-top: 120px;}
.iftbq p,.iftbq p a{font-size: 14px;color: #999;font-weight: bold;}
.iftbq p a{display: inline-block;}
.iftbq p a:last-of-type{margin-left: 46px;}
.iftbq p a:hover{color: #13b5a6;}

.iftsj{position: absolute;bottom: 0;right: 3%;}
.iftsj{width: 16.3%;}
.iftsj img{max-width:100%;}








