.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner .swiper-pagination-bullet{background:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background:#fa9c23;}

.gywm{margin:50px auto 63px auto;}
.sy-bt{text-align:center;border-bottom:1px solid #eeeeee;margin-bottom:37px;}
.sy-bt h3{font-weight:normal;line-height:100%;font-size:30px;padding-bottom:10px}
.sy-bt p{font-size:16px;color:#434343;line-height:100%;padding-bottom:25px;}
.sy-bt span{display:block;margin:0 auto;width:55px;width:55px;height:3px;background:#056ac6;margin-bottom:-2px;}
.gywm-b{display:flex;justify-content:space-between;flex-wrap:wrap;flex-wrap:wrap;margin-bottom:55px;}
.gywm-l{width: 600px;}
.gywm-l img{width:100%;display:block;}
.gywm-r{width:563px;}
.gywm-r h3{font-weight:normal;font-size:24px;line-height:100%;margin-bottom:35px;}
.gywm-r p{color:#434343;line-height: 30px;margin-bottom:50px;}
.gywm-r a{display:block;text-align:center;width:170px;line-height: 45px;background:#fa9c23;color:#fff;transition: all 0.5s;}
.gywm-r a:hover{background:#056ac6;transition: all 0.5s;}
.gywm-b2{display:flex;justify-content: space-between;box-sizing:border-box;padding:0 80px;box-sizing: border-box;}
.gywm-b2>i{display:block;width:1px;height:80px;background:#e5e5e5;}
.gywm-b2 dl{text-align:center;}
.gywm-b2 dl:last-child{}
.gywm-b2 dl dt{font-size:18px;color:#056ac6;}
.gywm-b2 dl dt span{font-size:48px;}
.gywm-b2 dl dt i{}
.gywm-b2 dl dd{font-size:16px;color:#434343;}

.cpzx{background:#eeeeee;padding:50px 0 70px 0;}
.cpzx-b{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cpzx-l{width: 280px;background:#056ac6;padding:10px 0 ;}
.cpzx-l a{display:flex;position:relative;padding-left:33px;line-height:55px;color:#fff;font-size:16px;align-items:center;font-weight:bold;transition: all 0.5s;}
.cpzx-l a span{display:block;width:10px;height:10px;background:#6db9ff;margin-right:20px;transform: rotate(45deg);}
.cpzx-l a i{background:url(../images/cpzx-1.png)no-repeat;display:block;position:absolute;width:7px;height:13px;right:-7px;top:50%;margin-top:-6.5px;display:none;}
.cpzx-l a.active{background:#fa9c23}
.cpzx-l a.active span{background:#fff;}
.cpzx-l a.active i{display:block;}
.cpzx-l a:hover{background:#fa9c23;transition: all 0.5s;}
.cpzx-l a:hover span{background:#fff;}
.cpzx-l a:hover i{display:block;}
.cpzx-r{width:900px;}
.cpzx-r ul{display: flex;flex-wrap:wrap;margin-bottom:-15px;display:none}
.cpzx-r ul:nth-child(1){display:flex;}
.cpzx-r ul a{display:block;width:290px;margin-right:15px;background:#fff;text-align:center;margin-bottom:15px;box-sizing:border-box;border:1px solid #e4e4e4;color:#434343;transition: all 0.5s;}
.cpzx-r ul a:hover{color:#fff;background:#056ac6;transition: all 0.5s;}
.cpzx-r ul a:nth-child(3n){margin-right:0;}
.cpzx-r ul a h4{overflow:hidden;border-bottom:1px solid #e4e4e4;}
.cpzx-r ul a h4 img{width:100%;display:block;}
.cpzx-r ul a p{line-height:50px;}

.qyys{background:url(../images/qyys-bj.jpg);background-size:100% 100%;padding:50px 0 83px;}
.qyys-s .sy-bt{border-color:#5e92c9;margin-bottom:45px;}
.qyys-s .sy-bt h3{color:#fff;}
.qyys-s .sy-bt p{color:#fff;}
.qyys-s .sy-bt span{background:#0085ff;}
.qyys-b{display:flex;justify-content:space-between;flex-wrap: wrap;}
.qyys-b li{width:300px;position:relative;background:#fff;position:relative;}

.qyys-b-t{height:250px;position:relative;overflow:hidden;}
.qyys-b-t img{width:100%;display:block;}
.qyys-b li>span{position:absolute;display:block;width:30px;height:30px;background:#fff;left:50%;margin-left:-15px;top:50%;margin-top:-15px;transform: rotate(45deg);}
.qyys-b-b{height:250px;padding:57px 30px 0 30px;box-sizing:border-box;overflow:hidden;position:relative;}
.qyys-b-b h3{font-weight:normal;color:#056ac6;font-size:24px;line-height:100%;margin-bottom:20px;}
.qyys-b-b p{line-height:24px;color:#434343;}
.qyys-b-b i{font-size:150px;color:#f7f7f7;position:absolute;right:50px;top:-50px;line-height:100%}
.qyys-b li:hover img{transform:scale(1.1);}

.yyly{margin:50px auto 80px auto;}
.yyly-b{position:relative;}
.yyly-b-t{position:relative;}
.yyly-b-t a{display:none;overflow:hidden;}
.yyly-b-t a:nth-child(1){display:block;}
.yyly-b-t img{width:100%;display:block;transition:all 0.9;}
.yyly-b-t a:hover img{transform:scale(1.1);transition:all 0.9;}
.yyly-b-b{display:flex;justify-content:space-between;flex-wrap:wrap;background:rgba(0,0,0,0.5);position: absolute;bottom:0;left:0;width:100%;}
.yyly-b-b a{width:25%;display:flex;height:100px;justify-content:center;align-items:center;color:#ffffff;font-size:18px;box-sizing:border-box;border-right:1px solid #878889;flex-wrap:wrap;}
.yyly-b-b a img{display:block;margin-right:20px;border-radius:10px;}
.yyly-b-b a span{display:block;width: 150px;line-height:45px;color:#fff;background:#fa9c23;text-align:center;border-radius:5px;font-size:16px;}
.yyly-b-b a.active{background:#306da5;}
.yyly-b-b a:hover{background:#306da5;}
.yyly-b-b a:nth-child(4){border-radius:0;}

.xwzx{background:#056ac6;padding:50px 0 88px 0;}
.xwzx-s{}
.xwzx-s .sy-bt{border-color:#5e92c9;margin-bottom:45px;}
.xwzx-s .sy-bt h3{color:#fff;}
.xwzx-s .sy-bt p{color:#fff;}
.xwzx-s .sy-bt span{background:#0085ff;}
.xwzx-b{display:flex;justify-content:space-between;flex-wrap: wrap;}
.xwzx-l{width: 850px;background:#fff;box-sizing:border-box;padding:10px 20px;}
.xwzx-l-t{padding:15px 0px 15px 43px;border-bottom:1px solid #eeeeee;background:url(../images/xwzx-1.png)no-repeat center left;line-height:25px;margin-bottom:25px;overflow:hidden;}
.xwzx-l-t p{display:flex;flex-wrap:wrap;float:left;}
.xwzx-l-t p a{display:block;margin-right:30px;color:#000;font-size:18px;}
.xwzx-l-t p a.active{color:#0e5ca4;}
.xwzx-l-t p a:hover{}
.xwzx-l-t>a{display:block;float:right;color:#8a8a8a;}
.xwzx-l-t>a:hover{color:#0e5ca4;}
.xwzx-l-b{}
.xwzx-l-b-t{}
.xwzx-l-b-t a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px;background:#f6f6f6;}
.xwzx-l-b-t a h4{width: 260px;overflow:hidden;}
.xwzx-l-b-t a h4 img{width:100%;display:block;}
.xwzx-l-b-t-r{width:484px;padding-right:10px;}
.xwzx-l-b-t-r h3{font-weight:normal;font-size:18px;color:#056ac6;margin-bottom:18px; white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx-l-b-t-r p{line-height:24px;color:#434343;margin-bottom:20px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.xwzx-l-b-t-r span{display:block;width:145px;line-height:35px;text-align:center;background:#fa9c23;color:#fff;transition:all 0.5s;}
.xwzx-l-b-t a:hover span{background:#306da5;transition:all 0.5s;}
.xwzx-l-b-b{display:flex;padding-left:10px;flex-wrap:wrap;justify-content:space-between;padding-bottom:25px;}
.xwzx-l-b-b a{display:flex;justify-content:space-between;width:45%;margin-top:25px;}
.xwzx-l-b-b a p{color:#000;width:calc(100% - 90px);white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx-l-b-b a span{color:#434343;}
.xwzx-l-b-b a:hover p{color:#306da5;}
.xwzx-r{width: 330px;box-sizing:border-box;padding:10px 0px 0;background:#fff;}
.xwzx-r-t{display:flex;justify-content:space-between;align-items:center;height:25px;padding:15px 0 15px 45px;background:url(../images/xwzx-2.png)no-repeat center left;border-bottom:1px solid #eee;margin:0 20px 25px 20px;}
.xwzx-r-t p{font-weight:normal;font-size:18px;color:#0e5ca4;}
.xwzx-r-t a{color:#8a8a8a;}
.xwzx-r-t a:hover{color:#0e5ca4;}
.xwzx-r-b{}
.xwzx-r-b a{display:block;padding:20px;}
.xwzx-r-b a h3{font-weight:normal;font-size:16px;color:#000;line-height:16px;margin-bottom:12px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.xwzx-r-b p{color:#434343;line-height: 18px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.xwzx-r-b a:hover{background:#fa9c23}
.xwzx-r-b a:hover h3{color:#fff;}
.xwzx-r-b a:hover p{color:#fff;}

.gczs{background:#eeeeee;padding:50px 0;}
.gczs-s{width: 1300px;margin:0 auto;}
.gczs-b{position:relative;}
.gczs-b .swiper-container{position:initial;width:1200px;margin:0 auto;}
.gczs-b .swiper-container a{display:block;text-align:center;color:#434343;}
.gczs-b .swiper-container a h4{padding:10px;background:#fff;margin-bottom:16px;overflow:hidden;}
.gczs-b .swiper-container a:hover{color:#fa9c23;}
.gczs-b .swiper-button-next{width:30px;height:30px;background:url(../images/r.png);background-size:100% 100%;margin-top:-30px;}
.gczs-b .swiper-button-next:hover{background:url(../images/r-1.png);background-size:100% 100%;}
.gczs-b  .swiper-button-prev{width:30px;height:30px;background:url(../images/l.png);background-size:100% 100%;margin-top:-30px;}
.gczs-b  .swiper-button-prev:hover{background:url(../images/l-1.png);background-size:100% 100%;}

.hzhb{margin:60px auto;}
.hzhb-b{position:relative;padding-bottom:33px;}
.hzhb-b a{display:block;border:1px solid #e5e5e5;}
.hzhb-b a img{width:100%;display:block;}
.hzhb-b .swiper-container {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      height:290px;
      position: initial;
    }
@media (max-width:1460px){
	.hzhb-b .swiper-container{height: 245px;}
}
.hzhb-b .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2);

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

@media screen and (max-width:1200px){
	.banner{margin-top:60px;}
	.yyly-b-b{position: initial;}
	.yyly-b-b a{width:calc(50% - 10px);font-size:16px;height:auto;padding:10px 0;}
	.yyly-b-b a span{width:80%;line-height:40px;}
	.gczs-b .swiper-container{width:calc(100% - 40px);}
	.gczs-b .swiper-button-next{width:15px;height:15px;right:0;}
	.gczs-b .swiper-button-prev{width:15px;height:15px;left:0;}
	.yyly-b-b a img{margin-right:5px;}
	.cpzx-r ul{justify-content:space-between;}
	.cpzx-r ul a{width:48%!important;}
}