@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}

@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 30px;}
	100%{top: 10px;}
}


.swiper-button-next, .swiper-button-prev,.sousuo,.section2 ul li a h3,.section2 ul li a h3 strong,.section2 ul li a p,.cplb ul li a,.cplb ul li a h3,.cplb ul li a span,.cplb ul li a img{
    transition: 0.6s ease-in-out;
    -ms-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
}
.divbox{width: 87.76%;margin: 0 auto;}
.ej_banner{overflow: hidden;position: relative;}
.ej_banner img{width: 100%;
	/* animation: banrun1 5s linear infinite; */
}
.ej_banner_list{position: absolute;top: 50%;left: 0;width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ej_banner_list h2{font-size: 60px;color: #fff;font-family: AvenirH;text-align: center;}


.cp{padding: 95px 85px 140px;box-sizing: border-box;}
.cpbt{text-align: center;margin-bottom: 70px;}
.cpbt h4{font-size: 18px;color: #9e9e9e;font-family: AvenirH;margin-bottom: 10px;}
.cpbt h2{font-size: 60px;color: #222222;font-family: AvenirH;line-height: 60px;}
.cpbt p{font-size: 18px;color: #9e9e9e;margin-top: 16px;line-height: 24px;}

.cplb ul{font-size: 0;}
.cplb ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 48.3%;margin-right: 3.4%;margin-bottom: 64px;}
.cplb ul li:nth-of-type(2n){margin-right: 0;}
.cplb ul li a{display: block;border: 1px solid #ebebeb;font-size: 0;}
.cplb_l,.cplb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.cplb_l{overflow: hidden;}
.cplb_l img{width: 100%;}
.cplb_r{padding: 20px 40px;box-sizing: border-box;}
.cplb_r h3{font-size: 33px;color: #000;line-height: 40px;font-family: AvenirH;margin-bottom: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	height: 80px;
}
.cplb_r p{font-size: 16px;color: #8f8f8f;font-family: AvenirH;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	height: 120px;
}
.cplb_r span{display: block;width: 153px;line-height: 51px;text-align: center;background: #fb4729;color: #fff;font-size: 18px;font-family: AvenirH;border-radius: 10px;margin-top: 50px;}
.cplb ul li a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.cplb ul li a:hover h3{color: #fb4729;}
.cplb ul li a:hover span{background: #fff;color: #fb4729;box-shadow: 0 0 10px 3px #ebebeb;}
.cplb ul li a:hover{box-shadow: 0 0 10px 3px #ebebeb;}





.sp5.ac,.sp6.ac,.sp7.ac,.sp8.ac{display: block;}
.sp5 video,.sp6 video,.sp7 video,.sp8 video{display: block;margin: 0 auto;width: 100%;}
.sp5 span,.sp6 span,.sp7 span,.sp8 span{position: absolute;right: 30px;top: 30px;font-size: 40px;color: #fff;font-weight: bold;cursor: pointer;background: none;;}
	
.sp5,.sp6,.sp7,.sp8{position: absolute;left: 0;top: 0;display: none;width: 100%;height: 100%;background: #000;text-align: center;font-size: 0;}
.sp5 video,.sp6 video,.sp7 video,.sp8 video{width: 100%;height: 100%;font-size: 0;display: block;}


.cpxq_c{padding: 100px 0;background: #f9f9f9;}
.cpxq_bt h2{font-size: 48px;color: #1b1b1b;font-family: AvenirH;line-height: 55px;text-align: center;margin-bottom: 25px;}
.cpxq_bt p{font-size: 18px;color: #727272;line-height: 24px;font-family: AvenirH;text-align: center;}
.cpxq_c ul{font-size: 0;margin-top: 76px;text-align: center;}
.cpxq_c ul li{position: relative;display: inline-block;vertical-align: top;margin-right: 3.5%;width: 31%;box-sizing: border-box;margin-bottom: 20px;}
.cpxq_c ul li:nth-of-type(3n),.cpxq_c ul li:last-of-type{margin-right: 0;}
.cpxq_c ul li i{position: absolute;top: 50%;left: 50%;font-size: 40px;color: #fff;cursor: pointer;width: 90px;height: 90px;text-align: center;line-height: 90px;background: rgba(250,59,27,.9);border-radius: 50%;
	transform: translate(-50%,-50%);
}
.cpxq_ctxt{position: relative;}
.cpxq_ctxt img{border-radius: 8px;width: 100%;}
.cpxq_c ul li h3{font-size: 22px;color: #000000;font-family: AvenirH;margin-top: 30px;text-align: center;display: none;}
.cpxq_t{padding: 100px 0 120px;font-size: 0;}
.cpxq_tl,.cpxq_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.cpxq_tl{width: 48%;overflow: hidden;border-radius: 20px;}
.cpxq_tl img{width: 100%;}
.cpxq_tr{width: 52%;padding-left: 90px;}
.cpxq_tr h3{font-size: 45px;color: #1b1b1b;font-family: AvenirH;line-height: 45px;}
.cpxq_tr h4{font-size: 24px;color: #a3a3a3;font-family: AvenirH;margin: 30px 0 25px;}
.cpxq_tr p{font-size: 22px;color: #1b1b1b;line-height: 45px;}

.cpxq_b .cpxq_bt{padding-top: 90px;}
.xqlist{padding: 110px 0;font-size: 0;}
.xqlist:nth-of-type(2n){background: #f9f9f9;}
.xqlist_l,.xqlist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.xqlist_l{padding-right: 80px;}
.xqlist_l h3{font-size: 32px;color: #2f2f2f;line-height: 40px;font-family: AvenirH;margin-bottom: 40px;}
.xqlist_l p{font-size: 18px;color: #707070;line-height: 24px;font-family: AvenirH;margin-bottom: 24px;}
.xqlist_l p:last-of-type{margin-bottom: 0;}
.xqlist_r{overflow: hidden;border-radius: 20px;}
.xqlist_r img{width: 100%;}
.xqlist:nth-of-type(2n) .xqlist_l{padding-right: 0;padding-left: 80px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-moz-transform: translateX(100%);
}
.xqlist:nth-of-type(2n) .xqlist_r{
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
}

.fw p{font-size: 18px;color: #121212;margin-bottom: 30px;font-family: AvenirH;}
.fw1{padding: 110px 0 95px;}
.fw1 p{margin-bottom: 0;line-height: 36px;text-align: center;}
.fw1 ul{font-size: 0;padding: 0 68px;box-sizing: border-box;margin-bottom: 70px;}
.fw1 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 29%;margin-right: 6.5%;overflow: hidden;border-radius: 8px;}
.fw1 ul li:last-of-type{margin-right: 0;}
.fw1 ul li img{width: 100%;}
.fw2{padding: 115px 0 125px;background: #f9f9f9;font-size: 0;}
.fw2_l,.fw2_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.fw2_l{width: 37%;}
.fw2_r{width: 63%;}
.fw2_l h4{font-size: 18px;color: #1a1a1a;font-family: AvenirH;margin-bottom: 15px;}
.fw2_l h3{font-size: 48px;color: #1a1a1a;line-height: 60px;font-family: AvenirH;}
.fw2_l h2{font-size: 48px;color: #fe433e;line-height: 60px;font-family: AvenirH;display: inline-block;border-bottom: 2px solid #fe433e;}
.fw2 ul{font-size: 0;margin-top: 72px;}
.fw2 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 31.2%;margin-right: 3.2%;background: #fff;box-shadow: 0 0 10px 3px #f8f8f8;border-radius: 7px;}
.fw2 ul li:nth-of-type(3n){margin-right: 0;}
.fw2 ul li h6{overflow: hidden;border-radius: 7px;}
.fw2 ul li h6 img{width: 100%;}
.fw2txt{padding: 60px 40px;box-sizing: border-box;}
.fw2 p:last-of-type{margin-bottom: 0;}
.fw3{background: #fff;}



.zzlist{font-size: 0;text-align: center;}
.zzlist>li {
	display: inline-block;
	width: 20%;
    text-align: left;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
}
.zzlist>li h1{display: block;margin: 0 auto 30px;}

.zzlist>li h6 {
	display: inline-block;
}

.zzlist>li p {
	color: #767676;
	font-size: 18px;
	margin-top: 20px;
}
.zzlist>li i{
	display: inline-block;
	font-size: 22px;
	color: #000;
	vertical-align: bottom;
}
.zzlist>li h6,.zzlist>li span{vertical-align: middle;}
.dataNums {

	top: 50%;
	display: block;
	width: 100%;
	height: 70px;
	text-align: center;
}

.dataNums .dataOne {
	width: 42px;
	height: 70px;
	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: 72px "h";
	color: #000;
    display: block;
    font-family: AvenirB;
}


.gy1{padding: 120px 0 100px;font-size: 0;}
.gy1_l,.gy1_r{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;margin-bottom: 80px;}
.gy1_l{position: relative;overflow: hidden;border-radius: 18px;}
.gy1_l img{width: 100%;}
.gy1_r{padding-top: 50px;padding-left: 114px;}
.gy1_r h2{font-size: 48px;color: #1a1a1a;font-family: AvenirH;line-height: 48px;margin-bottom: 48px;}
.gy1_r p{font-size: 18px;color: #1a1a1a;font-family: AvenirH;line-height: 36px;margin-bottom: 36px;}
.gy1_r p:last-of-type{margin-bottom: 0;}

.gy2{padding: 130px 0;background: #f9f9f9;font-size: 0;}
.gy2_l,.gy2_r{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;}
.gy2_r{position: relative;overflow: hidden;border-radius: 18px;}
.gy2_r img{width: 100%;}
.gy2_l{padding-top: 20px;padding-right: 130px;}
.gy2_l h2{font-size: 48px;color: #1a1a1a;font-family: AvenirH;line-height: 48px;margin-bottom: 48px;}
.gy2_l p{font-size: 18px;color: #1a1a1a;font-family: AvenirH;line-height: 36px;margin-bottom: 36px;}
.gy2_l p:last-of-type{margin-bottom: 0;}

.gy3{padding: 100px 0 80px;}
.gy3_b{position: relative;}
.gy3t{text-align: center;}
.gy3t h2{font-size: 48px;color: #1a1a1a;font-family: AvenirH;line-height: 48px;margin-bottom: 48px;}
.gy3t p{font-size: 18px;color: #1a1a1a;font-family: AvenirH;line-height: 36px;margin-bottom: 36px;}
.gy3t p img{max-width: 100%;height: auto;}

.gy4{padding: 110px 0;background: #f9f9f9;font-size: 0;}
.gy4_l,.gy4_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.gy4_l{padding-right: 90px;}
.gy4_l h4{font-size: 18px;color: #1a1a1a;font-family: AvenirH;margin-bottom: 10px;}
.gy4_l h2{font-size: 48px;color: #1a1a1a;line-height: 55px;}
.gy4_l h6{font-size: 18px;color: #1a1a1a;font-family: AvenirH;background: #fff;padding: 30px 60px;box-sizing: border-box;border-left: 6px solid #fb4729;margin: 40px 0;}
.gy4_l p{font-size: 18px;color: #1a1a1a;line-height: 40px;font-family: AvenirH;}
.gy4_l p img{display: inline-block;margin-right: 16px;}
.gy4_r{padding-right: 140px;position: relative;}
.gy4_r>img{width: 100%;border-radius: 18px;}
.gy4_r_txt{position: absolute;width: 330px;background: #fb4729;box-sizing: border-box;padding: 50px 45px;right: 0;top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.gy4_r_txt h3{font-size: 36px;color: #fff;line-height: 40px;font-family: AvenirH;margin-bottom: 180px;}
.gy4_r_txt h3::before{content: '';display: block;width: 56px;height: 3px;background: #fff;margin-bottom: 20px;}
.gy4_r_txt h4{cursor: pointer;}
.gy4_r_txt h4 img,.gy4_r_txt h4 i{display: inline-block;vertical-align: middle;}
.gy4_r_txt h4 i{font-size: 22px;color: #fff;font-family: AvenirH;margin-left: 16px;}

.gy4_r_video{position: fixed;top: 50%;left: 50%;width: 60%;background: #000;padding: 40px;box-sizing: border-box;display: none;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.gy4_r_video video{display: block;width: 100%;}
.gy4_r_video span{position: absolute;font-size: 30px;color: #fff;top: 10px;right: 20px;cursor: pointer;}
.gy4_r_video.ac{display: block;}

.gy5{padding: 100px 0;}
.gy5 h2{font-size: 48px;color: #1a1a1a;font-family: AvenirH;margin-bottom: 20px;text-align: center;}
.gy5 h4{font-size: 18px;color: #1a1a1a;line-height: 36px;margin-bottom: 40px;text-align: center;}
.gy5 ul{font-size: 0;}
.gy5 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 28.2%;margin-right: 7.7%;}
.gy5 ul li:last-of-type{margin-right: 0;}
.gy5 ul li h6{position: relative;overflow: hidden;border-radius: 8px;}
.gy5 ul li h6 img{width: 100%;}
.gy5 ul li P{font-size: 16px;color: #212121;font-family: AvenirH;margin-top: 30px;}


.lx{padding: 100px 0;}
.lx ul{font-size: 0;margin-bottom: 66px;}
.lx ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 33.3333%;text-align: center;}
.lx ul li h3{font-size: 30px;color: #f43b1c;font-family: AvenirH;margin: 22px 0;}
.lx ul li p{font-size: 18px;color: #353535;line-height: 22px;font-family: AvenirH;}
.lx h6{padding: 0 30px;box-sizing: border-box;}
.lx h6 img{width: 100%;height: auto;}


.xw{padding: 90px 0;}
.page{margin-top: 66px;text-align: center;}
.page ul{font-size: 0;}
.page ul li{display: inline-block;margin-right: 26px;}
.page ul li:last-of-type{margin-right: 0;}
.page ul li a{font-size: 18px;color: #010101;font-family: AvenirH;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
.page ul li.ac a,.page ul li a:hover{color: #fe3630;border-top: 2px solid #fe3630;border-bottom: 2px solid #fe3630;}

.xwxq{padding: 110px 0;}
.xwxqt{text-align: center;margin-bottom: 55px;}
.xwxqt h2{font-size: 48px;color: #222222;line-height: 60px;font-family: AvenirH;text-align: center;padding: 0 5%;box-sizing: border-box;}
.xwxqt h2::after{content: '';display: block;width: 100%;height: 2px;background: #f5f5f5;margin: 35px 0;}
.xwxqt h4{display: inline-block;vertical-align: middle;box-sizing: border-box;padding: 0 38px;border-right: 2px solid #f5f5f5;}
.xwxqt h4 img,.xwxqt h4 i{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwxqt h4 i{font-size: 18px;color: #9f9f9f;font-family: AvenirH;margin-left: 14px;}
.xwxqt h4:last-of-type{border: none;}
.xwxq p{font-size: 18px;color: #222222;font-family: AvenirH;line-height: 40px;margin-bottom: 40px;}
.xwxq p:last-of-type{margin-bottom: 0;}
.xwxq p img{max-width: 100%;height: auto;}

.yf1{padding: 90px 0;}
.yfbt{text-align: center;}
.yfbt h2{font-size: 48px;color: #1a1a1a;font-family: AvenirH;line-height: 55px;}
.yfbt h4{font-size: 18px;color: #1a1a1a;font-family: AvenirH;margin-top: 32px;}
.yf1 ul{font-size: 0;margin-top: 80px;}

.yf1 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 28.2%;margin-right: 7.7%;}
.yf1 ul li:last-of-type{margin-right: 0;}
.yf1 ul li h6{position: relative;overflow: hidden;border-radius: 8px;}
.yf1 ul li h6 img{width: 100%;}
.yf1 ul li h3{font-size: 24px;color: #212121;font-family: AvenirH;text-align: center;margin: 22px 0;}
.yf1 ul li P{font-size: 16px;color: #212121;text-align: justify;}


.yf2{padding: 120px 0;background: url(../images/yf2bg_02.jpg) center center;background-size: cover;}
.yf2 .yfbt h2,.yf2 .yfbt h4{color: #fff;}
.yf2 .yfbt h4{font-size: 22px;}
.yf2 p{font-size: 18px;color: #fff;font-family: AvenirH;text-align: center;display: block;width: 90%;margin: 40px auto 0;}
.yf2 ul li h3{color: #fff;}

.yf3_list{padding: 110px 0;font-size: 0;}
.yf3_list:nth-of-type(2n){background: #f9f9f9;}
.yf3_list_l,.yf3_list_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.yf3_list_r{padding-left: 80px;}
.yf3_list_r h3{font-size: 48px;color: #2f2f2f;line-height: 55px;font-family: AvenirH;}
.yf3_list_r h4{font-size: 24px;color: #a3a3a3;font-family: AvenirH;margin: 35px 0;}
.yf3_list_r p{font-size: 22px;color: #1b1b1b;line-height: 40px;margin-bottom: 24px;}
.yf3_list_r p:last-of-type{margin-bottom: 0;}
.yf3_list_l{overflow: hidden;border-radius: 20px;}
.yf3_list_l img{width: 100%;}
.yf3_list:nth-of-type(2n) .yf3_list_r{padding-right: 0;padding-right: 80px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
}
.yf3_list:nth-of-type(2n) .yf3_list_l{
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-moz-transform: translateX(100%);
}

.cpxq_tl1,.cpxq_tr1{display: table-cell;}
.cpxq_tr1{padding-left: 4%;}
.cpxq_tr1 video{display: block;width: 100%;}

.cpxq_tr1 i{position: absolute;top: 50%;left: 50%;font-size: 40px;color: #fff;cursor: pointer;width: 90px;height: 90px;text-align: center;line-height: 90px;background: rgba(250,59,27,.9);border-radius: 50%;
	transform: translate(-50%,-50%);
}

.gy1_b{display: none;}

.cpxq_c1{background: #fff;}
.cpxq_c1 ul li h3{display: block;}

.cpxq_c2 table tr td{border: 1px solid #ccc;padding: 20px 5px;text-align: center;font-size: 14px;color: #333;}
.cpxq_c2 table tr:first-of-type td{text-align: center;font-size: 18px;font-weight: bold;color: #fff;background: #f43b1c;}
.cpxq_c2 table tr:nth-of-type(2) td{font-size: 16px;font-weight: bold;}
.cpxq_c2 table tr:nth-of-type(2n){background: #e0e0e0;}
