/* layout.css */
body{
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #f6f6f6;
    font-family: "Microsoft YaHei";
    color: #333;
}
a,a:hover{
    text-decoration: none;
    color: #333;
}
h1,h2,h3,h4,div,span,p{
    margin: 0;
    padding: 0;
    font-weight: normal;
}
a{
    -webkit-transition: 0.3s 0.2s ease;
    -moz-transition: 0.3s 0.2s ease;
}
img {
    border: 0;
}

/* @font-face {
    font-family: 'pfdintextcondpro';
    src: url('pfdintextcondpro-regular-webfont.eot');
    src: url('pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('pfdintextcondpro-regular-webfont.woff') format('woff'),
    url('pfdintextcondpro-regular-webfont.ttf') format('truetype'),
    url('pfdintextcondpro-regular-webfont.svg#voltaireregular') format('svg');
    font-weight: normal;
    font-style: normal;
  } */
.flex{
    display: flex;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding: 0;
}
.row{
    margin: 0;
}
/*************************************************************/
.hidden-old{
    display: block;
}
.hidden-pc{
    display: none;
}
.top-box{
    max-width: 1920px;
    height: 40px;
    background-color: #fff; 
    min-width: 1200px 
}
.container{
    width: 1200px;
    margin: auto;
    padding:0;
}
.white-bg{
    background-color: #fff;
    padding: 20px;
}
.container-bg{
    height: 160px;
    max-width: 1920px;
    margin: auto;
    background-image: url(top.png);
    background-position: center;
    background-repeat: no-repeat;
    min-width: 1200px 

}
.top-nav-left{
    flex: 1;
    padding: 5px 0;
    align-items: center;
}
.top-nav-left a{
    margin-right: 10px;
    float: left;
}
.top-nav-left a h1{
    color: #333;
    font-size: 14px;
}

.zjzw{
    cursor: pointer;
    position: relative;
}

