.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination{bottom:30px;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#e60012;}

.gywm{margin:60px auto;}
.sybt{text-align:center;margin-bottom:45px;}
.sybt h3{line-height:100%;font-size:24px;margin-bottom:15px;}
.sybt img{display:block;margin:0 auto;}
.gywm-b{}
.gywm-b h4{position:relative;overflow:hidden;border-radius:10px;margin-bottom:30px;color:#fff;font-weight:normal;text-align:center;}
.gywm-b h4 img{display:block;width:100%;}
.gywm-b h4:hover img{transform:scale(1.1);}
.gywm-b-s{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);width:100%;}
.gywm-b-s p{font-size:30px;line-height:100%;margin-bottom:10px;}
.gywm-b-s span{display:block;}
.gywm-b>p{color:#525252;line-height:30px;font-size:16px;}
.gywm-b>p a{color:#e60012;}
.gywm-b>p a:hover{}

.wmys{display:flex;flex-wrap:wrap;justify-content:space-between;}
.wmys-b{width:calc(100% / 3 - 0.66px);background:url(../images/wmys-1.jpg)center no-repeat;color:#fff;text-align:center;padding: 80px 0;}
.wmys-b:nth-child(2){background:url(../images/wmys-2.jpg)center no-repeat;}
.wmys-b:nth-child(3){background:url(../images/wmys-3.jpg)center no-repeat;}
.wmys-b h3{font-weight:normal;font-size:24px;line-height:100%;margin-bottom: 30px;}
.wmys-b p{line-height:24px;width:290px;margin:0 auto 25px auto;}
.wmys-b span{display:block;margin: 0 auto 34px auto;width:40px;height:3px;background:#fff;}
.wmys-b2{display:flex;flex-wrap:wrap;justify-content:center;}
.wmys-b2 dl{margin:0 35px;}
.wmys-b2 dl dt{line-height:100%;font-size:50px;margin-bottom:23px;}

.cpzx{margin:60px auto;}
.cpzx-t{display:flex;flex-wrap:wrap;justify-content:space-between;}
.cpzx-t a{width:calc(50% - 10px);display:block;position:relative;color:#fff;margin-bottom:20px;}
.cpzx-t a h4{overflow:hidden;}
.cpzx-t a h4 img{width:100%;display:block;}
.cpzx-t-s{position:absolute;left:33px;top:80px;}
.cpzx-t-s h3{font-size:18px;line-height:24px;width:130px;margin-bottom:30px;}
.cpzx-t-s p{width:174px;line-height:24px;margin-bottom:37px;}
.cpzx-t a i{display:block;width:50px;height:50px;background:url(../images/cpzx-bt.png);background-size:100% 100%;position:absolute;top:-6px;right:-5px;}
.cpzx-t a:hover h4 img{transform:scale(1.1);}
.cpzx-b{position:relative;border-left: 1px solid #efefef;}
.cpzx-b .swiper-container{/* border-right:1px solid #efefef; */}
.cpzx-b .swiper-container .swiper-slide{overflow:hidden;}
.cpzx-b a{display:block;padding:0 30px 30px 30px;border:1px solid #efefef;/* margin-right:-1px; */border-left: none;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{width:100%;display:block;}
.cpzx-b a h3{font-weight:normal;font-size:20px;color:#000;line-height:100%;margin-bottom:23px;}
.cpzx-b a p{color:#8d8d8d;/* line-height:24px; */height:  40px;}
.cpzx-b a:hover h3,.cpzx-b a:hover p{color:#e60012;}
.cpzx-b .swiper-button-next{width:22px;height:40px;background:url(../images/r.png);background-size:100% 100%;right:-60px;}
.cpzx-b .swiper-button-next:hover{background:url(../images/r-1.png);background-size:100% 100%;}
.cpzx-b .swiper-button-prev{width:22px;height:40px;background:url(../images/l.png);background-size:100% 100%;left:-60px;}
.cpzx-b .swiper-button-prev:hover{background:url(../images/l-1.png);background-size:100% 100%;}

.jjfa{background:url(../images/jjfa-bj.jpg);background-size:100% 100%;padding-bottom:100px;}
.jjfa-t{border-bottom:1px solid rgba(70,70,7,0.5);margin-bottom:85px;}
.jjfa-t .w1{display:flex;flex-wrap:wrap;justify-content:space-between;}
.jjfa-t a{width:calc(100% / 6);color:#fff;text-align:center;}
.jjfa-t a h4{height:32px;display:flex;justify-content:center;align-items:center;margin-top:42px;margin-bottom:21px;}
.jjfa-t a h4 img{display:block;}
.jjfa-t a h3{font-weight:normal;font-size:16px;line-height:24px;}
.jjfa-t a p{color:#838383;padding-bottom:32px;}
.jjfa-t a.active{background:#e60012;}
.jjfa-t a.active p{color:#fff;}
.jjfa-b{}
.jjfa-b1{display:flex;justify-content:space-between;flex-wrap:wrap;}
.jjfa-b1 .wow2{visibility:initial!important;animation-duration:initial!important;animation-delay:initial!important;animation-iteration-count:initial!important;animation-name:initial!important;}
.jjfa-b-l{width:555px;color:#fff;}
.jjfa-b-l h3{font-weight:normal;line-height:100%;font-size:30px;margin-bottom:56px;}
.jjfa-b-l p{line-height:30px;margin-bottom:60px;}
.jjfa-b-l a{display:block;text-align:center;border-radius:10px;box-sizing:border-box;width:200px;line-height:53px;border:1px solid #323436;position:relative;opacity:0.999;color:#fff;overflow:hidden;}
.jjfa-b-l a:before, .jjfa-b-l a:after{content: '';width: 0;height: 100%;    opacity: 0;position: absolute;top: 0;z-index: -1;transition: all 0.3s;-webkit-transition: all 0.3s;background-color: #e60012;}
.jjfa-b-l a:hover:before, .jjfa-b-l a:hover:after{width: 50%;opacity: 1;}
.jjfa-b-l a:before{left: 50%;}
.jjfa-b-l a:after{right: 50%;}
.jjfa-b-r{width:560px;color:#fff;}
.jjfa-b-r h3{font-weight:normal;line-height:100%;font-size:30px;margin-bottom:42px;}
.jjfa-b-r1{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:58px;}
.jjfa-b-r1 a{background:#fff;width:180px;display:block;overflow:hidden;}
.jjfa-b-r1 a img{display:block;width:100%;}
.jjfa-b-r1 a:hover img{transform:scale(1.1)}
.jjfa-b-r2{display:flex;flex-wrap:wrap;justify-content:space-between;}
.jjfa-b-r2 a{width:265px;line-height:33px;text-align:center;color:#fff;border-radius:10px;overflow:hidden;position:relative;opacity:0.999;border:1px solid #2c333d;background:rgba(0,0,0,0.2);margin-bottom:15px;}
.jjfa-b-r2 a:before, .jjfa-b-r2 a:after{content: '';width: 0;height: 100%;    opacity: 0;position: absolute;top: 0;z-index: -1;transition: all 0.3s;-webkit-transition: all 0.3s;background-color: #e60012;}
.jjfa-b-r2 a:hover:before, .jjfa-b-r2 a:hover:after{width: 50%;opacity: 1;}
.jjfa-b-r2 a:before{left: 50%;}
.jjfa-b-r2 a:after{right: 50%;}

.xwzx{margin:60px auto;}
.xwzx-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwzx-b li{width:390px;display:block;}
.xwzx-b-t{border:1px solid #e5e5e5;}
.xwzx-b li>h3{color:#000000;font-size:24px;line-height:100%;font-weight:normal;margin-bottom:20px;}
.xwzx-b-t h4{position:relative;overflow:hidden;height:  248px;}
.xwzx-b-t h4 img{width:100%;display:block;}
.xwzx-b-t h4 span{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../images/sp.png)no-repeat center;}
.xwzx-b-t p{color:#2c2c2c;font-size:16px;line-height:49px;padding:0 20px;}
.xwzx-b-b{padding:20px 20px 0 20px;}
.xwzx-b-b h3{position:relative;line-height:100%;color:#2c2c2c;font-size:16px;margin-bottom:11px;}
.xwzx-b-b a span{position:absolute;width:10px;height:10px;left:-20px;top:50%;margin-top:-5px;background:url(../images/xwzx-tb.png);}
.xwzx-b-b p{color:#878787;line-height:100%;margin-bottom:34px;}
.xwzx-b-b>a{color:#e60012;position:relative;display:block;}
.xwzx-b li:hover h4 img{transform:scale(1.1);}
.xwzx-b li:hover div h3{color:#e60012;}

.fwzc{padding-top:60px;border-top:1px solid #eeeeee;}
.fwzc-b{display:flex;flex-wrap:wrap;justify-content:space-between;}
.fwzc-b li{width:calc(50% - 0.5px);margin-bottom:1px;background:#f4f4f4;display:flex;flex-wrap:wrap;}
.fwzc-b-l{width:50%;overflow:hidden;}
.fwzc-b-l img{width:100%;display:block;}
.fwzc-b-r{width:50%;box-sizing:border-box;position:relative;padding:80px 0 0 70px;}
.fwzc-b-r h3{font-weight:normal;line-height:100%;font-size:24px;margin-bottom:30px;}
.fwzc-b-r p{line-height:30px;color:#595959;}
.fwzc-b-r span{display:block;width:70px;height:70px;position:absolute;right:50px;bottom:40px;}
.fwzc-b li:hover .fwzc-b-l img{transform:scale(1.1);}
/*.fwzc-b li:hover span img{transform: rotateY(180deg);}*/

@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.banner .swiper-pagination{bottom:10px;}
	.gywm-b>p{line-height:24px;}
	.cpzx-b .swiper-button-next{right:20px;}
	.cpzx-b .swiper-button-prev{left:20px;}
	.cpzx-t-s{left:15px;top:20px;}
	.jjfa-t a{width:50%;}
	.jjfa-b-l a{line-height:40px;width:150px;}
	.jjfa-b-r1 a{width:32%;}
	.jjfa-b-r2 a{width:100%;}
	.jjfa-b-l p{line-height:24px;}
	.fwzc-b-r span{right:15px;bottom:15px;}
	.xwzx-b-t h4{height:auto;}
}