@charset "gb2312";

/*css reset*/

/*侧栏-信件查询*/
#sideSearch { }
#sideSearch .hd {background-color: #95c24a; background-position: 0 -166px;}
#sideSearch .bd {padding: 15px 0 20px 20px;}
#sideSearch .field { float: left; height: 32px; line-height: 32px; font-size: 14px;}
#sideSearch .field .text { border: 1px solid #e3e3e3; width: 133px; height: 24px;}
#sideSearch .submit { width: 73px; height: 32px; line-height: 32px; background:#95c24a; border: none; font-size: 14px; font-weight: bold; color: #fff; text-align: center;  margin-left: 62px; margin-top: 10px; border-radius: 5px;}

/*公众问答*/
#sideAsk {margin-top: 10px;}
#sideAsk .hd {background:#00599d; width: 220px; }
#sideAsk .hd h3 {float: left;}
#sideAsk .bd {padding:5px 10px 10px;}
#sideAsk .whd {height: 30px; line-height: 30px;}
#sideAsk .whd a{color: #00599D;font-size: 14px;}
#sideAsk .write { float: right; padding-right: 10px; color: #fff;}

/*网上调查*/
#sideVote {margin-top: 10px;}
#sideVote .bd {overflow: hidden; padding: 10px;}
#sideVote .title { color: #b20008;font-size: 14px;}
#sideVote li {float: left; width: 90px; height: 30px; line-height: 30px; font-size: 14px;}
#sideVote li input {vertical-align: middle; margin-right: 5px;}
#sideVote .voteBtn,#sideVote .viewBtn  {margin: 10px 0 0 10px;background: #f2f2f2; border-radius: 2px; border: 0; width: 73px; height: 24px; line-height: 24px; font-size: 14px;}


