@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}

/* @keyframes banrun2{
	0%{transform: scale(1)}
	50%{transform: scale(1.5)}
	100%{transform: scale(1)}
} */


.swiper-button-next, .swiper-button-prev,.section2 a span,.section2 a i,.s4txt h3::before,.s4_r ul li a img,.s4more h6,.s6lb a h4,.s6lb a p,.s6lb,.ejdh a::before,.xwxz_t a img,.xwxz_t a h3,.xwxz_t a span,
.xwlist a img,.tjlb a h3{
    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: 1400px;margin: 0 auto;}
.ej_banner{overflow: hidden;position: relative;}
.ej_banner img{width: 100%;}
.ej_banner_list{position: absolute;bottom: 15%;left: 0;width: 100%;}
.ej_banner_list h4{font-size: 18px;color: #e50112;margin-bottom: 10px;text-transform: uppercase;position: relative;display: inline-block;}
.ej_banner_list h4::before{content: '';display: block;width: 4px;height: 4px;background: #e50112;position: absolute;right: -10px;top: 4px;}
.ej_banner_list h2{font-size: 48px;color: #e50112;font-weight: bold;line-height: 48px;}



.gsjj{padding: 120px 0 230px;background: url(../images/gsjjbg_02.jpg) center center;background-size: 100% 100%;}
.gsjj .section2,.gsjj .section3{background: none;padding: 0;}
.gsjj .section2::after{content: '';display: block;width: 100%;height: 1px;background: #e1e1e1;margin: 110px 0;}
.gsjj .section3 ul li h3{color: #333;margin: 40px 0 6px;}
.gsjj .section3 ul li p{color: rgba(51,51,51,.5);}

.ejdh{border-bottom: 1px solid #dadada;text-align: right;font-size: 0;}
.ejdh a{display: inline-block;padding: 0 22px;font-size: 16px;color: #333;position: relative;line-height: 60px;}
.ejdh a.ac,.ejdh a:hover{color: #e50112;}
.ejdh a::before{content: '';display: block;width: 0;height: 3px;background: #e50112;position: absolute;left: 50%;bottom: -2px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.ejdh a.ac::before,.ejdh a:hover::before{width: 100%;}

.cpzx{padding: 70px 0 90px;}
.cpzx .divbox{position: relative;}
.cplb .s4_r{width: 100%;padding-bottom: 240px;}
.cplb .s4_r ul li{width: 32%;margin-right: 2%;top: 0;margin-bottom: 90px;}
.cplb .s4_r ul li:nth-of-type(3n-1){top: 150px;}
.cplb .s4_r ul li:nth-of-type(3n){margin-right: 0;top: 300px;}
.cpbt{position: absolute;top: 0;right: 0;text-align: right;}
.cpbt h2{font-size: 36px;color: #333;font-family: ysbt;line-height: 42px;}
.cpbt h6{display: inline-block;width: 58px;height: 58px;background: #e50112;border-radius: 50%;overflow: hidden;margin-top: 30px;}
.cpbt h6 img{width: 100%;}

.page{margin-top: 100px;text-align: center;}
.page ul{font-size: 0;}
.page ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;margin-right: 20px;}
.page ul li a{font-size: 18px;color: #333;display: inline-block;width: 36px;height: 36px;line-height: 36px;text-align: center;border-radius: 50%;font-family: Arial;}
.page ul li.ac a,.page ul li a:hover{background: #e50112;color: #fff;}
.page ul li:first-of-type{margin-right: 240px;}
.page ul li:last-of-type{margin-left: 220px;}
.page ul li a i{display: inline-block;font-size: 18px;color: rgba(51,51,51,.5);margin-left: 20px;}
.page ul li:first-of-type a,.page ul li:last-of-type a{width: auto;background: none !important;}
.page ul li:first-of-type a:hover,.page ul li:last-of-type a:hover{color: #e50112;}

.xwxz_t{padding: 80px 0;background: #f5f5f5;}
.xwxz_t a{display: block;position: relative;font-size: 0;}
.xwxz_tl,.xwxz_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwxz_tl{width: 49%;position: relative;overflow: hidden;}
.xwxz_tl img{width: 100%;}
.xwxz_tr{width: 51%;padding-left: 80px;padding-right: 40px;}
.xwxz_tr h4{font-size: 18px;color: #e62129;font-family: Arial;}
.xwxz_tr h3{font-size: 24px;color: #333;font-weight: bold;margin-bottom: 20px;}
.xwxz_tr p{font-size: 16px;color: #333;letter-spacing: 3px;}
.xwxz_tr span{display: block;width: 190px;line-height: 54px;text-align: center;font-size: 18px;color: #fff;background: #e62129;margin-top: 50px;}
.xwxz_t a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.xwxz_t a:hover h3{color: #e50112;}
.xwxz_t a:hover span{background: #333;}
.xwzx_b{padding: 45px 0 90px;}
.xwlist{border-bottom: 1px solid #d6d6d6;}
.xwlist:last-of-type{border-bottom: none;}
.xwlist a{display: block;position: relative;font-size: 0;padding: 22px 24px 22px 0;}
.xwlist_l,.xwlist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwlist_l{width: 81.5%;padding-right: 210px;font-size: 0;}
.xwlist_r{width: 18.5%;}
.xwlist_r img{width: 100%;opacity: 0;}
.xwlist_l_l,.xwlist_l_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.xwlist_l_l{width: 11%;}
.xwlist_l_r{width: 89%;}
.xwlist_l_l h4{font-size: 16px;color: #333;font-family: Arial;text-align: center;display: inline-block;line-height: 22px;}
.xwlist_l_l h4 strong{display: block;font-size: 42px;color: #333;font-family: Arial;line-height: 42px;}
.xwlist_l_r h3{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 20px;}
.xwlist_l_r p{font-size: 16px;color: #333;letter-spacing: 3px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
.xwlist a:hover img{opacity: 1;}



.lxwm{padding-top: 110px;background: url(../images/lxbg_02.jpg) center center;background-size: 100% 100%;}
.lxwmlist{font-size: 0;border-radius: 15px;overflow: hidden;box-shadow: 0 0 10px 3px #f5f5f5;background: #fff;}
.lxwm_l,.lxwm_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.lxwm_r{width: 56.3%;}
.lxwm_r img{width: 100%;}
.lxwm_l{width: 43.7%;padding-left: 140px;}
.lxwm_l h3{font-size: 20px;color: #333;font-weight: bold;padding-top: 100px;margin-bottom: 40px;}
.lxwm_l p{font-size: 20px;color: #767372;line-height: 40px;text-transform: uppercase;position: relative;}
.lxwm_l p img{position: absolute;top: 12px;left: -40px;}

.cpxq{padding-bottom: 110px;}
.cpxq_t{padding: 20px 0;}
.cpxq_t h6,.cpxq_t p,.cpxq_t a{display: inline-block;box-sizing: border-box;}
.cpxq_t h6{margin-right: 12px;}
.cpxq_t p{margin-right: 8px;font-size: 24px;color: #333;position: relative;top: -3px;}
.cpxq_t a{font-size: 14px;color: #333;}
.cpxq_t a:hover{color: #e50112;}
.cpxq_b{padding: 35px 30px 60px 42px;box-sizing: border-box;background: #f8f8f8;border-radius: 30px;box-shadow: 0 0 10px 3px #ededed;font-size: 0;}
.cpxq_l,.cpxq_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.cpxq_l{width: 54%;padding-right: 60px;}
.cpxq_r{width: 46%;}
.cpxq_l{padding-top: 80px;}
.cpxq_l h2{font-size: 60px;line-height: 70px;color: #333;font-weight: bold;margin-bottom: 40px;}
.cpxq_l h2 i{display: inline-block;margin-left: 26px;font-size: 30px;color: #333;font-family: Arial;vertical-align: bottom;}
.cpxq p{font-size: 20px;line-height: 40px;color: #333;margin-bottom: 40px;}
.cpxq p strong{font-size: 20px;font-weight: bold;}
.cpxq_l p img{max-width: 100%;height: auto;border-radius: 30px;}
.cpxq_r{padding: 28px 34px 36px 34px;background: #fff;border-radius: 30px;}
.cpxq_r h3{font-size: 24px;color: #333;text-align: center;}
.cpxq_r h4{font-size: 18px;color: #333;margin-bottom: 15px;text-align: center;}
.cpxq_r img{max-width: 100%;height: auto;}


.ywjs{padding: 130px 0 270px;background: url(../images/ywjsbg_02.jpg) center center;background-size: 100% 100%;}
.jsbt{margin-bottom: 52px;text-align: center;}
.jsbt h2{display: inline-block;font-size: 36px;color: #333;font-weight: bold;}
.jsbt h2::before,.jsbt h2::after{content: '';display: inline-block;width: 127px;height: 2px;background: url(../images/ywlist_03.png) center center;background-size: 100% 100%;vertical-align: middle;}
.jsbt h2::before{margin-right: 32px;}
.jsbt h2::after{margin-left: 32px;}
.ywjs h6{text-align: center;padding: 50px 10px;background: rgba(255,255,255,.8);font-size: 24px;color: #333;font-weight: lighter;margin-bottom: 28px;}
.ywjs h6 strong{font-size: 36px;color: #f02d22;font-weight: bold;}
.ywjs ul{font-size: 0;}
.ywjs ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 30%;margin-right: 5%;margin-bottom: 10px;background: rgba(255,255,255,.9);padding: 26px;box-sizing: border-box;font-size: 0;
	position: relative;
}
.ywjs ul li:nth-of-type(3n){margin-right: 0;}
.ywjs ul li span{position: absolute;top: 50%;right: -12%;font-size: 30px;color: #f02d22;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ywjs ul li:nth-of-type(3n) span{display: none;}
.ywjs_l,.ywjs_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ywjs_l{width: 20%;}
.ywjs_r{width: 80%;}
.ywjs_l img{max-width: 80%;}
.ywjs_r h3{font-size: 20px;color: #333;font-weight: bold;line-height: 40px;}
.ywjs_r p{font-size: 16px;color: #999999;line-height: 40px;height: 160px;}

.shfw{padding-top: 80px;}
.shfw ul{font-size: 0;}
.shfw ul li{display: inline-block;vertical-align: top;box-sizing: border-box;padding: 30px;width: 32%;margin-right: 2%;background: #f9f9f9;border-radius: 12px;}
.shfw ul li:nth-of-type(3n){margin-right: 0;}
.shfw ul li img{width: 100%;border-radius: 12px;}
.shfw ul li h3{font-size: 24px;color: #e50112;font-weight: bold;padding-top: 60px;text-align: center;}
.shfw ul li h4{text-align: center;font-size: 24px;color: #e50112;font-weight: bold;margin-bottom: 10px;}
.shfw ul li p{font-size: 24px;color: #666;line-height: 52px;height: 312px;}

.zszc{padding: 120px 0 70px;}
.zszc h4{font-size: 22px;color: #666;margin: 20px 0 70px;text-align: center;}
.zszc ul{font-size: 0;}
.zszc ul li{display: inline-block;vertical-align: top;width: 32%;margin-right: 2%;margin-bottom: 20px;}
.zszc ul li:nth-of-type(3n){margin-right: 0;}
.zszc ul li a{display: block;position: relative;padding: 40px 16px 15px;box-sizing: border-box;background: #fff;box-shadow: 0 0 10px 3px #f4f4f4;font-size: 0;}
.zszc ul li a h1,.zszc ul li a h6{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;}
.zszc ul li a h1{font-size: 36px;color: #666;font-family: impact;line-height: 36px;font-style: italic;}
.zszc ul li a h6{text-align: right;}
.zszc ul li a h3{margin-top: 30px;height: 120px;}
.zszc ul li a h3,.zszc ul li a h3 strong{font-size: 16px;color: #666;}
.zszc ul li a h3 strong{display: block;}
.zszc ul li a span{font-size: 30px;color: #cfcfcf;text-align: right;display: block;}
.zszc ul li a:hover span{color: #e50112;}


.xwxq{padding-bottom: 125px;background: #f5f5f5;font-size: 0;}
.xwxq_l,.xwxq_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.xwxq_l{width: 64.5%;margin-right: 3.5%;}
.xwxq_r{width: 32%;background: #fff;border-radius: 10px;}
.xqtxt{background: #fff;border-radius: 10px;padding: 45px;}
.xqtxt h3{font-size: 30px;color: #000;line-height: 40px;}
.xqtxt h4{font-size: 18px;color: #999;margin-bottom: 20px;margin-top: 10px;}
.xqtxt p{font-size: 20px;color: #888;margin-bottom: 35px;line-height: 35px;text-indent: 2em;}
.xqtxt p strong{font-weight: bold;font-size: 20px;color: #333;}
.xqtxt p img{margin-left: -2em;max-width: 100%;height: auto;border-radius: 10px;}
.sxyp{margin-top: 20px;font-size: 0;}
.sxyp a{display: inline-block;width: 49%;margin-right: 2%;text-align: center;padding: 12px 10px;box-sizing: border-box;border-radius: 10px;background: #fff;}
.sxyp a:last-of-type{margin-right: 0;}
.sxyp a span,.sxyp a i{display: inline-block;font-size: 16px;color: #333;}
.sxyp a span{color: #999;margin-right: 10px;}
.xwxq_r h2{font-size: 20px;color: #dc1e1e;padding: 20px 40px;box-sizing: border-box;border-bottom: 2px solid #f5f5f5;}
.xwxq_r h2::before{content: '';display: inline-block;width: 5px;height: 20px;background: #dc1e1e;vertical-align: middle;margin-right: 10px;}
.tj{padding: 20px 28px;box-sizing: border-box;}
.tjlb a{display: block;font-size: 0;box-sizing: border-box;}
.tjlb_l,.tjlb_r{display: inline-block;vertical-align: top;box-sizing: border-box;padding: 30px 0;}
.tjlb_l{width: 10%;}
.tjlb_r{width: 90%;border-bottom: 1px solid #efefef;}
.tjlb_l h3{font-size: 22px;color: #999;font-family: Arial;}
.tjlb_r h3{font-size: 20px;color: #333;font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}
.tjlb_r h4{font-size: 18px;color: #e62129;font-family: Arial;}
.tjlb_r span{display: block;width: 74px;line-height: 25px;text-align: center;background: #dc1e1e;border-radius: 25px;font-size: 12px;color: #fff;margin-top: 18px;}
.tjlb a:hover .tjlb_r h3{color: #e62129;}
.tjlb:first-of-type .tjlb_l h3,.tjlb:nth-of-type(2) .tjlb_l h3,.tjlb:nth-of-type(3) .tjlb_l h3{color: #e62129;}
.tjlb:last-of-type .tjlb_r{border-bottom: none;}






