.top-nav-right{
  align-items: center;
}
.top-nav-right a{
    font-size: 14px;
    color: #333;
    float: left;
}
.top-nav-right span{
    padding: 0 10px;
    font-size: 12px;
    color: #99999a;
    float: left;
}
.small-top-nav{
    margin: 5px 15px;
    justify-content: flex-end;

}
.small-top-nav a{
    font-size:3.2vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 6vw !important;
    letter-spacing: 0rem;
    color: #1f1f1f;
}
.small-top-nav span{
    font-size:3vw;
    color: #cccccc;
    line-height: 6vw !important;
    padding: 0 10px;
}
.top{
    display: flex;
}
.top .search-banner{
    float: left;
}
.logo{
    margin-top: 40px;
    float: left;
}
.old{
    height: 38px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #a1b1c4;
    background-color:#4a83c4;
    color: #fff;
    font-size: 16px;
    line-height:36px;
    border-radius: 50px;
    padding: 0 18px;
    margin-top:23px;
    margin-left: 30px;
    float: left;
}
.input-box{
    width: 400px;
    margin-left:140px;
    margin-top:20px;
    height: 44px;
    box-sizing: border-box;
    border: none;
    border-radius: 50px;
    background-color: #fff;
    float: left;
}
.input-box input{
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    border:none;
    flex: 1;
    padding-left:30px;
    border-radius: 50px;
    height:44px;
    line-height: 44px;
    color: #b2b2b2;
    font-size: 18px;
    background-color: rgba(0, 0, 0, 0); 
}
.srarch{
    width: 44px;
    height: 44px;
    cursor: pointer;
    margin:0 15px;
    background-image: url(search.png);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.tx-xx{
    margin-left:140px;
    margin-top:40px; 
    
}
.today img{
    width: 20px;
    float: left;

}
.today h1{
    font-size: 14px;
    line-height: 16px;
   color: #355e92;
   padding-left: 5px;
   font-weight: bold;
}
.tx{
    margin-left: 30px;
    width: 245px;
    height: 16px;
    position:relative;
    overflow: hidden;
    
}
.tx h2{
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #5b98a9;
   font-weight: bold;
   position: absolute;

}
.nav-box{
    width: 100%;
    background: #355e92;
    min-width: 1200px;
    overflow: hidden;
}
.nav{
    width: 100%;
}
.nav a{
    float: left;
    box-sizing: border-box;
    justify-content: center;
    /* width: 20%; */
    width: 16.6%;
    border:1px solid #355e92;
}
.nav a h1{
    font-size: 18px;
    text-align: center;
    line-height: 52px;
    padding-left: 8px;
    color: #FFFFFF;
    float: left;
}
.nav a .nav-img{
    width: 26px;
    height: 52px;
    background-repeat:no-repeat;
    background-size: 52px;
    background-position:center left;
    float: left;

}
.nav-img-1{
    background-image: url("nav-icon1.png");
}
.nav-img-2{
    background-image: url("nav-icon2.png");
}
.nav-img-3{
    background-image: url("nav-icon3.png");
}
.nav-img-4{
    background-image: url("nav-icon4.png");
}
.nav-img-5{
    background-image: url("nav-icon5.png");
}
.nav-img-6{
    background-image: url("nav-icon6.png");
}
.nav a:hover{
    background-color: #fff;
}
.nav a:hover h1{
    color: #355e92;
}
.nav a:hover .nav-img{
    background-position:center right;
}
.news-img{
    width: 100%;
    position: relative;
    height: 360px;
}
.news-img img{
    width: 100%;
    height: 360px;
}
.txt {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height:40px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
}
.txt .news-font {
    flex: 1;
    width: 0;
}
.txt .news-font a {
    display: block;
    color: #FFFFFF;
    padding:0 10px;
    font-size: 15px;
    text-decoration: none;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.button-box{
    align-items: center;
    padding-right: 10px;

}
.button-box .button{
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
    background: #FFFFFF;
    color: #333333;
    border-radius: 50%;
    
}
.button-box .button-active{
    background: #ff6c00;
    color: #FFFFFF;
}
.news{
    box-sizing: border-box;
    height: 360px;
}
.news-bg{
    background-color: #f5f5f5;
    padding: 0 10px;
}
.light-box{
    box-sizing: border-box;
    padding-left: 20px;

}
.news-tittle{
    border-bottom: 1px solid #cccccc;
    margin: 0 10px;
    height: 50px;
    justify-content: space-between;
    
}
.news-tittle h1{
    line-height: 56px;
    font-size: 17px;
    padding: 0 10px;
    cursor: pointer;
    position: relative;
    
}
.news-tittle .h1-active{
    color: #13488b;
}

.news-tittle .h1-active::before{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: #13488b;

}

.news-tittle .h1-active::after{
    position: absolute;
    content: "";
    width: 10px;
    height: 6px;
    background-image: url("arrow.png");
    background-size: 10px;
    left: 50%;
    margin-left: -5px;
    bottom: 0;


}
.more{
    line-height: 56px;
    font-size: 17px;
    color: #999999;
}
.more:hover{
    color: #13488b;
}
.new-article{
    padding:10px;
}
.new-article .flex{
    border-bottom: 1px dashed rgb(102, 102, 102);
}
.new-article a{
    flex: 1;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    line-height: 40px;
    color: #2c2c2c;
    padding: 0 40px 0 18px;
    position: relative;
   

}
.new-article a::before{
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("list_bg_01.png");
    background-size: 8px;
    top: 50%;
    margin-top: -4px;
    left: 0;
}
.new-article a:hover{
    color: #13488b;
}
.new-article p{
    font-size: 14px;
    line-height: 36px;
    color: #999999; 
}

.white-bg-padding1{
    padding:0px;
    padding-left: 10px;
}
.white-bg-padding2{
    padding:0px;
    padding-right:10px;
}
.white-bg-padding{
    padding:0px 10px; 
}
.zmhd{
    margin-left: 20px;
}
.news-another{
    height:auto;
}
.news-another .news-tittle .h1-active::after{
    display: none;
}
.news-another .news-tittle .h1-active::before{
    bottom: -2px;
    height: 2px;
}
.news-another .new-article .flex{
    border-bottom: none;
}
.news-another .new-article a::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    background-image: none;
    background-color:#c20000;
    border-radius: 50%;
    top: 50%;
    margin-top: -2px;
    left: 5px;
}
.news-another .new-article a{
    line-height: 36px;
}
.news-another .new-article p{
    line-height: 36px;
}


.news-another .new-article{
    padding-bottom: 0;
}

.icon{
    flex: 1;
    margin-top: 20px;
}
.icon div{
    width: 60px;
    height: 60px;
    background-color: #f5f5f5;
    border-radius: 50%;
    margin: auto;
    box-sizing: border-box;
    padding-top: 10px;
}
.icon div img{
    width: 100%;
}
.icon p{
    text-align: center;
    line-height: 32px;
}
.cxscroll{
    padding: 15px 0 25px 0;
    position: relative;
}
.box{
    width: 720px;
    position: relative;
    margin: auto;
    height: 120px;
    overflow: hidden;
}
.list {
    position: absolute;
    left: 0;
    top:0;
    width: 2520px; 
    height: 120px;  
}
.list a{
    float: left;
    margin:10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
    width: 340px;
    overflow: hidden;
    display: block;

}
.list a img{
    width: 100%

}

.cxscroll .prev, .cxscroll .next {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    font-size: 32px;
    color: #dcdcdc;
    cursor: pointer;
    width: 17px;
    height: 28px;
}
.cxscroll .prev {
    background: url(arrow-left.png) no-repeat;
    background-size: 17px;
    left: 10px;
}
.cxscroll .next {
    background: url(arrow-right.png) no-repeat;
    background-size: 17px;
    right: 10px;
}
.zmhd .flex{
    justify-content:space-between;
}
.zmhd a{
    display: block;
    position: relative;
}
.zmhd a p{
    position: absolute;
    font-size: 15px;
    color: #fff;
    left: 70px;
    top:0;
    line-height: 50px;
    font-weight: bold;

}
.zmhd a img{
    width: 100%;
}
.color-1{
    background-color: #91c769;
}
.color-2{
    background-color: #ac8de0;
}

.color-3{
    background-color: #14a0b9;
}

.color-4{
    background-color: #ecbe06;
}
.color{
    margin-bottom: 18px ;
    width: 160px;
}
.color img{
    width: 100%;
}
.zmhd-n{
    margin-bottom: 18px ;
}
.white-bg-bottom{
    padding-bottom: 0;
}
.another-link{
    margin: 2vw;
}
.news-another-yj{
    padding-bottom: 5px;
}
.news-another-yj .new-article a::before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background-image: none;
    background-color: #637899;
    border-radius: 50%;
    top: 50%;
    margin-top: -2px;
    left: 0px;

}
.foot-bg{
    background-image: url("foot-bg.png");
    margin-top: 20px;
    min-width: 1200px;
}
.foot-pc{
    justify-content: center;
    align-items: center; 
    height: 110px;
}
.foot-font-box{
    flex: 1;
    margin:0 20px;
}
.foot-icon{
    margin-left: 30px;
    float: left;
    margin-right: 50px;
}

.foot-font-box a{
    font-size: 13px;
    line-height: 20px; 
    color: #fff;
    margin:0 5px;
}
.foot-font-box h1{
    font-size: 13px;
    line-height: 20px; 
    margin:0 5px;
    color: #fff;
    float: left;
}
.foot-link{
    padding-top: 6px;
    padding-bottom: 4px;
    justify-content: center;
}
.foot-font{
    margin-top: 5px;
    justify-content: center;
}

.foot-font img{
    margin-right: 3px;
}

.foot-app{
    padding: 4vw;
    position: relative;
}
.foot-app p{
    color: #fff;
    text-align: center;
    font-size: 3.2vw;
}
.black{
    padding-top: 2vw;
}
.dang{
    width:11vw;
    position: absolute;
    left: 4vw;
    top: 50%;
    margin-top: -7vw; 

}
.jiucuo{
    width:20vw;
    position: absolute;
    right: 3vw;
    top: 40%;
    margin-top: -6vw; 
}
.wza-img{
    width:20vw;
    position: absolute;
    right: 3vw;
    top: 70%;
    margin-top: -6vw; 
}
.dang img ,.jiucuo img,.wza-img img{
    width: 100%;
}
.banner{
    margin: 20px 0;
}
.banner img{
    width: 100%;
}
.tittle-big{
    font-size: 25px;
    color: #355e92;
    line-height: 64px;
    text-align: center;
}

