@charset "utf-8";
body{
    font-size:32px;
}
@media screen and (max-width:1000px){
    body{
        font-size:24px;
    }
}
@media screen and (max-width:1230px){
    .main-wrap{
        width:100%;
    }
}
.code,.index-float,.declare,.sidebar,.toolbar{
    display:none !important;
}
/*head*/
.top-bar{
    font-size:0.5em;
}
/*foot*/
.friendlinks ul li select{
    font-size:0.75em;
    height:2em;
}
.copyright{
    font-size:0.7em;
}
.copyright table{
    width:100%;
}
.copyright table td:first-child,
.copyright table td:last-child{
    width:135px;
}
.copyright table td:nth-child(2){
    width:auto;
}
/*焦点图*/
.focus-img.owl-carousel .item{
    padding-top:56.25% !important;
}
.focus-img.owl-carousel .item:after{
    line-height:2em !important;
}
/*信件*/
.mail-list-search-bar{
    font-size:0.875em;
}
.mail-list > ul > li > p > *:before,
.mail-list > ul > li > p > i:before,
.mail-list > ul > li > p > b:before,
.mail-list > ul > li > p > em:before{
    font-size:0.75em !important;
    width:1.25em !important;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
    .mail-list > ul > li > p > *:before,
    .mail-list > ul > li > p > i:before,
    .mail-list > ul > li > p > b:before,
    .mail-list > ul > li > p > em:before{
        font-size:24px !important;
        width:30px !important;
    }
    .location:before{
        font-size:28px;
    }
}
.mail-button-wrap .mail-button{
    height:2em;
    line-height:2em !important;
}
/*搜索框*/
.find-bar input{
    font-size:0.65em;
}
@media screen and (min-width:1001px){
    .find-bar input{
        font-size:0.65em;
        line-height:48px;
        height:48px;
    }
}
@media screen and (min-width:1001px) and (max-width:1220px){
    .search-wrap-bar{
        right:10px;
    }
}
/*内容页*/
.news_content_content *,
.suggestion_content_replay *{
    font-size:1em !important;
    line-height:1.875em !important;
}
/*意见征集--通用*/
@media screen and (max-width:1000px){
    .suggestion_input_captcha_div + span{
        display:block !important;
    }
    .suggestion_input_captcha{
        width:100% !important;
    }
    .suggestion_input_submit{
        width:100% !important;
        margin:10px 0 0;
        padding:0;
    }
    .suggestion_input_captcha_div_plus{
        bottom:-9px !important;
    }
}
/*写信页面验证码*/
@media screen and (max-width:720px){
    .write-input .suggestion_input_submit_wrap input[name="captcha"]{
        width:100% !important;
        margin-bottom:10px;
    }
    .write-input .suggestion_input_submit_wrap{
        height:5em;
    }
}
/*首页*/
/*导航*/
.main-navbar .subnav-box{
    display:none;
}
.main-navbar .nav > li.subnav:hover > a:after{
    display:none;
}
.i-left{
    width:100%;
}
.i-right{
    margin-left:0;
    float:left;
    width:100%;
}
.d-table{
    display:block;
}
.d-table > *{
    display:block;
    width:100%;
}
.d-table .col-space{
    height:5px;
}
.col-a-center .news-list > a:nth-child(n+5),
.col-ia-left .news-list > a:nth-child(n+5),
.col-ia-right .news-list > a:nth-child(n+5){
    display:none;
}
.col-a-center .news-list > a:nth-child(n+4),
.col-ia-left .news-list > a:nth-child(n+4),
.col-ia-right .news-list > a:nth-child(n+4){
    border-bottom:none;
}
.col-ia-right .news-list.date-bottom > a > span{
    width:calc(100% - 6em);
}
.col-ia-right .news-list.date-bottom > a > em{
    width:auto;
}
.col-ia-left .mail-list-i li:nth-child(n+5){
    display:none;
}
.list-pre > a{
    padding-left:0;
}
.list-pre > a:before{
    display:none;
}
#tab-zwgk.tab > dt,
#tab-hdjl.tab > dt,
#tab-email.tab > dt{
    display:none;
}
#tab-zwgk.tab > dd > ul > li,
#tab-hdjl.tab > dd > ul > li,
#tab-email.tab > dd > ul > li{
    display:block;
    margin-top:5px;
}
#tab-zwgk.tab > dd > ul > li .small-title,
#tab-hdjl.tab > dd > ul > li .small-title,
#tab-email.tab > dd > ul > li .small-title{
    display:block;
}
#tab-zwgk.tab > dd > ul > li .more,
#tab-hdjl.tab > dd > ul > li .more,
#tab-email.tab > dd > ul > li .more{
    display:none;
}
.small-title,.tab-title,.titbar{
    line-height:2em;
}
.tab > dd > ul > li .more{
    top:-2.28em;
    line-height:2.28em;
}
a.write{
    line-height:1.5em;
}
.circle-bg-icon li span{
    transform:translate(0, 0) !important;
}
.sub-content{
    font-size:1em;
}
.sub-content .big-title{
    font-size:1.5em;
}
.leader > a{
    width:48%;
}
.img-album a{
    padding-top:56.25% !important;
}
.photo-album.owl-carousel .item:after{
    line-height:2em !important;
}
/*首页右侧图标*/
.col-icon li a{
    min-height:5.2em;
    padding-top:1em;
}
@media screen and (max-width:1000px){
    .col-icon li a{
        min-height:auto;
    }
}
/*在线访谈*/
@media screen and (min-width:1231px){
    .side .right-text li p,.side .right-text li span{
        display:block;
        width:100%;
    }
}
@media screen and (min-width:1001px){
    .min-h .gray-box .mail-list-i,
    .min-h .gray-box .news-list{
        min-height:inherit;
    }
    /**/
    .icon-left.write-icon{
        overflow:hidden;
    }
    .icon-left.write-icon li{
        float:left;
        width:50%;
    }
}
@media screen and (max-width:1000px){
    .top-bar{
        font-size:16px;
    }
    .news-list > a > span{
        width:100%;
        height:auto;
        line-height:1.5em;
        display:-webkit-box;
        white-space:normal;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
    }
    .news-list > a > em{
        display:none;
    }
    .col-ia-right .news-list.date-bottom > a > span{
        width:100%;
    }
}
@media screen and (max-width:720px){
    .leader > a{
        width:98%;
    }
}
@media screen and (max-width:480px){
    .col-icon li{
        width:100%;
    }
    .col-icon li:nth-child(2){
        border-top:2px solid #fff;
    }
    .col-icon li.merge-2,
    .col-icon li.merge-3,
    .col-icon li.merge-2-1{
        width:100%;
    }
    .col-icon li.merge-3 a{
        padding-top:1em;
        padding-left:0;
    }
    .col-icon li.merge-3 a i{
        position:relative;
        left:0;
        top:0;
        margin-left:0;
        margin-top:0;
    }
    .mail-list-i a span.status{
        display:none;
    }
    .survey-btn > *{
        width:100% !important;
        border-radius:6px!important;
        margin-bottom:10px!important;
    }
    .right-text li > *,.right-text li{
        display:block;
    }
}