.banner{width:100%;margin-top:65px;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#ff6000;}

.cpzx{display:flex;flex-wrap:wrap;margin:60px auto;}
.cpzx a{display:block;width:calc(100% / 3);position:relative;}
.cpzx a>img{width:100%;display:block;}
.cpzx-a1-s,.cpzx-a2-s,.cpzx-a3-s{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color:#fff;display:flex;align-items:center;width:85%;}
.cpzx-a1-s h4{}
.cpzx-a1-s h4 img{}
.a1-r{}
.a1-r h3{font-size:27px;font-weight:bold;margin-bottom:16px;}
.a1-r p{line-height:26px;font-size:13px;margin-bottom:40px;}
.a1-r span{display:flex;align-items:center;justify-content:center;width:110px;height:35px;background:#ff6000}
.a1-r span img{margin-left:12px;font-size:13px;}
.a2-r{}
.a2-r h3{text-transform:uppercase;font-size:44px;margin-bottom:20px;line-height:100%;}
.a2-r h4{font-size:22px;font-weight:bold;line-height:100%;margin-bottom:10px;}
.a2-r p{color:#f3beac;font-size:13px;line-height:100%;margin-bottom:40px;}
.a2-r span{display:flex;align-items:center;}
.a2-r span img{margin-left:12px;font-size:13px;}
.cpzx-a2-s h5{position:absolute;right:-40px;top:0;}
.a3-r{}
.a3-r h3{font-size:44px;text-transform:uppercase;font-weight:bold;margin-bottom:20px}
.a3-r h4{font-weight:bold;font-size:22px;margin-bottom:15px;}
.a3-r p{font-size:13px;margin-bottom:40px;}
.a3-r span{display:flex;align-items:center;justify-content:center;width:110px;height:35px;background:#ff6000}
.a3-r span img{margin-left:12px;font-size:13px;}

.jjfa{margin-bottom:65px;}
.jjfa-t{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px;}
.jjfa-t h3{color:#333333;font-size:30px;font-weight:bold;}
.jjfa-t a{color:#333333;display:flex;align-items:center;margin-right:20px;}
.jjfa-t a img{margin-left:8px;}
.jjfa-t a:hover{color:#ff6000;}
.jjfa-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.jjfa-b a{display:block;width:24%;}
.jjfa-b a h4{overflow:hidden;margin-bottom:25px;}
.jjfa-b a h4 img{display:block;width:100%;}
.jjfa-b2{padding:0 20px;}
.jjfa-b a h3{text-align: center;color:#333333;font-size:16px;margin-bottom:12px;font-weight:bold;}
.jjfa-b a p{font-size:12px;line-height:18px;color:#666666;}
.jjfa-b a:hover img{transform:scale(1.1);}
.jjfa-b a:hover h3{color:#ff6000;}
.jjfa-b a:hover p{color:#ff6000;}

.gyxw{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;}
.gywm{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(50.15% - 20px);}
.gyxw-t{width:100%;color:#333333;font-size:30px;line-height:100%;margin-bottom:45px;font-weight:bold;}
.gywm a{display:block;position:relative;width:calc(50% - 7.5px);overflow:hidden;}
.gywm a>img{display:block;width:100%;}
.gywm a:hover>img{transform:scale(1.1);}
.gywm-l{}
.gywm-l-s{position:absolute;box-sizing:border-box;width:100%;height:120px;color:#fff;padding:20px 0 0 40px;background:rgba(29,95,170,0.93);left:0;bottom:0;}
.gywm-l-s h3{text-transform:uppercase;font-size:23px;font-weight:bold;margin-bottom:5px;}
.gywm-l-s p{opacity:0.5;margin-bottom:10px;}
.gywm-l-s span{display:block;text-transform:uppercase;padding-left:40%;}
.gywm-r{}
.gywm-r-s{position:absolute;color:#fff;width:100%;z-index: 3;box-sizing:border-box;padding-left:40px;left:0;bottom:45px;font-weight:bold;}
.gywm-r-s h3{font-weight:bold;font-size:22px;margin-bottom:10px;}
.gywm-r-s h4{font-weight:bold;text-transform:uppercase;font-size:28px;}
.gywm-r p{position:absolute;box-sizing:border-box;width:calc(100% - 22px);height:calc(100% - 22px);border:1px solid #fff;left:11px;bottom:11px;}
.xwzx{width:49.85%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwzx-l{width:50%;display:block;box-sizing:border-box;background:#f5f5f5;}
.xwzx-l-t{display:flex;flex-wrap:wrap;background:#ff6000;}
.xwzx-l-t dl{width:40.68%;display:flex;align-items:center;justify-content:center;}
.xwzx-l-t dl dt{width:127px;color:#fff;max-width:90%;}
.xwzx-l-t dl dt h3{font-size: 50px;margin-bottom:19px;text-align:center;}
.xwzx-l-t dl dt p{border:1px solid #fff;text-align:center;font-size: 16px;line-height:44px;}
.xwzx-l-t h4{overflow:hidden;width:59.32%;}
.xwzx-l-t h4 img{display:block;width:100%;}
.xwzx-l-b{padding:28px 24px;}
.xwzx-l-b h3{color:#222222;font-size:16px;margin-bottom:22px;}
.xwzx-l-b p{color:#888888;line-height:24px;margin-bottom:35px;}
.xwzx-l-b span{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:120px;line-height:40px;color:#333333;border:1px solid #c6c6c6;}
.xwzx-l-b span img{margin-left:5px;}
.xwzx-l:hover .xwzx-l-b h3{color:#ff6000;}
.xwzx-l:hover .xwzx-l-b p{color:#ff6000;}
.xwzx-r{width:50%;box-sizing:border-box;padding:30px 30px 0 30px;}
.xwzx-r a{display:block;border-bottom:1px solid #c8c8c8;padding-right:13px;margin-bottom:30px;}
.xwzx-r a:last-child{margin-bottom:0}
.xwzx-r a h3{color:#222222;margin-bottom:7px;}
.xwzx-r a p{line-height:24px;color:#888888;font-size:12px;margin-bottom:5px;}
.xwzx-r a h4{text-align:right;font-size:12px;padding-bottom:10px;font-style:italic;color:#afafaf;}
.xwzx-r a:hover h3{color:#ff6000;}
.xwzx-r a:hover p{color:#ff6000;}

.yqlj{background:#f0f0f0;padding:40px 0 20px 0;}
.yqlj p{display:flex;flex-wrap:wrap;align-items:flex-end;}
.yqlj p span{color:#111111;font-size:20px;display:block;margin-right:7px;margin-bottom:20px;}
.yqlj p a{display:block;color:#888888;font-size:12px;margin-right:7px;margin-bottom:20px;}
.yqlj p a:hover{color:#ff6000;}
.yqlj{}
.yqlj{}
.yqlj{}

@media (max-width:1800px){
    .xwzx-l-b{padding: 17px 20px;}
    .xwzx-r{padding-top:0;}
    .xwzx-l-t dl dt h3{font-size:50px;margin-bottom:10px;}
}
@media (max-width:1620px){
    .xwzx-r a{margin-bottom:11px;}
    .xwzx-l-b h3{margin-bottom:10px;}
    .xwzx-l-b p{margin-bottom:20px}
    .gywm-l-s span{padding-left:20%;}
    .gywm-l-s,.gywm-r-s{padding-left:30px;}
	.gywm-r-s h4{font-size:24px;}
}
@media (max-width:1420px){
    .xwzx-l-t dl dt p{line-height:30px;}
    .gywm a>img{height:100%;}
}
@media (max-width:1570px){
	.cpzx-a2-s h5{width:280px;}
}
@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.a2-r h3 img{width:200px;}
}