.friend-box{
    margin-top: 20px;
}
.friend-tittle h1{
    font-size: 15px;
    line-height: 26px;
    position: relative;
    margin-right: 40px;
    padding: 0 10px;
    cursor: pointer;

}
.friend-tittle .friend-active{
    background-color: #245399;
    color: #fff;
    border-radius: 1px;
}
.friend-tittle .friend-active::before{
    content: "";
    position: absolute;
    width:10px ;
    height: 5px;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    background-image: url("jt.png");
    background-size: 10px;
}
.friend-all{
    margin-top: 10px;
    height: 96px;
    overflow-y: auto;
}
.friend a{
    font-size: 15px;
    float: left;
    width: 20%;
    line-height: 32px;
    padding-left: 18px;
    position: relative;
}
.friend a::before{
    content: "";
    position: absolute;
    width:5px ;
    height: 5px;
    left:5px;;
    top:50%;
    margin-top: -2px;
    border-radius: 50%;
    background-color: #cccccc;
}
.friend a:hover{
    color: #13488b
}
.foot-link span{
    color: #fff;
    font-size: 12px;
}
/***************************************政务公开************************************/
.body-white{
    background-color: #fff;
}
.zwgl-box .news-tittle{
    margin: 0;
}
.zwgl-box1 .news-tittle{
    margin: 0; 
}
.zwgl-box1 .news-tittle h1{
    padding: 0 5px;
}
.zwgl-margin-right1{
    margin-right: 20px;
}
.zwgl-box-padding{
    padding: 0 10px;
}
.zwgl-margin-right2{
    margin-right: 30px;
}
.zwgl-margin-left1{
    margin-left: 30px;
}
.zwgl-margin-left2{
    margin-left: 10px;
}
.line-left{
    border-left: 1px solid #DCDCDC;
    padding-left: 10px;
}
.zwgl-margin-top1{
    margin-top: 20px;
}
.zwgl-margin-top2{
    margin-top: 10px;
}
.grey-bg{
    background: #fbfbfb;
    padding:10px 20px 20px 20px;
    margin-right: 30px;
}
.zwgl-box .news-another .new-article a::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background-image: none;
    background-color: #637899;
    border-radius: 50%;
    top: 50%;
    margin-top: -2px;
    left: 0px;
}
.zwgl-box .news-tittle span{
    width: 2px;
    height: 14px;
    margin:22px 10px;
    background-color: #999;
}
.zwgl-box .news-tittle h1{
    padding: 0 5px;

}
.people-box{
    padding-top:20px;
}
.people{
    width: 120px;
    height: 162px;
    padding: 2px;
    border: 1px solid #e8e8e8
}
.people img {
    width: 114px;
    height: 156px;
}
.people-box h1{
    color: #333;
    font-size: 15px;
    line-height:32px;
    padding-top: 5px;
}
.people-box h1 span{
    color: #bb2335;
    font-size: 15px;
    font-weight: bold;
}
.people-box .flex div h1{

    margin-left: 10px;
}
.two-one{
    width: 200px;
    height:90px;
    border: 1px solid #9fc0ea;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: 20px 0 10px 30px;
    background-color: #fff;
    box-shadow: 0 1px 5px rgb(0 0 0 / 8%);
    float: left;
    background-size:188px;
   
}
.two-one-bg1{
    background-image: url("gwy_bg.png");
}
.two-one-bg2{
    background-image: url("szf_bg.png");
}
.xxgk-box{
    padding:30px 0 10px 20px;
}
.xxgk{
    border: 1px solid #9fc0ea;
    position: relative;
    height: 150px;
}
.xxgk h1{
    position: absolute;
    font-size: 19px;
    color: #333;
    background-color: #fff;
    width: 170px;
    left: 50%;
    margin-left: -85px;
    top:-10px;
    text-align: center;
}
.xxgk-column{
    padding: 20px 0 20px 40px;
}
.xxgk-column a{
    flex: 1;
    margin-top: 15px;
    font-size: 15px;
    padding:0 20px;
    position: relative;
}
.xxgk-column a::before{
    content:"";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #666;
    position: absolute;
    left: 0;
    top:50%;
   margin-top: -4px;
}
.icon-zwgk{
    margin-left: 20px;
    margin-top: 20px;
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    flex: 1;
    padding:18px 0;
}
.icon-zwgk img{
    display: block;
    width: 60px;
    margin: auto;
}
.icon-zwgk h1{
    font-size: 17px;
    text-align: center;
    line-height:20px;
    margin-top: 10px;
}
.icon-zwgk-another img{
    margin-left: 115px;
}
.icon-zwgk-another h1{
    margin-top: 0px;
    line-height:50px;
    margin-right:115px;
}
.zdgk-ly{
    margin-top: 10px;
}
.zdgk-box{
    justify-content: space-between;
    margin: 0 7px;
}
.zdgk-box-left{
    margin-left: 14px;
    margin-right: 0;
}

.zdgk-box-right{
    margin-right: 14px;
    margin-left: 0;
}
.zdgk{
    width: 182px;
    justify-content: center;
    height: 42px;
    text-align: center;
    float: left;
    border: 1px solid #e7e7e7;
    background-color: #f3f2f2;
    margin-top: 20px;
    padding: 0 10px;
    align-items: center;
}

