

@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 0;}
	100%{top: 10px;}
}


.section1{position: relative;}
.banner img{width: 100%;display: block;position: relative;
	animation: banrun1 10s linear infinite;
}
.banner_list{position: absolute;left: 0;top: 40%;width: 100%;}
.banner_list h2{font-size: 52px;color: #0da4bc;font-weight: bold;line-height: 52px;margin-bottom: 40px;}
.banner_list h4{font-size: 25px;color: #262626;font-weight: bold;}

.s1{position: absolute;left: 0;bottom: 58px;width: 100%;z-index: 2;}
.s1 .divbox{background: #fefefe;border-radius: 16px;}
.zzlist1>li:nth-of-type(3){background: url(../images/s1bg_03.png) center center;background-size: 100% 100%;padding: 24px 0;border-radius: 20px;}
.zzlist1>li h3{font-size: 21px;color: #fff;font-weight: bold;line-height: 32px;}
.zzlist1>li h4{font-size: 16px;color: #fff;font-weight: bold;line-height: 32px;}
.zzlist1{font-size: 0;box-sizing: border-box;}
.zzlist1>li {
	display: inline-block;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
	width: 20%;
}

.zzlist1>li h6 {
	display: inline-block;
    vertical-align: bottom;
}

.zzlist1>li p {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}
.zzlist1>li i {
	color: #0498b0;
	font-size: 30px;
    display: inline-block;
    vertical-align: middle;
	font-weight: bold;
}
.zzlist1>li sup {
	color: #0498b0;
	font-size: 18px;
	line-height: 18px;
    display: inline-block;
    vertical-align: bottom;

}
.zzlist1 .dataNums {

	top: 50%;
	display: block;
	width: 100%;
	height: 32px;
	text-align: center;
}

.zzlist1 .dataNums .dataOne {
	width: 20px;
	height: 32px;
	text-align: left;
	display: inline-block
}

.zzlist1 .dataNums .dataBoc {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.zzlist1 .dataNums .dataBoc .tt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.zzlist1 .dataNums .tt span {
	width: 100%;
	height: 100%;
	font: 30px "h";
	color: #0498b0;
    display: block;
	font-family: initial;
	font-weight: bold;
}

.sybt{font-size: 0;margin-bottom: 40px;}
.sybt h2,.sybt h6{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.sybt h2{font-size: 30px;color: #1e1e1e;font-weight: bold;}
.sybt h6{text-align: right;}
.sybt h6 a{display: inline-block;}
.sybt h6 a i,.sybt h6 a span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.sybt h6 a i{font-size: 16px;color: #5f5f5f;margin-right: 10px;}
.sybt h6 a span{width: 30px;height: 30px;background: #0498b0;line-height: 30px;border-radius: 50%;color: #fff;text-align: center;}
.sybt h6 a:hover i{color: #0498b0;}
.section2{padding: 70px 0;position: relative;background: url(../images/s2b_02.png) center center;
	background-size: 100% 100%;}
.section2 ul li{display: block;margin-bottom: 68px;font-size: 0;border-radius: 20px;overflow: hidden;box-shadow: 0 0 10px 3px #d0eef5;background: #fff;
	/* background: url(../images/s2bg_03.png) center center;background-size: 100% 100%; */
	position: relative;
	z-index: 2;
}
.section2 ul li:last-of-type{margin-bottom: 0;}
/* .section2 ul li:nth-of-type(2n){background: url(../images/s2bg_06.png) center center;background-size: 100% 100%;} */
.s2_l,.s2_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.s2_r img{width: 100%;}
.section2 ul li:nth-of-type(2n) .s2_l{transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-moz-transform: translateX(100%);
}
.section2 ul li:nth-of-type(2n) .s2_r{transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
}
.s2_l{padding-left: 100px;}
.s2_l h3{position: relative;font-size: 24px;color: #232323;font-weight: bold;padding-left: 18px;margin-bottom: 40px;}
.s2_l h3 strong{font-size: 24px;color: #0498b0;font-weight: bold;}
.s2_l h3::before{content: '';display: block;width: 4px;height: 23px;background: #0498b0;position: absolute;left: 0;top: 5px;}
.section2 ul li:first-of-type .s2_l h3{width: 120%;}
.s2txt{padding-right: 50px;}
.s2txt p{margin-bottom: 26px;padding: 20px 10px 20px 30px;box-sizing: border-box;font-size: 19px;color: #fff;font-weight: bold;background: url(../images/s2txt_03.png) center center;
	background-size: 100% 100%;border-radius: 16px;overflow: hidden;position: relative;
}
.s2txt p strong{font-size: 24px;font-weight: bold;}
.s2txt p:last-of-type{margin-bottom: 0;}
.s2txt p img{position: absolute;right: 1px;top: 1px;}
.s2txt p:nth-of-type(2) img{right: auto;left: 0;top: 18px;}
.section2 ul li:nth-of-type(2) .s2txt p:first-of-type img{right: -18px;}
.section2 ul li:nth-of-type(2) .s2txt p:nth-of-type(2) img{left: 20px;}
.section2 ul li:nth-of-type(2) .s2txt p:nth-of-type(3) img{right: -9px;top: 14px;}
.section2 ul li:nth-of-type(3) .s2txt p:first-of-type img{right: 7px;top: -10px;}
.section2 ul li:nth-of-type(3) .s2txt p:nth-of-type(2) img{left: 29px;top: 16px;}
.section2 ul li:nth-of-type(3) .s2txt p:nth-of-type(3) img{right: -1px;top: 9px;}


.section3{position: relative;}
.section3 ul{font-size: 0;}
.section3 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 49%;margin-right: 2%;background: url(../images/s3bg_03.png) center center;
	background-size: 100% 100%;padding: 60px 30px;position: relative;border-radius: 26px;overflow: hidden;
}
.section3 ul li:last-of-type{margin-right: 0;}
.section3 ul li h1{position: absolute;right: 0;top: 0;}
.section3 ul li h3{font-size: 24px;color: #0498b0;font-weight: bold;line-height: 42px;position: relative;}
.section3 ul li h4{font-size: 20px;color: #363636;font-weight: bold;line-height: 42px;position: relative;}
.s3txt{padding: 24px 34px;border-radius: 15px;box-sizing: border-box;background: url(../images/s3txt_03.png) center center;background-size: 100% 100%;position: relative;
	margin-top: 48px;
}
.section3 ul li:last-of-type .s3txt{background: url(../images/s3txt_05.png) center center;background-size: 100% 100%;}
.s3txt p{margin-bottom: 26px;padding: 20px 10px 20px 30px;box-sizing: border-box;font-size: 19px;color: #fff;font-weight: bold;background: url(../images/s2txt_03.png) center center;
	background-size: 100% 100%;border-radius: 16px;overflow: hidden;position: relative;
}
.s3txt p:last-of-type{margin-bottom: 0;}
.s3txt p img{position: absolute;right: 1px;top: 1px;}
.s3txt p:nth-of-type(2) img{right: auto;left: 0;top: 0;}

.section4{padding: 70px 0;}
.section4 ul{font-size: 0;}
.section4 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 15%;margin-right: 2%;margin-bottom: 30px;}
.section4 ul li:nth-of-type(6n){margin-right: 0;}
.section4 ul li a{display: block;border: 1px solid #ebebeb;border-radius: 10px;overflow: hidden;box-shadow: 0 0 10px 3px #f9f9f9;}
.section4 ul li a img{width: 100%;}
.section4 ul li a:hover{box-shadow: 0 0 10px 3px #d0eef5;}










.s2_list_tr h3{font-size: 18px;color: #5c5c5c;margin-bottom: 3px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}
