.btn{ display: inline-block;border-radius: 5px;overflow: hidden;color: #fff;padding: 0 8px;text-align: center}
.btn img{ vertical-align: -2%}
.text_nowrap{ display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.ellipsis{ display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.pich{ display: inline-block;overflow: hidden}
.pich img{ transition: all .3s}
.pich:hover img{ opacity: .8;transform: scale(1.05)}
.w50{ width: 48%}
.w30{ width: 30%}
.w80{ width: 80%}
.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px}
.mt30{ margin-top: 30px}
.mt40{ margin-top: 40px}
.mb10{ margin-bottom: 10px}
.mb20{ margin-bottom: 20px}
.mb30{ margin-bottom: 30px}


.zt{ position: relative}
.zt .box{ margin: 0 auto;}
.zt .swiper-container{ color: #fff;text-align: center;width: 100%;margin: auto}
.zt .swiper-slide a{ display: block;margin: auto;}
.zt .arrow{ position: absolute;width: 33px;height: 54px;top: 50%;margin-top: -27px;z-index: 22;background-color: rgba(255,255,255,.3);cursor: pointer;line-height: 30px;color: #fff;text-align: center;opacity: .5;border-radius: 5px;overflow: hidden;font-size: 200%}

.zt .arrow:before{position: absolute;width: 100%;height: 100%;top: 50%; left: 0;transform: translateY(-50%);text-align: center;}
.zt .layui-icon-left{ left: 0}
.zt .layui-icon-right{ right: 0}

.layui-container{ padding: 0}
.w100{ width: 100%}
.focus .common_hd li.on a,.wjk .common_hd li.on a{ color: #005293}

.bigHeadBar{ text-align: center;margin-bottom: 10px}
.bigHeadBar h2{ line-height: 50px;font-size: 200.1111%;font-weight: 700}
.bigHeadBar h2 a{ color: #005293;display: block;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.bigHeadBar .headbar{ display: none}



.slide{ position: relative;width: 668px;height: 380px;overflow: hidden}
.slide:hover .arrow{ opacity: 1}
.slide .arrow{ position: absolute;top: 50%;margin-top: -24px;width: 48px;height: 48px;font-size: 300%;color: #fff;z-index: 555;cursor: pointer}
.slide .arrow:before{position: absolute;width: 100%; height: 100%; top: 0; left: 0; line-height: 100%; text-align: center;}
.slide .layui-icon-left{ background-position: 0 0;left: 6px}
.slide .layui-icon-right{ background-position: right 0;right: 6px}
.slide .swiper-slide{ position: relative;height: 380px}
.slide a.img-box{ display: block;height: 380px}
.slide .swiper-slide a.img-box img{ -o-object-fit: cover;object-fit: cover;width: 100%;height: 100%}
.slide .swiper-slide a.img-box span{ position: absolute;box-sizing: border-box;bottom: 0;left: 0;width: 100%;height: 40px;line-height: 40px;padding-left: 2%;background: rgba(0,0,0,.7);color: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;background: url(../png/nlbn4b.png) repeat-x bottom;background-size: auto 100%;line-height: 59px;height: 79px;padding-top: 20px;font-size: 111.11111%;padding-right: 6em}
.slide .pagination{ position: absolute;bottom: 18px;right: 0;z-index: 29;width: 110px;left: auto;text-align: right;padding-right: 8px}
.slide .pagination span{ display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: #fff;margin: 0 5px;cursor: pointer;opacity: .5}
.slide .pagination .swiper-active-switch,
.slide .pagination .swiper-pagination-bullet-active{ opacity: 1}


.focus{ width: 501px;height: 380px}
.focus .common_hd{ padding-left: 5em}
.focus .common_hd .icon{ position: absolute;left: 0;top: 0}
.focus .newslist li h4{padding-right: 0;}


.rdzt{ position: relative}

.rdzt .box{margin: 0 -13px;}
.rdzt .arrow{display: none;width: 25px;height: 46px;margin-top: -23px;line-height: 46px;font-size: 18px;opacity: 1;}
.rdzt .arrow.layui-icon-left{border-radius: 0 4px 4px 0;}
.rdzt .arrow.layui-icon-right{border-radius: 4px 0 0 4px;}
.rdzt .arrow:hover{background: rgba(0,0,0,.5);}

.rdzt .swiper-slide a{width: auto;height: 105px;margin: 0 13px; position: relative;overflow: hidden}
.rdzt .swiper-slide a img{display: block; width: 100%;min-height: 100%;}

h3{ font-size: 188.888%;font-weight: 700;line-height: 100%;position: relative}
h3 span{ display: inline-block;background-color: #fff;padding: 0 15px;margin-left: -15px;position: relative;z-index: 2}
h3 span:after,h3 span:before{ content: "";position: absolute;width: 6px;height: 6px;background-color: #DFE9F2FF;top: 51%;margin-top: -3px;}
h3 span:before{ left: -5px}
h3 span:after{ right: -5px}
h3 b{ color: #a81010}
h3:before{ content: "";position: absolute;width: 100%;height: 1px;background-color: #DFE9F2FF;left: 0;top: 51%}


.zwgk .left{ padding-right: 1.02%}
.zwgk .zzc{ border: 1px solid #e9ecf0;background: #ecf3fa url(../png/x89yx9.png) no-repeat -23px 17px;background-size: auto 90%;height: 0;padding-top: 10.7%;position: relative}
.zwgk .layui-form{ position: absolute;width: 100%;top: 50%;margin-top: -22px;left: 0;padding: 0 185px 0 9.5em;box-sizing: border-box}
.zwgk .layui-form button{ position: absolute;top: 0;right: 185px;line-height: 45px;height: 45px;background-color: #005293;font-size: inherit}
.zwgk .layui-form-label{ width: auto;font-size: 144.444%;font-weight: 700;color: #005293;padding-left: 25px;line-height: 27px;position: absolute;top: 0;left: 0}
.zwgk .layui-form-label b{ color: #a81010}
.zwgk .layui-input{ width: 100%;border: none;box-sizing: border-box;line-height: 45px;height: 45px}
.zwgk .layui-input::-webkit-input-placeholder{ color:#ADADAD;}
.zwgk a.layui-btn{ position: absolute;right: 24px;top: 0;font-size: 122.222%;line-height: 45px;height: 45px;font-weight: 700;padding: 0;border-radius: 2px 0 12px 2px;background-color: #a81010}
.zwgk a.layui-btn:after{ content: "";position: absolute;width: 100%;height: 100%;background-color: #e4cfd3;right: -4px;bottom: -4px;z-index: 1;border-radius: 2px 0 12px}
.zwgk a.layui-btn span{ position: relative;background-color: #a81010;z-index: 2;padding: 0 28px;border-radius: 2px 0 12px;display: block}
.zwgk a.layui-btn img{ position: relative;top: -2px;width: 18px}
.zwgk .wjk .common_hd{top: -3px}

.zwgk .right{ padding-left: 1.6%}
.zwgk .xxgk .flex a{ 
  width: 47.3%;margin-top: 20px;background-color: #ecf3fa;text-align: center;height: 102px;
  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;
  -webkit-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
  -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
  -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}
.zwgk .xxgk .flex a:hover{ background-color: #e2e9f0}
.zwgk .xxgk .flex a:hover img{ transform: translateY(-3px)}
.zwgk .xxgk .flex a img{ display: block;margin-bottom: 7px;max-width: 46px;transition: all .3s}
.zwgk .xxgk .flex a span{ display: block}


.zwfw .common_hd{ margin-bottom: 0;border-bottom: none}
.zwfw .common_hd ul{ text-align: center}
.zwfw .common_hd ul li{ display: inline-block;float: none;background: url(../png/2zpg3n.png) no-repeat center;
    width: 344px;
    background-size: 100%;}
.zwfw .common_hd ul li a{ font-size: 133.333%;cursor: pointer}

.zwfw .common_hd .split li+li a:before{ background-color: #666}

.zwfw .tabSwiper .swiper-slide .ovh{overflow: visible;}
.zwfw .tabSwiper .swiper-slide .ovh>div{overflow: hidden;padding: 20px;}
.zwfw .tabSwiper .swiper-slide{ background-color: white;}
.zwfw .tabSwiper .swiper-slide dl{ 
  width: 23%;height: 150px;padding-top: 28px;cursor: pointer;transition: all .3s;margin: 10px 0;
  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;
  -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}
.zwfw .tabSwiper .swiper-slide dl:hover{ background-color: #fff;box-shadow: 0 0 18px 0 rgba(55,114,154,.14);border-radius: 5px;transform: translate3d(0,-.3rem,0)}
.zwfw .tabSwiper .swiper-slide dl dt{ margin-right: 8px}
.zwfw .tabSwiper .swiper-slide dl dt img{margin-top: -5px;max-width: 58px}
.zwfw .tabSwiper .swiper-slide dl dd{ width: 65%}
.zwfw .tabSwiper .swiper-slide dl h4{font-size: 120%;padding-top: 14px;line-height: 120%}
.zwfw .tabSwiper .swiper-slide dl p{ color: #6a6c6e;line-height: 25px;font-size: 14px;display:none;}


.ywxt .arrow{ background: 0 0;opacity: 1;font-size: 26px;line-height: 54px;margin-top: -17px;}
.ywxt .arrow:before{ color: #20498e;}
.ywxt .layui-icon-left{ left: -40px}
.ywxt .layui-icon-right{ right: -40px}
.ywxt .zt{ height: 120px}
.ywxt .box{margin: 0 -12.5px;padding-top: 10px}
.ywxt .swiper-container{overflow: visible;}
.ywxt dl{ 
  margin: 0 12.5px;height: 120px;background: #ebf6ff;border-radius: 6px;transition: all .3s;
  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
  -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-around;justify-content: space-around;
  cursor: pointer;
}
.ywxt dl dt{ position: relative}
.ywxt dl dt img{ max-width: 56px}
.ywxt dl:hover{ opacity: .8;transform: translateY(-5px)}
.ywxt .bg-qhzcwjk{ background-color: #e2f6fe}
.ywxt .bg-qhzcwjk h5 a{ color: #7c9bc2}
.ywxt .bg-qh{ background-color: #eff4ff}
.ywxt .bg-qh h5 a{ color: #233a7c}
.ywxt .bg-qlan{ background-color: #ebf6ff}
.ywxt .bg-qlan h5 a{ color: #233a7c}
.ywxt .bg-qqing{ background-color: #e5f8f9}
.ywxt .bg-qqing h5 a{ color: #154d7c}
.ywxt .bg-qlu{ background-color: #e6faec}
.ywxt .bg-qlu h5 a{ color: #1a622f}
.ywxt .swiper-slide{border-radius: 6px;}
.ywxt .swiper-slide dd h5{ font-size: 133.333%;padding-bottom: 10px;text-align: left}
.ywxt .swiper-slide dd h5 a{ color: #134a90}
.ywxt .swiper-slide dd p{ font-size: 88.888%;color: #333;display:none;}
.ywxt .swiper-slide dd p a{ color: #333;display: inline-block}


.zmhd .col1{ padding-right: 1.9%}
.zmhd .wxszsjh{ background: url(../png/wf1mcv.png) no-repeat top right;background-size: 100%}
.zmhd .wxszsjh .top{ padding: 50px 6% 0;height: 200px}
.zmhd .wxszsjh .top img{ margin-left: -5%;max-width: 88%}
.zmhd .wxszsjh .layui-row{ border-radius: 12px 12px 0 0;overflow: hidden;box-shadow: 0 -9px 16px 0 rgba(0,71,169,.09)}
.zmhd .wxszsjh .sj{ display: block;height: 59px;background-color: #dcedff;text-align: center;color: #005293;font-size: 88.888%;padding-top: 18px}
.zmhd .wxszsjh .sj+.sj{ position: relative}
.zmhd .wxszsjh .sj+.sj:after{ content: "";position: absolute;width: 1px;height: 40px;background-color: #bcd5f0;top: 8px;left: 0}
.zmhd .wxszsjh .sj b{ font-size: 120%}

.zmhd .con a{ 
  width: 48%;border-radius: 4px;text-align: center;height: 147px;
  background-image: linear-gradient(#daedff,#edf6ff);
  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;
  -webkit-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
  -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
  -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}
.zmhd .con a.tel{ background: #daedff url(../png/wkzf38.png) no-repeat right bottom}
.zmhd .con a.mail{ background: #daedff url(../png/h9eizy.png) no-repeat right bottom}
.zmhd .con a:hover{ background-color: rgba(218,237,255,.7)}
.zmhd .con a img{ display: block;margin-bottom: 13px;max-width: 60px}

.zmhd .common_hd{ border-bottom: none}
.zmhd .common_hd li{ height: 53px}

.zmhd .common_hd li.on a{ color: #005293}
.zmhd .yjzj{ padding-left: .92%;padding-right: 1.07%}
.zmhd .yjList li{ border-bottom: 1px dashed #e5e5e5;padding: 10px 0 0 78px;position: relative;height: 72px}
.zmhd .yjList li i{ position: absolute;top: 10px;left: 0;font-style: normal;font-size: 88.88%;width: 71px;height: 27px;line-height: 27px;text-align: center;padding-right: 8px;box-sizing: border-box}
.zmhd .yjList li i.going{ background: url(../png/rg4rbl.png) no-repeat}
.zmhd .yjList li i.ending{ background: url(../png/z4is01.png) no-repeat}
.zmhd .yjList li a{ display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;margin-bottom: 8px}
.zmhd .yjList li .time{ font-size: 88.888%;color: #999}

.zmhd .col3{ padding-left: 1.9%}
.zmhd .fbh dl{padding-bottom: 20px;}
.zmhd .fbh dt{ position: relative;z-index: 1;height: 262px;overflow: hidden}
.zmhd .fbh dt img{ width: 100%}
.zmhd .fbh dd{ margin: -50px 10px 0;background-color: #fff;z-index: 2;border-radius: 4px;padding: 10px 20px;position: relative;box-shadow: 0px -2px 13px 0px rgba(3, 48, 115, 0.08);}
.zmhd .fbh dd:before{ content: "";position: absolute;width: 94%;height: 10px;background-color: rgba(255,255,255,.6);top: -10px;left: 3%;border-radius: 3px 3px 0 0}
.zmhd .fbh dd table{ width: 100%;display: block}
.zmhd .fbh dd td{ vertical-align: top;padding: 5px 0;line-height: 22px;position: relative;}
.zmhd .fbh dd td:first{ width: 48px}
.zmhd .fbh dd td .title{ overflow: hidden;width: 100%}
.zmhd .fbh dd td .more{ color: #a81010;}
.zmhd .fbh dd td .more11{ color: #a81010;position: absolute;right: 0;top: 27px;}
.zmhd .fbh dd span{ color: #005293;display: block;width: 3em}


.ztzl{margin-top: 20px;}
.ztzl .arrow{ background-color: rgba(247,251,255,.8);opacity: 1;width: 20px;height: 50px;line-height: 50px; margin-top: -50px; color: #aaa;font-size: 20px;}

.ztzl .arrow:hover{background: #f3f3f3;}
.ztzl .layui-icon-left{ border-radius: 0 4px 4px 0}
.ztzl .layui-icon-right{ border-radius: 4px 0 0 4px;}
.ztzl .box{margin: 0 -18px;}
.ztzl .swiper-slide a{ display: block;margin: 0 18px}
.ztzl .swiper-slide a p{ width: 100%;height: 0;padding-top: 56.25%;position: relative;overflow: hidden}
.ztzl .swiper-slide a p img{ position: absolute;width: 100%;height: 100%;top: 0;left: 0}
.ztzl .swiper-slide a span{height: 52px; line-height: 52px;padding: 0 20px;background-color: #f4f4f4;display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.ztzl .pagi{display: none;}

.lt10 .xxgk a{ display: inline-block}
.lt10 .xxgk a i{ display: inline-block;height: 36px;margin-top: 8%}
.lt10 .zwfw .swiper-slide dl{ display: inline-block;padding-top: 35px}
.lt10 .zwfw .swiper-slide dl dt{ float: left;margin-left: 8%}
.lt10 .zwfw .swiper-slide dl dd{ float: left}
.lt10 .ywxt dl{ display: inline-block;width: 277px;margin: auto;padding: 25px 25px}
.lt10 .ywxt dl dt{ float: right}
.lt10 .ywxt dl dd{ float: left;margin-top: 9px}
.lt10 .zmhd .con a{ display: inline-block}
.lt10 .zmhd .con a img{ margin: 25px auto 7px}
.zwgk .xxgk a.m-show{ display: none}


.ie9.lt10 .zt .arrow::before{position: absolute;}
.ie9.lt10 .zt,.ie9.lt10 .zt .swiper-wrapper, .ie9.lt10 .zt .swiper-wrapper .swiper-slide,
.ie9.lt10 .tabSwiper,.ie9.lt10 .tabSwiper .swiper-wrapper,.ie9.lt10 .tabSwiper .swiper-wrapper .swiper-slide{height: auto!important;}


@media (max-width:1344px){
  .ywxt .arrow{background: rgba(255,255,255,.6);width: 25px;height: 46px;line-height: 46px;font-size: 20px;}
  .ywxt .arrow:hover{background: #fff;}
  .ywxt .layui-icon-left{ left:0;border-radius: 0 4px 4px 0;}
  .ywxt .layui-icon-right{ right: 0;border-radius: 4px 0 0 4px;}

  .ztzl .layui-icon-left{left: 2%;}
  .ztzl .layui-icon-right{right: 2%;}
}

@media (max-width:1200px){ 
  .slide{ width: 570px;height: 325px }
  .slide .swiper-slide{  height: 325px }

  .focus{  width: calc(100% - 590px);height: 325px }
}

@media (max-width:991px){
  body{font-size: 18px;background-color: #f4f4f4;min-width: 320px;}
  .m-mt10{  margin-top: 10px; }
  .m-100{  width: 100%!important }
  .m-hide{  display: none!important }
  .m-mt20{  margin-top: 20px!important }
  .m-mt30{  margin-top: 30px!important }
  .m-hauto{  height: auto!important }

  .newslist.YMD li{border-top: 1px solid #f2f2f2;border-bottom: none;}
  .newslist.YMD li:first-child{border:none;}
  .newslist.YMD li h4{padding: 20px 0;}
  .newslist.YMD li a{margin-bottom: 5px;}

  .common_hd li+li{margin-left: 5%;}
  .common_hd.split li{margin-right: 0;}
  .common_hd.split li+li a:before{ display: none; }
  .more_mobile a{border: 1px solid #ebebeb;height: 42px;line-height: 42px;}
  .more_mobile a,
  .more_mobile a:hover{border-radius: 4px;}
  
  .zt{ margin: 0 auto;}
  .zt .arrow{  transform: scale(.8) }

  .zmhd .fbh dd .time,
  .slide .info .time,
  .newslist.YMD li .time{background-size: 20px;line-height: 26px;padding-left: 24px;font-size: .9375em;background-repeat: no-repeat;background-position: left center;}

  
  h3:before{ width: 4em;height: 12px;background-image: linear-gradient(to right,#9ec6ff 0,rgba(158,198,255,0) 100%);left: 2%;top: auto;bottom: -1px;background-color: #fff }
  h3 span{ background: 0 0; }
  h3 span:after, h3 span:before{display: none;}

  .zwgk,.zwfw,.zmhd,.ztzl{margin-top: 45px;}

  
  .layui-container.container{  overflow-x: hidden }
  .bigHeadBar{  margin-top: 0;background-color: #fff;padding: 20px 20px;margin: 0 -20px }
  .bigHeadBar h2{  font-size: 150%;line-height: 1.3; }
  .bigHeadBar h2 a{white-space: normal;}
  .bigHeadBar .headbar{  margin-top: 10px }

  
  .slide{ padding-bottom: 30px; width: 100%;height: auto;border-radius: 8px 8px 0 0;background-color: #fff;box-shadow: 0 4px 8px 0 rgba(0,0,0,.05) }
  .slide .info{padding: 30px 30px 0; }
  .slide .info .title{  line-height: 1.5;margin-bottom: 8px;font-size: 1.25em;text-align: justify; }
  .slide .info .time{  position: relative;display: none;background-image: url(../png/6gz26b.png);color: #999 }
  .slide .swiper-slide{  height: auto; }
  .slide .swiper-slide a.img-box{  display: block;height: auto;max-height: 525px; overflow: hidden;}
  .slide .swiper-slide a.img-box span{ display: none; padding-top: 0;line-height: 40px;height: 40px }
  .slide .arrow{  opacity: 1;width: 43px;height: 75px;line-height: 75px;font-size: 36px;text-align: center; background: rgba(0,0,0,.1);margin-top: -37.5px; }
  .slide .arrow:before{position: static;}
  .slide .arrow:hover{background: rgba(0,0,0,.5);}
  .slide .layui-icon-left{  left: 0;border-radius: 0 4px 4px 0; }
  .slide .layui-icon-right{  right: 0 ;border-radius: 4px 0 0 4px;}
  .slide .pagination{  display: none }
  
  .focus{  height: auto;background-color: #fff;margin-top: 0;padding: 30px;border-radius: 0 0 16px 16px; }
  .focus .tabSwiper{  overflow-x: hidden;height: auto; }
  .focus .common_hd{  padding-left: 3.5em }
  .focus .common_hd .icon{  background-color: #e1f0fc;text-align: center;border-radius: 50%;width: 32px;height: 32px;padding-top: 0 }
  .focus .common_hd .icon img{  width: 26px;position: relative;top: -5px }

  
  .rdzt{overflow: hidden; }
  .rdzt .box .swiper-wrapper {display: unset;}
  .rdzt .ovh .swiper-slide {margin-bottom: 15px;}
  
  .zwgk .xxgk a.m-show{  display: flex; }
  .zwgk .left{background: #fff url(../png/3bip0u.png) no-repeat top center;background-size: 101%;padding: 0 30px 30px;border-radius: 16px;overflow: hidden }
  .zwgk .zzc{background: 0 0;border:none;height: auto;padding-top: 0; }
  .zwgk .layui-form-label{  font-size: 122.221%;padding-left: 0;position: relative }
  .zwgk .layui-form{ padding: 20px 0 20px;position: relative;margin: 10px 0 20px; }
  .zwgk .layui-form input{border-radius: 4px;}
  
  .zwgk .layui-form button{ right: 0;top: 20px;border-radius: 4px; }
  .zwgk .wjk{  margin-top: 0 }
  .zwgk .wjk .newslist.YMD li a{line-height: 1.3; display: -webkit-box;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all; }

  .zwgk .xxgk{  background-color: #fff;padding:30px;margin: 30px 0 0;border-radius: 16px;overflow: hidden }
  .zwgk .xxgk .flex a{  width: 48.5%;border-radius: 8px;height: 200px;font-size: 1.25em;margin-top: 3%; }
  .zwgk .xxgk .flex a:hover { background-color: #ebf6ff;}
  .zwgk .xxgk .flex a img{max-width: 76px;margin-bottom: 15px;}
  .zwgk .right{  padding: 0 }
  .zwgk .gongbao a{border-radius: 16px;overflow: hidden;}
  .zwgk .gongbao img{display: block;width: 100%;}

  
  .zwfw_box .hd{display: none;}
  .zwfw_box{margin-top: 30px;}

  .zwfw_box .pagination,.ztzl .pagi{text-align: center;margin-top: 20px;}
  .zwfw_box .swiper-pagination-bullet,.ztzl .pagi span{margin: 0 5px;width: 12px;height: 12px;}
  .zwfw_box .swiper-pagination-bullet-active,.ztzl .pagi .swiper-pagination-bullet-active{border-radius: 20px;width: 36px;height: 12px;background: #3A80FE;}
  .zwfw .tabSwiper .swiper-slide{ width: 58.6%;margin: 0 15px; background: 0 0;padding: 0;border: none }
  .zwfw .tabSwiper .swiper-slide .ovh>div{margin: 0 -2%;padding: 0 30px;}
  .zwfw .tabSwiper .swiper-slide .ovh>div.flex{ margin-bottom: 20px;}
  .zwfw .tabSwiper .swiper-slide .ovh>div.m-show{ margin: 10px auto 20px;text-align: center; }
  .zwfw .tabSwiper .swiper-slide .m-show i{  display: block;margin: 15px auto -10px;width: 132px; }
  .zwfw .tabSwiper .swiper-slide .m-show i img{  width: 100% ;}
  .zwfw .tabSwiper .swiper-slide .m-show span{  font-size: 1.25em;font-weight: bold;line-height: 1.3; }
  .zwfw .tabSwiper .swiper-slide .container{ margin: auto;border-radius: 16px;border: 1px solid #fff }
  .zwfw .tabSwiper .swiper-slide.s1 .container{  background-image: linear-gradient(to bottom,#ebefff 0,#fff 100%) }
  .zwfw .tabSwiper .swiper-slide.s2 .container{  background-image: linear-gradient(to bottom,#ffeded 0,#fff 100%) }
  .zwfw .tabSwiper .swiper-slide.s3 .container{  background-image: linear-gradient(to bottom,#e8f6ff 0,#fff 100%) }
  .zwfw .tabSwiper .swiper-slide.s4 .container{  background-image: linear-gradient(to bottom,#ebfaf5 0,#fff 100%) }
  .zwfw .tabSwiper .swiper-slide dl{width: 45%;height: auto;margin: 10px 0;padding-top: 0;line-height: 1.3; }
  .zwfw .tabSwiper .swiper-slide dl:hover {background-color: transparent;box-shadow:none;border-radius: 0; transform: inherit;}
  .zwfw .tabSwiper .swiper-slide dl dt,
  .zwfw .tabSwiper .swiper-slide dl p{display: none; }
  .zwfw .tabSwiper .swiper-slide dl dd{width: 100%; }
  .zwfw .tabSwiper .swiper-slide dl h4{font-size:1em;padding-bottom:0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

  .ywxt{  padding: 0 1% }
  .ywxt .zt{  height: auto }
  .ywxt .box{  margin: 0 }
  .ywxt .arrow{  display: none }
  .ywxt .swiper-wrapper{  display: block;margin: 0 -12px;width: auto;height: auto; }
  .ywxt .swiper-wrapper .swiper-slide{  width: 50%;float: left; }
  .ywxt .swiper-wrapper .swiper-slide dl{position: relative; display: block; height: 138px;line-height: 138px; margin: 24px 12px 0;padding: 0 96px 0 30px;text-align: left;border: 1px solid transparent; }
  .ywxt .swiper-wrapper .swiper-slide dl:hover{transform: inherit;border-color:#134a90;opacity: 1;}
  .ywxt .swiper-wrapper .swiper-slide dd{display: inline-block;vertical-align: middle; line-height: 1.3;margin-top: -6px;position: relative;z-index: 1;}
  .ywxt .swiper-wrapper .swiper-slide dt{position: absolute;right: 30px;top: 0;z-index: 0;}
  .ywxt .swiper-wrapper .swiper-slide dt img{ max-width: 66px; }

  
  .zmhd .common_hd{border-bottom: 1px solid #cecece;}
  .zmhd .common_hd li{  height: 44px; }

  .zmhd .wxszsjh{background: #fff;border-radius: 16px;overflow: hidden;}
  .zmhd .wxszsjh .layui-row{box-shadow: none;border-radius: 0;padding: 30px 0; }
  .zmhd .wxszsjh .sj{height: auto; background-color: #fff;font-size: 1.125em; padding:0 10px;}
  .zmhd .wxszsjh .sj+.sj:after{  height: 140%;width: 2px;background: #005293;left: -1px;top: -20%; }
  .zmhd .wxszsjh .sj b{font-size: 1em;}
  .zmhd .wxszsjh .m-show a{text-align: center;display: block;width: 100%;background: url(../png/msfbry.png) no-repeat center 10%;background-size: cover;}
  .zmhd .wxszsjh .m-show a img{margin: 22px auto 44px;max-height: 88px;}

  .zmhd .m-con{  
    margin-top: 30px;
    display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;
    -webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content: space-between;
  }
  .zmhd .m-con a{width: 48%;padding: 3% 5%;box-sizing: border-box;border-radius: 16px;overflow: hidden; background: url(../png/4ua0zx.png) no-repeat right bottom;background-size: cover;}
  .zmhd .m-con a b{  font-size: 1.25em;font-weight: 700;color: #63460A; }
  .zmhd .m-con a p{  margin: 5% 0 5%;font-size: 1.125em; color: #CFA159;}
  .zmhd .m-con a i{
    display: inline-block;border-radius: 50%;width: 20px;height: 20px;text-align: center;line-height: 18px;font-size: 16px;
    border: 1.5px solid #948557;color: #948557;
  }
  .zmhd .m-con a i:before{  display: inline-block;margin-top: 1px;margin-left: 1px }
  .zmhd .m-con a.mail{background-image: url(../png/sfdqxi.png); }
  .zmhd .m-con a.mail b{color: #35463E; }
  .zmhd .m-con a.mail p{color: #71a68a; }
  .zmhd .m-con a.mail i{border-color:#50b380;color: #50b380 }

  .zmhd .yjList{  margin-top: 0;padding-left: 20px;position: relative }
  .zmhd .yjzj{  background-color: #fff;border-radius: 16px;overflow: hidden;padding: 30px;}
  .zmhd .yjList:before{  content: "";position: absolute;width: 1px;height: 90%;top: 27px;left: 6px;background-color: #ddd }
  .zmhd .yjList li{border:none; border-top: 1px solid #e5e5e5; padding: 20px 0;height: auto }
  .zmhd .yjList li:first-child{border:none;}
  .zmhd .yjList li i{  display: inline-block;position: relative;top: auto;margin-bottom: 8px;background: 0 0;padding-right: 0;border-radius: 12px 0 12px 0;height: 30px;line-height: 28px;width: 74px }
  .zmhd .yjList li i:before{  content: "";position: absolute;width: 6px;height: 6px;border-radius: 50%;left: -19px;top: 6px;background-color: #fff }
  .zmhd .yjList li i.going{  background: #ffeded;border: 1px solid #f0b4b4 }
  .zmhd .yjList li i.going:before{  border: 1px solid #d97c7c }
  .zmhd .yjList li i.ending{  background: #f0f5fa;border: 1px solid #bfcddb }
  .zmhd .yjList li i.ending::before{  border: 1px solid #bfcddb }

  .zmhd .col1, .zmhd .col3{  padding: 0; }
  .zmhd .col3{ background-color: #fff;border-radius: 16px;overflow: hidden;padding: 30px;overflow: hidden;margin-left: 0; }
  .zmhd .fbh .tabSwiper{  margin-top: 30px }
  .zmhd .fbh dt{  height: auto;border-radius: 16px;overflow: hidden }
  .zmhd .fbh dd{  margin: 0;padding: 10px 0 0;box-shadow: none;}
  .zmhd .fbh dd .time{background-image: url(../png/neu7cv.png);}
  .zmhd .fbh dd .title{ margin: 10px 0;font-size: 1.125em; }
  .zmhd .fbh dd td{  padding: 2px 0 }
  .zmhd .fbh dd td:first-child{display: none }
  .zmhd .fbh dd .memo, .zmhd .fbh dd p{  color: #a6a6a6 }
  .zmhd .fbh dd:before{  display: none }

  
  .ztzl .zt{  margin: 25px auto 0 }
  .ztzl .layui-icon-left{  left: 5px }
  .ztzl .layui-icon-right{  right: 5px }
  .ztzl .swiper-slide a{  background-color: #fff;border-radius: 16px;overflow: hidden }
  .ztzl .swiper-slide a span{  background: 0 0;line-height: 62px;height: 62px;}
  .ztzl .zt{ margin-top: 30px; }
  .ztzl .arrow{display: none;}
  .ztzl .pagi{ display: block; text-align: center }
 
  
}

@media (max-width:860px){
  .slide .swiper-slide a.img-box{max-height: 455px;}
  .rdzt .arrow{background: none;font-size: 36px;width: 40px;opacity: .9;}
  .rdzt .arrow:hover{background: none;opacity: 1;}
  .rdzt .swiper-slide a{height: auto;max-height: 140px;border-radius: 16px;}
}

@media (max-width:768px){
  body{font-size: 17px;}
  .newslist.YMD li h4{padding: 15px 0;}
  .slide .info .time,
  .newslist.YMD li .time{background-size: 18px;}

  .slide .swiper-slide a.img-box{max-height: 405px;}

  .zwgk .xxgk .flex a{height: 180px;}
  .zwgk .xxgk .flex a img{max-width: 66px;}

  .ywxt .swiper-wrapper .swiper-slide dl{height: 118px;line-height: 118px;padding: 0 86px 0 30px;}
  
  .ywxt .swiper-wrapper .swiper-slide dt img{max-width: 56px;}

  .zmhd .yjList li i{height: 28px;line-height: 26px;width: 64px;}

  .ztzl .box{margin: 0 -10px;}
  .ztzl .swiper-slide a{margin: 0 10px;}
}

@media (max-width:640px){
  body{font-size: 16px;}
  .common_hd li+li{margin-left: 21px;}

  .slide .info{padding: 20px 20px 0;}
  .slide .swiper-slide a.img-box{max-height: 336px;}

  .focus{padding: 30px 20px;border-radius: 0 0 8px 8px;}
  .rdzt .swiper-slide a,
  .zwgk .gongbao a, .zwgk .left, .zwgk .xxgk,
  .zmhd .wxszsjh, .zmhd .m-con a, .zmhd .yjzj, .zmhd .col3, .zmhd .fbh dt,
  .ztzl .swiper-slide a{border-radius: 8px;}

  .zwgk .xxgk,.zmhd .yjzj,.zmhd .col3{padding-left: 20px;padding-right: 20px;}

  .zwfw_box .swiper-pagination-bullet, .ztzl .pagi span{width: 10px;height: 10px;}
  .zwfw_box .swiper-pagination-bullet-active, .ztzl .pagi .swiper-pagination-bullet-active{width: 30px;border-radius: 10px;}

  .zwgk .left{padding: 0 20px 30px;}
  .zwgk .xxgk .flex a{height: 160px;}
  .zwgk .xxgk .flex a img{max-width: 56px;}

  .zwfw .tabSwiper .swiper-slide{width: 70%;}
  .ywxt .swiper-wrapper .swiper-slide dl{height: 108px;line-height: 108px;padding: 0 66px 0 20px;}
  .ywxt .swiper-wrapper .swiper-slide dd h5{font-size: 1.25em;}
  .ywxt .swiper-wrapper .swiper-slide dt{right: 20px;}
  .ywxt .swiper-wrapper .swiper-slide dt img{max-width: 46px;}

  .zmhd .wxszsjh .sj+.sj:after{width: 1.5px;left:0;}
  .zmhd .m-con a p{font-size: 1em;}
  .zmhd .yjList li i{height: 24px;line-height: 22px;width: 60px;}

  .ztzl .swiper-slide a span{font-size: 1.25em;padding: 10px 0;}
  
}

@media (max-width:580px){
  body{font-size: 15px;}

  .newslist.YMD li a{margin-bottom: 0;}
  .newslist.YMD li h4{padding: 15px 0;}

  .slide .arrow{font-size: 26px;width: 34px;height: 52px;line-height: 52px;}
  .slide .info .title{font-size: 114.28%;}
  .focus .common_hd{padding-left: 3em;}

  .zwgk .xxgk .flex a{height: 140px;font-size: 1.125em;}
  .zwgk .xxgk .flex a img{max-width: 49px;margin-bottom: 7px;}

  .zwfw .tabSwiper .swiper-slide{margin: 0 10px;}
  .zwfw .tabSwiper .swiper-slide .m-show i{width: 100px;margin-bottom: 0;}
  .ywxt .swiper-wrapper{margin: 0 -6px;}
  .ywxt .swiper-wrapper .swiper-slide dl{margin: 12px 6px 0;}

  .zmhd .m-con a i{font-size: 12px;width: 16px;height: 16px;line-height: 16px;border-width: 1px;}

  .ztzl .swiper-slide a span{padding:0;}
  .ywxt .swiper-wrapper .swiper-slide dd h5{width: 130px;}
}

@media (max-width:500px){ 
  
}

@media (max-width:480px){
  .zwgk .xxgk .flex a{height: 126px;}

  .zwfw .tabSwiper .swiper-slide{width: 80%;}

  .ywxt .swiper-wrapper .swiper-slide dl{padding: 0 10px;height: 98px;line-height: 98px;}
  .ywxt .swiper-wrapper .swiper-slide dt{right: 10px;}
  .ywxt .swiper-wrapper .swiper-slide dt img{max-width: 36px;}
  
}

@media (max-width:460px){ 
  
}

@media (max-width:360px){ 
  .common_hd li+li{margin-left: 15px;}

  .zwgk .xxgk .flex a{width: 100%;margin-top: 20px;}

  .ywxt .swiper-wrapper .swiper-slide{width: 100%;}
  .ywxt .swiper-wrapper .swiper-slide dl{padding: 0 20px;}
  .ywxt .swiper-wrapper .swiper-slide dt{right: 20px;}

  
}
.piaochuang-zxft {
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 999;
	}

	.piaochuang-zxft-close {
		width: 50px;
	}

	.piaochuang-zxft-content {
		width: 158px;
		height: 118px;
	}

	@media screen and (max-width: 991px) {
		.piaochuang-zxft {
			display: none;
		}
	}

.icof{width: 53px;
    height: 65px;
    margin: 14px auto 0px auto;}
.titlefy{    display: block;
    width: 100%;
    line-height: 20px;
text-align: center;
}
.icof img{
width:100%;
}
.titlefy p{display:none;}
.boxf{    width: 12.8%;
    background: #f5f9fc;
    height: 130px;
    margin: 8px;
padding: 4px;}
.zwfw_box .container .flex{
		box-shadow: 0px 0px 10px 0px #dddddd;
	}
body .zwfw .common_hd ul .act{
background: url(../png/ch81cv.png) no-repeat center;
background-size: 100%;
}
.zwfw_box .common_hd li+li{ margin-left: 0px}
@media (max-width:991px){ 
	.boxf {
    width: 20%;
    background: none;
    height: 120px;}
	.zwfw .tabSwiper .swiper-slide .ovh>div.flex{
			padding-bottom: 20px;
	}
.zwfw .tabSwiper .swiper-slide .ovh>div {
			padding: 0 14px;
		}

		.boxf {
			width: 26.6%;
			height: auto;
		}

		body .zwfw_box .flex {
			justify-content: center;
		}
}
body .zwfw_box .flex{
justify-content: left;  }
body .zwfw_box{
		overflow: visible;
	}
	
	.zwfw{
		margin-bottom: 20px;
	}
.ovh{padding: 0px 0px 10px 0px;}
.zwfw .common_hd ul li a {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -46px;
}
.zwfw .common_hd ul {
    text-align: center;
    position: relative;
    z-index: 99999;
    top: -16px;
}
.zwfw .common_hd li{
	height: 74px;
}
.xxgk .m-show{
	display: block;
}
.gongbao{
	margin-top: 20px;
}
.wjk .newslist li h4{
	line-height: 28px;
}

@media screen and (max-width:1080px){
	.container .flex .slide ul li{width:100% !important}
}