.zdgk h1{
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height:42px; 
    padding-left: 6px;  
}
.zwgk-friend .news-tittle h1{
    font-size: 19px;

}
.zwgk-friend-all{
    margin-top: 10px;
}
.zwgk-friend-one{
    height: 96px;
    overflow-y: auto;
}
.zwgk-friend-one a {
    font-size: 15px;
    float: left;
    width: 20%;
    line-height: 32px;
    padding-left: 18px;
    position: relative;
}
.zwgl-zt-box{
    margin: 20px 0 ;
}
.zwgl-zt-font{
    width: 110px;
    height: 110px;
}
.zwgl-zt-font img{
    width: 100%;
}
.zwgl-zt{
    margin-left: 15px;
    flex: 1;
    border: 1px solid #e7e7e7;
    height: 110px;
}
.zwgl-zt-arrow{
    width: 28px;
    background-color: #f3f2f2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
}
.zwgl-zt-arrow-left{
    border-right: 1px solid #e7e7e7;
    background-image: url("arrow-left.png");
   
}
.zwgl-zt-arrow-right{
    border-left: 1px solid #e7e7e7;
    background-image: url("arrow-right.png");

}
.zwgl-zt-img{
    flex: 1;
    position: relative;
    margin: 9px;
    overflow: hidden;
}
.zwgl-zt-img-box{
    position: absolute;
    width: 1400px;

}

