/* @font-face {
	font-family: zyyt;
	src: url(../font2/zyyt.TTF);
}
@font-face {
	font-family: sscb;
	src: url(../font2/SOURCEHANSERIFSC-SEMIBOLD.OTF);
} */


@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 0;}
	100%{top: 10px;}
}


.section1{position: relative;}
.banner img{width: 100%;display: block;position: relative;
	/* animation: banrun1 5s linear infinite; */
}
.bannerinner{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 9;padding: 26px 0 52px;background: rgba(0,0,0,0.3);}
.bannerinner h2{font-size: 30px;color: #fff;text-shadow: #333 1px 1px;padding-left: 40px;box-sizing: border-box;}

.section1 .swiper-pagination{position: absolute;bottom: 15px;left: 0;width: 100%;text-align: right;padding-right: 12%;box-sizing: border-box;}
.section1 .swiper-pagination span{display: inline-block;margin-right: 10px;width: 17px;height: 17px;background: rgba(153,153,153,.8);opacity: 1;position: relative;}
.section1 .swiper-pagination .swiper-pagination-bullet-active{background: #149143;}
.section1 .swiper-pagination .swiper-pagination-bullet-active::before{content: '';display: block;width: 17px;height: 17px;border-radius: 50%;border: 2px solid #fff;position: absolute;
	top: 50%;left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.section2{position: relative;}
.section2 ul{font-size: 0;text-align: center;}
.section2 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 33.3333%;background: #5eb33b;}
.section2 ul li  img{width: 100%;}
.section2 ul li:nth-of-type(2){background: #149143;}
.section2 ul li:nth-of-type(3){background: #05712e;}
.section2 ul li a{display: block;padding: 0 137px;box-sizing: border-box;}

.section3{position: relative;padding: 55px 0 110px;}
.s3t{border-bottom: 1px solid #dedede;text-align: center;}
.s3t h2{
	text-align: center;
    display: inline-block;
    color: #05712e;
    line-height: 42px;
    height: 42px;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: -2px;
    margin-top: 25px;
    border-bottom: 3px solid #05712e;
}
.s3b ul{font-size: 0;margin-top: 80px;}
.s3b ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 25%;text-align: center;}
.s3b ul li a{display: block;}
.s3b ul li a h6{width: 120px;height: 120px;border: 3px solid #dcdcdc;border-radius: 50%;overflow: hidden;display: block;margin: 0 auto 20px;}
.s3b ul li a h6 img{width: 100%;}
.s3b ul li a h3{font-size: 20px;color: #05712e;}
.s3b ul li a:hover h6{background: #05712e;border: 3px solid #05712e;}
.s3b ul li a:hover h6 img{
	filter: brightness(0) invert(1);
}

.section4{padding: 10px 0 140px;background: #5eb33a;}
.s4t{border-bottom: 1px solid #77bf92;text-align: center;}
.s4t h2{text-align: center;font-size: 24px;line-height: 36px;color: #fff;}
.s4t h4{width: 340px;font-size: 15px;line-height: 36px;bottom: -18px;background: #5eb33a;color: #fff;display: inline-block;position: relative;}
.s4b{margin-top: 65px;font-size: 0;}
.s4b_l,.s4b_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.s4b_l{width: 40.4%;}
.s4b_r{width: 59.6%;padding-left: 30%;}
.s4b_l a{display: block;background: #fff;border-radius: 5px;overflow: hidden;}
.s4b_l a img{width: 100%;}
.s4b_l a h3{padding: 10px 19px 60px;box-sizing: border-box;font-size: 24px;color: #5eb33a;line-height: 40px;}
.s4b_r ul li{margin-bottom: 2px;}
.s4b_r ul li a{display: block;font-size: 16px;color: #fff;line-height: 41px;position: relative;padding-left: 30px;border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.s4b_r ul li a::before{content: '';display: block;width: 8px;height: 8px;background: #b7d993;position: absolute;top: 18px;left: 8px;}
.s4b_r ul li a:hover{background: #fff;color: #0e4013;}
.s4b_r ul li a:hover::before{background: #149143;}







