.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#0389dd;}

.gywm{margin:80px auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.gywm-l{width:52%;overflow:hidden;}
.gywm-l img{width:100%;display:block;}
.gywm-r{width:41%;}
.gywm-r h3{color:#202020;font-size:32px;line-height:100%;font-weight:normal;margin-bottom:40px;}
.gywm-r p{color:#666666;line-height:30px;margin-bottom:30px;}
.gywm-r a{margin-top:35px;display:block;width:163px;line-height:50px;text-align:center;background:#0086df;color:#fff;transition:all 0.5s;border-radius:5px;font-size:16px;}

.gywm-l{position:relative;border-radius:5px;overflow:hidden;width:50%;}
.gywm-l>img{display:block;width:100%;}
.gywm-l:hover>img{transform:scale(1.1);}
.gywm-l dl{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
.gywm-l dl dt{width:65px;height:65px;border-radius:65px;background:#fff;position:relative;z-index:2;margin:auto;margin-top:200px;cursor: pointer;}
.gywm-l dl dt::before,.gywm-l dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: '';top:0;left:0;z-index:-1;}
.gywm-l dl dt::before{animation: scale 2s infinite; }
.gywm-l dl dt::after{animation: scale2 2s infinite; }
}

@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(1.5); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(2.5);opacity:0;}}

.gywm-r a:hover{transition:all 0.5s;background:#006ab6;}

.szgd{background:url(../images/szgd-bj.jpg)no-repeat center;background-size:100% 100%;padding:95px 0 120px 0;}
.szgd-s{display:flex;justify-content:space-between;flex-wrap:wrap;}
.szgd-s dl{color:#fff;}
.szgd-s dl dt{margin-bottom:60px;}
.szgd-s dl dt img{display:block;}
.szgd-s dl dd{}
.szgd-s dl dd h3{font-size:50px;}
.szgd-s dl dd p{}

.cpzx{margin:80px auto;position:relative;}
.cpzx-t{padding-bottom:30px;border-bottom:1px solid #bcbcbc;margin-bottom:40px}
.cpzx-t h3{line-height:100%;font-weight:normal;font-size:32px;color:#202020;}
.cpzx-b{}
.cpzx-b .swiper-container{position:initial;}
.cpzx-b a{display:block;margin:5px;}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{width:100%;display:block;}
.cpzx-b2{padding:30px ;}
.cpzx-b2 h3{color:#202020;font-weight:normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;line-height:100%;margin-bottom:25px;font-size:20px;}
.cpzx-b2 p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;color:#666666;}
.cpzx-b a:hover{box-shadow:1px 1px 10px #ece1e1;}
.cpzx-b a:hover h3{color:#0389dd;}
.cpzx-b .swiper-button-next{width:38px;height: 38px;background:url(../images/r.png);background-size:100% 100%;top:0;margin-top:0;right:5;}
.cpzx-b .swiper-button-next:hover{background:url(../images/r-1.png);background-size:100% 100%;}
.cpzx-b .swiper-button-prev{width:38px;height: 38px;background:url(../images/l.png);background-size:100% 100%;top:0;margin-top:0;left:initial;right:50px;}
.cpzx-b .swiper-button-prev:hover{background:url(../images/l-1.png);background-size:100% 100%;}

.hyyy{background:url(../images/hyyy.jpg);background-size:100% 100%;padding: 50px 0;}
.hyyy-t{text-align:center;color:#fff;font-size:32px;line-height:32px;margin-bottom:77px;}
.hyyy-b{position:relative;padding-bottom: 70px;}
.hyyy-b>span{display:block;position:absolute;width:145px;height:1px;background:url(../images/hyyy-10.png);top:92px;}
.hyyy-b .span1{left:201px;}
.hyyy-b .span2{left:505px;}
.hyyy-b .span3{left:810px;}
.hyyy-b .span4{left:1114px;}
@media (max-width:1480px){
	.hyyy-b>span{width: 87px;}
	.hyyy-b .span1{left: 179px;}
	.hyyy-b .span2{left: 430px;}
	.hyyy-b .span3{left: 683px;}
	.hyyy-b .span4{left: 937px;}
}
.hyyy-b .swiper-container{position:initial;}
.hyyy-b a{text-align:center;color:#fff;position:relative;display:flex;flex-wrap:wrap;justify-content:center;/*overflow:hidden;*/}
.hyyy-b a h4{margin-bottom:25px;position:relative;display:flex;justify-content:center;}
.hyyy-b a h4 img{display:block;margin:0 auto;}
.hyyy-b a p{/*line-height:100%;*/font-size:18px;width:100%;}

.hyyy-b .swiper-pagination{bottom:0;}
.hyyy-b .swiper-pagination-bullet{background:#7cbfea;opacity:1;width:16px;height:16px;margin:0 12px;}
.hyyy-b .swiper-pagination-bullet-active{background:#fff;}

.hxys{padding:120px 0 170px 0;background:url(../images/hxys-bj.jpg)no-repeat;background-size:100% 100%;}
.hxys-s{display:flex;justify-content:space-between;flex-wrap:wrap;}
.hxys-s h5{width:100%;font-weight:normal;font-size:32px;color:#202020;line-height:100%;padding-bottom:64px;text-align:center;}
.hxys-l{width:32%;}
.hxys-l dl{background:#fff;border-radius:5px;padding:50px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.hxys-l dl:nth-child(1){margin-bottom:50px;}
.hxys-l dl dt{width:60px;/*margin-top:-5px;*/}
.hxys-l dl dt img{}
.hxys-l dl dd{width:calc(100% - 60px);}
.hxys-l dl dd h3{color:#202020;font-size:20px;line-height:100%;margin-bottom:17px;font-weight:normal;}
.hxys-l dl dd p{line-height:30px;color:#666666;}
.hxys-l dl:hover h3{color:#0389dd;}
.hxys-l dl:hover p{color:#0389dd;}
.hxys-c{width:28%;}
.hxys-c img{width:100%;display:bloc;}

.xwzx{padding:75px 0 200px 0;background:url(../images/xwzx-b.png)no-repeat center bottom;}
.xwzx-s{position:relative;}
.xwzx-t{padding-bottom:30px;border-bottom:1px solid #bcbcbc;margin-bottom:40px}
.xwzx-t h3{line-height:100%;font-weight:normal;font-size:32px;color:#202020;}
.xwzx-b .swiper-container{position:initial;}
.xwzx-b .swiper-slide{display:flex;justify-content:space-between;flex-wrap:wrap;}
.xwzx-l{width: 48%;}
.xwzx-l a{display:block;position:relative;overflow:hidden;}
.xwzx-l a img{width:100%;display:block;}
.xwzx-l a img:hover{transform:scale(1.1);}
.xwzx-l a p{position:absolute;left:0;box-sizing:border-box;width:100%;bottom:40px;color:#fff;display:flex;justify-content:space-between;padding:0 40px;font-size:16px;}
.xwzx-l a p span{display:block;width:calc(100% - 100px);white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx-l a p i{}
.xwzx-r{display:flex;justify-content:space-between;flex-wrap:wrap;width: 100%;box-sizing:border-box;}
.xwzx-r a{display:block;padding:51px 49px;width: 24%;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;margin-bottom:20px;}
.xwzx-r a:nth-child(2),.xwzx-r a:nth-child(3){background:#f5f5f5;border:none;}

.xwzx-r a h3{line-height:100%;font-weight:normal;color:#0389dd;font-size:16px;margin-bottom:20px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx-r a p{line-height:32px;color:#787878; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:22px;}
.xwzx-r a span{display:block;color:#6d6d6d;}
.xwzx-r a:hover p{color:#0389dd;}
.xwzx-b .swiper-button-next{width:38px;height: 38px;background:url(../images/r.png);background-size:100% 100%;top:0;margin-top:0;right:5;}
.xwzx-b .swiper-button-next:hover{background:url(../images/r-1.png);background-size:100% 100%;}
.xwzx-b .swiper-button-prev{width:38px;height: 38px;background:url(../images/l.png);background-size:100% 100%;top:0;margin-top:0;left:initial;right:50px;}
.xwzx-b .swiper-button-prev:hover{background:url(../images/l-1.png);background-size:100% 100%;}
@media(max-width:1750px){
	.xwzx-r a{padding:29.5px 25px;}
}
@media(max-width:1460px){
	.xwzx-r a{padding: 20px;}
	.xwzx-r a h3{margin-bottom:  15px;}
	.xwzx-r a p{margin-bottom: 17px;}
}


@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.gywm-r p{margin-bottom:0px;}
	.cpzx-b2{padding:10px 0;}
	.hyyy-b a h4 img{height:100px;}
	.hyyy-b .swiper-pagination-bullet{width:10px;height:10px;}
	.xwzx-l a p{padding:0 15px;bottom:20px;}
	.xwzx-r a{padding:20px;}
	.hyyy-b>span{display:none;}
	.cpzx-b .swiper-button-prev,.cpzx-b .swiper-button-next,.xwzx-b .swiper-button-next,.xwzx-b .swiper-button-prev{width:30px;height:30px;}
	.hyyy{background-size:auto 100%;}
  .hxys-l dl dd h3{padding-top:7px;}
  .xwzx-t{padding-top:5px;}
  .hxys-l dl{padding:20px;}
  .hxys-l dl dd p{line-height:24px;}
}