/*.banner h3,.banner h4{transform: translateX(200px);
    -ms-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;transition:all 0.5s;}
.banner .swiper-slide-active h3,.banner .swiper-slide-active h4 {transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;}
.banner .swiper-slide-active h3:nth-child(1),.banner .swiper-slide-active h4:nth-child(1){
    transition-delay: .2s;
    -ms-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
} */
.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#00529c;}

.cpss{background: #f3f4f4;padding: 20px 0;}
.cpss-s{display: flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.cpss-l{display: flex;align-items:center;flex-wrap:wrap;}
.cpss-l h3{font-size: 21px;line-height:28px;border-right: 1px solid #6a6a6a;padding-right:27px;margin-right:22px;color: #333;font-weight: bold;}
.cpss-l p{color: #333333;/* font-size:16px; */}
.cpss-r{display: flex;width:706px;justify-content:space-between;}
.cpss-r input{width:calc(100% - 57px);height:50px;text-indent:25px;color:#333;/* font-size:16px; */border-radius:5px;}
.cpss-r input::placeholder{color:#333;}
.cpss-r button{width:50px;height:50px;border-radius:3px;background: url(../images/ss.png)no-repeat center #004e9e;cursor:pointer;}

.cpzx{margin:44px auto 45px auto;}
.cpzx-t{display: flex;align-items:center;flex-wrap:wrap;margin-bottom:43px;}
.cpzx-t h3{font-size: 21px;margin-right:90px;color: #004f9e;font-weight: bold;}
.cpzx-t p{display: flex;flex-wrap:wrap;}
.cpzx-t p a{display: block;text-align:center;background: #A9B7B7;text-align:center;line-height:42px;border-radius:50px;/* font-size:17px; */color: #333;margin-right:70px;font-size: 15px;width:174px;font-weight: bold;}
.cpzx-t p a.active{font-weight:bold;color:#fff;background: #004e9e;}
.cpzx-b>div{display: none;flex-wrap:wrap;justify-content:space-between;border-top: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0;}
.cpzx-b>div:nth-child(1){display: flex;}
.cpzx-b a{display: block;border-bottom: 1px solid #f0f0f0;border-left: 1px solid #f0f0f0;padding:25px 25px 30px 25px;width:25%;}
.cpzx-b a:nth-child(4n){}
.cpzx-b a h4{overflow: hidden;margin-bottom:30px;background: #f3f4f4;border-radius: 5px;}
.cpzx-b a h4 img{display: block;width:100%;}
.cpzx-b a h3{color:#333;font-size: 14px;margin-left:10px;}
.cpzx-b a h3 b{/* color:#000; */}
.cpzx-b a:hover p{opacity:0.8;}
.cpzx-b a:last-child h4{display: flex;align-items:center;justify-content:center;}
.cpzx-b a:last-child h3{text-align:center;margin-left:0;}
.cpzx-b a p{width:137px;line-height:37px;text-align:center;color:#fff;background: #004e9e;border-radius:50px;}
.cpzx-b a:hover img{transform:scale(1.1);}
.cpzx-b a:hover h3,.cpzx-b a:hover h3 b{color:#00529c;}

.gywm{background: #f3f4f4;padding:45px 0;}
.gywm-s{display: flex;justify-content:space-between;flex-wrap:wrap;}
.gywm dl{background:#fff;padding:34px 34px 53px 34px;width:calc((100% - 60px) / 3);transition:all 0.5s;}
.gywm dl h3{font-size: 21px;margin-bottom:20px;color: #004e9e;font-weight: bold;}
.gywm dl dt{overflow: hidden;margin-bottom:23px;/* height: 120px; */border-radius: 5px;}
.gywm dl dt img{display: block;width:100%;}
.gywm dl:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2);transition:all 0.5s;}
.gywm dl:hover dt img{transform:scale(1.1);}
.gywm dl dd{height:200px;}
.gywm dl:nth-child(1) dd a{display: block;padding-bottom:14px;border-bottom:1px solid #dbdbdb;margin-bottom:20px;}
.gywm dl:nth-child(1) dd a p{font-size: 14px;color:#333;line-height:30px;margin-bottom:10px;}
.gywm dl:nth-child(1) dd a span{color:#888888;line-height:100%}
.gywm dl dd a:hover p,.gywm dl dd a:hover p span{color:#004e9e;}
.gywm dl dd p{line-height:30px;font-size: 14px;color:#333;}
.gywm dl dd h4{color:#333;font-size: 16px;padding-top:7px;padding-bottom:28px;border-bottom: 1px solid #f0f0f0;margin-bottom:15px;}
.gywm dl h5{display: flex;align-items:center;justify-content:space-between;}
.gywm dl h5 a{display: block;text-align:center;border-radius:50px;border: 1px solid #f0f0f0;color:#004e9e;line-height: 35px;width: 137px;}
.gywm dl h5 a{background:#004e9e;color:#fff;}
.gywm dl h5 a:hover{opacity:0.8;}

@media screen and (max-width:1420px){
    
    .cpss-r{width:600px;}
}
@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
    .cpss-l h3{border:none;}
    .cpzx-t p{justify-content: space-between;}
    .cpzx-t p a{margin:10px 0 0 0;width:calc((100% - 10px) / 3);font-size:12px;}
}