.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#202125;}
.banner .swiper-button-next{width:68px;height:68px;background:url(../images/r.png);background-size:100% 100%;right:50px;}
.banner .swiper-button-prev{width:68px;height:68px;background:url(../images/l.png);background-size:100% 100%;left:50px;}

.gywm{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:url(../images/gywm-bj.jpg)no-repeat right bottom;padding:106px 0 130px 0;}
.gywm-l{width:42.55%;border-top-right-radius: 20px;overflow:hidden;}
.gywm-l img{display:block;width:100%;}
.gywm-l:hover img{transform:scale(1.1);}
.gywm-r{width:57%;padding-left:90px;}
.gywm-t{margin-bottom:180px;}
.gywm-t h3{color:#333;font-size:36px;margin-bottom:50px;}
.gywm-t p{color:#666;line-height:24px;margin-bottom:10px;}
.gywm-t p i{color:#333;}
.gywm-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.gywm-b dl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.gywm-b dl dt{margin-right:43px;}
.gywm-b dl dd{}
.gywm-b dl dd h3{color:#3d3d3d;font-size:16px;margin-bottom:15px;}
.gywm-b dl dd p{color:#666;font-size:16px;}
.gywm-b dl:hover img{transform: rotateY(180deg);}

.gg{display:flex;align-items:center;justify-content:center;text-align:center;height:735px;background:url(../images/gg-bj.jpg)no-repeat center;color:#fff;}
.gg dt{width:100%;}
.gg dt h3{font-size:20px;margin-bottom:50px;}
.gg dt p{font-size:36px;margin-bottom:70px;}

.cpzx{padding: 120px 0 140px 0;background:url(../images/cpzx-bj.jpg);background-size:100% 100%;text-align:center;}
.cpzx-t{margin-bottom:60px;}
.cpzx-t h4{font-size:16px;color:#666;margin-bottom:25px;}
.cpzx-t h3{color:#333;font-size:36px;margin-bottom:60px;}
.cpzx-t p{display:flex;justify-content:center;flex-wrap:wrap;}
.cpzx-t p a{display:block;width:130px;line-height:38px;background:#fff;border:1px solid #cdcdcd;color:#333;margin:0 14px;border-radius:50px;}
.cpzx-t p a.active{background:#000;color:#fff;border-color:#000;}
.cpzx-b{position:relative;}
.cpzx-b>div{display:none;}
.cpzx-b>div:nth-child(1){display:block;}
.cpzx-b a{display:block;}
.cpzx-b a h4{margin-bottom:25px;background-size:100% 100%;}
.cpzx-b a h4 i{display:block;overflow:hidden;}
.cpzx-b a h4 i img{display:block;width:100%;}
.cpzx-b a h4 p{line-height:20px;color:#666;font-size:20px;display: none;}
.cpzx-b a h3{color:#666;margin-bottom: 5px;font-size:20px;}
.cpzx-b a:hover img{transform:scale(1.1);}
.cpzx-b .swiper-button-next{width:68px;height:68px;background:url(../images/r2.png);background-size:100% 100%;right:-100px;display:block!important;}
.cpzx-b .swiper-button-next:hover{background:url(../images/r2-1.png);background-size:100% 100%;}
.cpzx-b .swiper-button-prev{width:68px;height:68px;background:url(../images/l2.png);background-size:100% 100%;left:-100px;display:block!important;}
.cpzx-b .swiper-button-prev:hover{background:url(../images/l2-1.png);background-size:100% 100%;}

.gg2{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px;}
.gg2 a{display:block;position:relative;width:calc(50% - 2px);overflow:hidden;}
.gg2 a img{display:block;width:100%;}
.gg2-s{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color:#fff;text-align:center;}
.gg2-s h3{font-size:36px;margin-bottom:50px;}
.gg2-s h4{width:130px;line-height:38px;border-radius:50px;border:1px solid #fff;margin:0 auto;}
.gg2 a:hover img{transform:scale(1.1);}
.gg2 a:hover h4{background:#fff;color:#000;}

.jjfa{}
.jjfa-t{text-align:center;}
.jjfa-t h4{font-size:16px;color:#666;margin-bottom:30px;}
.jjfa-t h3{margin-bottom:70px;color:#333333;font-size:36px;}
.jjfa-b{position:relative;}
.jjfa-b .swiper-container{width:150%;margin-left:-25%;}
.jjfa-b a{display:block;overflow:hidden;position:relative;}
.jjfa-b a img{display:block;width:100%;}
.jjfa-b a h3{position:absolute;width:100%;padding-right:60px;right:0;bottom:35px;color:#fff;font-size:24px;text-align:right;display:none;}
.jjfa-b .swiper-slide-active a h3{display:block;}
.jjfa-b a:hover img{transform:scale(1.1);}
.jjfa-b2{width:140px;position:absolute;bottom:-35px;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:space-between;border-radius:2px;left:27.6%;z-index:10;}
.jjfa-b2 a{display:block;width:calc(50% - 0.5px);height:70px;}
.jjfa-b2 p{width:1px;height:36px;background:#e0e0e0;}
.jjfa-b2 a.a1{background:url(../images/l3.png)no-repeat center;}
.jjfa-b2 a.a2{background:url(../images/r3.png)no-repeat center;}
.jjfa-b .swiper-button-next{width:68px;height:68px;background:url(../images/r2.png);background-size:100% 100%;right:-100px;display:block!important;}
.jjfa-b .swiper-button-prev{width:68px;height:68px;background:url(../images/l2.png);background-size:100% 100%;left:-100px;display:block!important;}

.xwzx-t{text-align:center;}
.xwzx-t h3{font-size:36px;color:#666;margin-bottom:30px;}
.xwzx-t h4{margin-bottom:70px;color:#333333;font-size:16px;}
.xwzx{margin:140px auto;}
.xwzx-b{}
.xwzx-b a{display:block;}
.xwzx-b a h4{overflow:hidden;margin-bottom:50px;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a h3{color:#333;font-size:22px;margin-bottom:35px;line-height: 130%;}
.xwzx-b a p{color:#666;line-height:24px;margin-bottom:40px;}
.xwzx-b a span{font-size:16px;display:block;margin-bottom:5px;color: #666;}
.xwzx-b a h5{width:76px;height:1px;background:#000;}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:#000;}
.xwzx-b a:hover span{
    color: #000;
}

@media screen and (max-width:1600px){
	.gywm-t{margin-bottom:80px}
}
@media screen and (max-width:1400px){
	.gywm-b dl dt{width:80px;margin-right:20px;}
	.gywm-t h3{margin-bottom:30px;}
}
@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.gywm{background: url(../images/gywm-bj.jpg)no-repeat right bottom #f2f2f2;}
	.cpzx-t p{justify-content:space-between;}
	.cpzx-t p a{margin:0 5px 10px 5px;width:calc(50% - 10px);}
	.jjfa-b a h3{padding: 0 10px;bottom:20px;font-size:16px;text-align: center;line-height: 20px;}
	.gg dt img{width:80px;}
}