



.section1 .swiper-slide>a{display: block;position: relative;height: 100%;width: 100%;}

.section1 .swiper-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
	height: 100%;
}
.section1 .swiper-slide>a>img {
    width: 100%;
    height: 100%;
	/* animation: banrun1 5s linear infinite; */

}

.section1 video{position: absolute;top: 0;left: 0;height: 100%;object-fit:cover;}




.shuttertxt{position: absolute;top: 50%;left: 0;width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    z-index: 99;
}

.shuttertxt h2{font-size: 80px;line-height: 80px;color: #000;}
.shuttertxt h3{font-size: 36px;color: #000;line-height: 60px;margin: 20px 0 80px;}
.more{display: block;width: 196px;line-height: 55px;text-align: center;font-size: 14px;color: #fff;border-radius: 55px;background: #008081;}
.more:hover{background: #276666;color: #fff;}

.bannerfy{position: absolute;bottom: 25%;left: 0;width: 100%;}
.bannerfy .swiper-pagination span{display: inline-block;width: 20px;height: 3px;background: rgba(0,128,129,.1);opacity: 1;border-radius: initial;margin-right: 6px;}
.bannerfy .swiper-pagination .swiper-pagination-bullet-active{width: 100px;background: rgba(0,128,129,1);}
.bannerbeian{position: absolute;bottom: 0%;left: 0;width: 100%;z-index: 2;}

.bannerbeian p,.bannerbeian a{font-size: 14px;color: rgba(51,51,51,.6);}
.sybt{margin-bottom: 48px;font-size: 0;}
.sybt h2{font-size: 36px;color: #333;line-height: 48px;}
.sybt h3{font-size: 22px;color: #008081;margin-top: 10px;}

.banner .swiper-slide:first-of-type .more{display: none;}


.section2{font-size: 0;background: url(../images/s2bg_02.jpg) center center;background-size: 100% 100%;position: relative;}
.section2_l,.section2_r{display: inline-block;vertical-align: middle;width: 50%;box-sizing: border-box;position: relative;}
.section2_l{width: 54%;}
.section2_r{width: 46%;}
.section2_l{padding-left: 8.3%;padding-right: 150px;}
.section2_r{height: 100%;overflow: hidden;}
.section2_r img{width: 100%;height: auto;position: absolute;top: 0;left: 0;}


.section2_l .more{margin-top: 50px;font-size: 16px;}

.syxcp{display: inline-block;vertical-align: top;margin-left: 55px;}
.syxcp h4{position: absolute;bottom: 32%;right: 13%;cursor: pointer;display: none;}
.section2_r ul li{position: absolute;}
.section2_r ul li a{text-align: center;}
.section2_r ul li a span{font-size: 36px;color: #007564;display: block;margin-bottom: 6px;}
.section2_r ul li a{font-size: 14px;color: #333;}
.section2_r ul li:first-of-type{top: 30%;left: 8%;}
.section2_r ul li:nth-of-type(2){top: 45%;left: 10%;}
.section2_r ul li:nth-of-type(3){top: 60%;left: 14%;}



.sp1{position: absolute;z-index: 999999;width: 80%;height: auto;background: #e5f5f4;padding: 40px;box-sizing: border-box;display: none;
	top: 50%;left: 50%;    transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
}
.sp1.ac{display: block;}
.sp1 video{display: block;margin: 0 auto;width: 100%;}
.sp1 span{position: absolute;right: 10px;top: 10px;font-size: 30px;color: #333;font-weight: bold;cursor: pointer;background: none;}

.section2_l p{font-size: 18px;color: #333;}

.s2b{position: absolute;left: 0;bottom: 0;width: 100%;padding: 80px 0 55px;box-sizing: border-box;border-top: 1px solid #dadee1;display: none;}
.s2b ul{font-size: 0;}
.s2b ul li{display: inline-block;vertical-align: bottom;width: 50%;text-align: center;box-sizing: border-box;position: relative;}
.s2b ul li:last-of-type{border-right: none;}
.s2b ul li p{font-size: 18px;color: #333;position: relative;z-index: 2;}
.sz{position: relative;display: inline-block;}
.s2b ul li i{font-size: 120px;color: #cae4e4;position: absolute;top: 5%;right: -20%;}
.gsjj .s2b{display: block;}

.section2 .s2b ul li i{opacity: 0;}
.section2 .s2b ul li:hover i{opacity: 1;}
.s2b ul li:nth-of-type(2) i{right: 18%;}

.zzlist>li{
    border-right: 1px solid #dadee1;
}
.zzlist>li h6 {
	display: inline-block;
    position: relative;
    z-index: 2;
}

.zzlist>li sup {
	display: inline-block;
	vertical-align: middle;
	font-size: 60px;color: #333;font-family: Arial;font-weight: bold; position: relative;
    z-index: 2;
}

.zzlist>li p {
	color: #777777;
	font-size: 18px
}
.dataNums {
	/* position: absolute; */
	top: 50%;
	display: block;
	width: 100%;
	height: 60px;
	/* margin-top: -37px; */
	text-align: center;
}

.dataNums .dataOne {
	width: 30px;
	height: 52px;
	/* margin: 0px 3px; */
	text-align: left;
	display: inline-block
}

.dataNums .dataBoc {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.dataNums .dataBoc .tt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dataNums .tt span {
	width: 100%;
	height: 100%;
	font: 50px "h";
	color: #333333;
    display: block;
    font-weight: 1000;
    font-family: "微软雅黑";
}






.section3{font-size: 0;background: url(../images/s3bg_02.jpg) center center;background-size: 100% 100%;}
.section3 .sybt{font-size: 0;}
.sybt_l,.sybt_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.sybt_r{text-align: right;}
.sybt_r a{display: inline-block;margin-right: 18px;width: 200px;line-height: 54px;text-align: center;background: #fff;font-size: 20px;color: #333;border-radius: 54px;}
.sybt_r a:last-of-type{margin-right: 0;}
.sybt_r a:hover{background: #008081;color: #fff;}
.s3{position: relative;}
.s3 .swiper-slide{font-size: 0;}
.s3_l,.s3_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.s3_l{padding-right: 105px;}
.s3_l img{width: 100%;}
.s3_r{padding-left: 40px;padding-right: 300px;}
.s3_r h3{font-size: 30px;color: #333333;line-height: 42px;}
.s3_r h4{font-size: 22px;color: #008081;line-height: 42px;margin-bottom: 34px;}
.s3_r p{font-size: 16px;color: #333;}
.s3_r a{display: block;width: 198px;line-height: 54px;text-align: center;border: 1px solid #bdc8cf;font-size: 16px;color: #333;margin-top: 56px;border-radius: 54px;}
.s3_r a:hover{color: #fff;background: #008081;border: 1px solid #008081;}
.s3 .swiper-button-prev,.s3 .swiper-button-next{width: 70px;height: 70px;background: none;border: 1px solid #d7d8d7;border-radius: 50%;text-align: center;line-height: 70px;}
.s3 .swiper-button-prev{left: auto;right: 10%;top: 40%;}
.s3 .swiper-button-next{right: 10%;top: 65%;}
.s3 .swiper-button-prev:hover,.s3 .swiper-button-next:hover{background: #008081;border: 1px solid #008081;color: #fff;}
.s3 .swiper-button-prev::before,.s3 .swiper-button-next::before{content: '';display: block;width: 72px;height: 72px;border: 6px solid rgba(0,128,129,.3);position: absolute;top: 50%;left: 50%;border-radius: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	opacity: 0;
}
.s3 .swiper-button-prev::after,.s3 .swiper-button-next::after{content: '';display: block;width: 84px;height: 84px;border: 15px solid rgba(0,128,129,.1);position: absolute;top: 50%;left: 50%;border-radius: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	opacity: 0;
}
.s3 .swiper-button-prev:hover::before,.s3 .swiper-button-prev:hover::after,.s3 .swiper-button-next:hover::before,.s3 .swiper-button-next:hover::after{opacity: 1;}

.section4{position: relative;}
.s4bg h6{height: 100%;position: absolute;left: 0;top: 0;width: 100%;opacity: 0;}
.s4bg h6.ac{opacity: 1;}
.s4bg h6 img{width: 100%;height: 100%;}
.s4bg{height: 100%;}
.section4 .sybt{position: absolute;top: 25%;width: 100%;z-index: 9;}
.section4 .sybt h2,.section4 .sybt h3{color: #fff;}
.s4lb{position: absolute;top: 0;width: 100%;left: 0;height: 100%;}
.s4lb .divbox{height: 100%;}
.s4lb ul{font-size: 0;height: 100%;box-sizing: border-box;}
.s4lb ul li{display: inline-block;vertical-align: middle;height: 100%;width: 25%;text-align: center;position: relative;cursor: pointer;}
.s4lb ul li::before{content: '';display: block;width: 100%;height: 100%;background: #008081;opacity: 0;position: absolute;top: 0;left: 0;}
.s4lb ul li.ac::before{opacity: 1;}
.s4lb ul li a{display: block;height: 100%;}
.s4lbtxt{display: block;position: absolute;top: 55%;text-align: center;width: 100%;}
.s4lbtxt h3{font-size: 30px;color: #fff;margin-top: 30px;padding: 0 76px;box-sizing: border-box;line-height: 40px;}
.s4lbtxt p{font-size: 16px;color: #fff;line-height: 36px;width: 80%;margin: 0 auto;text-align: left;height: 0;overflow: hidden;}
.s4lbtxt p i{display: block;font-size: 16px;}
.s4lbtxt h6{width: 198px;line-height: 54px;text-align: center;font-size: 16px;color: #008081;border-radius: 54px;display: block;margin: 0 auto;background: #fff;opacity: 0;}
.s4lb ul li.ac p{height: auto;padding: 30px 0 78px;}
.s4lb ul li.ac h6{opacity: 1;}
.s4lb ul li.ac .s4lbtxt{top: 40%;}


.section5{font-size: 0;background: url(../images/s5bg_02.jpg) center center no-repeat;background-size: 100% 100%;position: relative;}
.section5::before{content: '';display: block;width: 100%;height: 100%;background: url(../images/s5bg_02.png) right center no-repeat;background-size: cover;position: absolute;bottom: 0;right: 0;}
.s5{width: 60%;position: relative;}
.sybt_rimg,.sybt_rtxt{display: inline-block;vertical-align: middle;box-sizing: border-box;text-align: left;}
.sybt_rimg{margin-right: 28px;}
.sybt_rimg span{font-size: 60px;color: #007564;line-height: 60px;}
.sybt_rtxt h4{font-size: 43px;color: #333;font-family: Arial;font-weight: bold;}
.sybt_rtxt h5{font-size: 18px;color: #333;}

.s5b_b{display: none;}
.s5b_b.ac{display: block;}
.s5b_t{border-bottom: 1px solid #c6d9db;margin-bottom: 45px;}
.s5b_t h3{display: inline-block;padding: 0 32px;box-sizing: border-box;font-size: 20px;color: #333;position: relative;line-height: 50px;cursor: pointer;}
.s5b_t h3::after{content: '';display: block;width: 0;height: 2px;background: #007564;position: absolute;left: 0;bottom: -1px;}
.s5b_t h3.ac{color: #007564;}
.s5b_t h3.ac::after{width: 100%;}
.s5blb a{font-size: 0;}
.s5blb a h3,.s5blb a h4{display: inline-block;vertical-align: middle;box-sizing: border-box;line-height: 48px;}
.s5blb a h3{font-size: 20px;color: #333;}
.s5blb a h3::before{content: '';display: inline-block;vertical-align: middle;box-sizing: border-box;width: 6px;height: 6px;background: #008081;border-radius: 50%;margin: 0 14px;}
.s5blb a h3{width: 85%;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
}
.s5blb a h4{width: 15%;text-align: right;font-size: 16px;color: rgba(51,51,51,.6);}
.s5bnr .more{margin-top: 32px;}
.s5blb a:hover h3{color: #008081;}


.section6{position: relative;background: url(../images/s6bg_02.jpg) center center;background-size: 100% 100%;}
.section6 .divbox{position: relative;}
.newselect>a {
    display: inline-block;
    text-align: center;
    border-radius: 54px;
	width: 240px;
	line-height: 54px;
	border: 1px solid #dbe5e5;
	background: none;
}

.newselect>a font {
    line-height: 36px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 96px;
    color: #333;
    font-size: 18px;
}
.newselect>a:hover{background: none;}

.newselect {
    position: relative;
    display: inline-block;
}

.newselect li a {
    line-height: 36px;
    font-size: 16px;
	box-sizing: border-box;
	display: block;
	margin: 0 auto !important;
}

.newselect li a:hover {
    color: #fff
}

.newselect ul {
    background: #fff;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    box-sizing: border-box;
    display: none;
    z-index: 2;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.sybt_rl,.sybt_rr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.sybt_rl{margin-right: 15px;}
.sybt_rr a{background: #e8efef;}

.s6{position: relative;}
.s6::before{content: '';display: block;width: 100%;height: 1px;background: #dbdbdb;position: absolute;top: 63%;}
.s6 a{display: block;position: relative;}
.s6 a h6 img{width: 100%;}
.s6 a h6::after{content: '';display: block;width: 8px;height: 8px;background: #fff;border-radius: 50%;border: 3px solid #008081;margin: 60px auto 40px;}
.s6 a h3{font-size: 20px;color: #333;margin-bottom: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 这里是超出几行省略 */
}
.s6 a h4{font-size: 14px;color: rgba(51,51,51,.5);}
.s6 .swiper-button-prev,.s6 .swiper-button-next{width: 50px;height: 50px;background: rgba(31,39,38,.14);border-radius: 50%;font-size: 20px;color: #fff;text-align: center;line-height: 50px;top: 63%;}
.s6 .swiper-button-prev:hover,.s6 .swiper-button-next:hover{background: #008081;}
.s6 a:hover h3{color: #008081;}
.active .section2_l,
.active .section2_r,
.active .section3_l,
.active .section3_r,
.active .section5_l,
.active .section5_r{
     transform: translateX(0);
     -ms-transform: translateX(0);
     -webkit-transform: translateX(0);
}

.banner .swiper-button-prev,.banner .swiper-button-next{width: 50px;height: 50px;background: #008081;border-radius: 50%;font-size: 20px;color: #fff;text-align: center;line-height: 50px;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{background: #025858;}
/* .banner .swiper-button-prev{left: 2%;}
.banner .swiper-button-next{right: 2%;} */


.section2_l,.section3_l,.section5_l{
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.section2_r,.section3_r,.section5_r{
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.active .section2_l,.section2_l,.section3_l,.section5_l,.section2_r,.section3_r,.section5_r,
.active .section2_r,
.active .section3_l,
.active .section3_r,
.active .section5_l,
.active .section5_r{
	transition: 1.5s ease-in-out;
	-ms-transition: 1.5s ease-in-out;
	-o-transition: 1.5s ease-in-out;
	-webkit-transition: 1.5s ease-in-out;
	-moz-transition: 1.5s ease-in-out;
}

.active .s2b{display: block;}