.zwgl-zt-img-box a{
    width: 190px;
    height: 90px;
    background-color: #14a0b9;
    display: block;
    float: left;
    margin-right: 10px;

}
.zwgl-zt-img-box a img{
    width: 190px;
    height: 90px;
}
.xxgk-column a:hover{
    color: #13488b;
}
/* layout-new.css */
body{
    background-color: #fff;
}
ul ,li{
    margin:0;
    padding:0;
    list-style: none;
    text-decoration: none;
    padding-inline-start: 0
}
.container{
    width: 1000px;
}
.container-box{
    width: 1200px;
}
.list-nav{
    background-color: #efefef;
}
/* .active-nav{
    background-color: #fff;
} */
.list-box a{
    font-size: 13px;
    line-height: 38px;
    color: #3d3d3d;
}
.list-box span{
    padding: 0 3px;
}
.list-box{
    padding-left: 25px;
    background-image: url("sy.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0px 11px;
}
.article-top h1{
    background-color: #F5F5F5;
    color: #6F6F6F;
    font-size: 15px;
    line-height: 40px;
    width:130px ;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-top: none;
    float: left;
}
.article-top p{
    flex: 1;
    background-color: #FBFBFB;
    color: #333;
    font-size: 15px;
    line-height: 40px;
    padding: 0 15px;
    border-bottom: 1px solid #e0e0e0;
    float: left;
}
.article-top{
    margin: 20px 0;
    border: 1px solid #e0e0e0;
    border-bottom:none;
    border-left:none;
}
.article{
    margin-top: 20px;
}
.article h1{
    font-size: 26px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    text-align: center;
    line-height: 50px;
    color: #000000;
	margin-bottom: 20px;
}
.article p{
    font-size: 16px;
    line-height: 32px;
    /* padding: 20px 0; */
    clear: both;
    margin-top: 16px;

}
.article p span{
   /* padding-left: 32px; */
   clear: both;
}

.article .time{
    font-size: 16px;
    line-height: 32px;
    font-style: normal;
    text-align: right;
    width: 100%;
}
/***语音播报***/
.yybb{
    display: none;
}
.article-bottom{
    justify-content: flex-end;
    background: #f1f1f1;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 0 10px;
}
.article-bottom .flex{
    align-items: center;
    padding: 0 10px;
    float: left;
}
.article-bottom h1{
    cursor: pointer;
    font-size: 14px;
    line-height:15px;
    padding: 0 5px;
    float: left;

}
.article-bottom h1:hover{
    color: #355e92;;
}
.the-next{
    border-top: 1px dotted #c5c5c5;
    margin-top: 20px;
   padding-top: 20px;
}
.the-next a{
    display: block;
    font-size: 15px;
    line-height: 30px;
}

.the-next a:hover{
    color: #355e92;
}
.article h2{
    font-size: 16px;
    padding: 0 30px;
    margin-top: 10px;
}
.article h2 span{
    padding: 0 5px;
    cursor: pointer;
}
.article h2 span:hover{
    color: #355e92;
}
.article .flex{
    justify-content: center;
}
.fenxiang{
    flex:1;
    color: #999999;
}
.fenxiang img{
    margin-left: 10px;
}
.fenxiang h2{
    margin-left: 10px;
    width: 45px;
    padding: 0 0 0 2px;
    vertical-align: bottom;
    background: transparent url(counter_box_24.gif) no-repeat;
    height: 24px;
    color: #444;
    line-height: 24px ;
    text-align: center;
   font-size: 14px;
}
.list-nav-all{
    flex: 1;
}
.list-left{
    width: 300px;
    margin-right:30px ;
    background-color: #efefef;
    margin-top: 30px;
    margin-bottom: 20px;
}
.list-right{
    flex: 1;
    border: 1px solid #dfdfdf;
    min-height: 300px;
    background: #f9f9f9;
    margin-top: 30px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.list-tittle{
    line-height: 50px;
    font-size: 17px;
    color: #fff;
    height: 50px;
    font-weight: bold;
    padding-left: 50px;
    background: url(lm1_05.jpg) no-repeat 15px 17px #355e92;
}


.list-left  ul li{
    cursor: pointer;
    background: url(list-1.jpg) no-repeat 16px 9px;
}
.list-left  ul li h1{
    padding-left: 50px;
    font-size: 15px;
    line-height: 43px;
}
.list-left  ul .list-active{
    background: url(list-2.jpg) no-repeat 16px 9px #a8b8cc;
}
.list-left  ul li ul{
    background-color: #efefef;
}
.list-left  ul li ul li{
    background:none;
    padding-left: 65px;
    font-size: 15px;
    line-height:32px;
}
.list-left  ul li ul .list-active-small{
    font-weight: bold;
    color: #4b7ab7;
}
.list-left  ul li:hover{
    color: #4b7ab7;

}
.list-left  ul .list-active:hover{
    color: #333;
}
.list-search-box .srarch{
    background-image: none;
    vertical-align: middle;
    line-height: 25px;
    width: 60px;
    height: 25px;
    background: #355e92;
    text-align: center;
    color: #fff;
    border-radius:4px;

}
.list-search{
    padding: 20px 20px 0 20px;
}
.list-search p{
    font-size: 16px;
    line-height: 24px;
    margin-right: 10px;
}
.list-search-box input{
    height: 24px;
    width: 240px;
}
.list-right-all{
    margin-top: 10px;
}
.list-right-all a{
    border-bottom: 1px dashed #dfdfdf;
    padding: 0 20px;
}
.list-right-all a h1{
    flex: 1;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 50px;
    font-size: 16px;
    position: relative;
    padding-left: 15px;

}
.list-right-all a h1::before{
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background-color:#355e92;
    left: 0;
    top:50%;
    margin-top: -1px;

}

.list-right-all a p{
    line-height: 50px;
    font-size: 15px;
    padding-left: 50px;
}
.list-right-all a:hover h1{
    color: #4b7ab7;
}
.list-page-box{
    background-image: url("bg.gif");
    margin-top: 10px;
    border-top: 1px solid #dfdfdf;
    box-sizing: border-box;
    padding:0 5px;
    font-size: 12px;

}
.list-page-box .flex{
    align-items: center;
    height: 30px;
}
.list-page-box select{
    font-size: 12px;
}
.page-or input{
    width: 30px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border: 1px solid #CCCCCC;
    background: url(text_bg.gif) repeat-x;
}
.page-line{
    padding: 0 10px;
}
.pre{
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}
.pre-1{
    background-image:url(first_disabled.gif) ;
}
.pre-2{
    background-image:url(prev_disabled.gif) ;
}
.pre-3{
    background-image:url(next_disabled.gif) ;
}
.pre-4{
    background-image:url(last_disabled.gif) ;
}
.pre-1-active{
    background-image:url(first.gif) ;
}
.pre-2-active{
    background-image:url(prev.gif) ;
}
.pre-3-active{
    background-image:url(next.gif) ;
}
.pre-4-active{
    background-image:url(last.gif) ;
}
/* media.css */
@media only screen and (max-width: 767px) and (min-width: 100px){
    .top-box{
        min-width: auto; 
        height: 8vw;
    }
    .small-top-nav {
        margin:1vw 3vw;
    }
    .nav-box{
        min-width: auto;
    }
    .foot-bg{
        min-width: auto;
        margin-top: 1vw;

    }
    .container-bg{
        height:47vw;
        background-image: url(top-app.png);
        background-size:cover;
        min-width: auto;
    }
    .container{
        width: 100%;
        overflow: hidden;
    }
    .top{
        display:block
    }
    .logo{ 
         width:60%;
         margin-left: 20%;
         margin-top: 9vw;
      
    }
    .logo img{
        width: 100%;
    }
    .input-box{
        width: 88%;
        box-sizing: border-box;
        margin: 6vw 6%;
        height: 10vw;
    }
    .input-box input{
        font-size: 4vw;
        height: 10vw;
        line-height: 10vw;
    }
    .srarch{
        height: 10vw;
        background-size: 4.7vw;
    }
    .nav a{
        width: 33.33%;
        height: 11vw ;
    }
    .nav a h1{
        font-size: 4vw;
        line-height: 11vw !important ;
    }
    .nav a .nav-img{
        height: 11vw ;
    }
    /* .nav .app-sy{
        height: 22vw;
    }
    .nav .app-sy h1{
        line-height: 22vw !important;
    }
    .nav .app-sy .nav-img{
        height: 22vw ;
    } */
    .white-bg{
        margin: 3vw;
        padding: 3vw;

    }
    .news-bg{
        padding: 0;
        margin-top: 3vw;
    }
    .white-bg-padding1,.white-bg-padding2,.white-bg-padding{
        margin: 1.5vw 3vw;
        padding: 0;
    }
    .news-img{
        height: 56vw;
    }
    .news-img img{
        height: 56vw;
    }
    .txt{
        height: 8vw
    }
    .txt .news-font a{
        font-size:3.6vw;
        line-height:8vw ;
    }
    .news{
        height: auto;
        padding-bottom: 2vw;
    }
    .news-tittle{
        margin: 0 3vw;
        height: 14vw; 
    }
    .news-tittle h1{
        line-height: 15vw;
        font-size: 4.2vw;
        padding: 0 1vw;
        font-weight: bold;
    }
   
    .more{
        font-size: 4vw; 
        line-height: 15vw;
    }
    .new-article{
        padding: 1vw 3vw;
    }
    .new-article a{
        font-size: 3.8vw; 
        line-height: 10vw;
        padding: 0 5vw 0 18px;
    }
    .new-article p{
        font-size: 3.6vw; 
        line-height: 10vw;
    }
    .banner{
        margin:0 3vw;
    }
    .tittle-big{
        font-size: 6vw;
        line-height: 12vw;
        margin-top: 1.5vw;
    }
    .news-another .new-article a{
        line-height:9vw;
    }
    .news-another .new-article p{
        line-height:9vw;
    }
    .news-another .new-article{
        padding-bottom:1vw
    }
    .icon-box{
        padding:0 1.5vw;

    }
    .icon-box-one{
        margin-top: 2vw;

    }
   .icon{
       background-color: #f5f5f5;
       margin: 1.5vw;
       border-radius: 2px;
   }

   .icon div{
       height: auto;
   }
   .icon p{
       font-size: 3vw;
       line-height:5vw;
       margin-bottom: 2vw;

    }
    .box{
        width: 300px;
        max-width: 86%;
    }
    .cxscroll{
        padding: 2vw 0 3vw 0;
    }
    .list{
        width: 2240px;
        left: -10px;
    }
    .list a{
        width: 300px;
        height: 100px;
    }
    .cxscroll .prev {
        left: 2vw
    }
    .cxscroll .next{
        right:2vw;
    }
    .zmhd{
        margin: 0;
    }
  
   
    .color{
        flex: 1;
        overflow: hidden;
        margin-bottom: 2vw;
    }
    .color-1,.color-3{
      margin-right: 1vw;
    }
    .color-2,.color-4{
        margin-left: 1vw;
      }
    .zmhd .color img{
        width: 160px;
    }
    .zmhd-n{
        margin-bottom: 2vw;
    }
    .another-link{
        justify-content: center;
        align-items: center;
    }
    .another-link a{
        flex: 1;
        margin:0 1vw;
        border:1px solid #ccc;
        background-color: #fff;
        color: #333;
        font-size: 3.2vw;
        text-align: center;
        height:12vw;
        line-height: 11vw;
        
    }
    .another-link a img{
        width: 100%;
       
    }
    .friend-box{
        margin:0 3vw;
    }
    .friend-all{
        height: auto;
    }
    .friend a {
        font-size: 3.6vw;
        width: 25%;
        line-height: 8vw;
        padding-left: 15px;
        position: relative;
    }

/***************************************政务公开************************************/

.zwgl-margin-right1{
    margin-right: 0;
}
.zwgl-margin-right2{
    margin-right: 0;
}
.zwgl-margin-top1{
    margin-top: 0px;
}
.zwgl-margin-left1{
    margin-left: 0px;
}
.zwgl-margin-left2{
    margin-left: 0px;
}
.zwgl-box{
    padding:0vw 2vw;
    margin: 0 3vw;
}
.zwgl-box1{
    padding:0vw 2vw;
    margin: 0 3vw;
}
.zwgl-box .news-tittle h1{
    font-size: 4.8vw;
}
.zwgl-box1 .news-tittle h1{
    font-size: 4.8vw;
}
.zwgl-box .news-tittle span{
    width: 1px;
    height: 3vw;
    margin: 6vw 3vw;
}
.line-left{
    padding: 0;
    border-left:none;

}
.people-box{
    padding-top: 3vw;

}
.people-box h1 {
    font-size: 3.8vw;
    line-height: 7vw;
    padding-top: 1vw;
}
.people-box h1 span{
    font-size: 4vw;
}
.grey-bg{
    margin: 0vw 3vw;
    padding: 1vw 0;
}
.two-box{
    width: 96%;
    overflow: hidden;
    margin-left: 2%;
}
.two-one{
    width: 46%;
    margin: 10px 2%; 
    height: 20vw;
}
.xxgk{
    height: 37vw
}
.xxgk-box{
    padding:4vw 5vw;
}
.xxgk h1{
    font-size: 4.6vw;
    width: 44vw;
    margin-left: -22vw;
}
.xxgk-column{
    padding: 4vw 0 4vw 6vw;
}
.xxgk-column a{
    font-size: 3.8vw;
    padding:0 4vw;
    margin-top:3.8vw;
}
.icon-zwgk-box{
    padding: 0 3vw;
}
.icon-zwgk{
    margin: 2vw;
    padding:4vw 0;
    border-radius: 1vw;
}
.icon-zwgk img{
    display: block;
    width: 60px;
    margin: auto;
}
.icon-zwgk h1{
    font-size: 4.5vw;
    line-height:5.5vw;
    margin-top: 3vw;
}
.icon-zwgk-another img{
    margin-left: 27vw;
}
.icon-zwgk-another h1{
    margin-right: 27vw;
}
.zdgk-ly{
    margin-top: 0px;
}
.zdgk-box-right{
    margin: 0;
}
.zdgk-box-left{
    margin: 0;
}
.zdgk-box{
    margin: 0;

}

.zwgk-zdgk{
    padding:3vw 0;
}
.zdgk{
    width: 48%;
    margin-top: 3vw;
    padding: 0 3vw;

    height: 11vw;
}
.zdgk h1 {
    font-size: 3.8vw;
    line-height:11vw;
}
.zdgk img{
    width: 24px;;
    height: 24px;
}
.zwgk-friend .news-tittle h1{
    font-size: 5vw;

}
.zwgk-friend-all{
    margin-top: 1vw;
}
.zwgk-friend-one{
    height: auto;
}
.zwgk-friend-one a {
    font-size: 3.8vw;
    width: 33%;
    line-height: 8vw;
    padding-left: 15px;
}

.zwgk-friend{
    margin: 0 2vw; 
}
.zwgl-zt{
    margin: 0 5vw;
}

}
/* media-new.css */
@media only screen and (max-width: 767px) and (min-width: 100px){
    .list-box {
        padding: 1vw;
        /* padding-left: 8vw; */
        background-position: 3vw 4vw;
        background-image: none !important;
    }
    .list-box a {
        font-size: 3.6vw;
        line-height: 12vw !important;
    
    }
    .article-top {
        margin:0 3vw;

    }
    .article-top h1 {
        font-size: 4vw;
        line-height: 6vw;
        width:26vw;
        padding: 2vw 0;
    }
    .article-top p {
        font-size: 4vw;
        line-height: 6vw;
        padding: 2vw 3vw;
    }
    .article{
        margin:0 3vw;
        margin-top: 6vw;
    }
    .article h1 {
        font-size: 7vw !important;
        line-height: 9vw !important;
        padding-bottom: 3vw;
    }
    .article .sp_time span{
        font-size: 4vw;
    }
    .article .sp_time span a{
        font-size: 4vw;
    }
    .article p {
        font-size: 4vw;
        line-height: 8vw;
        padding: 0vw;
        clear: both;
        margin-top: 4vw;
    }
    .article img {
        width: 100% !important;
        height: auto;
    }
    .article video {
        width: 100%;
    }
    .article p span {
        /* padding-left:8vw; */
    }
    .the-next {
        border-top: 1px dotted #c5c5c5;
        margin: 3vw;
        padding-top: 4vw;
    }
    .the-next a {
        font-size:3.6vw;
        line-height: 7vw;
    }
    .article h2{
        font-size: 3.5vw;
         padding: 0 1vw;
         text-align: center;
    }
    .article h2 span{
        display: block;
    }
    .article-bottom {
        margin:2vw 3vw;

    }
    .list-box-2{
        padding:0;
        padding-left: 8vw;
        
    }
    .list-box a {
        line-height:12vw;
    }
    .app-nav{
        width: 12vw;
        height: 12vw;
        background-color: #1d79cc;
        background-image: url("app-nav.png");
        background-repeat: no-repeat;
        background-size:40px;
        background-position: center;
      
    }
    .list-right{
        margin: 3vw 3%;
        width: 94%;
        flex: none;
    }
    .list-search p {
        margin-right: 10px;
        line-height: 7vw;
        font-size: 3.8vw;
    }
    .list-search-box{
        flex: 1;
    }
  
    .list-search-box input {
        height: 7vw;
        flex: 1;
        width: auto;
    }
    .list-search-box .srarch{
        margin: 0  0 0 15px;
        line-height: 7vw;
        width: 60px;
        height:  7vw;
        font-size: 3.6vw;
    }
    
    .list-right-all{
        padding: 3vw;

    }
    .list-right-all a {
        padding: 0 1vw;
    }
    .list-right-all a h1 {

        line-height: 13vw;
        font-size: 4vw;
    
    }
    
    .list-right-all a p {
        line-height: 13vw;
        font-size: 3.6vw;
    }
}
/************add css*************/
.old:hover{
    background-color: #fff;
    color: #355e92;
}
.itop {
	position: fixed;
	right: 10px;
	bottom: 30vh;
	display: none;
	margin-bottom: 5px;
	width: 60px;
	height: 51px;
	border-radius: 2px;
	cursor: pointer;
	z-index: 999;
}
@media screen and (max-width:768px) {
	.itop {
		display: none;
	}
}
/* 登录样式 begin */
/* .loginItems a{display: block;color: #333; background:none;}
#login {position: relative;display: inline-block;font-size: 16px;color: #254694;}
#login p{font-size: 13px;color: #333;line-height: 26px;padding-left: 10px;}
.user-center {position: absolute;width: 85px;height: 54px;z-index:99;background: #ffffff;text-align: center;display: none;border: #dddddd 1px solid;border-radius: 5px; font-size:13px;}
.user-center>a {display:block;line-height:26px;text-align:center; background:none; font-size:13px;}
.user-center>p:hover,.user-center>a:hover {color: #1492ff;}
.loginBtns {text-align: center;cursor:pointer; line-height: 26px; font-size: 13px; color:#333;}
.loginItems {position: absolute;width: 85px;z-index:99;background: #ffffff;text-align: center;display: none;border: #dddddd 1px solid;border-radius: 5px; margin-left: -30px;}
.loginBtns:hover .loginItems {display: block;} */
#login {
    position: relative;
    font-size: 14px;
}
#login .login {
    font-size: 14px;
    color: #333;
    padding: 0px;
    cursor: pointer;
    float: none;
}
.loginItems {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    padding: 13px 0;
    color: black;
    min-width: 120px;
    word-wrap: break-word;
    margin: 8px;
    border: 1px solid #e5e5ea;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.loginItems::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
}
.loginItems::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #e5e5ea;
    border-top-width: 0;
    top: -9px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.loginItems p {
    margin-bottom: 11px;
}