/*信件回复排行*/
#sideHfph {width: 220px; margin-top: 10px; }
#sideHfph .hd {background-position: 0 -209px;}
#sideHfph .hd h3 {color: #fff;padding-left: 16px;font-weight: bold;}
#sideHfph .bd {  background: #fff; overflow: hidden; padding: 10px;}
.replyRank th{ height:28px; line-height:28px; text-align:center;  background:#e7e7e7; color: #435d7a;}
.replyRank td{ height:30px; line-height: 30px; text-align:center; border-bottom: 1px dashed #e7e7e7;}
.replyRank .num { border-left:0; border-left:none;}
.replyRank .num span{ display:inline-block; height:30px; overflow:hidden;}
.replyRank .replyCount { color: #ff0000;}

#sideWsdc,#sideMyzj {width: 465px;}

.btnList {margin-top: 15px;}
.btnList li {width: 240px; height: 75px; line-height: 75px; background: url(imagestitbg.jpg) -348px -600px no-repeat; margin-bottom: 5px;}
.btnList li a {padding-left: 75px; font-size: 20px; color: #0083ba; font-weight: bold;}
.btnList li.li2 {background-position: -598px -600px;}
.btnList li.li3 {background-position: -848px -600px;}



/*领导信箱*/
#letterIndex {border: none;}
.leaderBox { padding: 20px; border: 1px solid #e4e4e4; overflow: hidden;}
.leaderBox .bd {padding: 0;}
.leaderBox #letter {}
.leaderBox #letter .hd {height: 40px; line-height: 40px;}
.leaderBox #letter .hd li {height: 40px; line-height: 40px; margin-right: 20px;}
.leaderBox #letter .hd h3 a {background: url(imagesicons.png) 10px -903px no-repeat; padding: 0 15px 0 40px;}
.leaderBox #letter .hd h3.li2 a {background-position: 10px -940px;}
.leaderBox #letter .hd li.on h3.li1 a {background-position: 10px -976px;}
.leaderBox #letter .hd li.on h3.li2 a {background-position: 10px -1012px;}
.leaderBox #letter .hd li.on {background: #007fb5;}

.letterList { width: 100%; border-top: 1px solid #fff;}
.letterList th.title { text-align: left; padding-left: 20px;}
.letterList th.num { width: 80px; text-align: center;}
.letterList th.dep { width:120px; text-align: center;}
.letterList th.date { width:100px; text-align: center;}
.letterList th.status { width:100px; text-align: center;}
.letterList th { font-weight: bold; text-align: center; font-size: 14px;}
.letterList td.title {background: url(imagesicons.png) 15px 19px no-repeat; padding: 0 0 0 30px; text-align: left;  }
.letterList tr { height: 40px; line-height: 40px; text-align: center; border-bottom: 1px dotted #ccc;}
.letterList tr.libg { }
.letterList .tips { height: 40px; line-height: 40px; background: #f6f6f6; border-bottom: 0;}
.letterList .status,.datetime,.name  {text-align: center; padding-right: 10px;}
.letterList .more { border: 1px solid #ccc; display: block;text-align: center; height: 26px; line-height: 26px; margin-top: 10px; }

/*在线访谈*/
#sideZxft .hd {background: #95c24a;}
#sideZxft .hd h3 {background: url(imagesicons.png) 15px -1055px no-repeat;}
#sideZxft .bd {padding: 10px; overflow: hidden;}
#sideZxft .bd .interviewPic {width: 225px;}
#sideZxft .bd .interviewPic img { width:220px; height:150px; }
#sideZxft .bd .interviewCon { }
#sideZxft .bd .interviewCon .label { font-weight: bold; color: #b20008; }
#sideZxft .bd .interviewCon .title a { line-height: 40px; font-size: 16px; color:#333; font-weight:bold; }
#sideZxft .bd .interviewCon .intro {font-size: 12px; line-height: 24px; text-indent: 2em; color: #666;}
#sideZxft .bd .interviewItem .more{ display: none;}
#sideZxft .bd .interviewLink{ float: left; padding: 15px 0 0 10px;}
#sideZxft .bd .interviewLink a{ display:inline-block; margin-right:10px; width:95px; height:26px; line-height:26px; text-align:center; background:#f2f2f2; color: #555; border-radius: 2px; font-size: 14px;}



/*信件搜索*/
.ztSearch { height:58px; line-height: 58px; overflow: hidden; margin-bottom: 15px; border: 1px solid #d2d2d2;}
.ztSearch label { font-size: 14px; color: #006c9a; font-weight: bold; float: left;}
.ztSearch .searchList { padding: 0 0 0 55px; width: 520px; background: url(imagesicons.png) 30px -801px no-repeat;}
.ztSearch .text { width: 360px; height: 28px; line-height: 28px; border: 1px solid #d2d2d2;}
.ztSearch .btn{ width: 50px;height: 30px; line-height: 30px; text-align: center; background: #0984cc; border: none; font-size: 12px; font-weight: bold; color: #fff; margin-top: 5px; }
.ztSearch .write {width: 190px; height: 30px; line-height: 30px; border-left: 1px dotted #ccc; margin:15px 20px 0 50px; padding-left: 50px; }
.ztSearch .write a { background: url(imagesicons.png) no-repeat 0 -865px; height: 30px; line-height: 30px; padding: 0 0 0 70px; font-size: 16px; font-weight: bold; color: #0984cc; display: block;}
.ztSearch .write a:hover {}

/*写信页*/
.letter {background: #fff; overflow: hidden; padding: 0 20px;}
.letter .bd { padding: 20px 17px;}
.onlinepl_notice{ background: #eaf8ff; border:1px solid #d1e5f0; padding:10px 15px; margin-bottom:10px; }
.onlinepl_notice strong{ color:#2e8cc0;}

#xyBox .info {font-size: 14px; color: #666; line-height: 30px; }
#xyBox .info b {font-size: 30px; font-weight: bold; color: #006c99;text-align: center; display: block; margin: 30px 0;}
#xyBox .info p {padding-bottom: 20px;}
#xyBox .btnList { width: 320px; margin: 0 auto; padding: 20px 0;}
#xyBox .nextBtn {background: #007fb5; width: 200px; height: 34px; line-height: 34px; font-size: 18px; color: #fff; border: 0;border-radius: 5px;}
#xyBox .prevBtn {background: #9e9e9e; width: 100px; height: 34px; line-height: 34px; font-size: 18px; color: #fff; border: 0;border-radius: 5px;}

/*信件内容页*/
#letterCont { border-top: 4px solid #006c9a; }
.letterTab { margin-top:10px;}
.letterTab tr.title { border:1px solid #c8d7e6;font-weight:bold; height:40px; line-height:40px; font-size:16px; color:#006c99;background:#f7fcff; }
.letterTab tr.title td {padding: 0 15px;}
.letterTab td{ border:1px solid #e6e6e6; padding:10px;}
.letterTab .tit{ background:#f7f7f7; font-weight:bold; width:10%; text-align:center; padding:5px 5px 5px 10px; white-space:nowrap; font-size: 14px;}
.letterTab .content{ font-size:14px; line-height:180%;}
.letterTab .pjTN{width:60px; height:22px;background:url(images/btn.png) no-repeat; display:inline-block;color:#fff; font-weight:bold; text-align:center; line-height:22px; cursor:pointer; margin-left:50px;}

#lettercommentcontent{ background:#F6F6F6; margin-top:10px; padding:0 10px 10px; }
#lettercommentcontent dt{ height:30px; line-height:30px; overflow:hidden; border-bottom:1px dashed #ccc; padding:0 10px; font-weight:bold; }
#lettercommentcontent dt a{ float:right; color:#999; font-weight:normal;}
#lettercommentcontent .bd{ padding:10px 10px 5px 35px;}
#lettercommentcontent .bd input,#lettercommentcontent .bd select{ vertical-align:middle;}
#lettercommentcontent .bd li{ padding:5px 0;}
#lettercommentcontent .bd li span{ vertical-align:top;}
#lettercommentcontent .return{ padding:0 0 0 70px;}
#lettercommentcontent .return .bt{ width: 80px; padding: 0 0 0 20px; height: 24px; line-height: 24px; background: url(images/btn.png) no-repeat 0 -60px; border: none; font-size: 14px; font-weight: bold; color: #2e8cc0; text-align: center;}

/*申请表*/

.onlinepl_form{
}
.onlinepl_form .tdtit{
	font:bold 16px/44px "宋体"; padding-left:15px;
	color:#007fb5; background:#f5f5f5;
}
.onlinepl_form .tdtit span{
	color:#666;
	font-weight:normal;
	font-size: 12px;
}
.onlinepl_form td{
	width:33%;
	height:30px; line-height:30px;
	/*border: 1px solid #EDEDED;*/
	padding: 3px 5px 5px;
	font-size: 12px;
}
.onlinepl_form .tdlab{
	text-align:right;
	width:15%;
}
.onlinepl_form .tdlab span{
	color:#F00;
	padding:0 10px;
}
.onlinepl_form  input[type="text"]{
	width:90%;
	border:#dedede solid 1px;
	color:#36C;
	height:24px;
	overflow:hidden;
	vertical-align: middle;
}
.onlinepl_form #code img {vertical-align: middle;}
.onlinepl_form .bottombt{
	margin-top:20px; padding-top:20px;
	text-align:center;
	border-top:solid 1px #eee;

}
.onlinepl_form .bottombt input[type="text"]{
	width:150px;
	vertical-align:middle;
}
.onlinepl_form  textarea{
	width:90%;
	border:#d9e6f2 solid 1px;
	color:#36C;
	overflow:hidden;
	font:normal 12px/24px "宋体";
}
.onlinepl_form .bottombt input[type="submit"]{
	width:70px;
	height:26px;
	background:#007fb5;
	border:none;
	vertical-align:middle;
	color:#fff;
	font:bold 14px/26px "宋体";
	cursor:pointer;
	border-radius: 2px;
}
.onlinepl_form .bottombt input{
	width:70px;
	height:26px;
	background:#007fb5;
	border:none;
	vertical-align:middle;
	color:#fff;
	font:bold 14px/26px "宋体";
	cursor:pointer;
	border-radius: 2px;
}
#BtnCancel {background-color: #9e9e9e;}
.onlinepl_form .bottombt li{
	padding:5px 0;
}
.onlinepl_form .bottombt img{
	margin:0 5px;
}
/*查询&结果*/
.govDir_box dt a,.ComplaintsReport_box dt a
{
	float: left;
	margin:0 0 0 3px;
	font: normal normal bold 14px/24px auto;
	text-align:center;
	color:#fff;
	background: url(images/list_dtbtbg_r.gif) no-repeat right top;
	text-decoration:none;
	background-position: 100% -24px;
}
.govDir_box span,.ComplaintsReport_box span
{
	float: left;
	cursor: pointer;
	background: url(images/list_dtbtbg_l.gif) no-repeat left top;
	padding:3px 8px;
	background-position: 0 -24px;
	height: 18px;
}
.govDir_box dt,.ComplaintsReport_box dt
{
	height:24px;
	background: url(images/invest_title2bg.gif) repeat-x;
	border:#d6dee7 1px solid;
	overflow:hidden;
	padding-left:27px;
}
.govDir_box .titlechg,.ComplaintsReport_box .titlechg{background-position: 100% 0; color: #3164b3;}
.govDir_box .titlechg span,.ComplaintsReport_box .titlechg span{background-position: 0 0;}

.onlinepl_result{
	/*border:#E6E6E6 solid 1px;*/
	margin:10px 0;
	background:#fff;
}
.onlinepl_result td{
	background:#fff;
	width:33%;
	padding:5px;
	border:#E6E6E6 solid 1px;
}
.onlinepl_result .tdlab{
	text-align:right;
	width:15%;
	background: #f7f7f7;
}
.onlinepl_result  input[type="text"]{
	width:90%;
	border:#d9e6f2 solid 1px;
	color:#36C;
	height:20px;
	overflow:hidden;
}
.onlinepl_result  textarea{
	width:90%;
	border:#d9e6f2 solid 1px;
	color:#36C;
	overflow:hidden;
	font:normal 12px/24px "宋体";
}
/*网上信访评论列表页*/
.onlinepl_comments_A{overflow:hidden;}
.onlinepl_comments_A h1{font:30px "微软雅黑","宋体";color:#000; line-height:36px; margin:0 0 18px 0; font-weight:bold;}
.onl_com_list{background:#f3f8fe; margin:0px 18px; overflow:hidden; }
.onl_com_list h2{ font-size:14px; font-weight:bold; background:url(images/onlinepl_c_bg01.gif) repeat-x; line-height:44px; padding-left:23px; margin:0px;}
.onl_com_list_boxa dl{padding:0px 23px 23px 23px;}
.onl_com_list_boxa dt{ color:#999; padding-top:24px;}
.onl_com_list_boxa dt .post-time{ float:right;}
.onl_com_list_boxa dt .UserName{ color:#0a67ce; font-weight:bold;}
.onl_com_list_boxa dd{ padding-bottom:18px; border-bottom:1px dotted #3991E9;}	
.onl_com_list_boxa dd p{ line-height:24px; font-size:14px; color:#333; margin:0px; padding-top:18px;}	
.UserAction{ margin-top:18px; overflow:hidden; }
.UserAction .UserAction_support{ float:right; color:#0a67ce; padding-left:20px; background:url(images/onlinepl_c_icon01.gif) no-repeat; height:18px;}
.UserAction .UserAction_against{ float:right; color:#0a67ce; padding-right:17px; padding-left:20px; background:url(images/onlinepl_c_icon02.gif) no-repeat; height:18px; }
.onlinepl_comments_B{background:#f3f8fe; margin:18px; overflow:hidden;}
.onlinepl_comments_B dl{padding:23px;}
.onlinepl_comments_B dt{ margin-bottom:6px; line-height:24px; border-bottom:1px dotted #3991E9; font-weight:bold; color:#ff0300;}
.onlinepl_comments_B .bd ul li{ color:#333333; padding-top:6px;}
.onlinepl_comments_B .bd ul li .inputtext01{border:1px solid #dfe4e7; width:185px; height:18px; margin-left:8px; color:#333333; vertical-align:middle; height:22px; }
.onlinepl_comments_B .bd ul li .inputtext02{border:1px solid #dfe4e7; width:100px; height:18px; margin-left:8px; color:#333333; vertical-align:middle; height:22px; }
.onlinepl_comments_B .bd ul li #TxtComments{border:1px solid #dfe4e7; width:629px; height:127px; font-size:12px; margin-left:8px; color:#333333; vertical-align:top;}
.onlinepl_comments_B .return{ text-align:center; margin-top:10px;}
.onlinepl_comments_B .return .bt{ background:url(Images/advice_bt.gif) no-repeat ; border:none; line-height:34px; display:inline-block;*display:inline;zoom:1;padding-top:0;height:34px;width:88px; color:#4967AC; font-weight:bold;}

/*查询*/
.OpenSearch {padding: 20px 50px;}
.OpenSearch .field { height: 34px; line-height: 34px;}
.OpenSearch .field input { border: 1px solid #ccc; width: 180px; height: 20px;}
.OpenSearch #BtnSubmit { width: 80px; height: 30px; line-height: 30px; background:#b20008; border: none; font-size: 14px; font-weight: bold; color: #fff; text-align: center;margin-left: 54px; margin-top: 10px; display: block; border-radius: 2px;}

.App_bottom {height: 60px; text-align: center; margin-top: 20px;}
.App_bottom a{
	width:70px;
	height:26px;
	background:#b20008;
	border:none;
	vertical-align:middle;
	color:#fff;
	font:bold 14px/26px "宋体";
	cursor:pointer;
	display: block;
	float: left;
	margin:0 30px 0 100px;
}
.submitOverback{
	width:70px;
	height:26px;
	background:url(images/btn.png) no-repeat 0 -184px;
	border:none;
	vertical-align:middle;
	color:#2e8cc0;
	font:bold 14px/26px "宋体";
	cursor:pointer;
	display: block;
	float: left;
}

/*网上调查*/
.report {background: #fff; overflow: hidden; padding: 15px 0;}
#reportBox {background: #fff; padding: 0 20px; width: 730px;}
.reportList { padding:0px 15px;}
.reportList li{ font-size:14px; height:48px; line-height:48px; border-bottom: 1px dotted #ccc;}
.reportList li a {background:url(imagesicons.png) no-repeat 5px 8px; padding-left:20px;}
.reportList li a:hover{background:url(imagesicons.png) no-repeat 5px -22px; }
.reportList li .view{float: right; color:#95c24a; font-weight: bold; background: none; padding: 0; }
.reportList li .view:hover{background:none;}
.reportList li .join{float: right; color:#dc1612; font-weight: bold; background: none; padding: 0;  }
.reportList li .join:hover{background:none;}
.reportList li.split { border-top: 1px dotted #ccc; margin: 25px 0; height: 1px;}


#askList {background: #fff; overflow: hidden; padding: 0 20px 20px; width: 730px;}
#askList .bd { padding: 20px 0 0; overflow: hidden; }
#askList .bd .tips { border-bottom: 1px solid #e4e4e4;margin-bottom: 38px;}
#askList .bd .write { margin: 20px auto; width: 155px; height: 38px; line-height: 38px; background: url(images/titlebg.png) 0 -471px no-repeat; text-align: center; color: #fff; font-size: 16px;}
#askList .bd .write a{ color: #fff; padding-left: 25px;}

#sideZxwt,#sideCjwt { width: 355px;}
#sideZxwt .hd,#sideCjwt .hd {background: none;}
#sideZxwt .bd,#sideCjwt .bd {padding-top: 10px;}

/*签写留言*/
#msgWrite {background: #fff; overflow: hidden; padding: 0 20px 20px;}
#msgWrite .hd { height: 120px; line-height: 120px; color: #b20008; font-size: 26px;text-align: center;}
#msgWrite .bd {width: 760px; margin: 0 auto;}
#msgWrite .tdbgleft {width: 120px; text-align: right;font-size: 14px;}
#msgWrite td {padding: 5px 0;}
#msgWrite td input {height: 24px; line-height:24px;}
#msgWrite .input_button {background: #B20008; border-radius: 2px; color: #fff; font-size: 14px; border: 0; width: 80px; height: 30px;}
#msgWrite #BtnCancel {background: #9E9E9E; border-radius: 2px; border: 0; width: 80px; height: 30px; color: #fff; font-size: 14px;}

/*留言-内容页*/
#msgDetail {background: #fff; overflow: hidden; padding: 0 20px 20px; width: 730px;}
.msgDetail {padding:1px; margin-bottom:15px; margin-top: 15px; }
.msgDetail .hd{ background:#ebebeb; border: 1px solid #cdcdcd; overflow: hidden;}
.msgDetail .hd h3 { width: 704px; float: left; border: 1px solid #fff; padding: 5px 10px; color: #333; font-weight: bold; }
.msgDetail .hd b {float: left; width: 550px; }
.msgDetail .hd b em {background: url(imagesicons.png) 0 -883px no-repeat; width: 26px; height: 24px; overflow: hidden; display: block; float: left;}
.msgDetail .hd span{float:right; font-size: 12px;font-weight: bold; }
.msgDetail .bd{overflow:hidden;border:1px solid #cdcdcd; border-top:none; font-size: 12px;}
.msgDetail .img{float:left;width:22%; text-align:center; display:inline;min-height:120px; padding-top: 30px; }
.msgDetail .img img{margin:20px 0 0 0; }
.msgDetail .cont {padding:15px 20px; min-height:120px; width: 525px; float: left; border-left: 1px solid #cdcdcd;  }
.msgDetail .cont .fr{text-align:right; color:#999;}
.msgDetail .cont .fr a{color:#999;}
.msgDetail .msgContHere{padding:10px 0; }
.msgDetail .adminRep{padding:10px 15px;margin:10px 0;border-top:1px solid #ddd; overflow:hidden; background: #f5f5f5; }
.msgDetail .adminRep b{color:#a10510;}
.msgDetail .adminRep .fr{}
