.banner-part .title{
  font-size: 0.26rem;
  line-height: 0.4rem;
  text-align: center;
  color:#c80000;
  margin-bottom:0.2rem;
}
.main-banner-con{
  padding-bottom:0.37rem;
}
.main-banner-con .item{
  position: relative;
}
.main-banner-con .img-wrap img{
  display: block;
  width:100%;
}
.main-banner-con .b-title{
  position: absolute;
  width:100%;
  height:0.5rem;
  line-height: 0.5rem;
  padding:0 0.18rem;
  left:0;
  bottom:0;
  background:rgba(0,64,109,0.7);
}
.main-banner-con a{
  font-size: 0.22rem;
  color:#fff;
}
.main-banner-con .main-banner-page{
  bottom: 0;
}
.main-banner-page .swiper-pagination-bullet{
  width:0.2rem;
  height:0.2rem;
  background:#fff;
  border:0.02rem solid #00406d;
  opacity: 1;
}
.main-banner-page .swiper-pagination-bullet-active{
  background:#00406d;
}
.ztzl-banner img{
  display: block;
  width: 100%;
}
.ztzl-swiper-banner{
  padding-bottom:0.3rem;
}
.ztzl-swiper-banner .ztzl-swiper-page{
  bottom:0;
}
.ztzl-swiper-page .swiper-pagination-bullet{
  width:0.5rem;
  height:0.08rem;
  background: #D4DEE4;
  border:0.02rem solid #00406d;
  opacity: 1;
  border-radius: 0;
}
.ztzl-swiper-page .swiper-pagination-bullet-active{
  background:#00406d;
}
.zmfw-part-op{
  overflow: hidden;
}
.zmfw-op-logo{
  float: left;
  width:60%;
  text-align: center;
}
.zmfw-op-logo a{
  display: inline-block;
}
.zmfw-op-logo img{
  display: block;
  width:86%;
}
.zmfw-op-txt{
  float:right;
  width:40%;
  padding-top:0.05rem;
  font-size: 0.22rem;
  text-align: center;
}
.zmfw-op-txt .gs-icon{
  display: inline-block;
  vertical-align: middle;
  background: #f7f7f7 url(./file_icon.png) no-repeat center center;
  background-size: 0.2rem 0.28rem;
  width:0.44rem;
  height: 0.44rem;
  border-radius: 50%;
  margin-right:0.05rem;
}
.zmfw-op-txt .op-txt{
  display: inline-block;
  vertical-align: middle;
}
.fw-search-con{
  border:1px solid #b3b3b3;
  height:0.5rem;
  line-height: 0.5rem;
  border-radius: 0.08rem;
  position: relative;
}
.fw-search-con .fw-search-ipt{
  width:68%;
  padding:0 0.22rem;
}
.fw-search-con .fw-search-ipt input{
  font-size: 0.22rem;
  display: block;
  margin-top:0.1rem;
}
.fw-search-con .fw-search-btn{
  width:32%;
  position: absolute;
  right:-0.01rem;
  top:-0.01rem;
}
.fw-search-con .fw-search-btn .s-btn{
  display: block;
  width:100%;
  height: 0.49rem;
  font-size: 0.22rem;
  text-align: center;
  color:#fff;
  background:#0068b7;
  border-radius: 0 0.08rem 0.08rem 0;
}
.fw-search-btn .s-btn .icon{
  display: inline-block;
  vertical-align: middle;
  width:0.24rem;
  height: 0.24rem;
  background: url(./search_icon.png) no-repeat;
  background-size: 100% 100%;
  margin-right:0.08rem;
}
.fw-search-list{
  overflow: hidden;
  padding-top:0.15rem;
  padding-left:2%;
}
.fw-search-list .item{
  float:left;
  width:32%;
  padding-bottom:0.05rem;
}
.fw-search-list .item a{
  font-size: 0.22rem;
  color:#0068b7;
  line-height: 0.36rem;
}
.ylbl-list{
  overflow: hidden;
}
.ylbl-list li{
  float:left;
  width:50%;
  font-size: 0.22rem;
  line-height: 0.3rem;
  padding-bottom:0.12rem;
}
.all-service-item{
  overflow: hidden;
  /* border-bottom:0.01rem solid #006bb6; */
  background:url(./line_bg_03.jpg) repeat-x left bottom;
  background-size: 100% 0.02rem;
  padding-bottom:0.18rem;
  position: relative;
}
/* .all-service-item:after{
  display: block;
  content: " ";
  height:0.02rem;
  background: #0c6bad;
  position: absolute;
  left:0;
  right:0;
  bottom:0;
} */
.all-service-item li{
  width:25%;
  float:left;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.36rem;
  position: relative;
}
.all-service-item li img{
  display: block;
  margin:0 auto;
  width:72%;
}
.all-service-item li span{
  padding-top:0.05rem;
  display: block;
}
.all-service-item li.active:after{
  display: block;
  content: " ";
  width:0.25rem;
  height:0.13rem;
  background: url(./up_arr_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left:50%;
  bottom:-0.2rem;
  margin-left:-0.11rem;
  z-index: 1;
}
.all-service-list ul{
  overflow: hidden;
  padding-top:0.1rem;
}
.all-service-list ul li{
  width:33%;
  float:left;
  text-align: center;
  font-size: 0.22rem;
  line-height: 0.36rem;
  padding-top:0.05rem;
}
.zmgk-part-list{
  overflow: hidden;
  padding-left:3%;
}
.zmgk-part-list li{
  width:47%;
  font-size: 0.22rem;
  border:1px solid #99c2db;
  border-radius: 0.08rem;
  height:0.5rem;
  line-height: 0.5rem;
  text-align: center;
  float:left;
  margin-bottom:0.15rem;
}
.zmgk-part-list li:nth-child(2n){
  margin-left:3%;
}
.zmgk-part-list li a{
  display: block;
  color:#006bb6;
}
.zmgk-part-tb{
  width:100%;
  margin-left:3%;
}
.zmgk-part-tb td{
  text-align: left;
  font-size: 0.22rem;
  line-height: 0.3rem;
  padding:0.08rem 0.03rem;
}
/* .zmgk-part-list3 li{
  width:auto;
  margin-right:5%;
} */
.zmgk-part-list3 li:last-child{
  margin-left:0;
}
.wgk-list{
  overflow: hidden;
}
.wgk-list li{
  width:18%;
  float: left;
  margin:0 1%;
  text-align: center;
}
.wgk-list li .g-icon{
  border:1px solid #cfcfcf;
  border-radius: 0.08rem;
  margin: 0 auto;
  width:100%;
  padding:0.22rem 0;
}
.wgk-list li img{
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
.wgk-list li span{
  display: block;
  font-size: 0.22rem;
  line-height: 0.36rem;
  margin-top:0.1rem;
}
.xxgk-list{
  overflow: hidden;
}
.xxgk-list li{
  float: left;
  width:33%;
  font-size: 0.22rem;
  margin-bottom:0.1rem;
}
.xxgk-list li img{
  display: inline-block;
  vertical-align: middle;
  width:0.22rem;
  height:0.22rem;
  margin-right:0.04rem;
}
.xxgk-list li span{
  display: inline-block;
  vertical-align: middle;
  line-height: 0.36rem;
}
.zxft-content{
  font-size: 0.22rem;
  line-height: 0.36rem;
}
.ft-con-top{
  overflow: hidden;
  margin-bottom:0.15rem;
}
.ft-con-top .ft-left{
  float:left;
  width:40%;
  margin-right: 0.15rem;
  clear: both;
}
.ft-con-top .ft-left img{
  display: block;
  width:100%;
}
.ft-con-top .ft-right{
  /* float:left;
  width:60%;
  padding-left:0.2rem; */
}
.ft-con-bottom .ft-jb span,
.ft-con-bottom .ft-time{
  color:#666;
}
.ft-con-bottom .ft-time{
  margin-top:0.08rem;
}
.ft-con-bottom .ft-jb .key,
.ft-con-bottom .ft-time .key{
  font-weight: bold;
}
.xc-ipt-con{
  height: 0.5rem;
  border: 1px solid #a0a0a0;
  border-radius: 0.08rem;
  font-size: 0.22rem;
  padding:0.12rem 0.2rem 0;
}
.xc-ipt-con .s-icon{
  display: inline-block;
  vertical-align: middle;
  width:0.25rem;
  height: 0.25rem;
  background:url(./w_search_icon.png) no-repeat;
  background-size: 100% 100%;
  margin-right:0.1rem;
}
.xc-ipt-con input{
  display: inline-block;
  vertical-align: middle;
}
.tb-op-list{
  overflow: hidden;
}
.tb-op-list li{
  float:left;
  width:23%;
  margin:0 1% 2%;
  background:#0069b2;
  font-size: 0.22rem;
  line-height: 0.36rem;
  text-align: center;
  padding:0.22rem 0;
}
.tb-op-list li a{
  color:#fff;
}
.tb-op-list li img{
  display: inline-block;
  width:48%;
}
.tb-op-list li span{
  display: block;
  margin-top:0.12rem;
}
.sjcx-part-list{
  overflow: hidden;
}
.sjcx-part-list li{
  width:31%;
  font-size: 0.22rem;
  border:1px solid #99c2db;
  border-radius: 0.08rem;
  height:0.5rem;
  line-height: 0.5rem;
  text-align: center;
  float:left;
  margin:0 1% 0.15rem;
}
.sjcx-part-list li a{
  display: block;
  color:#006bb6;
}
.ml-share-list{
  margin-bottom:0.3rem;
}
.ml-share-list a{
  width:49%;
}
.ml-share-list a img{
  display: block;
  width: 100%;
}

@media (max-width: 480px){
  .tb-op-list li{
    width:31%;
  }
}
@media (max-width: 414px){
  .xxgk-list li{
    width:50%;
  }
}
@media (max-width: 375px){
  .wgk-list li{
    width:31%;
    margin:2% 1%;
  }
  .wgk-list li .g-icon{
    padding:0.3rem 0;
  }
}
@media (max-width: 320px){
  .part-tab-list li a{
    padding-left:0.1rem;
    padding-right:0.1rem;
  }
  .fw-search-list .item{
    width:50%;
  }
  .ylbl-list li{
    width:100%;
  }
  .sjcx-part-list li{
    width:48%;
  }
}


     .list-con li {
            overflow: hidden;
        }

        .zmgk-part-tb {
            overflow: hidden;
        }

        .zmgk-part-tb li {
            width: 32%;
            float: left;
            font-size: 0.21rem;
            line-height: 0.3rem;
            padding: 0.08rem 0;
        }

        .news-list-con .list-con-li a {
            width: 70%
        }

        .banner-part .title a {
            font-size: 0.26rem;
            line-height: 0.4rem;
            text-align: center;
            color: #c80000;
            margin-bottom: 0.2rem;
        }

        .banner-part .title {
            font-size: 0.26rem;
            line-height: 0.4rem;
            text-align: center;
            color: #c80000;
            margin-bottom: 0rem;
        }

.jcfw-jcfw a:nth-child(4n+1)  {
    display: inline-block;
    float: left;
    width: 49%;
    text-align: center;
    height: 100px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #eaf3ff;
}
.jcfw-jcfw a:nth-child(4n+2)  {
    display: inline-block;
    float: left;
    width: 49%;
    text-align: center;
    height: 100px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #eaf3ff;
}
.jcfw-jcfw a:nth-child(4n+3)  {
    display: inline-block;
    float: right;
    width: 49%;
    text-align: center;
    height: 100px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #eaf3ff;
}
.jcfw-jcfw a:nth-child(4n+4)  {
    display: inline-block;
    float: right;
    width: 49%;
    text-align: center;
    height: 100px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #eaf3ff;
}
.cjcxfw_box_hover {
    height: 100px;
    background-color: #7FA3D5;
    text-align: center;
}


.cjcxfw_hover_txt {
    width: 75px;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
    float: left;
}
.cjcxfw_hover_img {
    float: right;
    width: 90px;
    margin-top: 10px;
    margin-right: 5px;
}
.cjcxfw_hover_img img {
    width: 80px;
    height: 80px;
}

@media (max-width: 374px){
.cjcxfw_hover_txt {
    width: 72px;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
    float: left;
}
.cjcxfw_hover_img {
    float: right;
    width: 70px;
    margin-top: 10px;
    margin-right: 5px;
}
.cjcxfw_hover_img img {
    width: 70px;
    height: 70px;
}
}

.jcfw-jcfw a:hover p {
  color: #eca945;
font-weight: bold;
}
.jcfw-jcfw a .p1 {
    margin-top: 10px;
    font: 18px/30px "Î¢ÈíÑÅºÚ";
    color: #014886;
}
.jcfw-jcfw a.hover_cjcxfw_box{
display:none;
}
#govServiceMidTab_Content5 a{
 width: 22%;
 margin-right: 10px;
}
@media (max-width: 360px){
#govServiceMidTab_Content5 a {
    width: 23%;
    margin-right: 5px;
}
}
#govServiceMidTab_Content5 a img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
}
#govServiceMidTab_Content5  a img:hover {
        transform: scale(1.2);
    }