#login .loginItems p,
#login .loginItems span {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    color: #333;
    float: none;
}
/* 登录样式 end */
.bannerSearch{
    width: 100%;
}
.bannerSearch .inp_text{
    width: 80%;
}
.bannerSearch .srarch {
    /* height: 64px;
    line-height: 64px; */
    position: absolute;
    /* margin-top: 17px; */
}
/**********办件统计开始************/
.side-toolbar{
    position: fixed;
    z-index: 99;
    top: 265px;
    right: 30px; 
    width: 70px;
    padding: 10px 0;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    font-size:12px;
    text-align:center;
    }
.side-toolbar:hover {	
    border: 1px solid #00acc1;
}
.side-toolbar .item {
    display: block;
    padding: 0px 5px;
    text-align: center;
    color: #666;
    text-decoration:none;
}
.side-toolbar .item span {
    display: block;
    font-size: 12px;
    line-height:22px;
    
}
/**************办件统计结束**************/
.article .sp_time{
    text-align: center;
    margin-bottom: 10px;
}
.article .sp_time span{
    font-size: 16px;
    margin-right: 36px;
}
.article-bottom table{
    width: 60%;
    font-size: 14px;
    float: left;
}
.article-bottom table td:first-child{
    width: 10%;
}
/*文章页图片begin*/
.article .content-img{
    text-align: center;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .article .content-img img{
        width: 90vw;
    }
}

