@charset "utf-8";
body{font-size: 16px;}
a:hover{color:#08569f;}
.c-blue{color: #08569f;}
.c-orange{color: #f69100;}

.wrap-bg-bd ul{width: 100% !important; min-width: 1200px;}
.wrap-bg-bd li{width: 100% !important; min-width: 1200px;}

/*layout*/
.newsList.dot li:hover a, .newsList.dot li:hover span{color: #08569f;}
.newsList.dot li:hover h4:before{background: #08569f;}


/*header*/
.zwgk-header{height: 300px; background: url(../images/zwgk_header_bg.png) no-repeat center top; margin-bottom: 2px;}
.zwgk-header .container{position: relative; height: 300px;}
.zwgk-header-toolbar{position: absolute; top: 15px; right: 0;}
.zwgk-header-toolbar a{float: left; margin-left: 10px; color: #fff; font-size: 1.125em; padding: .5em 1em; background: rgba(0,0,0,.5); border-radius: 5px;}
.zwgk-header-logo{padding-top: 70px;}

.zwgk-mainnav{background: #08569f;}
.zwgk-mainnav .container{height: 62px; position: relative; overflow: hidden;}
.zwgk-mainnav ul li{float: left; width: 16.6666667%; text-align: center;}
.zwgk-mainnav ul li a{line-height: 62px; color: #fff; font-size:18px; font-weight: bold;}


/*.footer-links .container,
.footer .container{width: 1200px;}
footer
.footer-links{background: #000; border-bottom: 3px solid #303741;}
.footer-links .hd{border-bottom: none; height: 63px; line-height: 63px; padding-bottom: 0; color: #fff;}
.footer-links .hd a{color: #fff;}
.footer-links .bd{border:none; background: none;}
.footer-links .bd ul{padding: 10px 0 20px;}
.footer-links .bd .infolist li a{color: #ccc;}
.footer-links .bd .infolist li a:hover{color: #fff;}
.footer-links .bd .infolist.dot li h4:hover:before{background: #fff;}
.footer-links .hd ul li.hs.on a{color: #fff;}
.footer-links .hd ul li.hs.on a:after{border-top-color: #fff;}
.footer{background: #0d1726; color: #fff;}
.footer a{color: #fff;}
.footer-copyright{width: 600px;}*/


/* 政务公开一级栏目页 */
.zwgk-row1-l{width: 44%;}
.zwgk-row1-r{width: 56%;}
.zwgk-common-box{background: #f5f7fb;}
.zwgk-common-box .padding{padding:20px;}
.zwgk-ldzc, .zwgk-szfhy{height: 380px;}
.zwgk-ldzc .sz{position: relative; height: 150px; margin-bottom: 25px;}
.zwgk-ldzc .sz dt{position: absolute; left: 0; top: 0; width: 120px;}
.zwgk-ldzc .sz dt img{display: block; width: 100%; height: 150px;}
.zwgk-ldzc .sz dd{margin-left: 140px;}
.zwgk-ldzc .sz dd h2{font-size: 20px; margin-bottom: 20px;}
.zwgk-ldzc .sz dd .memo{line-height: 28px; text-indent: 2em; max-height: 56px; margin-bottom: 20px;}
.zwgk-ldzc .sz dd .detail{display: inline-block; width: 90px; background: #e5f2fd; color: #0057e7; border-radius: 12px; height: 30px; line-height: 30px; text-align: center;}
.zwgk-ldzc .fsz dt{font-size: 18px; font-weight: bold; margin-bottom: 12px;}
.zwgk-ldzc .fsz dd {font-size: 18px;}
.zwgk-ldzc .fsz dd a + a{margin-left:10px;}
.zwgk-ldzc .fsz{margin-bottom: 25px;}

.zwgk-common-tit h2{display: inline-block; position: relative; padding: 0 20px 6px; font-size: 24px; font-style: italic;}
.zwgk-common-tit h2:after{content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 20px; background: #bfd5fa;}
.zwgk-common-tit h2 a{position: relative; z-index: 1;}

.zwgk-btn-links {background: #f0f4ff; padding: 40px 20px 20px;}
.zwgk-btn-links ul{margin: 0 -10px;}
.zwgk-btn-links li{float: left; width: 50%;}
.zwgk-btn-links li a{display: block; margin: 0 10px; border: 1px solid #e1ecff; background: #fff; height: 80px; position: relative; padding-left:200px;}
.zwgk-btn-links li a span{font-size: 30px; font-weight: bold; font-style: italic; line-height: 80px; margin-right: 40px;}
.zwgk-btn-links li a img{position: absolute; left: 20px; bottom: 0px;}
.zwgk-btn-links li a:after{content: ''; width: 52px; height: 30px;  background: url(../images/zwgk_arrow.png) no-repeat;}
.zwgk-btn-links li a span,
.zwgk-btn-links li a:after{display: inline-block; vertical-align: middle;}

.zwgk-row2-l{width: 59%;}
.zwgk-row2-r{width: 41%;}
.zwgk-zfxxgk, .zwgk-zcjd{height: 300px;}
.zwgk-zcjd a{display: block; overflow: hidden; margin-bottom: 2px;}
.zwgk-zcjd a.zcjd {margin-bottom: 10px;}
.zwgk-zcjd img{display: block; width: 100%;height: 130px;}
.zwgk-navlist li a{margin-bottom: 12px;}


/* 领导详情页 */
.ldzc-nav{float: right; width: 35%;}
.ldzc-main{float: left; width: 65%; padding: 70px 0;}
.ldzc-main .photo{padding: 0 0 20px;}
.ldzc-main .photo img{display: block; margin: 0 auto; height: 200px;}
.ldzc-main .name,
.ldzc-main .zw{text-align: center; font-size: 16px; margin-bottom: 30px;}
.ldzc-main .name{margin-bottom: 10px;}
.ldzc-main .zw span{/*display: block;*/}
.ldzc-main .intro{width: 550px; margin: 0 auto; line-height: 30px;}
.ldzc-main .intro p{text-indent: 2em;}

.ldzc-nav-title{height: 44px; line-height: 44px; font-size: 16px; color: #08569f; text-align: center; font-weight: bold; border-bottom: 1px solid #08569f;}
.ldzc-nav-subtitle{background: url(../images/zwgk_ldzc_icon1.png) no-repeat left center; padding: 15px 0 15px 40px; border-bottom: 1px solid #ececec; font-size: 16px; font-weight: normal;}
.ldzc-nav .leaders{padding: 20px 30px 20px 0;}
.ldzc-nav .leaders dl{overflow: hidden; display: table; width: 100%;}
.ldzc-nav .leaders dl dt,
.ldzc-nav .leaders dl dd{ display: table-cell; vertical-align: middle;}
.ldzc-nav .leaders dl dt{width: 45px; text-align: center; font-weight: bold;}
.ldzc-nav .leaders dl dd{width: 80px; padding: 10px 0;}
.ldzc-nav .leaders dl dd span{display: block;  /*text-align:justify; */height: 30px; line-height: 30px; overflow: hidden;/*text-justify:inter-ideograph;*/}
.ldzc-nav .leaders dl dd span:after{content:''; display: inline-block; width: 100%; height: 0;}
.resume,.work {margin-bottom: 25px;}
.info h4 {height: 26px; line-height: 26px; margin-bottom: 15px;}
.info h4::before {display: inline-block; margin-right: 21px; margin-top: -4px; vertical-align: middle; content: ''; width: 4px; height: 18px; background: #005293;}
.info .desc { /* padding-left: 25px; */ margin-bottom: 15px; line-height: 30px; color: #333; font-size: 16px; font-weight: 400;text-indent: 2em;}
/*.ldzc-nav .leaders dl:nth-child(7) dd {visibility: hidden;}*/
/* 机构设置 */
.jgsz-navlist{padding: 30px 0 10px;}
.jgsz-navlist ul{margin: 0 -10px;}
.jgsz-navlist li{float: left; width: 25%;}
.jgsz-navlist li a{display: block; margin: 0 10px 20px; background: #e0e9fa; color: #08569f; font-size: 24px; font-style: italic; padding:20px 20px; font-weight: bold; line-height: 32px; letter-spacing: 4px;}
.jgsz-navlist li a:hover{background: #e6ebf6;}

.jgsz-xxgk .sideBar{width: 330px;}
.jgsz-xxgk .mainContent{width:870px;}
.jgsz-xxgk .sideMenu li{float: left; width: 50%;}
.jgsz-xxgk .sideMenu li a{text-align: left; padding-left: 10px; padding-right: 10px; font-size: 14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.jgsz-xxgk-tab{border-top: 0;}
.jgsz-xxgk-tab .hd{border-bottom: 2px solid #08569f; background: #f2f2f2;}
.jgsz-xxgk-tab .hd li{float: left; line-height: 40px; font-weight: bold;}
.jgsz-xxgk-tab .hd li a{display: block; padding: 0 20px;}
.jgsz-xxgk-tab .hd li.on a{background: #08569f; color: #fff;}
.jgsz-xxgk-tab .bd .tt{padding: 20px; line-height: 32px;}
.jgsz-xxgk-tab .bd .tt-attr{text-align: center; padding: 10px 0; font-size: 13px; color: #666;}
.jgsz-mainCont-border{border:1px solid #cdcdcd !important;}
.jgszs-list{padding: 20px 10px; overflow: hidden;}
.jgszs-list li{width: 25% !important; background: #f5f5f5;}
.jgszs-list li.sep{background: #fff;}


/* 政策解读 */
.zcjd-tbjd-list{margin: 0 -10px;}
.zcjd-tbjd-list li{float: left; width: 25%;}
.zcjd-tbjd-list li .box{margin: 0 10px 20px;}
.zcjd-tbjd-list li .pic{border: 6px solid #f1f1f1; overflow: hidden; transition: .3s all;}
.zcjd-tbjd-list li .pic img{display: block; width: 100%; height: 140px;}
.zcjd-tbjd-list li .txt{text-align: center; padding: 10px 0 0;}
.zcjd-tbjd-list li .pic:hover{border-color: #1767ea;}

/* 政府工作报告 */
.newsList.columnList li h4{padding-top: 6px; padding-bottom: 6px;}
.newsList.columnList li:nth-child(5n){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}

/* zwgk-detail */
.article-title{text-align:center; font-size:24px; line-height:140%; padding:10px 0 30px;}
.article-subtitle{font-size:1em; font-weight: normal; line-height:140%; text-align:center; padding-bottom:30px; color:#666666;}
.article-attr{padding-bottom:6px; color:#888888; border-bottom:#e1e1e1 1px solid; font-size: 13px;}
.article-attr b{font-weight:normal;}
.article-attr-l span{ margin-right: 30px; display:inline-block; white-space:nowrap;}
.article-attr #view span{ margin:0;}
.article-attr-l{float: left; line-height: 36px;}
.favorite-tips{font-size:16px;}
.article-attr-r{float: right;}
.article-attr-r .print, .article-attr-r .fontsize{display: inline-block; line-height: 36px;  margin-right: 12px;}
.shareIcon{display: inline-block;}
.article-attr-r .print a,
.article-attr-r .fontsize a{cursor: pointer; color:#888888;}
.article-attr-r .fontsize a{margin: 0 5px;}
.article-attr-r .print a:hover,
.article-attr-r .fontsize a:hover{color: #333;}

.article-content{clear:both; padding:30px 20px; line-height:2.4; overflow:hidden; font-size: 1.125em;}
.article-content p{margin:15px 0;}
.article-content table,
.article-content video,
.article-content img{max-width:100%;}

.article-documents{display: none; padding: 1.5em; margin-right: 20px; margin-left: 20px; border: 1px solid #ebebeb; background: #f7f7f7;}
.article-documents h3{padding-bottom: .625em; font-size: 1.125em; color: #40a9ff;}
.article-documents .info-list li h4 a:before{background-color: #999;}

.article-attachments{display:none; border-top:2px solid #efefef; margin-right: 20px; margin-left: 20px;}
.article-attachments h3{padding:25px 0 10px; color:#333333; font-weight:bold; font-size:1em;}
.article-attachments .info-list li{border-bottom: none !important;}
.article-attachments .info-list li h4 a:before{background-color:#999;}
/* 分页 */

.page_num{
    text-align: center; padding: 25px 0;
}
.page_num #page_div {display: block;}
.page_num li{
    display: inline-block; font-size: 14px;box-sizing: border-box; margin: 0 4px 5px;
}
.page_num a, .page_num .prev_page span, .page_num .next_page span{
    display: inline-block;margin: 0 3px;border-radius: 3px;background: linear-gradient(#fff 10%,#f1f1f1);border: 1px #b2b2b2 solid;text-align: center;padding: 0 10px;line-height: 22px;
}
.page_num a:hover,.page_num a.current{
    background: #08569f;border-color: #08569f;color: #fff;
}
#page_input{
    display: inline-block; width: 34px; height: 22px; line-height: 22px; padding: 0 1px; border: 1px solid #e8e8e8; margin:0 2px; box-sizing: border-box; vertical-align: middle;
}
.page_jump a{
    margin-left: 5px;
}