@media (max-width: 1024px){
#govServiceMidTab_Content5  {
   height: 510px;
}}
@media (max-width: 768px){
#govServiceMidTab_Content5  {
   height: 360px;
}}
@media (max-width: 415px){
#govServiceMidTab_Content5  {
   height: 180px;
}}
@media (max-width: 380px){
#govServiceMidTab_Content5  {
   height: 170px;
}}
@media (max-width: 320px){
#govServiceMidTab_Content5  {
   height: 150px;
}}


@media (max-width: 1024px){
.jcfw-jcfw a.cjcxfw_box{
    background-color: #eaf3ff;
    background-position: 262px -15px;
background-repeat:no-repeat;		
}
}

@media (max-width: 768px){
.jcfw-jcfw a.cjcxfw_box{
     background-color: #eaf3ff;
    background-position: 137px -15px;	
background-repeat:no-repeat;
}
}
@media (max-width: 415px){
.jcfw-jcfw  a.cjcxfw_box{
    background-position: -30px -15px;	
background-repeat:no-repeat;	
}
}
@media (max-width: 380px){
.jcfw-jcfw  a.cjcxfw_box{
    background-position: -50px -15px;
background-repeat:no-repeat;		
}
}

@media (max-width: 320px){
.jcfw-jcfw a.cjcxfw_box{
    background-position: -75px -15px;	
background-repeat:no-repeat;	
}
}