/*文章页图片end*/
/*当前位置补充样式begin*/
/* .zt td{display:contents;} */
/* .fz {
    display: none !important;
    padding-left: 0rem !important;
} */
.zt .fz span{
    display: none;
}
/*当前位置补充样式end*/
/******************领导信息begin*****************/
.ldxx-name{
    border-bottom:#343434 solid 2px;
    font-size:25px;
    padding: 20px; 
    text-align: center;
}
.ldxx-img{
    margin-top: 15px;
}
.ldxx-img img{
    width: 220px;
}
.zfjg {
    font-size: 14px;
    line-height: 40px;
    color: #2C2C2C;
    text-decoration: none;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-right: #dcdcdc 1px solid;
}
.zfjg p{
    font-size: 14px;
    line-height: 35px;
    padding: 0px;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .zt tbody > tr > td > table > tbody > tr > td:first-child span {display: none;} 
    .ldxx-name{
        font-size: 7vw;
        padding: 5vw; 
    }
    .ldxx-img{
        margin-top: 4vw;
    }
    .ldxx-img img{
        width: 50vw;
    }
    .zfjg {
        font-size: 3.7vw;
        line-height: 8vw;
    }
    .zfjg p{
        font-size: 3.7vw;
        line-height: 8vw;
    }
}
/******************领导信息end*****************/

