﻿﻿.focusBox { position: relative; width: 550px; height: 350px; overflow: hidden;  text-align: left; background: white;float: left }
.focusBox .pic img { width: 580px; height: auto; display: block;margin: auto }
.focusBox .pic a { width: 550px; height: 350px; display: block;overflow: hidden }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 66px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 40px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:40px;width: 100%;text-align: left;text-indent:1em; line-height:40px; position:absolute; bottom:-40px;}
.focusBox .txt li a{ display: inline-block; color: white; font-size: 16px;text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 43px; right: 222px; }
.focusBox .num li{ float: left; position: relative; width: 12px; height: 12px; line-height: 4px; overflow: hidden; text-align: center; margin-right: 9px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;background: url("../images/ico03.png") }
.focusBox .num li.on a{ background:#f60;background: url("../images/ico03.png") -12px 0  }

.id-body{
    /*padding-bottom: 40px;*/
    width: 1100px;
    /*overflow: hidden;*/
    position: relative;
    margin: 10px auto 0;
}
.notice-top {
    float: right;
    width: 500px;
    overflow: hidden;
    height: 386px;
}
.notice-top .tab-hd { height: 36px;overflow: hidden }
.notice-top .tab-hd ul {  }
.notice-top .tab-hd li{ float: left;width: 114px;height: 36px }
.notice-top .tab-hd li a{
    color: #323232;
    text-align: center;
    display:block;
    line-height: 36px;
    font-size: 16px; }
.notice-top .tab-hd li.on a{
    background: #3bd11a;
    color: #ffffff;
}
.notice-top .tab-bd {
    overflow: hidden;
    padding-top: 10px;
}
.id-top-top{
    margin-top: 17px;
    overflow: hidden;
    height: 122px;
    border-bottom: dashed 2px #ececec;
}
.id-top-top h1{
    font-weight: 400;
    font-size: 18px;
    color: #5977a9;
    overflow: hidden;
    line-height: 30px;
    height: 30px;
}
.id-top-top h1 a{
    color: #5977a9;
    float: left;
}
.id-top-top p{
    line-height: 30px;
    height: 30px;
    margin-top: 2px;
    color: #959595;
}
.id-top-top div{
    margin-top: 8px;
    font-weight: 400;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #959595;
}
.id-list{
    margin-top: 0px;
    overflow: hidden;
}
.id-list ul li{
    margin: 4px 0;
    color: #343434;
    line-height: 24px;
   background: url("../images/d03.jpg") no-repeat 5px center;
    float: left;
    width: 100%;
}
.id-list-li03 ul li{
    background: url("../images/d05.jpg") no-repeat 5px center;
}
.id-list-li01 ul li{
    margin: 3px 0;
}
.id-list ul li i{
    float: left;
}
.id-list ul li  a{
    float: left;
    margin-left: 17px;
    color: #343434;
}
.id-list ul li  a:hover{
    color: #d32518;
}
.id-list ul li  span{
    float: right;
    margin-right: 10px;
}
.item01{
    overflow: hidden;
    height: 350px;
}
.item02{
    overflow: hidden;
    margin-top: 26px;
}
.item02-title{
    overflow: hidden;
}
.item02-title i{
    background: url("../images/ico02.png");
    width: 34px;
    height: 31px;
    float: left;
}
.item02-title span{
    float: left;
    line-height: 31px;
    font-size: 22px;
    color: #050505;
    margin-left: 16px;
}
.item02-box{
    margin-top: 10px;
    overflow: hidden;
}
.item02-box ul li{
    margin-top: 30px;
    float: left;
    width: 20%;
}
.item02-box ul li img{
    float: left;
    width: 50px;
    height: 50px;
}
.item02-box ul li a{
    float: left;
    margin-left: 19px;
    line-height: 50px;
    color: #323232;
}

.item02-box ul li a span{
    margin-left:10px;
}

.item02-box ul .li02 i{
    background-position: -243px 0;
}
.item02-box ul .li03 i{
    background-position: -486px 0;
}
.item02-box ul .li04 i{
    background-position: -730px 0;
}
.item02-box ul .li05 i{
    background-position: -973px 0;
}
.item02-box ul .li06 i{
    background-position: 0 -80px;
}
.item02-box ul .li07 i{
    background-position: -243px -80px;
}
.item02-box ul .li08 i{
    background-position: -486px -80px;
}
.item02-box ul .li09 i{
    background-position: -730px -80px;
}
.item02-box ul .li10 i{
    background-position: -973px -80px;
}
.item03{
    margin-top: 50px;
    overflow: hidden;
}
.item03-li01{
    margin-right: 10px;
    width: 358px;
    height: 312px;
    border: 1px solid #c7c7c7;
}
.item03-title{
    line-height: 42px;
    height: 42px;
    overflow: hidden;
}
.item03-title i{
    float: left;
    width: 5px;
    height: 6px;
    background: #178dcd;
    margin-left: 16px;
    margin-top: 18px;
}
.item03-title span{
    float: left;
    font-size: 18px;
    /*font-weight: bold;*/
    margin-left: 5px;
    color: #178dcd;
}
.item03-title a{
    float: right;
    margin-right: 10px;
    color: #909090;
    font-size: 12px;
}
.item03 .item03-li01{
    margin-top: 11px;
}
.item03 .id-list ul li {
    margin: 4px 0;
    background: url("../images/d.png") no-repeat 7px center;

}
.item03-li02{
    margin: 0;
}

.TB-focus img{
    display: block;
    width:1100px;
    height:90px;
}
.TB-focus{background: #FFFFFF; padding-top: 10px; width:1100px; height:90px; position:relative;  overflow:hidden; }
.TB-focus .hd { position:absolute; right:9px; bottom:10px; z-index:1; padding-left:2px; }
.TB-focus .hd li { color:#f60; cursor:pointer; margin-left:5px; width:10px; height:10px; background:#FFFFFF; float:left; font-size:13px; line-height:18px; overflow:visible; text-align:center;}
.TB-focus .hd li.on { background:#0c4a9e; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }
.item04{
    margin-top: 10px;
}
.id-vdue{
    overflow: hidden;
}
.id-vdue .img{
    display: block;
    margin: 10px auto 0;
    width: 328px;
    height: 196px;
}
.id-vdue ul{
    overflow: hidden;
}
.id-vdue ul li{
    width: 130px;
    float: left;
    margin-top: 14px;
    margin-left: 40px;
}
.id-vdue ul li a{
    float: left;
    padding-left: 27px;
    height: 15px;
    line-height: 15px;
    background: url("../images/d02.jpg") no-repeat;
    color: #323232;
    font-size: 12px;
}
.item05{
    border: 1px solid #c8c8c8;
    margin-top: 20px;
}
.item05-title{
    height: 44px;
    border: 1px solid #e5e5e5;
}
.item05-title i{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 40px;
    padding-top: 9px;
    background: url("../images/ico04.jpg") no-repeat;
    display: block;
    float: left;
    width: 170px;
    height: 40px;
    margin-left: 464px;
    margin-top: -10px;
}
.item05-title a{
    margin-top: 10px;
    line-height: 24px;
    float: right;
    margin-right: 10px;
    color: #909090;
    font-size: 12px;
}

.picScroll-left{ overflow:hidden; position:relative;  }

.picScroll-left .bd{ padding:10px;padding-top: 12px;padding-bottom: 16px   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ position: relative;z-index: 1; width:192px; height:116px;  margin:0 11px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li span{
    background: url("../images/bg04.png");
    width: 80px;
    height: 80px;
    position: absolute;
    left: 56px;
    top: 18px;
    line-height: 80px;
    color: #FFFFFF;
    font-weight: bold;
}
.picScroll-left .bd ul li span i{
    color: #4d89c8;
    font-size: 24px;
}
.picScroll-left .bd ul li:hover span i{
    color: #FFFFFF;
}
.picScroll-left .bd ul li:hover span{
    background: url("../images/bg05.png");}
.picScroll-left .bd ul li img{ width:192px; height:116px; display:block;  padding:2px; border:1px solid #ebebeb; }
.page-body{
    width: 1080px;
    margin: auto;
    padding:  15px 10px ;
    overflow: hidden;
    min-height: 700px;
    _height: 700px;
    padding-bottom: 40px;
}
/*.子页导航*/


.page-nav02{
    height: 38px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 38px;
    overflow: hidden;
}
.page-nav02 img{
    float: left;
    margin-top: 12px;
    margin-left: 8px;
}
.page-nav02 div{
    float: left;
    margin-left: 8px;
    color: #888888;
}
.page-nav02 div a{
    color: #888888;
}
.page-nav02 div a:hover{
    color: #d73240
}

/*子页导航结束*/
.page-wrap{
    margin-top: 10px;
    overflow: hidden;
}
/*子页面栏目*/

.page-nav {
    float: left;
    width: 300px;
    overflow: hidden;
}
.page-nav .ul {
    overflow: hidden;
}
.page-nav .ul h3 {
    background-color:rgba(237,195,83);
    width: 300px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 16px;

}
.page-nav .ul ul {
    margin-top: 3px;
    overflow: hidden;
}
.page-nav .ul ul li {
    margin-top: 2px;
}
.page-nav .ul ul li a {
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #343434;
    background: #e8e8e8;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.page-nav .ul ul li a:hover{
    background: #f5e192;
}
/*子页面栏目结束*/
.page-box {
    float: right;
    width: 770px;
    overflow: hidden;
}
/*在线访谈*/



.page-box-title{
    background: #e8e8e8;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 16px;
}
    .page-box-title span {
        width: auto;
        float: left;
        background: rgba(237,195,83);
        padding: 0 30px;
    }
.dwxx-text02{
    padding-top: 20px;
    overflow: hidden;
    width: 630px;
    margin: auto;
    line-height: 24px;
    color: #444444;
}
.zxft-box{
    margin-top: 10px;
    overflow: hidden;
}
.zxft-box .li{
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #e8e8e8;
}
.zxft-box .li img{
    width: 142px;
    height: 106px;
    background: #e8e8e8;
    margin-left: 22px;
    float: left;
}
.zxft-box .li .text{
    float: right;
    width: 559px;
    overflow: hidden;
}
.zxft-box .li .text h1{
    margin-top: 5px;
    color: #333333;
    line-height: 24px;
    font-weight: 400;
}
.zxft-box .li .text h1 a{
    color: #333333;
}
.zxft-box .li .text h1 a:hover{
    color: #d73240
}
.zxft-box .li .text p{
    color: #999999;
    line-height: 100%;
    margin-top: 26px;
}
.zxft-box .li .text div{
    color: #999999;
    line-height: 100%;
    margin-top: 16px;
}
.zxft-box .li .text div i{
    float: right;
}
.zxft-box .li .text div span{
    float: left;
}
.page-box-title a {
    float: right;
    color: #888888;
    line-height: 42px;
    margin-right: 12px;
}
/*在线访谈结束*/
/*分页*/
.id-fy{
    padding-top: 20px;
    font-size: 14px;
    color: #666666;
    text-align: center;
}
.id-fy a{
    margin-left: 5px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    background: #f1f1f1;
    font-size: 14px;
    color: #666666;
}
.id-fy a.pageOn{
    background: #5a79a8;
    color: #ffffff;
}
/*分页结束*/
.id-list ul li a i{
    color: #ff0000;
}
/*领导信箱*/

.ld-xx-ft{
    overflow: hidden;
    margin-top: 18px;
}
.ld-xx-ft a{
    background: #e8e8e8;
    width: 160px;
    line-height: 40px;
    color: #333333;
    text-align: center;
    height: 40px;
    float: left;
    margin-right: 14px;
}

.id-zw-table{
    margin: 4px 0;
    overflow: hidden;
}
.id-zw-table .title{
    margin-top: 19px;
    overflow: hidden;
    height: 40px;
    background: #ebebeb;
    line-height: 40px;
}
.id-zw-table .title h1{
    width: 495px;
    float: left;
    text-indent: 13px;
}
.id-zw-table .title h2{
    text-align: center;
    width: 134px;
    float: left;
}
.id-zw-table .title h3{
    text-align: center;
    width: 134px;
    float: left;
}
.id-zw-table .table{
    overflow: hidden;
}
.id-zw-table .table li{
    float: left;
    width: 100%;
    overflow: hidden;
    line-height: 40px;
}
.id-zw-table .table h1{
    width: 495px;
    float: left;
    font-weight: 400;
}
.id-zw-table .table h1 a{
    float: left;
    margin-left: 13px;
    color: #444444;
}
.id-zw-table .table h1 a:hover{
    color: #d73240;
}
.id-zw-table .table h2{
    text-align: center;
    width: 134px;
    float: left;
    color: #888888;
    font-weight: 400;
}
.id-zw-table .table h3{
    text-align: center;
    float: left;
    color: #888888;
    width: 134px;
    font-weight: 400;
}
.id-zw-table .table h3 i{
    color: #2ea4dd;
}
.page-box-title a{
    float: right;
    color: #888888;
    line-height: 42px;
    margin-right: 12px;
}
.zxft-box{
    margin-top: 10px;
    overflow: hidden;
}
.zxft-box .li{
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #e8e8e8;
}
.zxft-box .li img{
    width: 142px;
    height: 106px;
    background: #e8e8e8;
    margin-left: 22px;
    float: left;
}
.zxft-box .li .text{
    float: left;
    width: 463px;
    overflow: hidden;
    margin-left:15px;
}
.zxft-box .li .text h1{
    margin-top: 5px;
    color: #333333;
    line-height: 24px;
    font-weight: 400;
}
.zxft-box .li .text h1 a{
    color: #333333;
}
.zxft-box .li .text h1 a:hover{
    color: #d73240
}
.zxft-box .li .text p{
    color: #999999;
    line-height: 100%;
    margin-top: 26px;
}
.zxft-box .li .text div{
    color: #999999;
    line-height: 100%;
    margin-top: 16px;
}
.zxft-box .li .text div i{
    float: right;
}
.zxft-box .li .text div span{
    float: left;
}
/*领导信箱结束*/
/*领导列表*/

.page-leader{
    border-bottom: 1px solid #e8e8e8;
    width: 110%;
    overflow: hidden;
}
.page-leader ul li{
    margin-right: 58px;
    margin-left: 22px;
    height: 240px;
    float: left;
    width: 130px;
    overflow: hidden;
    margin-top:30px;
}
.page-leader ul li a{
    display: block;
}
.page-leader ul li a img{
    width: 130px;
    height: 170px;
    background: #d6d6d6;
    display: block;
}
.page-leader ul li h1{
    display: block;
    text-align: center;
    margin-top: 10px;
}

.page-leader ul li h1 a{
    color: #000;
    font-size:16px;
    height: 24px;
    line-height: 24px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-leader ul li h1 a:hover{
    color: #d73240;
}

.page-leader ul li p{
    height: 24px;
    line-height: 24px;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top:10px;
}

.page-leader02{
    border: 0;
}
.dwxx-text {
    margin-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}
.dwxx-text div {
    line-height: 24px;
}
.dwxx-text img {
    display: block;
    width: 100px;
    height: 140px;
    margin: 10px auto;
    background: #999999;
}
.dwxx-text h1 {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #d73240;
    font-weight: bold;
    padding-bottom: 20px;
}
.dwxx-text div {
    line-height: 24px;
}

/*领导列表结束*/
/*领导详情*/
.dwxx-text {
    margin-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}
.dwxx-text div {
    line-height: 24px;
}
.dwxx-text img {
    display: block;
    width: 100px;
    height: 140px;
    margin: 10px auto;
    background: #999999;
}
.dwxx-text h1 {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    padding-bottom: 20px;
}
.dwxx-text div {
    line-height: 24px;
}
/*领导详情结束*/
/*详情页*/
.xzy-web{
    
}
.xzy-web .title{
    margin-top: 22px;
    font-size: 24px;
    color: #343434;
    text-align: center;
    line-height: 34px;
}
.xzy-web .f-title{
    margin-top: 8px;
    line-height: 26px;
    text-align: center;
    color: #888888;
}
.xzy-web .f-title span{
    float: left;
    margin-right:17px;
}
.r-title{
    margin-top: 7px;
    color: #888888;
    overflow: hidden;
    line-height: 26px;
}
.dy{
    height: 26px;
    background: url("../images/ico11.jpg") no-repeat 0 3px;
    padding-left: 28px;
    color: #888888;
    float: right;
}
.nb-kz{
    float: right;
    margin-left: 28px;
}
.nb-kz a{
    color: #888888;
}
.nm-fx{
    float: right;
    margin-left: 20px;
}
.bdsharebuttonbox{
    margin-left: 6px;
    float: right;
    margin-right: 67px;
}
.nr-rap{
    width: 1088px;
    margin: 17px auto;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
}
.nr-img{
    display: block;
    margin: 15px auto 0 ;
    border: 1px solid #e8e8e8;
    height: 340px;
}
.nr-img-text{
    margin-top: 30px;
    line-height: 38px;
}
.nr-img-text p{
    text-indent: 2em;
}
.nr-tj{    width: 1088px;
    margin: 17px auto 0;
    overflow: hidden;
    line-height: 30px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.nr-tj-js{
    display: block;
    text-indent: 10px;
    border: 0;
    width: 1088px;
    margin: 4px auto;
    line-height: 40px;
    background: #e9e9e9;
    height: 40px;
}
.nr-tj-nr{
    display: block;
    padding: 15px 0;
    text-indent: 10px;
    border: 0;
    height: 200px;
    width: 1088px;
    margin: 20px auto;
    line-height: 24px;
    background: #e9e9e9;
}
.nr-go{
    padding-bottom: 60px;
    padding-top: 59px;
    overflow: hidden;
    text-align: center;
}
.nr-go .text{
    display: inline-block;
    width: 120px;
    text-indent: 10px;
    height: 30px;
    vertical-align: middle;
    border: 1px solid #d1d1d1;
    margin: 0 10px;
}
.nr-go img{
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    margin: 0 10px;
}
.nr-go .btn{
    width: 80px;
    display: inline-block;
    height: 32px;
    background: #0071cc;
    border: 0;
    color: #FFFFFF;
    margin: 0 10px;
    vertical-align: middle;
}
/*详情页结束*/

/*问卷调查*/


.dwxx-box02{
    height: 550px;
    overflow: hidden;
    overflow-y: auto;
}
.dwxx-box02 ul li{
    font-size: 16px;
    margin: 20px 0;
}
.dwxx-box02 ul li p{
    margin-left: 20px;
    margin-top: 10px;
}
.dwxx-box02 ul li textarea{
    padding: 10px;
    width: 400px;
    height: 100px;
}
.dwxx-box02 ul li span{
    font-size: 14px;
    display: inline-block;
    margin-right: 20px;
    margin-left: 4px;
}
.md-web-right-end02 .text{
    text-indent: 10px;
    height: 30px;
    line-height: 30px;
    float: left;
    border: 1px solid #999999;
}
.md-web-right-end02  .yz{
    float: left;
    margin-left: 20px;
    height: 30px;
    width: auto;
}
.md-web-right-end02  .btn{
    float: left;
    height: 30px;
    margin-left: 10px;
    width: 100px;
    color: #ffffff;
    border: 0;
    background: #2f97c9
}


/*问卷调查结束*/

/***信息详情**/
.page-xxx{
    padding-bottom: 60px;
    min-height: 600px;
    _height: 600px;
    margin-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}
.xq-title{
    width: 800px;
    margin: auto;
    line-height: 40px;
    font-weight: 400;
    font-size: 26px;
    color: #343434;
    text-align: center;
    margin-top: 25px;
}

.page-xq {
    padding-bottom: 2px;
    border-bottom: 1px solid #d1d1d1;
    width: 900px;
    margin: 30px auto 0;
    overflow: hidden;
}

.page-xq .box {
    line-height: 30px;
    overflow: hidden;
    color: #343434;
}

.page-xq .box .name {
    margin-left: 16px;
    width: 72px;
    float: left;
}

.page-xq .box .text {
    width: 310px;
    float: left;
}

.page-xq .box .name02 {
    width: 72px;
    float: left;
}

.page-xq .box .text02 {
    width: 200px;
    float: left;
}

.page-xq .box .link {
    float: right;
}

.page-xq .box .link a {
    color: #343434;
    display: inline-block;
    margin: 0 4px
}

.page-xq .box .dy {
    color: #666666;
    color: #666666;
    float: right;
    padding-left: 26px;
    background: url("/images/print.gif") no-repeat;
    height: 25px;
    margin-top: 6px;
    line-height: 23px;
    margin-left: 10px;
}
.bdsharebuttonbox {
    float: right;
    margin-left: 10px;
}
.xq-title {
    width: 800px;
    margin: auto;
    line-height: 40px;
    font-weight: 400;
    font-size: 26px;
    color: #343434;
    text-align: center;
    margin-top:25px;
}
.page-xq .box .map {
    float: left;
}

.page-xq .box .time {
    float: left;
    margin-left: 10px;
}
.xqing-web-box {
    overflow: hidden;
    line-height: 1.3;
    height:auto;
}

.xqing-web .img {
    display: block;
    margin: auto;
    max-width: 95%;
}

.xqing-web-box, .xqing-web-box * {
    font-size: 16px;
    line-height: 180%;
    font-family: 宋体;
}

.xqing-web-box table {
    border-collapse: collapse;
    font-size: 13px !important;
}

 .xqing-web-box table p {
    margin: 5px 0px;
    text-indent: 2em;
}

.xqing-web-box p {
   margin: 1em 0px;
   text-indent:2em;
}

.xqing-web-file {
    line-height: 22px;
    margin-top:20px;
}

.xqing-web-file a {
    color: black;
    text-decoration: underline;
    text-indent:2em;
}

.xqing-web-box table {
    border-collapse: collapse;
    background-color: black;
}

.xqing-web-box td, .xqing-web-box th {
    display: table-cell;
    vertical-align: inherit;
    background-color: white !important;
    padding: 5px 10px;
}

.xqing-web-box table {
    border-collapse: collapse;
    margin: 0px auto !important;
}

.xqing-web-box td {
    border: 1px solid windowtext;
}

.xqing-web-box img {
    display: block;
    margin: 0px auto;
    max-width: 95%;
}

/***信息详情结束**/
/**领导详情***/
.dwxx-text .leader-jianjie {
    line-height: 28px;
    text-indent: 2em;
    width: 90%;
    margin: 0px auto;
}

.dwxx-text .leader-font-jl {
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    font-weight: bold;
}

.dwxx-text .ledaer-jianli {
    line-height: 24px;
    padding-bottom: 20px;
    width: 90%;
    margin: 0px auto;
}

.dwxx-text .ledaer-jianli p {
    margin: 10px 0px;
}

.dwxx-text .leader-font-fg {
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    font-weight: bold;
}

.dwxx-text .ledaer-jianli-fg {
    line-height: 24px;
    padding-bottom: 20px;
    width: 90%;
    margin: 0px auto;
}

.dwxx-text .ledaer-jianli-fg p {
    margin: 10px 0px;
}
/**领导详情结束***/
/****站点地图***/
.sitemap {
    padding: 20px;
    min-height: 500px;
}

.sitemap ul li {
    line-height: 28px;
    margin-left: 1.5em;
    padding: 10px 0px;
    clear: both;
}

.sitemap ul li a {
    color: black;
}

.sitemap ul .sitemap-fali {
    clear: both;
    width: 100%;
}

.sitemap ul .sitemap-fali li {
    float: left;
    padding: 0px 10px;
    clear: initial !important;
}

.sitemap .fa {
    font-weight: bold;
}
/****站点地图结束***/
/*搜索结果*/

.ss-xg{
   padding: 14px 13px;
    border: 1px solid #f9f9f9;
    color: #444444;
    line-height: 18px;
    margin: auto;
    overflow: auto;
    border-top: 0;
    font-size: 0;
}
.ss-xg span{
    font-size: 14px;
    font-weight: bold;
    color: #444444;
}
.ss-xg a{
    font-size: 14px;
    color: #444444;
}
.ss-xg a:hover{
    color: #2ea4dd;
}

.ssjg-title02{
    height: 44px;
    background: #f7f7f7;
}
.drp{
    margin-top: 9px;
    margin-left: 24px;
    height: 26px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    color: #444444;
    float: left;
    background: url(../images/lv25.png) no-repeat right center;
    padding-right: 17px;
}
.drp>span {
    display: block;
    line-height: 26px;
    min-width: 70px;
    text-align: center;
}
.drp>div {
    display: none;
    position: absolute;
    top: 26px;
    left: 0;
    width: 100%;
    background: #f4f4f4;
    border: 1px solid #dbdbdb;
}
.drp>div>ul>li {
    line-height: 24px;
    margin: 2px 0;
    text-align: center;
    color: #000000;
}
.drp>div>ul>li a {
    display: block;
    color: #000000;
}
.drp>div>ul>li:hover a{
    color: #FFF;
    background: #0089e1;
}

.drp:hover>div{
    display: block;
}

.ssjg-ul{
    padding-bottom: 20px;
    overflow: hidden;
}
.ssjg-ul ul{
    margin-top: -1px;
}
.ssjg-ul ul li{
    padding: 18px 0;
    border-top: 1px solid #efefef;
    float: left;
    width: 100%;
    overflow: hidden;
}
.ssjg-ul ul li h1{
    overflow: hidden;
    line-height: 24px;
}
.ssjg-ul ul li h1 i{
    float: left;
    padding: 0 10px;
    background: #1b89d4;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}
.ssjg-ul ul li h1 a{
    float: left;
    color: #343434;
    font-size: 16px;
    margin-left: 6px;
}
.ssjg-ul ul li h1 a em{
    color: #d50606;
}
.ssjg-ul ul li h1 span{
    font-weight: 400;
    color: #666666;
    float: right;
}
.ssjg-ul ul li p{
    margin-top: 10px;
    line-height: 24px;
    color: #666666;
}
/*搜索结果结束*/
/***征集调查详情*/
.survey-desc {
    text-indent: 2em;
    margin: 20px 0;
    line-height: 30px;
    color: #343434;
}

.survey-content {
    margin-top: 10px;
    padding: 0 20px;
}

.survey-content li {
    padding-bottom: 24px;
    overflow: hidden;
}

.survey-content ul li p {
    margin-left: 6px;
    overflow: hidden;
    color: #888888;
    line-height: 30px;
}

.survey-content ul li p label {
    float: left;
    margin-right: 30px;
}

.survey-content ul li p label input {
    display: inline-block;
    vertical-align: middle;
}

.survey-content ul li p label span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.survey-content ul li p label textarea {
    padding: 5px;
    width: 550px;
    height: 100px;
    margin-top: 10px;
    overflow: auto;
    resize: none;
}

.survey-sub {
    overflow: hidden;
    padding-top: 12px;
    margin-left: 20px;
}

.survey-sub .text {
    float: left;
    width: 198px;
    height: 30px;
    border: 1px solid #e1e2e3;
    text-indent: 10px;
    line-height: 30px;
}

.survey-sub .yz {
    float: left;
    height: 32px;
    margin-left: 15px;
}

.survey-sub .btn {
    float: right;
    height: 32px;
    width: 140px;
    border: 0;
    background: #5c78a8;
    color: #ffffff;
}

.survey-sub .btn:hover {
    background: #5e587a;
}

.survey-end {
    color: red;
    text-align: right;
}

.survey-replay-title {
    margin-top: 28px;
    display: block;
    color: #343434;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}

.survey-replay-content {
    text-indent: 2em;
    margin: 10px auto 0;
    line-height: 30px;
    color: #343434;
}
/****征集调查结束**/

.hudong {
    width: 340px;
    height: auto;
    text-align: center;
    margin: 10px auto;
}
.hudong ul li {
    display: block;
    float: left;
    margin-bottom: 3px;
    overflow:hidden;
    float:left;
}
.hudong ul li a {
    display:inline-block;
    color: #fff;
    width: 340px;
    height:90px;
    line-height:90px;
    text-align:center;
    background-color:#4b6aa1;
}


.id-hy {
    overflow: hidden;
    height: 34px;
    width: 1130px;
    margin: auto;
    line-height: 34px;
}

.id-hy div {
    margin-right: 22px;
    font-size: 12px;
    float: right;
}

.id-hy div a {
    color: #0166b8;
    display: inline-block;
}

.id-hy div span {
    margin: 0 12px;
    color: #0166b8;
    display: inline-block;
}

.logo-text {
    display: none;
}

.id-logo {
    height: 145px;
}





.focusBox .txt-bg {
    height: 50px;
}

.focusBox .txt {
    height: 50px;
}

.focusBox .txt li {
    height: 50px;
    line-height: 50px;
}

.focusBox .num {
    position: absolute;
    z-index: 3;
    bottom: 19px;
    right: 2px;
}

.focusBox .pic a {
    width: 580px;
    height: 386px;
}

.focusBox .pic img {
    height: auto;
}

.focusBox {
    width: 580px;
    height: 386px;
}

.item01 {
    overflow: hidden;
    height: 386px;
}

.notice-top .tab-hd {
    height: 40px;
    line-height: 40px;
    background: #e8e8e8;
}

.notice-top .tab-hd li a {
    line-height: 40px;
}

.notice-top .tab-hd li.on a {
    background: #0577d1;
    color: #FFFFFF;
}

.item03-title {
    background: #e8e8e8;
}

.item03-title i {
    float: left;
    width: 5px;
    height: 6px;
    background: #178dcd;
    margin-left: 16px;
    margin-top: 18px;
}

.item03-title a {
    padding-right: 16px;
    float: left;
    color: #FFFFFF;
    background: #0577d1;
}

.item03-title a i {
    background: #FFFFFF;
    color: #FFFFFF;
    width: 10px;
    height: 10px;
    margin-top: 16px;
}

.item03-title a span {
    margin-left: 14px;
    color: #FFFFFF;
}

.item03-title div a {
    color: #FFFFFF;
    font-weight: 400;
}

.id-item01 {
    width: 110%;
    overflow: hidden;
    margin-top: 18px;
}

.id-item01 a {
    font-size: 0;
    margin-right: 10px;
    float: left;
    width: 550px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    background: url("../images/img015.jpg");
}

.id-item01 a:hover {
    background: url("../images/img015-g.jpg");
}

.id-item01 img {
    margin: 0 8px;
    display: inline-block;
    vertical-align: middle;
}

.id-item01 span {
    font-size: 18px;
    margin: 0 8px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
}

.item03 {
    margin-top: 4px;
}

.item03-title div span {
    margin-left: 14px;
}

.item03 .id-list {
    margin-top: 0;
}

.TB-focus img {
    height: 100px;
}

.TB-focus {
    height: 100px;
}

.foo-bg {
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 15px;
    background: #0847a3;
}

.id-bottom {
    color: #FFFFFF !important;
}

.id-bc .li01 {
    margin-top: 20px !important;
}

.id-body {
    /*padding-bottom: 20px;*/
    background-color:white !important;
}

.notice-li04 {
    margin-top: 8px;
    overflow: hidden;
}

.notice-li04 .tab-hd {
    height: auto;
    line-height: 24px;
    overflow: hidden;
}

.notice-li04 .tab-hd ul {
    float: left;
    margin-left: 11px;
}

.notice-li04 .tab-hd li {
    float: left;
    cursor:pointer;
}

.notice-li04 .tab-hd li a {
    padding: 0 10px;
    display: block;
    color: #666666;
}


.notice-li04 .tab-hd li.on a{
    background: #0577d1;
    color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.notice-li04 .tab-bd {
    margin-top: 4px;
    overflow: hidden;
    height: 288px;
}
.notice-li04 .tab-bd .tab-pal{
    height: 288px;
}
.item07 .item03-li01{
    height: 310px;
}
.id-flow{
    padding-bottom: 10px;
    color: #444444;
    font-size: 12px;
    line-height: 14px;
    width: 118px;
    overflow: hidden;
    background: #FFFFFF;
    position: fixed;
    left: 50px;
    top: 50px;
    z-index: 9999;
}
.id-flow .off{
    cursor: pointer;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
}
.id-flow .dh{
    overflow: hidden;
}
.id-flow .dh a,
.id-flow .dh a img{
    display: block;
    margin: auto;
    width: 53px;
    height: 53px;
}
.id-flow .dh span{
    margin-top: 8px;
    display: block;
    text-align: center;
}
.id-flow .xd,
.id-flow .fw{
    overflow: hidden;
    margin-top: 12px;
}
.id-flow .xd img{
    display: block;
    width: 85px;
    height: 85px;
    margin: auto;
}
.id-flow .fw img{
    display: block;
    width: 85px;
    height: 81px;
    margin: auto;
}
.id-flow .xd span{
    margin-top: 8px;
    display: block;
    text-align: center;
}
.id-flow .sm{
    overflow: hidden;
    margin-top: 12px;
}
.id-flow .sm img{
    display: block;
    width: 85px;
    height: 85px;
    margin: auto;
}
.id-flow .sm span,
.id-flow .fw span{
    margin-top: 8px;
    display: block;
    text-align: center;
}

/*在线访谈*/

.zxft-web {
    overflow: hidden;
}

.zxft-web .name {
    font-size: 24px;
    color: #343434;
    text-align: center;
    line-height: 100%;
    margin-top: 40px;
}

.zxft-web .img {
    width: 444px;
    height: 290px;
    background: #d2d2d2;
    margin: 28px auto 0;
}

.zxft-web .time {
    margin-top: 24px;
    font-size: 0;
    text-align: center;
}

.zxft-web .time span {
    display: inline-block;
    color: #343434;
    font-size: 14px;
    margin: 0 15px;
}

.zxft-web .title {
    font-size: 18px;
    font-weight: bold;
    color: #343434;
    line-height: 38px;
    width: 1100px;
    margin: auto;
    text-indent: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.zxft-web-text {
    width: 1100px;
    margin: 10px auto 0;
    height: 620px;
    overflow: hidden;
    overflow-y: auto;
    line-height: 25px;
    font-family: 宋体;
}

.zxft-web-text div {
    padding: 0 20px;
    line-height: 30px;
    color: #343434;
}

.zxft-web-text div i {
    color: #0157a0;
}

.zxft-web-img {
    width: 1100px;
    margin: 17px auto 0;
    overflow: hidden;
}

.zxft-web-img ul {
    width: 110%;
}

.zxft-web-img ul li {
    float: left;
    margin-right: 35px;
    margin-left: 10px;
}

.zxft-web-img ul li a {
    width: 180px;
    height: 120px;
    background: #444444;
    display: block;
}

.zxft-web-img ul li a img {
    display: block;
    width: 180px;
    height: 120px;
    background: #444444;
}

/*在线访谈结束*/



/*热点新闻*/
.pic-news {
    width:580px; height:386px; float: left;
    overflow: hidden;
    position: relative;
    /*.bd span{ display: inline-block;background : rgba(0,0,0,.5); text-align: center; height: 30px;line-height: 30px;
		white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 310px;
	}*/
    /*.bd{ position:relative; height:100%; z-index:0;   }
	.bd li{ zoom:1; vertical-align:middle; }
	.bd li a{display : block; position : relative;}
	.bd li a div{
		position : absolute; left : 0;bottom : 0;
		width : 100%; padding: 0 20px; box-sizing: border-box; height : 40px;line-height : 40px; text-align: center;
		font-size : 16px; color : #ffffff;
		background : rgba(0,0,0,.5);

		white-space: nowrap; overflow : hidden; text-overflow: ellipsis;
	}
	.bd img{ width:100%; height:380px; display:block;  }*/
    /* 下面是前/后按钮代码，如果不需要删除即可 */
}
.pic-news .hd {
    height: 15px;
    position: absolute;
    right: 5px;
    bottom: 35px;
    z-index: 1;
}
.pic-news .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.pic-news .hd ul li {
    float: left;
    margin-right: 10px;
    width: 36px;
    height: 3px;
    border-radius: 1.5px;
    text-indent: -9999em;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}
.pic-news .hd ul li.on {
    background: #21cb85;
    color: #fff;
}
.pic-news .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.pic-news .bd li {
    zoom: 1;
    vertical-align: middle;
}
.pic-news .bd img {
    width: 100%;
    height: 386px;
    display: block;
}
.pic-news .bd span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);

}
.pic-news .bd span a {
    font-size: 18px;
    color: #ffffff;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pic-news .prev,
.pic-news .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.pic-news .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}
.pic-news .prev:hover,
.pic-news .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
.pic-news .prevStop {
    display: none;
}
.pic-news .nextStop {
    display: none;
}

.hengfu { width: 100%; height: 100px; overflow: hidden; position: relative; }
.hengfu .hd { overflow: hidden; position: absolute; right: 10px; bottom: 10px; z-index: 1; }
.hengfu .hd ul { overflow: hidden; zoom: 1; float: left; }
.hengfu .hd ul li { float: left; margin-right: 8px; width: 8px; height: 8px; border-radius: 50%; background: #fff; cursor: pointer; opacity: .8; text-indent: -9999em; }
.hengfu .hd ul li.on { background: #21cb85; color: #fff; }
.hengfu .bd { position: relative; height: 100%; z-index: 0; }
.hengfu .bd li { zoom: 1; vertical-align: middle; }
.hengfu .bd img { width: 100%; height: 100px; display: block; }


.q-links{overflow: hidden; margin-top: 10px;}
.q-links .w360{width: 360px; height: 208px; overflow: hidden;float: left;}
.q-links a{display: inline-block;}
.mlr10{margin-left: 10px; margin-right: 10px;}
.q-links img{ width: 360px; height: 208px;}
.q-links .auto-img a{ display: block; height: 100px; }
.q-links .auto-img img{ width: 100%; height: 100%;}



.zhuanti { width:100%;   position: relative; }
/*.zhuanti .hd { float: left; margin-right: 5px; }*/

.zhuanti .bd { overflow: hidden; margin: 10px 0 0; height: 100px; }
.zhuanti .bd ul { overflow: hidden; zoom: 1; }
.zhuanti .bd ul li { margin: 0 10px 0 0; float: left; _display: inline; }
.zhuanti .bd ul li img { width: 280px; height: 100px; display: block; }
.zhuanti .prev, .zhuanti .next { display: inline-block; width: 25px; height: 100px; line-height: 100px; text-align: center; position: absolute; left: 0px; bottom: 0;  }
/*.zhuanti .prev i, .zhuanti .next i { font-size: 26px; color: #ffffff; display: inline-block; }*/
/*.zhuanti .prev:hover, .zhuanti .next:hover { background: #07bb8a; }*/
.zhuanti .prev{ }
.zhuanti .next { right: 0; left: auto; }

.jiucuo{text-align: center;}
.jiucuo a{display: inline-block; vertical-align: middle; margin: 0 5px;}

.fixed-tools{ position: absolute; top: 80px;left: -130px;}
.fixed-tools span{ position: absolute; top: 10px;left: -30px; padding: 10px; color: #999999; font-size: 20px; cursor: pointer;}
.fixed-tools img{ display: block; margin-top: 20px;}


.page-title{
    height: 46px;
    background: #f7f7f7;
    margin-top: 10px;
    overflow: hidden;
    line-height: 46px;
    text-indent: 16px;
    color: #444444;
}
.page-title a{
    color: #444444;
}

.page-list{
    padding-bottom: 30px;
    margin-top: 15px;
}
.page-list .list01 ul li i {
    width: 5px;
    height: 5px;
    background: #2a9ae6;
    margin-top: 9px;
}

.list01{
    overflow: hidden;
}
.list01 ul li{
    line-height: 24px;
    margin: 3px 0;
    width: 100%;
    float: left;
}
.list01 ul li i{
    margin-left: 8px;
    float: left;
    background: url("../images/d.png");
    width: 4px;
    height: 6px;
    margin-top: 10px;
}
.list01 ul li a{
    float: left;
    margin-left: 10px;
    color: #000000;
}
.list01 ul li a:hover{
    color: #5a79a8;
}
.list01 ul li span{
    float: right;
    margin-right: 10px;
    color: #868585;
}
.zxft-yg .list01-yg {
    margin-top: 10px;
}

.leader-msg img{width:100px;height: 150px;}