@charset "utf-8";
/*reset*/
body, p, li, ul, dt, dd, dl, h2, h3, h4, form, input, textarea{
    margin:0;
    padding:0;
}
body *{
    box-sizing:border-box;
}
a:link, a:visited{
    text-decoration:none;
}
a img{
    border:none;
}
input, img{
    outline:none;
    border:none;
}
li, ul, form, input, textarea{
    list-style:none;
}
i, em{
    font-style:normal;
    font-weight:normal;
}
table{
    border-collapse:collapse;
}
/*common style*/
body{
    font:16px/1.8 "Microsoft YaHei", Verdana, Arial;
    -webkit-text-size-adjust:none;
    color:#333;
    position:relative;
}
a{
    display:block;
    color:#333;
}
a:hover{
    color:#c00;
}
.dark-bg, a.dark-bg{
    background:#015293;
    color:#fff;
}
.color{
    color:#0974b8;
}
/*iconfont*/
@font-face{
    font-family:"iconfont";
    src:url("../iconfonts/iconfont.eot?t=1627372652957");
    /* IE9 */
    src:url("../iconfonts/iconfont.eot?t=1627372652957#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../iconfonts/iconfont.woff?t=1627372652957") format("woff"),
    url("../iconfonts/iconfont.ttf?t=1627372652957") format("truetype"),
    url("../iconfonts/iconfont.svg?t=1627372652957#iconfont") format("svg");
}
.iconfont, body i, body i:before{
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
body i:before, .iconfont:before{
    content:attr(icon);
}
/*layout begin*/
.main-wrap{
    max-width:1230px;
    margin:0 auto;
    zoom:1;
}
.main-wrap:after{
    content:"";
    display:block;
    clear:both;
    height:0;
}
.content-wrap{
    padding:20px 5%;
}
.white-box{
    padding:20px;
    background:#fff;
}
.white-box > .location{
    padding-top:5px;
}
/*float & clear*/
.fl{
    float:left;
}
.fr{
    float:right;
}
.clear{
    clear:both;
}
.clearfix{
    zoom:1;
}
.clearfix:after{
    content:"";
    display:block;
    clear:both;
    height:0;
}
.overflow{
    overflow:hidden;
}
/*position*/
.absolute{
    position:absolute;
}
.relative{
    position:relative;
}
/*margin*/
.mt0{
    margin-top:0 !important;
}
.mt5{
    margin-top:5px;
}
.mt-5{
    margin-top:-5px;
}
.mt10{
    margin-top:10px;
}
.mt20{
    margin-top:15px;
}
.pad10{
    padding:10px;
}
.pad20{
    padding:20px;
}
.padtb15{
    padding:15px 0;
}
/*col*/
.col-s-2, .col-2, .col-3, .col-s-3, .col-4, .col-s-4, .col-s-6, .col-6, .col-7{
    overflow:hidden;
}
.col-s-2 li, .col-2 li, .col-3 li, .col-s-3 li, .col-4 li, .col-s-4 li,
.col-s-6 li, .col-6 li, .col-7 li{
    float:left;
}
.col-s-2, .col-s-3, .col-s-4{
    margin-left:-2%;
    margin-top:-2%;
}
.col-s-2 li, .col-s-3 li, .col-s-4 li{
    margin-left:2%;
    margin-top:2%;
}
.col-s-2 li{
    width:48%;
}
.col-2 li{
    width:50%;
}
.col-3 li{
    width:33.3%;
}
.col-s-3 li{
    width:31.3%;
}
.col-4 li{
    width:25%;
}
.col-s-4 li{
    width:23%;
}
.col-s-6{
    margin-left:-1%;
    margin-top:-1%;
}
.col-s-6 li{
    width:15.6%;
    margin-left:1%;
    margin-top:1%;
}
.col-6 li{
    width:16.6%;
}
.col-7 li{
    width:14.2%;
}
/*table-fixed*/
.table-fixed, .d-table, .d-table-inner, .col-center-right .col-a-top,
.nav-news, .sitemap > li{
    width:100%;
    display:table;
    table-layout:fixed;
}
.table-fixed > *, .d-table > *, .d-table-inner > *, .col-center-right .col-a-top > *,
.nav-news > *, .sitemap > li > *{
    display:table-cell;
    vertical-align:top;
}
.col-space{
    width:15px;
}
.col-right{
    width:325px;
}
.col-ia-right{
    width:310px;
}
.side{
    width:280px;
}
/*办事统计*/
.bstj{
    float:left!important;
    font-size:1em!important;
}
.bstj:hover{
    color:#0974b8;
}
/*wide screen*/
@media screen and (min-width:1231px){
    .col-left{
        width:475px;
    }
}
/*normal PC*/
@media screen and (max-width:1230px){
    .side{
        width:240px;
    }
    .content-wrap{
        padding:10px 0;
    }
    .col-right{
        width:300px;
    }
}
/*mobile*/
@media screen and (max-width:1000px){
    .col-s-4 > li{
        width:48%;
    }
    .col-right, .col-ia-right{
        width:100%;
    }
}
@media screen and (max-width:768px){
    .white-box{
        padding:10px;
    }
}
@media screen and (max-width:640px){
    .col-4 li{
        width:50%;
    }
    .col-s-6 li{
        width:32.3%;
    }
}
@media screen and (max-width:480px){
    .pad20{
        padding:10px !important;
    }
}
/*layout end*/
/*bg*/
.bg-light-gray{
    background:#f6f6f6;
}
.full-bg{
    position:relative;
}
.full-bg > div, .full-bg > dl, .full-bg > ul{
    position:relative;
    z-index:2;
}
.full-bg:after{
    position:absolute;
    content:"";
    display:block;
    left:0;
    bottom:0;
    width:100%;
    height:100px;
    z-index:1;
    background:#f6f6f6;
}
/*common*/
.tac{
    text-align:center;
}
.title-line-height{
    line-height:1.5em;
    padding:8px 0;
}
/*img*/
.img-4-3, .img-16-9{
    position:relative;
    width:100%;
}
.img-4-3 img, .img-16-9 img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.img-4-3{
    padding-top:75%;
}
.img-16-9{
    padding-top:56.25%;
}
/*Header begin*/
/*top-bar*/
.top-bar{
    line-height:36px;
    background:#f6f6f6;
    border-bottom:1px solid #ccc;
}
.top-bar a{
    display:inline;
}
.top-bar .version-links{
    float:left;
    position:relative;
    z-index:12;
}
.top-bar .version-links > span:after{
    content:"|";
    display:inline-block;
}
/*header-banner*/
.header{
    position:relative;
    z-index:9;
    padding-top:20px;
}
.header .logo{
    float:left;
    line-height:0;
    margin:30px 70px 92px 0;
    /*background:url("../images/cloud.png") no-repeat center center;
    background-size:100% auto;*/
}
.headbg{
    position:absolute;
    width:100%;
    height:540px;
    overflow:hidden;
    z-index:-1;
}
.headbg .slideBg, .headbg .bd{
    position:relative;
    height:100%;
    z-index:0;
}
.headbg .slideBg li, .headbg .bd li{
    zoom:1;
    width:100%;
    height:540px;
    background-size:auto 100%;
    background-position:top center;
    background-repeat:no-repeat;
}
/*nav导航*/
.main-navbar{
    position:relative;
    z-index:10;
}
.main-navbar .nav{
    position:relative;
    width:100%;
    display:table;
    table-layout:fixed;
    overflow:visible;
    /*一级栏目导航*/
}
.main-navbar .nav > *{
    display:table-cell;
    vertical-align:top;
}
.main-navbar .nav > li{
    border-left:1px solid #fff;
    /*一级栏目*/
    /*下拉*/
}
.main-navbar .nav > li:first-child{
    border-left:none;
}
.main-navbar .nav > li.focus > a, .main-navbar .nav > li:hover > a{
    background:#015293;
}
.main-navbar .nav > li > a{
    position:relative;
    display:block;
    font-size:1.125em;
    line-height:1.5em;
    padding:.5em 0;
    background:#0974b8;
    color:#fff;
    text-align:center;
}
.main-navbar .nav > li > a:before{
    content:attr(icon);
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    padding:0 5px;
    vertical-align:top;
}
.main-navbar .nav > li.subnav:hover > a:after{
    content:"";
    position:absolute;
    z-index:5;
    left:50%;
    bottom:-19px;
    margin-left:-10px;
    display:block;
    width:0;
    height:0;
    border:10px solid transparent;
    border-top-color:#015293;
}
.main-navbar .nav > li.subnav:hover .subnav-box, .main-navbar .nav > li.subnav.hover .subnav-box{
    min-height:430px;
    height:auto;
}
.main-navbar .subnav-box{
    position:absolute;
    z-index:3;
    left:0;
    width:100%;
    height:0;
    background:transparent;
    transition:height 0.3s;
    overflow:hidden;
}
.main-navbar .subnav-box:before{
    content:"";
    display:block;
    background:#fff;
    width:100%;
    height:15px;
}
/*首页导航下拉内容*/
.navcon{
    padding:10px;
    border:1px solid #ccc;
    border-top:2px solid #0974b8;
    background:#fff;
}
.navcon .d-table .col-left{
    width:460px;
}
.navcon .d-table .col-center-right{
    width:auto;
}
.navcon .d-table .col-center-right .frbs li a{
    padding:10px 0 5px;
    line-height:1.5em;
}
.navcon .d-table .col-center-right .frbs li a i:before{
    font-size:1.5em;
}
/*顶部搜索框-模块化-begin*/
.search-wrap-bar{
    position:absolute;
    top:-150px;
    right:0;
    max-width:1230px;
    padding:4px 0;
}
.find-bar{
    width:320px;
}
.find-bar input{
    float:left;
    height:32px;
    line-height:32px;
    box-sizing:border-box;
}
.find-bar input[type=text]{
    width:calc(100% - 3em);
    padding-left:5px;
    border:1px solid #ccc;
}
.find-bar input[type=submit]{
    width:3em;
    text-align:center;
    background:#0974b8;
    color:#fff;
    cursor:pointer;
}
.suggests-wrap{
    position:relative;
    width:100%;
}
.suggests{
    position:absolute;
    top:0;
    z-index:11;
    display:none;
    width:100%;
    background:#ffffff;
    border:1px solid #e6e9ef;
    box-sizing:border-box;
}
.suggests > span{
    display:block;
    text-align:left;
    font-size:0.875em;
    width:100%;
    padding:3px 5px;
    box-sizing:border-box;
}
.suggests > span:hover, .suggests > span.selected{
    background:#0897d6;
    color:#ffffff;
}
@media screen and (max-width:1230px){
    .search-wrap-bar{
        right:110px;
    }
}
@media screen and (max-width:1000px){
    .main-navbar{
        position:relative;
    }
    /*搜索框*/
    .search-wrap-bar{
        position:absolute;
        top:0;
        left:0;
        right:auto;
        z-index:11;
        width:calc(100% - 70px);
        height:50px;
        padding:0;
        background:rgba(0, 0, 0, 0.1);
    }
    .find-bar{
        width:100%;
    }
    .find-bar input{
        height:50px;
        line-height:50px;
        background:transparent;
    }
    .find-bar input[type=text]{
        border:none;
        color:#fff;
    }
    .find-bar input[type=submit]{
        background:transparent;
    }
    .find-bar input::-webkit-input-placeholder{
        /* WebKit browsers */
        color:#fff;
    }
    .find-bar input:-moz-placeholder{
        /* Mozilla Firefox 4 to 18 */
        color:#fff;
    }
    .find-bar input::-moz-placeholder{
        /* Mozilla Firefox 19+ */
        color:#fff;
    }
    .find-bar input:-ms-input-placeholder{
        /* Internet Explorer 10+ */
        color:#fff;
    }
}
/*顶部搜索框-模块化-end*/
/*footer begin*/
.footer{
    padding:20px 0;
    background:url("../images/foot.jpg") no-repeat bottom center;
}
.copyright table{
    width:100%;
    font-size:.875em;
    line-height:1.5em;
}
.copyright table a, .copyright table span{
    display:inline-block;
}
.copyright table div a, .copyright table div span{
    padding:0 6px;
}
.copyright table .foot-links{
    padding:5px;
    font-weight:bold;
}
.copyright table div.foot-links a{
    padding:0;
}
.copyright table .foot-links > a:before{
    content:"|";
    display:inline-block;
    font-weight:normal;
    padding:0 10px;
    transform:scale(.875);
}
.copyright table .foot-links > a:first-child:before{
    display:none;
}
.copyright table img{
    vertical-align:middle;
}
@media screen and (max-width:1000px){
    .footer{
        padding:0 0 10px 0;
    }
    .copyright .mobile{
        display:block;
        line-height:1.5em;
        padding:8px;
        background:#015293;
        color:#fff;
        text-align:center;
    }
    .copyright table td div>*{
        display:none;
    }
    .copyright table td div>.m-visible{
        display:inline-block;
    }
    .copyright table td:first-child,.copyright table td:last-child{
        display:none;
    }
    .copyright table td:nth-child(2){
        width:auto;
    }
    .copyright table td div>.m-block {
        display:block;
    }
}
/*footer end*/
/*页面通用样式*/
/*标题栏*/
.tab-title, .titbar{
    width:100%;
    line-height:3em;
    margin-bottom:5px;
    background:#e9e9e9;
    overflow:hidden;
}
.tab-title a, .titbar a, .tab-title span, .titbar span{
    display:block;
    padding:0 .5em;
    color:#333;
}
.tab-title li, .titbar li{
    float:left;
}
.tab-title li.focus, .titbar li.focus{
    cursor:pointer;
}
.tab-title li.focus a, .titbar li.focus a, .tab-title li.focus span,
.titbar li.focus span{
    background:#015293;
    color:#fff;
}
.tab-title > span, .titbar > span{
    float:left;
    background:#015293;
    color:#fff;
}
.tab-title > a, .titbar > a{
    float:right;
    font-size:0.875em;
    color:#666;
}
.tab-title > a.more, .titbar > a.more{
    padding-right:10px;
}
.col-5{
    display:table !important;
}
.col-5 li{
    display:table-cell !important;
    vertical-align:top;
    float:none;
}
.tab-title.col-5 a{
    line-height:1.5em;
    padding-top:.75em;
    padding-bottom:.75em;
}
@media screen and (min-width:1001px) and (max-width:1100px){
    .tab-title.col-5 a{
        font-size:1em;
    }
}
/*tab选项卡*/
.tab > dd > ul > li{
    position:relative;
    display:none;
}
.tab > dd > ul > li .small-title{
    display:none;
}
.small-title{
    width:100%;
    margin-bottom:5px;
    line-height:3em;
    background:#e9e9e9;
    overflow:hidden;
}
.small-title .title-name{
    float:left;
    padding:0 0.5em;
    background:#015293;
    color:#fff;
}
.small-title .small-more{
    float:right;
    font-size:0.875em;
    padding:0 0.5em;
    color:#666;
}
.tab > dd > ul > li .more{
    position:absolute;
    z-index:5;
    top:-3.42em;
    right:0;
    margin-top:-5px;
    font-size:0.875em;
    padding:0 .5em;
    line-height:3.42em;
}
.tab > dd > ul > li.focus{
    display:block;
}
/*文字超出显示省略号*/
.ellipsis-single-line{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.ellipsis-multi-line{
    line-height:1.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
/*列表小图标*/
.list-pre > a{
    position:relative;
    padding-left:10px;
}
.list-pre > a:before{
    position:absolute;
    content:"  ";
    display:inline-block;
    left:0;
    top:50%;
    width:3px;
    height:3px;
    margin-top:-2px;
    background:#999;
}
/*新闻列表*/
.news-list > a{
    display:block;
    line-height:1.5em;
    padding-top:.45em;
    padding-bottom:.45em;
    overflow:hidden;
}
.news-list > a > span{
    float:left;
    width:calc(100% - 6em);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.news-list > a > em{
    font-weight:normal;
    float:right;
    font-size:0.875em;
    color:#999;
}
/*发布日期*/
/*加中括号[]的日期*/
.news-list.date-brackets > a > em:before{
    content:"[";
}
.news-list.date-brackets > a > em:after{
    content:"]";
}
/*发布日期所在位置*/
.news-list.date-bottom > a > span, .news-list.date-bottom > a > em{
    width:100%;
}
.col-left .news-list > a{
    padding-top:.5em;
    padding-bottom:.5em;
}
.gray-box{
    padding:10px;
    background:#f6f6f6;
}
/*border*/
.dashed-bottom{
    border-bottom:1px dashed #ccc;
}
.dashed-bottom{
    border-bottom:none;
}
.dashed-bottom > a{
    border-bottom:1px dashed #ccc;
}
.common-box .dashed-bottom.news-list > a{
    padding-top:.75em;
    padding-bottom:.75em;
}
.dashed-bottom > a:last-child{
    border:none;
}
.dashed-bottom.col-2 > a:nth-last-child(2){
    border:none;
}
.dashed-bottom.col-2.list-links > a:last-child, .dashed-bottom.col-2.list-links > a:nth-last-child(2){
    border-top:1px dashed #ccc;
}
.dashed-line{
    border-top:1px dashed #ccc;
    margin:10px auto;
}
/*index begin*/
/*首页导航下拉栏目 栏目页*/
.list-links li a{
    padding:10px 10px 10px 25px;
    line-height:1.5em;
}
.list-links li a:before{
    content:">";
    padding-right:10px;
}
.list-links.blue-text li a{
    background:#e8f2fc;
}
.blue-text, .blue-text a{
    color:#0974b8;
}
.gkbg{
    padding-bottom:80px;
    background:url("../images/zggkbj.png") no-repeat bottom right;
    background-size:cover;
}
.zdly{
    width:100%;
    display:table;
    table-layout:fixed;
    padding:15px;
    border-radius:10px;
    background:url("../images/zdly.png") no-repeat center center;
    background-size:cover;
    overflow:hidden;
}
.zdly > *{
    display:table-cell;
    vertical-align:top;
}
.zdly .zdlytit{
    width:80px;
    line-height:1.5em;
    background:#015293;
    color:#fff;
    vertical-align:middle;
    text-align:center;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
}
.zdly .list-links{
    padding:5px 0;
    background:#fff;
    vertical-align:top;
}
.zdly .list-links li a{
    padding:5px 5px 5px 20px;
}
.nav-news .left_img{
    width:144px;
    line-height:0;
}
.nav-news .left_img img{
    width:144px;
    height:108px;
}
.nav-news .right_text{
    padding-left:10px;
}
.nav-news .right_text a{
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.nav-news .right_text p{
    line-height:1.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    height:5.4em;
    -webkit-line-clamp:3;
}
.subnav-zjdf{
    width:100%;
    display:table;
    table-layout:fixed;
}
.subnav-zjdf > *{
    display:table-cell;
    vertical-align:top;
}
.subnav-zjdf .col-l-img{
    width:210px;
}
.subnav-zjdf .col-l-img img{
    position:relative;
    width:100%;
}
.subnav-zjdf .col-c-text h4{
    margin:10px 0;
    font-size:1.125em;
    padding-left:10px;
    line-height:1em;
    border-left:7px solid #0974b8;
    color:#0974b8;
}
.subnav-zjdf .col-c-text p{
    position:relative;
    line-height:1.7em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-indent:2em;
    -webkit-line-clamp:3;
    height:5.1em;
}
.subnav-zjdf .col-c-text .list-df{
    margin-top:10px;
}
.subnav-zjdf .col-c-text .list-df li{
    border-left:1px solid #fff;
    text-align:center;
    background:#015293;
}
.subnav-zjdf .col-c-text .list-df li a{
    padding:10px 0;
    font-family:"隶书", "楷体", "Microsoft YaHei";
    font-size:1.5em;
    line-height:1.1em;
    color:#fff;
}
.subnav-zjdf .col-c-text .list-df li:hover a{
    background:rgba(255, 255, 255, 0.2);
}
.subnav-zjdf .col-r-links{
    width:420px;
    padding:20px 0;
}
.subnav-zjdf .col-r-links .col-r-links-top, .subnav-zjdf .col-r-links .col-r-links-bottom{
    margin-left:-30px;
}
.subnav-zjdf .col-r-links .col-r-links-top:after, .subnav-zjdf .col-r-links .col-r-links-bottom:after{
    content:"";
    height:0;
    display:block;
    clear:both;
}
.subnav-zjdf .col-r-links .col-r-links-top a, .subnav-zjdf .col-r-links .col-r-links-bottom a{
    float:left;
    margin-left:30px;
}
.subnav-zjdf .col-r-links .col-r-links-top a{
    margin-bottom:18px;
    text-align:center;
    width:120px;
    height:120px;
    color:#fff;
}
.subnav-zjdf .col-r-links .col-r-links-top a:hover{
    opacity:0.9;
}
.subnav-zjdf .col-r-links .col-r-links-top a.bg-blue{
    background:#0974b8;
}
.subnav-zjdf .col-r-links .col-r-links-top a.bg-purple{
    background:#9880d6;
}
.subnav-zjdf .col-r-links .col-r-links-top a.bg-green{
    background:#36ba92;
}
.subnav-zjdf .col-r-links .col-r-links-top a i:before{
    display:block;
    padding:25px 0 5px;
    font-size:2em;
    line-height:1em;
}
.subnav-zjdf .col-r-links .col-r-links-bottom a{
    position:relative;
    width:195px;
    line-height:0;
}
.subnav-zjdf .col-r-links .col-r-links-bottom a span{
    position:absolute;
    width:40px;
    padding-top:10px;
    min-height:100%;
    font-size:1.25em;
    line-height:1.25em;
    background:rgba(0, 0, 0, 0.8);
    color:#fff;
    text-align:center;
}
.subnav-zjdf .col-r-links .col-r-links-bottom a img{
    width:100%;
}
/*index 主体内容*/
.focus-img .item a{
    line-height:0;
    position:relative;
    width:100%;
    padding-top:75%;
}
.focus-img .item a img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.focus-img a{
    line-height:0;
    position:relative;
    width:100%;
    padding-top:75%;
}
.focus-img a img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.i-left{
    float:left;
    width:460px;
}
.i-right{
    margin-left:460px;
}
/*新闻列表*/
.hot-news a{
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#0974b8;
}
.hot-news p{
    font-size:0.875em;
    text-indent:2em;
    padding-bottom:3px;
    line-height:1.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height:3.6em;
    color:#666;
}
@media screen and (min-width:1101px) and (max-width:1230px){
    .i-left{
        width:400px;
    }
    .i-right{
        margin-left:400px;
    }
    .i-right .hot-news p{
        display:none;
    }
    .i-left .mail-list-i a span, .i-left .mail-list-i a h3{
        padding:10px 5px;
    }
    .i-right .circle-bg-icon li{
        padding-top:10px;
    }
}
@media screen and (min-width:1001px) and (max-width:1100px){
    .i-left{
        width:360px;
    }
    .i-right{
        margin-left:360px;
    }
    .i-right .hot-news{
        display:none;
    }
    .i-left .mail-list-i a span, .i-left .mail-list-i a h3{
        padding:10px 5px;
    }
    .i-right .circle-bg-icon li{
        padding:15px 0 10px;
    }
}
/*功能区域*/
.linear-box{
    background-image:linear-gradient(to bottom, #1880cf, #94d1ee);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1880cf",
    endColorstr="#94d1ee", GradientType=0);
}
.col-icon{
    display:flex;
    flex-wrap:wrap;
    margin-left:-2px;
    margin-top:-2px;
    overflow:hidden;
}
.col-icon li{
    float:left;
    width:33.3%;
    border-top:2px solid #fff;
    border-left:2px solid #fff;
}
.col-icon li:nth-child(-n + 2){
    border-top:none;
}
.col-icon li a{
    box-sizing:border-box;
    min-height:6.4em;
    padding-top:1.6em;
    font-size:1.125em;
    color:#fff;
    text-align:center;
}
.col-icon li a i{
    display:block;
    font-size:1.5em;
    line-height:1em;
}
.col-icon li a i:before{
    display:block;
}
.col-icon li.merge-2{
    width:66.6%;
}
.col-icon li.merge-2 a, .col-icon li.merge-3 a{
    position:relative;
    height:100%;
    padding-left:2.5em;
    line-height:1.5em;
}
.col-icon li.merge-2 a i, .col-icon li.merge-3 a i{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-.65em;
    margin-left:-3.5em;
}
.col-icon li.merge-3 a{
    padding-top:1.5em;
}
.col-icon li.merge-3 a i{
    margin-left:-1.75em;
}
.col-icon li a.zwfww{
    padding-left:50px;
    text-align:center;
}
.col-icon li a.zwfww img{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-23px;
    margin-left:-85px;
}
.col-icon li.merge-2-1{
    width:66.6%;
}
.col-icon li.merge-3{
    width:100%;
}
@media screen and (min-width:1001px){
    .col-icon li.merge-3 a i{
        margin-top:0;
    }
}
@media screen and (min-width:481px) and (max-width:1000px){
    .col-icon li.merge-2 a{
        padding-left:0;
    }
    .col-icon li.merge-2 a br{
        display:none;
    }
    .col-icon li.merge-2 a i{
        position:relative;
        left:0;
        top:0;
        margin-top:0;
        margin-left:0;
    }
    .col-icon li.merge-2 a.zwfww{
        padding-top:0;
        padding-left:80px;
        line-height:75px;
    }
    .col-icon li.merge-2 a.zwfww img{
        position:absolute;
        left:50%;
        margin-top:-18px;
        margin-left:-125px;
    }
}
@media screen and (max-width:1000px){
    .col-icon li a{
        min-height:auto;
        padding-top:15px;
        padding-bottom:12px;
    }
}
@media screen and (max-width:640px){
    .col-icon li a{
        font-size:1em;
    }
}
@media screen and (max-width:480px){
    .col-icon li a{
        padding-top:15px;
        font-size:1em;
    }
    .col-icon li.merge-2 a.zwfww{
        padding-left:50px;
    }
    .col-icon li.merge-2 a.zwfww img{
        width:36px;
        margin-top:-18px;
        margin-left:-72px;
    }
}
/*市长信箱*/
.mail-list-i{
    width:100%;
}
.mail-list-i a{
    width:100%;
    display:table;
    table-layout:fixed;
}
.mail-list-i a > *{
    display:table-cell;
    vertical-align:top;
}
.mail-list-i a span, .mail-list-i a h3{
    padding:.7em .25em .675em;
}
.min-h .mail-list-i a span, .min-h .mail-list-i a h3{
    padding:.75em .25em;
}
.col-ia-left .news-list > a{
    padding-top:.55em;
    padding-bottom:.55em;
}
.col-ia-left .min-h .news-list > a{
    padding-top:.85em;
    padding-bottom:.85em;
}
.mail-list-i a span{
    text-align:center;
}
.mail-list-i a span.num{
    width:1.5em;
}
.mail-list-i a span.type{
    width:3em;
}
.mail-list-i a span.date{
    width:6.5em;
}
.mail-list-i a span.status{
    width:5em;
}
.mail-list-i a h3{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:1em;
    font-weight:normal;
}
.mail-list-i a:nth-child(2n+1){
    background:#f6f6f6;
}
.mail-list-i a:nth-child(2n){
    background:#fff;
}
a.write{
    line-height:2.5em;
    margin:.425em .425em 0 0;
    padding:0 10px;
    border-radius:5px;
    background:#015293;
    color:#fff;
}
a.write:after{
    content:" \e621";
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.mail-search-box{
    font-size:0.875em;
    padding:8px;
    background:#e8f2fc;
}
.mail-search{
    padding:5px 10px;
    border:1px solid #d0d9e2;
    border-radius:5px;
    line-height:3em;
    text-align:center;
    overflow:hidden;
}
.mail-search > div{
    display:inline;
}
.mail-search input[type=text]{
    width:110px;
    height:2em;
    margin-right:10px;
    border:1px solid #0974b8;
}
.mail-search input[type=submit]{
    width:60px;
    height:2em;
    background:#015293;
    color:#fff;
}
.col-ia-left .mail-search input[type=text]{
    width:160px;
}
/*便民服务*/
/*首页便民服务*/
.circle-bg-icon li > a{
    padding:14px 0 0;
    text-align:center;
}
.circle-bg-icon li i:before{
    font-size:1.75em;
    color:#0974b8;
    padding:12px;
    border-radius:3em;
    border:1px solid #0974b8;
    background:#e8f2fc;
}
.circle-bg-icon li span{
    display:block;
    padding:7px 5px 5px;
    line-height:1.125em;
    height:calc(2.25em + 12px);
}
@media screen and (min-width:1001px) and (max-width:1100px){
    .circle-bg-icon li i:before{
        font-size:1.4em;
        padding:8px;
    }
}
@media screen and (max-width:1230px){
    .circle-bg-icon li span{
        transform:translate(0, 0) !important;
    }
}
/*公共服务页便民服务*/
.icon-li-style li a{
    line-height:1.5em;
    padding:15px 0;
}
.icon-li-style li a:before{
    content:"\e63f";
    font-size:0.875em;
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    padding:0 10px;
    color:#31a0ff;
}
/*印象登封*/
.border-box{
    padding:10px;
    border:1px solid #ccc;
    border-top-width:0;
}
.img-album a{
    position:relative;
    width:100%;
    padding-top:75%;
}
.img-album a img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
/*专题专栏*/
.special-box{
    padding:20px 0;
    line-height:0;
    background:#e9e9e9;
}
.special-box .small-title{
    display:none;
}
.special-box span{
    float:left;
    margin-left:10px;
    width:72px;
    height:81px;
}
.special-box span img{
    width:100%;
}
.special-box ul{
    margin-left:105px;
    margin-right:25px;
    width:auto;
    background:transparent !important;
}
/*友情链接*/
.friendlinks{
    padding:15px;
    background:#e9e9e9;
}
.friendlinks ul{
    width:100%;
    display:table;
    table-layout:fixed;
}
.friendlinks ul > *{
    display:table-cell;
    vertical-align:top;
}
.friendlinks ul li{
    padding:0 10px;
    text-align:center;
}
.friendlinks ul li select{
    width:100%;
    line-height:1.75em;
    padding:5px;
    background:#fff;
    border:none;
    color:#999;
}
/*index end*/
/*列表页begin*/
.side-menu{
    background:#f6f6f6;
}
.side-menu .title{
    position:relative;
    font-size:1.25em;
    line-height:1.5em;
    padding:.5em 1.25em .5em 30px;
    background:#015293;
    color:#fff;
}
.side-menu .title:after{
    content:"\e639";
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    padding-right:10px;
    position:absolute;
    top:.8em;
    right:0;
    font-size:.75em;
}
.side-menu .m-title{
    display:none;
}
.side-menu .menu-list li{
    padding:0 10px;
}
.side-menu .menu-list li a{
    position:relative;
    line-height:1.5em;
    padding:15px 0 15px 1.25em;
    border-bottom:1px solid #ccc;
}
.side-menu .menu-list li a:before{
    content:"\e639";
    font-size:.75em;
    position:absolute;
    left:5px;
    padding-right:10px;
    font-family:"iconfont";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#999;
}
.side-menu .menu-list li a:hover{
    color:#0974b8;
}
.side-menu .menu-list li a:hover:before{
    color:#0974b8;
}
.side-menu .menu-list li.focus a, .side-menu .menu-list li.focus a:before{
    font-weight:bold;
    color:#015293;
}
.common-box .box-content{
    padding:10px 10px 30px;
}
.common-box .box-content .news-list > a > span{
    font-size:1em;
}
/*三级栏目*/
.common-box .third-title{
    padding:0 10px;
}
.common-box .third-title a{
    float:left;
    margin:10px 10px 10px 0;
    padding:3px 15px;
    border-radius:50px;
    background:#f6f6f6;
}
.common-box .third-title a.focus{
    background:#31a0ff;
    color:#fff;
}
.common-box .third-title + .box-content{
    padding-top:0;
}
.common-box .third-title + .box-content img{
    display:block;
    max-width:100%;
    margin:0 auto;
}
.border{
    border:1px solid #e5e5e5;
}
@media screen and (max-width:1000px){
    .side-menu{
        position:relative;
        width:100%;
    }
    .side-menu .title, .common-box .titbar{
        display:none;
    }
    .side-menu .m-title{
        display:block;
        width:100%;
        line-height:1.5em;
        background:#e9e9e9;
        overflow:hidden;
    }
    .side-menu .m-title .title-name{
        float:left;
        padding:.75em 50px .75em .5em;
    }
    .side-menu .menu-list{
        display:none;
        position:absolute;
        right:0;
        z-index:6;
        width:100%;
        padding:10px;
        background:#fff;
        box-shadow:3px 3px 10px rgba(150, 150, 150, 0.3);
    }
    .side-menu .menu-list.block{
        display:block;
    }
    .side-menu .menu-list li{
        display:inline-block;
        padding:0;
        margin-right:10px;
    }
    .side-menu .menu-list li a{
        font-size:1em;
        padding:6px 10px;
        border-bottom:none;
    }
    .side-menu .menu-list li a:before{
        display:none;
    }
    .arrow-down{
        position:absolute;
        top:0;
        right:0;
        z-index:10;
        width:50px;
        height:3em;
        line-height:3em;
        text-align:center;
    }
    .arrow-down:after{
        content:"\e633";
        font-family:"iconfont";
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:1.5em;
    }
    .arrow-down.arrow-up:after{
        content:"\e631";
    }
    .img-album a, .focus-img.owl-carousel .item{
        padding-top:56.25% !important;
    }
    .special-box{
        background:transparent;
    }
    .special-box .small-title{
        display:block;
    }
}
/*列表页end*/
/*内容页-模块化-begin*/
.content-wrap .content-title, .content-wrap .content-sub-title,
.content-wrap .content-date{
    text-align:center;
}
.content-wrap .content-title{
    font-size:1.75em;
    line-height:1.5em;
    padding:8px 0;
}
.content-wrap .content-date{
    font-size:0.875em;
    color:#999;
    padding-bottom:15px;
}
.content-wrap .content-line{
    border-top:1px dashed #ccc;
    margin-bottom:20px;
}
.content-wrap .content-text{
    font-size:1em;
}
.content-wrap .content-text p{
    margin:10px 0;
    text-indent:2em;
}
.content-wrap .content-img{
    line-height:0;
    text-align:center;
}
.content-wrap .content-img img{
    width:100%;
    max-width:700px;
    margin:20px auto;
}
.content-wrap .content_operate{
    padding:15px 0;
}
.align-right{
    text-align:right;
}
/*内容页-模块化-end*/
/*公共服务*/
.frbs{
    text-align:center;
}
.frbs li a{
    padding:20px 0 10px;
    background:#f4f7fa;
    color:#4f4f4f;
}
.frbs li a:hover{
    background:#015293;
    color:#fff;
}
.frbs li a:hover i, .frbs li a:hover i:before{
    color:#fff;
}
.frbs li a i:before{
    font-size:2em;
    line-height:1em;
    color:#0974b8;
}
.icon-top li a i:before{
    display:block;
}
.frbs.col-s-6.icon-top{
    display:flex;
    flex-wrap:wrap;
}
.icon-left a{
    position:relative;
    padding-left:30px;
}
.icon-left a i{
    position:absolute;
    left:12px;
}
.msfw{
    padding:15px;
}
.msfw li{
    background:#fff;
    border-bottom:1px solid #e5e5e5;
}
.msfw li a{
    position:relative;
    line-height:2em;
    padding:10px 0 10px 30px;
    text-align:center;
}
.msfw li a i:before{
    position:absolute;
    left:50%;
    margin-left:-60px;
    font-size:1.75em;
    color:#31a0ff;
}
.col-ia-right ul.news-list.list-pre.date-right.date-brackets.dashed-bottom a{
    padding:12px 0;
}
.li-border{
    margin-left:-3%;
}
.li-border li{
    width:47%;
    margin-left:3%;
    margin-top:4%;
    background:#f6f6f6;
    border:1px solid #e5e5e5;
}
.li-border li a{
    line-height:1.5em;
    padding:10px 10px 10px 50px;
}
.li-border li i:before{
    top:50%;
    margin-top:-10px;
    font-size:1.5em;
}
/*交流互动*/
.email-statistics{
    font-size:1em;
    font-weight:bold;
    color:#015293;
}
.email-statistics span{
    padding:0 15px;
    color:#333;
}
@media screen and (min-width:1001px){
    .min-h .gray-box .mail-list-i, .min-h .gray-box .news-list{
        min-height:20em;
    }
}
.write-icon li{
    margin-bottom:15px;
}
.write-icon li a{
    padding:23px 20px 22px 3.5em;
    font-size:1.25em;
    color:#fff;
    text-align:center;
    letter-spacing:3px;
}
.write-icon li a i{
    font-size:1.75em;
    line-height:1.1em;
    left:50%;
    margin-left:-2.25em;
}
/*邮箱列表*/
.border-top-radius{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.ul-border{
    border:1px solid #ccc;
    border-top-width:0;
    border-left-width:0;
}
.ul-border li > a, .ul-border li > span, .ul-border li > p, .ul-border li > i:before{
    padding:3px;
    border:1px solid #ccc;
    border-bottom-width:0;
    border-right-width:0;
}
table.border{
    border:1px solid #ccc;
    border-top-width:0;
    border-left-width:0;
}
table.border td, table.border th{
    padding:3px;
    border:1px solid #ccc;
    border-bottom-width:0;
    border-right-width:0;
}
.bg-titbar{
    line-height:1.5em;
    padding:8px 0;
    font-size:1em;
    padding-left:20px;
    background:#4799c1;
    color:#fff;
}
.screening{
    text-align:center;
}
.screening .conditions p{
    display:inline-block;
}
.screening .conditions input{
    border:1px solid #e5e5e5;
    width:220px;
    height:3em;
    line-height:3em;
    padding-left:5px;
    margin:0 15px 10px 0;
}
.screening .conditions input::-webkit-input-placeholder{
    /* WebKit browsers */
    color:#999;
}
.screening .conditions input:-moz-placeholder{
    /* Mozilla Firefox 4 to 18 */
    color:#999;
}
.screening .conditions input::-moz-placeholder{
    /* Mozilla Firefox 19+ */
    color:#999;
}
.screening .conditions input:-ms-input-placeholder{
    /* Internet Explorer 10+ */
    color:#999;
}
.submit, .reset{
    min-width:100px;
    padding:8px 10px;
    margin:10px 10px 0;
    border-radius:5px;
    color:#fff;
}
.submit{
    background:#0974b8;
}
.reset{
    background:#c00;
}
/*领导介绍*/
.leader{
    display:flex;
    display:-ms-flex;
    flex-wrap:wrap;
    margin-left:-2%;
    margin-top:-2%;
}
.leader a{
    float:left;
    display:flex;
    display:-ms-flex;
    flex-wrap:wrap;
    flex-direction:column;
    -ms-flex-direction:column;
    width:23%;
    margin-left:2%;
    margin-top:2%;
    border:1px solid #e5e5e5;
}
.leader a >*{
    width:100%;
}
.leader > a > .name:last-child{
    flex-grow:1;
    -ms-flex-grow:1;
}
.leader a .photo{
    padding:15px 0;
    background:#f6f6f6;
}
.leader a .photo img{
    display:block;
    width:auto;
    height:134px;
    margin:0 auto;
}
.leader a .name{
    display:flex;
    display:-ms-flex;
    flex-wrap:nowrap;
    border-top:1px solid #e5e5e5;
    overflow:hidden;
}
.leader a .name span,.leader a .name i{
    display:inline-block;
    line-height:2em;
}
.leader a .name i{
    flex-shrink:0;
    width:calc(1.25em + 30px);
    padding:.5em 15px;
}
.leader a .name span{
    flex:1;
    -ms-flex:1;
    padding:.5em 10px;
    border-left:1px solid #e5e5e5;
}
.leader a .name i:before{
    display:block;
    font-size:1.25em;
}
/*在线访谈 start*/
.interview.gray-box{
    padding:0;
}
.interview.gray-box li{
    overflow:hidden;
}
.interview > li{
    width:100%;
    display:table;
    table-layout:fixed;
    padding:15px;
}
.interview > li > *{
    display:table-cell;
    vertical-align:top;
}
.interview > li .left-img{
    width:220px;
}
.interview > li .left-img a{
    position:relative;
    width:100%;
    padding-top:75%;
}
.interview > li .left-img a img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.col-ia-left .interview > li .left-img{
    width:250px;
}
.right-text li{
    width:100%;
    display:table;
    table-layout:fixed;
    padding:2px 0 2px 10px;
    overflow:hidden;
}
.right-text li > *{
    display:table-cell;
    vertical-align:top;
}
.right-text li span{
    width:5em;
    margin-right:10px;
    color:#0974b8;
    font-weight:bold;
}
.right-text li p.interview-title{
    font-weight:bold;
    line-height:1.6em;
}
.right-text li .summary{
    line-height:1.75em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    max-height:3.5em;
}
.right-text a.btn{
    float:right;
    margin-top:6px;
    padding:5px 10px;
    border-radius:5px;
    background:#015293;
    color:#fff;
}
/*左侧显示*/
.side .left-img img{
    width:100%;
}
.side .right-text li{
    padding-left:0;
}
.interview-box{
    border-color:#bce8f1;
    border-radius:5px;
}
.interview-box .title{
    font-size:1em;
    padding:10px 20px;
    background:#d9edf7;
    color:#31708f;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.interview-content li{
    font-size:1.125em;
    padding:15px 0;
    overflow:hidden;
}
.interview-content li h4{
    color:#31a0ff;
}
.interview-content li span{
    float:right;
    color:#999;
}
.interview-content li.host p{
    color:#f5a743;
}
@media screen and (min-width:641px) and (max-width:1000px){
    .side.interview-box{
        width:auto;
        zoom:1;
    }
    .side.interview-box:after{
        content:"";
        display:block;
        clear:both;
        height:0;
    }
    .side.interview-box .left-img, .side.interview-box .right-text{
        float:left;
        margin-top:15px;
    }
    .side.interview-box .left-img{
        width:30%;
    }
    .side.interview-box .right-text{
        width:70%;
        padding-left:20px;
    }
}
@media screen and (max-width:640px){
    .interview > li{
        width:100%;
        display:block;
    }
    .interview > li > *{
        display:block;
        margin-bottom:10px;
    }
    .right-text li{
        padding-left:0;
    }
    .side.interview-box, .interview > li .left-img, .col-ia-left .interview > li .left-img{
        width:auto;
    }
    .col-ia-left .interview > li{
        padding:0;
    }
    .tab > dd > ul > li .more{
        display:none;
    }
}
@media screen and (max-width:480px){
    .gray-box.interview > li{
        padding:0;
    }
    .gray-box.interview > li .right-text a.btn{
        float:none;
        margin-top:5px;
        text-align:center;
    }
}
/*在线访谈 end*/
/*公交线路*/
.bus{
    width:90%;
    margin:0 auto;
}
.bus.border{
    border-color:#0974b8;
    border-radius:15px;
}
.bus h2{
    font-size:2em;
    line-height:1.5em;
    padding:8px 0;
    text-align:center;
}
.bus li{
    overflow:hidden;
    margin:25px auto 0;
}
.bus li h3{
    float:left;
    position:relative;
    font-size:1.25em;
    font-weight:normal;
    height:48px;
    line-height:48px;
    padding:0 10px;
    margin-bottom:10px;
    background:#015293;
    color:#fff;
}
.bus li h3:after{
    content:"";
    position:absolute;
    top:0;
    right:-36px;
    width:36px;
    height:48px;
    background-image:url("../images/bustit-bj.png");
    background-position:right top;
    background-size:auto 100%;
}
.bus li p{
    float:left;
    font-size:1em;
    width:100%;
    padding:15px;
    background:#e8f2fc;
}
/*PC 1230 > width > 1000*/
@media screen and (min-width:1001px) and (max-width:1230px){
    .navcon .d-table .col-left{
        width:330px;
    }
    .navcon .d-table .col-right{
        width:265px;
    }
    .navcon .d-table .col-right .nav-news{
        display:block;
    }
    .navcon .d-table .col-right .nav-news .right_text{
        display:block;
        padding-left:0;
    }
    .navcon .d-table .col-right .nav-news .right_text p{
        height:3.6em;
        -webkit-line-clamp:2;
    }
    .list-links li a{
        padding-left:20px;
    }
    .mail-list-i a span.num{
        display:none;
    }
}
/*PC  width <1229*/
@media screen and (max-width:1230px){
    .bus{
        width:100%;
    }
    .bus h2{
        font-size:1.25em;
        padding:15px 0 0;
    }
}
/*Mobile width < 1000*/
.icon-nav{
    display:none;
}
@media screen and (max-width:1000px){
    /*移动端 隐藏内容*/
    .headbg, .subnav-box, .top-bar .version-links, .friendlinks, .sidebar{
        display:none;
    }
    /*移动端专有样式*/
    /*头部*/
    .top-bar{
        font-size:16px;
        background:transparent;
        border-bottom:none;
    }
    .header{
        padding-top:0;
    }
    .header .logo{
        margin:0 0 10px;
        background-image:none;
    }
    .header .logo img{
        width:240px;
    }
    /*移动端导航*/
    .icon-nav{
        position:absolute;
        top:0;
        right:0;
        display:block;
        width:66px;
        height:50px;
        font-size:1.25em;
        line-height:48px;
        text-align:center;
        color:#fff;
    }
    .icon-nav:before{
        content:"\e625";
        font-family:"iconfont";
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
    }
    .main-navbar{
        position:relative;
        z-index:11;
        width:100%;
        height:50px;
        background:#0974b8;
    }
    .main-navbar .nav{
        position:absolute;
        display:none;
        top:50px;
        right:0;
        width:auto;
        border-left:1px solid #e5e5e5;
    }
    .main-navbar .nav > li{
        display:block;
        border-left:none;
    }
    .main-navbar .nav > li > a{
        font-size:1em;
        padding:.75em 1em;
        border-bottom:1px solid #e5e5e5;
        text-align:left;
        background:#fff;
        color:#999;
    }
    .main-navbar .nav > li.focus > a, .main-navbar .nav > li:hover > a{
        color:#fff;
    }
    .main-navbar .nav > li.subnav:hover > a:after{
        display:none;
    }
    /*table*/
    .table-fixed, .d-table, .d-table-inner, .nav-news{
        width:100%;
        display:block;
    }
    .table-fixed > *, .d-table > *, .d-table-inner > *, .nav-news > *{
        display:block;
        margin-bottom:10px;
    }
    .side-menu, .side-menu + .col-space{
        margin-bottom:0;
    }
    .i-left{
        display:block;
        float:none;
        width:100%;
    }
    .i-right{
        margin-left:0;
    }
    /*内页*/
    .li-border li{
        margin-top:15px;
    }
    .common-box.border{
        border:none;
    }
    .common-box .box-content, .common-box .third-title{
        padding:0;
    }
    .common-box .titbar span{
        background:transparent;
        color:#333;
    }
    .scroll-box{
        overflow-y:scroll;
    }
    .email-content .email-thead{
        display:block;
    }
    .email-content .email-thead li{
        display:block;
        width:auto;
        border-right:none;
    }
    .email-content .email-thead li > div{
        width:100%;
    }
    .email-content .email-thead li > div span, .email-content .email-thead li > div p{
        border-right:1px solid #ccc;
        border-bottom:1px solid #ccc;
    }
    .email-content .email-thead li > div span{
        width:80px;
        text-align:center;
    }
    .email-content .email-thead li > div p{
        width:auto;
        text-align:left;
    }
    .email-content .email-thead li:first-child span{
        width:80px;
    }
    .email-content .email-thead li:last-child > div span, .email-content .email-thead li:last-child > div p{
        border-bottom:none;
    }
    .email-content .email-thead li:last-child:before, .email-content .email-thead li:nth-last-child(2):before{
        display:none;
    }
    .email-content table tr td:first-child{
        width:80px;
    }
}
/*Mobile width < 768*/
@media screen and (max-width:768px){
    .date-right li > a{
        position:relative;
        padding-bottom:28px !important;
    }
    .date-right li > a:before{
        position:absolute;
        bottom:4px;
        left:0;
        line-height:24px;
    }
    .date-right li > a:before{
        padding-left:0;
    }
    .list-pre a:before{
        margin-top:-10px;
    }
    .ellipsis-single-line{
        white-space:normal;
    }
}
@media screen and (max-width:640px){
    .tab-title > a.write, .titbar > a.write{
        margin:8px 5px 0 0;
        line-height:2em;
    }
    .email-statistics span{
        display:block;
        padding-left:0;
    }
    .screening .conditions input{
        width:160px;
    }
}
@media screen and (max-width:480px){
    /*首页*/
    .icon-nav{
        width:48px;
    }
    .mail-list-i a span.date, .mail-list-i a span.num{
        display:none;
    }
    .mail-search div{
        display:block;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    .mail-search div > *{
        display:table-cell;
        vertical-align:top;
    }
    .mail-search div span{
        width:70px;
    }
    .mail-search div input[type=text]{
        width:auto;
        vertical-align:middle;
    }
    .mail-search input[type=submit]{
        width:100%;
        padding:5px 0;
        height:2.5em;
    }
    .leader a{
        width:98%;
    }
    .list-pre > a{
        padding-left:0;
    }
    .list-pre > a:before{
        display:none;
    }
}
/*基本模块化*/
/*内容页-模块化-start*/
.location{
    padding:.75em 0;
}
.location *{
    display:block;
    float:left;
    font-style:normal;
    color:#656565;
    line-height:1.5em;
}
.location > i:before{
    content:"";
    display:inline-block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA+ElEQVQ4T43RPwtBYRQGcItSigxm3UHZmIyyKXYfQDaD8gGUD8CkiJSy+wYWmZRFKVEoklgViV7P0X1v5x4uhl+5z3ke+eNSSlmWyYQPijCAPRxgBGUweJePUnAC5eAOBdsQQZoVfim9hngRgAc7/CNMw4oISRVCYEDdzLg2DaciHOrvoSEbi86cwqsIax+GLdE5Ukg/Ow834GYjL+zMm7alQ1OEZAE5yAO9kbz3aBgR4T9i+uN0xeGbPm300AMXdnRC/7ffGprjDCs4yeq+NTTHDVHkOrxrGxIUJmJAZrJneyAo+eHMRjcIyp7tQUMxCitYQ/y9o1xPq6w5ig+AgIQAAAAASUVORK5CYII=) no-repeat left center;
    width:14px;
    height:1.5em;
    vertical-align:bottom;
    padding-right:6px;
}
.location > span{
    font-weight:bold;
    color:#db403e;
}
.location > a:after{
    content:">>";
    padding:0 8px;
}
.pd-20{
    padding:25px 30px;
}
.white-bg{
    background:#fff;
}
.sub-content{
    font-size:1.125em;
    color:#656565;
}
.sub-content .big-title{
    padding:10px 0;
    font-size:2em;
    line-height:1.4em;
    text-align:center;
    color:#333;
}
.sub-content > .second-title{
    padding-bottom:10px;
    font-size:1.125em;
    text-align:center;
    color:#656565;
}
.sub-content .content-small-title{
    font-size:.75em;
    text-align:center;
    color:#999;
    line-height:1.5em;
    border-bottom:1px #e8e8e8 solid;
    padding-bottom:20px;
}
.news_content_description{
    font-size:.875em;
    color:#888;
    text-indent:2em;
    background-color:#fafafa;
    line-height:1.75em;
    padding:15px;
    margin-top:10px;
}
.news_content_content{
    line-height:1.875em;
    font-size:1em;
}
.news_content_content a{
    display:inline;
}
.news_content_attachments a{
    line-height:1.5em!important;
    padding:5px 0;
}
.news_content_content, .news_content_content p{
    word-break:break-all;
    /*防止内容中有不能自动回行的编码或者较长的字母*/
}
.news_content_content img,.alone-content img{
    max-width:100%;
    height:auto !important;
    display:block;
    margin:0 auto;
}
.news_content_content p{
    text-indent:2em;
    padding-top:8px;
    padding-bottom:8px;
}
.news_content_content p img{
    display:block;
    margin:0 auto;
}
.news_content_other{
    padding:10px 0;
}
.news-content-function{
    float:right;
    font-size:0.75em;
    color:#999;
}
.news-content-function > span:before{
    content:"[";
}
.news-content-function > span:after{
    content:"]";
}
.news-content-function > span{
    display:inline-block;
    padding:0 5px;
    cursor:pointer;
    line-height:36px;
}
.news-content-function > span:hover{
    text-decoration:underline;
}
.news_content_img{
    text-align:center;
    padding-top:15px;
}
.news_content_img img{
    max-width:700px;
    height:auto !important;
}
.news-content-share{
    float:left;
}
/*控制内容页中的table,统一添加*/
.news_content_content table td{
    width:initial;
    /*重置td的宽度*/
    line-height:initial;
    /*重置td的行高*/
    border:none !important;
    /*统一去除不规则的表格线*/
    border:1px solid #ccc !important;
    /*防止表格缺失表格线*/
    padding:0 !important;
    /*防止td上有padding导致宽度溢出*/
    white-space:normal !important;
    /*防止td上有nowrap影响自动回行*/
}
.news_content_content table{
    width:100% !important;
    /*重置表格宽度*/
}
.news_content_content table{
    margin:10px auto;
    border-collapse:collapse;
}
.news_content_content table p{
    text-indent:0;
}
@media screen and (max-width:1000px){
    .news_content_other{
        display:none;
    }
    .sub-content .big-title{
        font-size:1.5em;
        font-weight:bold;
    }
    .classification{
        display:none;
    }
    .pd-20{
        padding:15px;
    }
}
@media screen and (max-width:720px){
    .news_content_img img{
        max-width:100%;
    }
    .news_content_content img{
        max-width:100%;
    }
    .news_content_other{
        display:none;
    }
    .pd-space{
        padding:10px;
    }
}
@media screen and (max-width:480px){
    .sub-content .big-title{
        font-size:1.25em;
        font-weight:normal;
    }
    .sub-content > .second-title{
        font-size:1em;
    }
}
@media screen and (max-width:320px){
    .ptlr-20{
        padding:10px;
    }
}
/*内容页-模块化-end*/
.sub-content.pd-20{
    padding-top:0;
}
/*民意征集样式*/
.suggestion_list_wrap .page-tile{
    border:1px solid #eee;
}
.suggestion_input_title{
    font-size:0.875em;
    line-height:2em;
    padding-bottom:10px;
    color:red;
}
.suggestion_input_area{
    display:block;
    border:1px solid #ddd;
    width:100%;
    height:100px;
    padding:3px;
    background-color:#fafafa;
    resize:vertical;
}
.suggestion_input_submit_wrap{
    text-align:right;
    padding:10px 0;
    font-size:0.75em;
}
.suggestion_input_captcha_img{
    vertical-align:top;
    height:30px;
    cursor:pointer;
}
.suggestion_input_captcha{
    width:64px;
    border:1px solid #ddd;
    border-radius:2px;
    height:30px;
    padding:3px;
}
.suggestion_input_submit{
    margin-left:10px;
    border:none;
    background-color:#014785;
    height:28px;
    padding:0 10px;
    color:white;
    border-radius:2px;
    cursor:pointer;
}
.suggestion_list_wrap{
    padding-bottom:32px;
}
.suggestion_list > li{
    border-top:1px solid #eaeaea;
    margin:15px 0;
    padding:15px 0;
}
.suggestion_list > li > em{
    font-style:normal;
    font-size:0.875em;
    line-height:2em;
    margin-left:5px;
    color:#169fa5;
}
.suggestion_list > li > b{
    font-weight:normal;
    font-size:0.875em;
    line-height:2em;
    color:#aaa;
}
.suggestion_list > li > div{
    font-weight:normal;
    font-size:0.875em;
    line-height:1.75em;
}
.suggestion_list > li > span{
    font-weight:normal;
    font-size:0.875em;
    line-height:1.75em;
    color:#FF790A;
    display:block;
}
.suggestion_content_replay{
    font-size:0.875em;
    color:#ff4c00;
    border:1px dotted #ccc;
    background-color:#f3f3f3;
    line-height:1.75em;
    padding:5px 15px;
    margin:5px 0 20px;
    border-radius:5px;
}
.suggestion_list_wrap .box-title{
    color:red;
}
/*翻页-模块化-begin*/
.page-tile{
    text-align:center;
    padding:24px 0;
    margin-top:24px;
    overflow:hidden;
}
.page-tile a, .page-tile span{
    display:inline-block;
    min-width:40px;
    line-height:1em;
    padding:.5em;
    margin:0 2px;
    background:#f6f6f6;
    border-radius:5px;
}
.page-tile a.more:before, .page-tile span.more:before{
    content:"···";
}
.page-tile a.prev:before, .page-tile span.prev:before{
    content:"\2039";
}
.page-tile a.next:before, .page-tile span.next:before{
    content:"\203A";
}
.page-tile a[href]:hover, .page-tile span[href]:hover{
    color:#0974b8;
}
.page-tile .focus{
    background:#015293;
    color:#fff;
    cursor:default;
}
.page-tile em{
    display:none;
    font-style:normal;
    line-height:40px;
    font-size:0.75em;
    color:#999;
}
@media screen and (max-width:1000px){
    .page-tile a, .page-tile span{
        display:none;
    }
    .page-tile > *{
        float:none;
    }
    .page-tile{
        padding-bottom:0;
        text-align:center;
        padding:0;
    }
    .page-tile a.prev, .page-tile a.next{
        display:inline-block;
        box-sizing:border-box;
        padding:0 15px;
        height:44px;
        line-height:44px;
        color:#333;
        border:none;
        background-color:#f6f6f6;
    }
    .page-tile a.prev:before{
        content:"上一页";
    }
    .page-tile a.next:before{
        content:"下一页";
    }
}
/*翻页-模块化-end*/
/*网站地图页-模块化-start*/
.map-box.content-box{
    font-size:1em;
}
.map-box.content-box > .location{
    font-size:0.75em;
}
.map > li{
    border-top:1px solid #e8e8e8;
    padding:0;
    line-height:2.4em;
}
.map > li:first-child{
    border-top:none;
}
.map > li .wrap{
    padding:.25em 0;
}
.map > li .title{
    display:block;
    border-left:8px solid #3db1ea;
    padding-left:10px;
    margin:10px 0;
    line-height:1.5em;
    color:#333;
}
.map > li .node{
    display:inline-block;
    color:#4095ce;
    line-height:2em;
    padding-right:25px;
    margin-left:19px;
}
.map > li .list{
    line-height:0.75em;
    margin-bottom:5px;
    padding-left:19px;
}
.map > li .sub-node{
    display:inline-block;
    color:#888;
    font-size:0.75em;
    line-height:2em;
    padding-right:10px;
}
.map > li .sub-node:before{
    content:">";
    font-family:Simsun;
    padding-right:5px;
}
.map a:hover{
    color:red;
}
/*网站地图页-模块化-end*/
/*飘窗关闭按钮*/
.meta-float > em{
    box-sizing:content-box;
}
/*信箱列表页*/
@media screen and (max-width:720px){
    .common-box{
        position:relative;
    }
    .third-title + .search-bar-icon{
        height:3em !important;
        top:-3em !important;
    }
}
/*网上调查页 start*/
.survey-wrap{
    display:table;
    width:100%;
    table-layout:fixed;
}
.survey-wrap.pd-15{
    padding:0 15px;
    box-sizing:border-box;
}
.survey-wrap > *{
    display:table-cell;
    vertical-align:top;
}
.survey-wrap > .col-narrow-wrap{
    width:320px;
    text-align:center;
}
.survey-wrap > .col-narrow-wrap img{
    max-width:60%;
    padding-top:30px;
}
.survey-title{
    font-size:1.25em;
    font-weight:bold;
    line-height:1.5em;
    padding:15px 0 10px;
    color:#666;
}
.survey-wrap .content-small-title > *{
    display:inline-block;
    margin-right:10px;
}
.survey-description{
    font-size:0.75em;
    color:#999;
    background-color:#fafafa;
    border:1px solid #f1f1f1;
    border-radius:5px;
    padding:3px 8px;
}
.survey-description > *:before{
    content:"";
    width:6px;
    height:6px;
    background-color:#bdbdbd;
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
    margin-bottom:3px;
}
.survey-sub-title{
    font-size:1.125em;
    line-height:1.5em;
    color:#333;
    padding:15px 0 5px;
}
.survey-option{
    color:#666;
}
.survey-option ul{
    padding-top:.25em;
}
.survey-option ul:first-child{
    padding-top:10px;
}
.survey-option li{
    line-height:1.5em;
    padding-bottom:1em;
    display:table;
    table-layout:fixed;
    width:100%;
}
.survey-option li > div{
    display:table-cell;
    vertical-align:top;
}
.survey-option li input{
    display:inline-block;
    width:1.25em;
    height:1.25em;
    vertical-align:middle;
    margin:3px 5px 5px 0;
}
.survey-option textarea{
    border-radius:3px;
    background-color:#fafafa;
    border:1px solid #e8e8e8;
    box-sizing:border-box;
    padding:10px;
    width:100%;
    min-height:112px;
}
.survey-btn{
    margin:10px 0;
}
.survey-btn input[type="submit"]{
    float:left;
    display:block;
    width:5em;
    height:2.5em;
    border:none;
    margin:0 .25em .25em 0;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    font-size:1em;
    -webkit-transition:background-color 400ms;
    transition:background-color 400ms;
}
.btn-color-orange{
    background-color:#f05553;
}
.btn-color-blue{
    background-color:#f99238;
    float:left;
    color:#fff;
    border-radius:3px;
    display:block;
    width:8em;
    height:2.5em;
    line-height:2.5em;
    text-align:center;
    font-size:1em;
    box-sizing:border-box;
}
.survey-btn input[type="submit"].btn-color-orange:hover{
    background-color:#ff4300;
}
.survey-btn input[type="submit"].btn-color-blue:hover{
    background-color:#249b98;
}
.survey-option ul > .options{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.survey-option li > .counter{
    width:4em;
    white-space:nowrap;
    overflow:hidden;
    text-align:right;
}
a.reply_view{
    color:red;
    padding:8px 0;
    display:inline-block;
}
.bars .bar{
    height:.75em;
    background-color:#e3e3e3;
    display:block;
    margin-right:3em;
    margin-top:.25em;
}
.bars .data{
    color:#f29149;
    width:3em;
    font-weight:bold;
    float:right;
    text-align:right;
}
.bars .bar .precent{
    background-color:#f9d85a;
    height:.75em;
}
.reply_view_list{
    padding-top:5px;
}
.reply_view_list > ul > li{
    background-color:#f1f1f1;
    margin-top:13px;
    padding:12px 10px;
    font-size:0.875em;
    border-radius:5px;
    position:relative;
    color:#333;
    line-height:22px;
}
.reply_view_list > ul > li span{
    font-family:"icomoon";
    text-align:center;
    display:inline-block;
    border-radius:100px;
    margin-right:5px;
    color:#ff7900;
}
/*720以下start*/
@media screen and (max-width:720px){
    .survey-wrap > .col-narrow-wrap{
        display:none;
    }
    .sub-content .big-title{
        font-size:1.25em;
    }
    .sub-content .second-title{
        font-size:1.125em;
    }
}
/*480以下start*/
@media screen and (max-width:480px){
    .survey-wrap .box-title{
        padding:20px 20px 10px;
    }
    .survey-wrap > .box-content > .col-wide-wrap{
        padding:0 20px;
    }
    .survey-btn > *{
        width:50% !important;
        margin:0 !important;
        box-sizing:border-box !important;
    }
    .btn-color-orange{
        border-radius:5px 0 0 5px !important;
    }
    .btn-color-blue{
        border-radius:0 5px 5px 0 !important;
    }
    .survey-title{
        font-size:1.125em;
    }
    .survey-sub-title{
        font-size:1em;
    }
    .survey-option{
        padding-left:0;
    }
    .sub-content .big-title{
        font-size:1.125em;
    }
    .sub-content .second-title{
        font-size:1em;
    }
}
/*320以下start*/
@media screen and (max-width:320px){
    .survey-list.date-right > li em{
        display:none;
    }
    .survey-wrap .box-title{
        padding:20px 10px 10px;
    }
    .survey-wrap > .box-content > .col-wide-wrap{
        padding:0 10px;
    }
}
/*网上调查页 end*/
/*适老开关·登录·简繁体*/
.top-link{
    float:right;
    position:relative;
    z-index:12;
}
.top-link *{
    box-sizing:content-box;
}
#pip-triggers-container{
    float:right;
}
.pip-triggers{
    line-height:20px;
    text-align:left;
}
.pip-triggers > em > i{
    vertical-align:middle;
}
.top-bar .user{
    float:left;
}
.top-bar .user > a{
    color:#3e71a4;
}
.user > .login-others{
    margin-right:15px;
}
@media screen and (max-width:1120px){
    .login-others > ul{
        right:-40px !important;
    }
}
@media screen and (max-width:1000px){
    .top-link{
        padding-right:10px;
    }
}
/*适老开关·登录·简繁体 end*/