.filedownload{
    font-size:10.5pt;
}
/**************规范性文件begin******************/
.gfxwj-css{
    line-height:25px; 
    font-weight:bold; 
    font-size:14px;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .list-nav{
        margin-bottom: 3vw;
    }
    .gfxwj-css{
        line-height:1vw; 
        font-weight:bold; 
        font-size:3.8vw;
    }
}
/**************规范性文件end******************/
/****************行政复议决定书begin***********************/
.xzfytb{ 
    border-left:1px solid #333333; 
    border-top:1px solid #333333;
    margin-top: 15px;
}
.xzfytb td{
    border-right:1px solid #333333; 
    border-bottom:1px solid #333333; 
    padding:2px 10px; 
    font-size:16px; 
    line-height:30px;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .xzfytb{ 
        margin-top: 5vw;
    }
    .xzfytb td{
        padding: 1vw 1vw;
        font-size: 3.9vw;
        line-height: 5vw;
    }
}
/****************行政复议决定书end***********************/
/********************信息公开机构概况begin***************/
.xxgk_content{
    border:1px solid #ddd
}
.article .letter {
    margin-top: 20px;
    margin-bottom: 100px;
    font-size: 16px;
}
.article .letter p {
    font-size: 16px;
    line-height: 32px;
    padding: 0;
    clear: both;
}
.article img{
    max-width: 100%;
}
.article .xxgk-ldxx img{
    width: 150px;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .article .letter {
        font-size: 3.8vw;
    }
    .article .letter p {
        font-size: 3.8vw;
        line-height: 32px;
    }
    .article .xxgk-ldxx img{
        width: 50vw;
    }
}
/********************信息公开机构概况end*****************/
/***********************信息公开规范性文件begin***************************/
.container-gfxwj{
    width: 1200px;
}
.container-gfxwj .article-top p{
    padding: 0 5px;
}
.container-gfxwj .article-bottom table td:first-child{
    width: 15%;
}
.container-gfxwj .article-bottom table{
    width: 55%;
}
.bt-left {
    float:left;
    width: 900px;
}
.bt-right {float:right;}
.article-con-right {
    /* width: 280px; */
    margin-top: 20px;

}
.article-con-list {
    background-color: #fcfcfc;
    width: 100%;
    overflow: hidden;
    padding: 0px;
}

.article-con-list li {
    display: block;
    height: auto;
    padding: 0 15px;
    padding-bottom: 20px;
    border-top: 2px solid #2077be;
}

.article-con-list li .con-title {
    display: block;
    height: 55px;
    line-height: 55px;
    color: #2077be;
    font-size: 17px;
    font-weight: bold;
}

.article-con-list li a {
    display: block;
    overflow: hidden;
    color: #333;
}

.article-con-list li i {
    float: left;
    width: 15px;
    font-style: normal;
    height: 30px;
    font-size: 8px;
    line-height: 30px;
}

.article-con-list li a>span {
    float: left;
    min-height: 30px;
    line-height: 30px;
    width: 238px;
    text-align: justify;
    font-size: 14px;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .top .search-banner{
        /* float: none; */
        width: 100%;
    }
    .container {
        width: 100%;
        overflow: hidden;
    }
    .bt-left{
        width: 100%;
    }
    .article-con-right {
        margin-bottom: 2rem;
        width: 100%;
        padding: 0rem 1rem;
    }
    .article-con-list li {
        font-family: 微软雅黑;
        font-size: 2rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 3rem;
        letter-spacing: 0rem;
        color: rgb(0, 0, 0);
        border: none;
        padding: 0px;
    }
    .article-con-list {
        background-color: #fcfcfc;
        width: 100%;
        overflow: hidden;
        padding: 0px;
    }
    .article-con-list li a>span {
        float: none;
        min-height: 3vw;
        line-height: 3vw;
        /* width: 238px; */
        text-align: justify;
        font-size: 3.8vw;
    }
    .article-con-list li .con-title {
        display: block;
        height: 5vw;
        line-height: 5vw;
        /* color: #2077be; */
        font-size: 3.8vw;
        font-weight: bold;
    }
}
/***********************信息公开规范性文件end***************************/
/******************在线访谈文章页begin*******************/
.zxft-table{
    font-size: 16px;
    line-height: 30px;
}
.zxft-table td:first-child{
    width: 10%;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .zxft-table{
        font-size: 4vw;
        line-height: 8vw;
    }
    .zxft-table td:first-child{
        width: 20%;
    }
}
/*********************在线访谈文章页end*****************************/
/************网站地图begin**********************/
.wzdt-title{
    font-weight:  bold;
    font-size:  25px;
    padding:20px;
}
.bt-mod-wzdt {
    font-weight: bold;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    background-color: #f7f7f7;
    padding-left: 20px;
}
.bt-mod-wzdt-02{
	padding:20px;
    display: inline-block;
    min-height: 100px;
    width: 100%;
}
.bt-mod-wzdt-02 li{
	height: auto;
    line-height: 30px;
    font-size: 14px;
    float: left;
    width: 25%;
}
@media only screen and (max-width: 767px) and (min-width: 100px){
    .wzdt-title{
        font-weight:  bold;
        font-size:  5vw;
        padding:5vw;
    }
    .bt-mod-wzdt {
        font-size: 4vw;
        height: auto;
        line-height: 7vw;
    }
    .bt-mod-wzdt-02 li{
        font-size: 4vw;
        height: auto;
        line-height: 7vw;
        width: 50%;
    }
    #zoom iframe{
        width: 100% !important;
    }
    /*  手机端关怀版  */
    body.UseInMobile .top-box{
        height: auto;
    }
    body.UseInMobile .small-top-nav {
        display: contents;
    }
    body.UseInMobile .small-top-nav a.ariafontcontent,
    body.UseInMobile .small-top-nav a.ariafontcontent:link{
        font-size: 18px !important;
        line-height: 6vw !important;
    }
    body.UseInMobile form.bannerSearch{
        line-height: 10vw !important;
    }
    body.UseInMobile .nav a h1{
        font-size: 18px !important;
    }
    body.UseInMobile .foot-app p.ariafontcontent{
        font-size: 18px !important;
    }
    body.UseInMobile .article-con-list li .con-title{
        height: auto;
    }
    body.UseInMobile .container-gfxwj .article-top p{
        word-break: break-all;
        word-wrap: break-word;
    }
    body.UseInMobile .article-top .row div div:first-child p{
        word-break: break-all;
    }
    body.UseInMobile #zoom table.visible-xs{
        display: none !important;
    }
    body.UseInMobile .bt-mod-wzdt-02 li{
        height: auto;
    }
    body.UseInMobile .foot-bg{
        height: 86vw;
    }
}
@media only screen and (max-width: 325px) and (min-width: 100px){
    body.UseInMobile .nav a .nav-img{
        display: none;
    }
    body.UseInMobile .foot-bg{
        height: 118vw;
    }
    body.UseInMobile .dang{
        position: inherit;
        left: 22vw;
    }
    body.UseInMobile .dang img{
        width: 15vw;
    }
    body.UseInMobile .jiucuo img{
        width: 23vw;
    }
    body.UseInMobile  .jiucuo{
        position: inherit;
        left: 33vw;
    }
}