@charset "utf-8";

.sider{float:left; width:220px;}
.mainContent{float:right; width:710px;}

.parentName{padding:0 10px; height:45px; font-size:1em; color:#fff; line-height:45px; text-align:center; background-repeat:repeat-x; background-position:0 -305px;}
.sideMenu li{font-size:.875em; text-align:center;}
.sideMenu li a{position:relative; display:block; padding:10px 0; line-height:20px; background-color:#fafafa; border-right:solid #d5d5d5 1px; border-bottom:solid #d5d5d5 1px; border-left:solid #d5d5d5 1px;}
.sideMenu li a:hover,
.sideMenu li a.hover{font-weight:700; color:#016cba; background-color:#fff; border-right-color:#fff; border-left-color:#016cba; border-left-width:8px;}

.sideHots{margin-top:10px; background-color:#fff; border:solid #d5d5d5 1px;}
.sideHots .hotsTitle{padding-left:25px; font-size:1em; color:#ab1c1d; line-height:45px; background-position:10px -358px;}
.sideHots .hotsList{padding:0 10px 10px;}
.sideHots .hotsList li a{max-width:90%; font-size:.75em;}

.sideBanner{}
.sideBanner li{margin-top:10px; text-align:center;}


.pageList{padding-bottom:20px; line-height:46px;}
.pageList li{border-bottom:dotted #d5d5d5 1px;}
.pageList li a{padding-left:20px;}
.pageList li a i{left:5px;}
.pageList .time{ font-size:.875em;}

.newsList{line-height:180%; overflow:hidden;}
.newsList li{float:left; width:100%; padding-top:15px; padding-bottom:15px; color:#999; border-bottom:dotted #d5d5d5 1px; overflow:hidden;}
.newsList li a{position:relative; font-size:1em;}
.newsList .time{float:right; padding-right:5px; font-size:.9375em; white-space:nowrap;}

.pageztzl{padding-top:15px; padding-bottom:15px;}
.pageztzl ul{margin:-30px -14px 0; zoom:1; overflow:hidden;}
.pageztzl ul li{float:left; width:33.33333%; font-size:.875em; line-height:30px;}
.pageztzl ul li a{display:block; margin:30px 14px 0; text-align:center;}
.pageztzl ul li a img{display:block; width:100%; height:82px; margin:0 auto 5px;}

.pageTotal{margin-top:-15px;}
.pageItem{margin-top:15px;}
.pageItem .common-tab-head{height:41px; line-height:41px; border-bottom:solid #e5e5e5 1px;}
.pageItem .common-tab-head h2{font-weight:700; background:none;}
.pageItem .infoList{padding-top:10px; padding-left:3px;}

.pageHistory{text-align:right; padding:10px 0; font-size:.875em;}

.pageFirst{font-size:.875em; text-align:center; line-height:2;}

.spokesman{margin-top:5px;}
.spokesman .firstPics{float:left; width:284px; height:204px; overflow:hidden;}
.spokesman .firstPics img{display:block; width:100%; height:100%;}
.spokesman .firstCont{float:right; width:408px; margin-top:-5px;}
.spokesman .firstCont dt{padding-bottom:10px; font-size:.75em; line-height:2; border-bottom:solid #e5e5e5 1px;}
.spokesman .firstCont dd h4{margin-top:5px; font-weight:700; text-align:center; line-height:44px;}
.spokesman .firstCont dd h4 a{color:#016dba;}
.spokesman .firstCont dd .intro{text-indent:2em; font-size:.75em; color:#999; line-height:24px;}
.spokesman .firstCont dd .intro a{color:#f00;}
.spokesman .common-tab-head{margin-top:5px; border-bottom:solid #e5e5e5 1px;}
.spokesman .common-tab-head h2{padding-left:0; background:none;}
.spokesman .infoList{padding-top:10px; padding-left:5px;}

.pageData{}
.pageData .nodeCont{height:128px; margin-bottom:15px; padding-right:60px; padding-left:125px; line-height:160%; color:#016cba; background-repeat:no-repeat; background-position:left bottom; border-bottom:solid #d8d8d8 1px;}
.pageData .nodeCont.besides{padding-left:172px; border-bottom:none;}
.pageData .nodeCont h4{padding-top:20px; font-weight:700; font-size:.875em;}
.pageData .nodeCont div.text{font-size:.875em; text-indent:2em;}
.pageData .projectList{font-size:.875em;}
.pageData .projectList li{padding:8px 10px; border-bottom:dotted #d5d5d5 1px; line-height:30px;}
.pageData .projectList li strong{display:inline-block; width:100px; padding-right:10px; color:#ab1c1d;}
.pageData .projectList a{color:#016cba;}
.pageData .projectList a:hover{color:#ab1c1d;}
.pageData .commonList{font-size:.875em; line-height:50px;}
.pageData .commonList li{float:left; width:25%;}
.pageData .commonList li a{display:block; padding-left:20px; margin-left:1px; font-weight:700; color:#ab1c1d; background-position:8px -42px; border-bottom:dotted #d5d5d5 1px;}
.pageData .commonList li a:hover{color:#016cba; background-position:8px -72px;}
.pageData .commonList.colspan2 li{width:50%;}
.pageData .commonList.colspan3 li{width:33.33333%;}

.dataType{padding:10px 15px 0; background-color:#f8f8f8; border:solid #e3e3e3 1px;}
.dataType ul li{float:left; height:22px; line-height:22px; margin-bottom:10px; font-size:.75em; text-align:center;}
.dataType ul li a{display:block; padding:0 13px; margin-right:10px; color:#333; border-radius:5px;}
.dataType ul li a:hover,
.dataType ul li a.hover{color:#fff; background-color:#b50909;}

.downTable{margin-top:10px; margin-bottom:10px; font-size:.75em;}
.downTable table th,
.downTable table td{padding:8px; text-align:center; line-height:22px; border:solid #d5d5d5 1px;}
.downTable table th{font-weight:700; background-color:#e8e8e8;}
.downTable table td.tdname{text-align:left;}
.downTable table td.down{}
.downTable table td.down span,
.downTable table td.down a{display:inline-block; margin-right:3px; margin-left:3px;}
.downTable table td.down a{width:16px; background-position:2px -520px; text-indent:-20000px;}

.downTable table .zrxx_td1{width:22%; white-space:nowrap;}
.downTable table .zrxx_td2{text-align:left;}
.downTable table .zrxx_td3{width:12%;}
.downTable table .zrxx_td4{width:13%;}
.downTable table .zrxx_td5{width:13%;}


/*直属单位信息专栏*/
.zszlmax .sider{width:260px;}
.zszlmax .mainContent{width:670px;}
.zszlmax .mainContent .infoList li a{width:80%;}
.zszlFirst{margin-bottom:15px; padding-bottom:21px; border-bottom:solid #ebebeb 1px;}
.zszlFirst .nodeBanner{text-align:center;}
.zszlFirst .nodeText{margin-top:10px; margin-bottom:10px; font-size:.9375em; line-height:32px; text-indent:2em; color:#0f61a7;}
.zszlFirst .nodeSearch{text-align:center;}
.zszlFirst .nodeSearch input.txt{height:31px; line-height:31px; width:370px; padding:2px 10px; border:1px solid #e6e6e6; background:#fff; color:#666; border-radius:3px 0 0 3px;}
.zszlFirst .nodeSearch input[type="button"]{margin-left:-5px; width:64px; height:37px; text-align:center; color:#fff; background:#ab1c1d; border-radius:0 3px 3px 0;}

/*专题专栏*/
.specialmax{width:900px; margin:0 auto;}
.specialmax .sider{width:282px;}
.specialmax .mainContent{width:555px; min-height:490px; padding-left:40px; background:url(/images/nodebg.jpg) no-repeat 0 0;}
.specialmax .mainContent .currentNodeName{background-position:0 -93px;}
.specialmax .sideMenu{width:274px; border-top:solid #d5d5d5 1px;}
.specialmax .sideMenu li a{border-right:solid #d5d5d5 1px;}
.specialmax .specialTips{margin-bottom:15px; padding-right:8px; background:url(/images/nodebgShow.jpg) no-repeat right bottom;}
.specialmax .specialTips .intop{height:26px; background:url(/images/nodeInfo.jpg) no-repeat 0 0;}
.specialmax .specialTips .incont{padding:10px 24px; font-size:.875em; line-height:180%; color:#ab1c1d; border-right:solid #d9e8f4 1px; border-bottom:solid #d9e8f4 1px; border-left:solid #d9e8f4 1px;}

/*专题专栏-诚信专栏*/
.cxzl-body{background:#e5e5e5;}
.cxzl-wrap{width:976px; padding:0 20px; margin:0 auto; background-color:#f4f4f4;}
.cxzl-banner{text-align:center; padding-bottom:3px;}
.cxzl-tips{position:relative; height:39px; line-height:39px; background-color:#fff; border:solid #eff2f5 1px; border-bottom-color:#e3e3e3;}
.cxzl-tips h3{position:absolute; top:0; left:17px; font-weight:700; font-size:.75em; color:#000;}
.cxzl-tips em{position:absolute; top:0; right:16px; padding-left:50px; font-style:normal; font-size:.75em; background:url(/images/cxzl-date-bg.jpg) no-repeat left;}
.cxzl-tips .bd{margin-right:186px; margin-left:80px; height:39px; font-size:.75em; overflow:hidden;}
.cxzl-tips .bd ul li{float:left; margin-right:25px; text-align:left; _display:inline; width:auto !important;}
.cxzl-tips .bd ul li span{display:inline-block; padding-left:12px; color:#bfbfbf;}
.cxzl-list{background:url(/images/cxzl-libg.gif) repeat 0 0 #fff; border-left:solid #eff2f5 1px;}
.cxzl-list li{float:left; width:270px; height:132px; padding:27px 32px 1px 23px;}
.cxzl-list li a:hover{color:#db0000;}
.cxzl-list li i,
.cxzl-list li span{display:inline-block;}
.cxzl-list li i{padding-right:20px; padding-bottom:26px; vertical-align:top; background:url(/images/cxzl-ying.jpg) no-repeat 0 bottom;}
.cxzl-list li span{padding-top:35px;}
.cxzl-clear{height:10px; line-height:10px; margin:0 1px; background-color:#fff; overflow:hidden;}
.cxzl-footer{padding:10px; margin:0 1px; font-size:.75em; color:#72757a; text-align:center; background:url(/images/cxzl-footer-bg.jpg) repeat-x top #f6f6f6;}

/*互动交流*/
.hdjl-wecat{margin-top:20px; background:url(/images/sideWxLine.png) no-repeat 0 0;}
.hdjl-wecat dt{font-size:.75em; color:#016cba; line-height:28px; background:url(/images/sideWxIcon.png) no-repeat 10px center; padding-left:35px; border-right:solid #d5d5d5 1px; border-left:solid #d5d5d5 1px;}
.hdjl-wecat dd{padding-top:10px; padding-bottom:10px; text-align:center; border:solid #d5d5d5 1px;}
.hdjl-wecat dd img{margin:15px 0;}

.letter-btn{float:right; width:auto; font-size:.875em;}
.letter-btn a{float:left; padding-left:39px; width:74px; height:43px; line-height:43px; color:#016cba; background-image:url(/images/letterIcon.png); background-repeat:no-repeat; background-position:12px -104px; border-left:solid #dcdcdc 1px;}
.letter-btn a:hover{color:#c00;}
.letter-btn a.icon0{background-position:12px -66px;}

.interviewList{padding-top:10px;}
.interviewList dl{margin-bottom:20px; background-color:#f6f6f6;}
.interviewList dl dt{float:left; width:150px; height:108px;}
.interviewList dl dt img{width:100%; height:100%;}
.interviewList dl dd{float:right; width:430px; position:relative; height:98px; padding-top:10px; padding-right:120px;}
.interviewList dl dd h4{font-size:1.125em; color:#016cba; text-align:left; line-height:32px;}
.interviewList dl dd h4 a{color:#016cba;}
.interviewList dl dd h5{font-size:.875em; line-height:30px; color:#333;}
.interviewList dl dd a.detail{position:absolute; top:50%; right:20px; width:43px; height:32px; margin-top:-16px; padding-left:30px; font-size:.875em; line-height:32px; color:#fff; background:#016cba url(/images/moreBtn.png) 16px center no-repeat}
.interviewList dl dd a.detail:hover{background-color: #0061a8;}
.interviewArticle{margin-top:15px;}
.interviewArticle dl dt,
.interviewArticle h3{height:34px; line-height:34px; font-size:.875em; text-align:center; color:#ab1c1d; background-color:#f6f6f6; border-bottom:solid #d5d5d5 1px;}
.interviewArticle dl dd{color:#333; overflow:hidden;}
.interviewArticle .profile{float:left; width:288px;}
.interviewArticle .profile dd{padding:5px 10px; font-size:.75em; height:156px; line-height:26px;}

.interviewArticle .relpics{float:right; width:658px;}
.interviewArticle .relpics .scrollpic{position:relative; padding:10px 30px; height:146px; overflow:hidden;}
.interviewArticle .relpics .scrollpic .bd{padding-top:5px; overflow:hidden; zoom:1;}
.interviewArticle .relpics .scrollpic .bd ul li{position:relative; float:left; margin-right:20px; width:186px; height:146px;}
.interviewArticle .relpics .scrollpic .bd ul li img{display:block; width:100%; height:124px;}
.interviewArticle .relpics .scrollpic .bd ul li span{position:absolute; left:0; bottom:0; width:100%; height:20px; line-height:20px; text-align:center; font-size:.75em;}
.interviewArticle .relpics .scrollpic a.btn-prev,
.interviewArticle .relpics .scrollpic a.btn-next{position:absolute; top:50%; z-index:9; width:14px; height:24px; margin-top:-12px; background-image:url(/images/zxftBtn.png); background-repeat:no-repeat; cursor:pointer;}
.interviewArticle .relpics .scrollpic a.btn-prev{left:7px; background-position:0 0;}
.interviewArticle .relpics .scrollpic a.btn-next{right:7px; background-position:0 -26px;}

.interviewArticle .record{margin-top:10px;}
.interviewArticle .record dd{padding:10px 20px; font-size:.875em; line-height:32px;}
.interviewArticle .record dd p{margin:15px 0;}


.searchForm{text-align:center; padding-top:6px; padding-bottom:10px;}
.searchForm input.txt{height:31px; line-height:31px; width:370px; padding:2px 10px; border:1px solid #e6e6e6; background:#fff; color:#666; border-radius:3px 0 0 3px;}
.searchForm input[type="button"]{margin-left:-5px; width:64px; height:37px; text-align:center; color:#fff; background:#ab1c1d; border-radius:0 3px 3px 0;}

.text_link{padding:5px 0; text-align:right; font-size:14px;}
.text_link a{color:#c00;}

/* 信件内容页 */
.letterDetail{overflow:hidden;}
.letterDetail .title{font-size:24px; line-height:210%; text-align:center; color:#016cba;}

.letterInfo{margin-top:10px; overflow:hidden;}
.letterInfo dt{height:40px; line-height:40px; padding:0 18px; font-size:14px; border:1px solid #e6e6e6; border-bottom:none;}
.letterInfo dt span{font-size:16px; font-weight:700; color:#b10008;}
.letterInfo dd{padding:10px 15px; font-size:14px; line-height:30px; color:#333; border:1px solid #e6e6e6; overflow:hidden;}
.letterInfo dd .date{padding-top:10px; overflow:hidden; text-align:right; font-size:12px; color:#999;}

.replyBox{margin-top:10px; overflow:hidden;}
.replyBox dt{height:40px; line-height:40px; padding:0 18px; font-size:16px; font-weight:bold; color:#b10008; border:1px solid #e6e6e6;}
.replyBox dd{border:1px solid #e6e6e6; border-top: none; overflow:hidden;}
.replyTable{width:100%;}
.replyTable td{padding:15px 26px 30px; font-size:14px; color:#333;}
.replyTable td.bt{width:80px; background-color:#f7f7f7; border-right:1px solid #e6e6e6; vertical-align:middle; text-align:center;}
.replyList{overflow:hidden;}
.replyList li{line-height:24px; padding:7px 0 8px; border-bottom:1px dotted #b5b5b5;}
.replyList li .label{width:auto; float:left; cursor:default; overflow:hidden;}
.replyList li div{overflow:hidden;}
.replyList li div .commentRankingBlock img{margin-top:-6px;}
.replyList li div .score{display:none;}
.replyList li.btnBox{border-bottom:none; padding:20px 0 0 80px;}
.replyList li.btnBox .pfBtn{display:inline-block; *display:inline; width:auto; height:32px; line-height:32px; padding:0 36px; font-size:14px; color:#fff; background-color:#016cba; border-radius:4px;}
.replyList li.btnBox .pfBtn:hover{background-color:#045694;}

/*政务公开*/
.zwgkTree{padding:15px; background-color:#f6f6f6; border:solid #d5d5d5 1px;}
.zwgkTable{margin-top:10px; margin-bottom:15px; font-size:.75em; line-height:200%; border-top:solid #d5d5d5 1px; border-right:solid #d5d5d5 1px;}
.zwgkTable table{border-collapse:separate;}
.zwgkTable th,
.zwgkTable td{padding:5px 8px; text-align:center; border-bottom:solid #d5d5d5 1px; border-left:solid #d5d5d5 1px;}
.zwgkTable th{background:#e8e8e8; height:28px; font-weight:700; font-size:14px; color:#cb1317;}
.zwgkTable td.nodeTitle{position:relative; text-align:left;}
.zwgkTable .index{width:130px;}
.zwgkTable .name{}
.zwgkTable .number{width:40px;}
.zwgkTable .date{width:100px;}
.zwgkTable .type{width:60px;}

.zwgkTable td.nodeTitle .dept{position:absolute; top:32px; left:5px; z-index:999; display:none; width:500px; min-height:90px; font-size:12px;
background:#fff; border-top:solid #d5d5d5 1px; border-right:solid #d5d5d5 1px; box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);}
.zwgkTable td.nodeTitle .dept th,
.zwgkTable td.nodeTitle .dept td{padding:5px; color:#555; line-height:150%; vertical-align:top; text-align:left;}
.zwgkTable td.nodeTitle .dept th{height:auto; line-height:normal; font-weight:700; font-size:12px; text-align:right; background-color:#fff;}
.zwgkTable td.nodeTitle.on .dept{display:block;}

.zwgk-gdsearch{padding-top:20px; padding-bottom:20px; padding-left:20px;}
.zwgk-gdsearch font,
.zwgk-gdsearch a,
.zwgk-gdsearch form{display:block; float:left;}
.zwgk-gdsearch form{width:66%; margin-right:10px; margin-left:10px;}
.zwgk-gdsearch form input[type=text]{height:31px; line-height:31px; width:370px; padding:2px 10px; border-radius:3px 0 0 3px;}
.zwgk-gdsearch form .search-btn{margin-left:-1px; width:64px; height:37px; text-align:center; color:#fff; background:#ab1c1d; border-radius:0 3px 3px 0;}
.zwgk-gdsearch font,
.zwgk-gdsearch a{font-size:.875em; line-height:37px;}

.zwgk-first{}
.zwgk-first h4{padding:5px 20px 15px;font-size:1.875em; text-align:center; color:#c21112; line-height:180%; border-bottom:solid #e2e2e2 1px;}
.zwgk-first .text{padding:20px; font-size:.875em; color:#333; line-height:200%;}
.zwgk-first .text p{margin-bottom:15px;}
.zwgk-first .text .table_con{margin-bottom:15px;}
.zwgk-first .text .table_con td, .zwgk-first .text .table_con th{border:solid #000 1px; padding:6px; line-height:160%;}
.zwgk-first .text .table_con th{font-weight:700; text-align:center; background-color:#efefef;}
.zwgk-first .text table tr td p{margin-bottom:0;}

/*温馨提示*/
.wxts-max{width:520px; margin:45px auto 15px; background:url(/images/P_BG.gif) repeat-y top;}
.wxts-max .intop{height:27px; background:url(/images/P_top.gif) no-repeat center top;}
.wxts-max .inbot{height:28px; background:url(/images/P_Bottom.gif) no-repeat center top;}
.wxts-max .shadow{height:56px; background:url(/images/P_Shadow.gif) no-repeat center top;}
.wxts-max dl{background:url(/images/P_Left.gif) no-repeat left top;}
.wxts-max dl dd{padding:6px 30px; font-size:.75em; line-height:180%; background:url(/images/P_Right1.gif) no-repeat right bottom;}
.wxts-max dl dd p{margin-top:8px; margin-bottom:8px; font-size:16px; line-height:25px;}
.wxts-max dl dd p.close{text-align:center;}
.wxts-max dl dd p.close a{display:inline-block; margin-top:15px; padding:2px 15px; font-weight:700; color:#fff; background-color:#016cba; border-radius:3px;}

/*不规范行为*/
.blxwTable{margin-top:10px; font-size:.75em; line-height:200%;}
.blxwTable th,
.blxwTable td{padding:5px 15px; border:solid #d5d5d5 1px;}
.blxwTable th{background:#e8e8e8; height:30px; line-height:30px; font-weight:700; font-size:14px; color:#cb1317;}
.blxwTable td{line-height:22px;}
.blxwTable .index{width:130px;}
.blxwTable .ztname{width:21%;}
.blxwTable .gcname{}
.blxwTable .pubdate{width:13%;}
.blxwTable .wtcont{width:32%;}
