@charset "utf-8";
/* CSS Document */
*{ word-wrap:break-word; outline:none; }
body{ background:#FFF;}
body, td, input, textarea, select, button{ color:#555; font:12px Verdana, Lucida, Helvetica, Arial, "宋体", sans-serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin:0; padding:0; }
ul{ list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:12px; }
a{ color:#2366A8; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a img{ border:none; }
em, cite, th{ font-style:normal; font-weight:normal; }
table{ border-collapse:collapse; }
th{ text-align:left; }
label{ cursor:pointer; }

/* form */
textarea, input, select{ padding:2px;vertical-align:middle; }
.txt{border:1px solid; border-color:#666 #ccc #ccc #666; background:#F9F9F9; color:#333;padding:2px;}
.txt:hover, .txt:focus{ border:1px solid #09C; background:#F5F9FD;padding:2px; }
.txtnobd{ border:1px solid #FFF; background:#FFF; cursor:pointer; }
.radio, .checkbox{ border:none; background:none; vertical-align:middle; }
.checkbox{height:14px;}
.btn{ margin:3px 0; padding:2px 5px; *padding:4px 5px 1px; border-color:#ddd #666 #666 #ddd; background:#DDD; color:#000; cursor:pointer; vertical-align:middle; }
.uploadbtn{ width:250px; border-color:#999; }

.lbtn{width:72px;height:23px;background:url(bg_x.jpg) no-repeat;border:0;color:#464646;line-height:20px;background-position:-4px -55px;}
.lbtn:hover, .lbtn:focus {cursor:pointer;background:url(bg_x.jpg) no-repeat;background-position:-4px -80px;}


.sbtn{width:45px;height:23px;background:url(bg_x.jpg) no-repeat;border:0;color:#464646;line-height:20px;background-position:-4px -4px;}
.sbtn:hover, .sbtn:focus{cursor:pointer;background:url(bg_x.jpg) no-repeat;background-position:-4px -30px;}


/* title */
h3{ margin-bottom:10px; font-size:14px; color:#09C; }
.spectitle{ border-bottom:1px dashed #F66; }

/* box */
.copyright{ position:absolute; z-index:10; left:5px; bottom:3px; padding-top:3px; border-top:1px dashed #DDD; text-align:left; line-height:150%; font-family:Tahoma; font-size:11px; }
.logintb{ text-align:left; margin:120px auto 0; width:490px; }
.login{ padding-right:30px; width:200px; height:150px; background:url(bg_login.gif) right 50% no-repeat; }
	.login h1{ text-indent:-9999px; margin-bottom:10px; width:200px; height:52px; background:url(login_title.gif) no-repeat; }
	.login p{ line-height:150%; padding-left:5px; }
.logintitle{ float:left; clear:left; width:60px; line-height:180%; font-weight:700; font-size:14px; color:#666; }
.loginform{ float:left; line-height:180%; font-size:14px; width:160px; }
	.loginform .txt{ margin-top:2px; width:160px; }
.loginnofloat{ clear:both; margin-left:60px;}
.logintips{ line-height:160%; margin-left:25px; }
	.logintips a{ margin:0 5px; text-decoration:underline; }
.footer{}
	.footer .copyright{ position:static; margin-top:20px; border:none; text-align:center; font-size:12px; }
	.footer p{ display:inline; }
	
/*topframe */
.mainhd{ text-align:left; height:55px; line-height:39px; background:url(bg_repx.gif) top repeat-x; overflow:hidden;  }
	.logo{ float:left; width:158px; height:55px; background:url(title.gif) center no-repeat; text-indent:-9999px;}	
	.uinfo{ position:absolute; z-index:4; line-height:32px; top:10px; right:20px; }
		.uinfo a{ color:#666; }
		.uinfo em{ margin-right:5px; font-weight:700; }
			.uinfo em a{ text-decoration:underline; }
		.uinfo p{ float:left; }
			.btnlink a{ display:block; margin-left:15px; width:63px; height:32px; text-align:center; background:url(bg_repno.gif) no-repeat -50px -150px; }

#topmenu{ position:absolute; z-index:2; top:21px; left:159px; width:100%;}
	#topmenu ul{ overflow:hidden; position:relative; z-index:4; font-size:14px; }
		#topmenu li{float:left; height:34px; line-height:40px; background:url(btn_block.gif) right -115px no-repeat; }
			#topmenu li em{ display:block; }
			#topmenu li a{ padding:5px 12px; color:#639BB0; font-weight:600; }
			#topmenu li a:hover{ color:#09C; text-decoration:none; }
		#topmenu li.current{ line-height:34px; background:url(btn_block.gif) no-repeat; }
			#topmenu li.current em{ display:block; background:url(btn_block.gif) right -50px no-repeat; }
			#topmenu li.current em a{ display:block; background:url(btn_block.gif) center bottom no-repeat; color:#FFF; line-height:30px;}
				#topmenu li.current em a:hover{ color:#FFF; }
				
/*leftframe*/
#side{width:159px;background:#F2F9FD url(left_bg_repx_h.gif) right top no-repeat;color:#666;}

	#side div { display: none; width: 154px; margin: 6px 0 0 6px;}
		#side h3 { margin: 0 5px; font-size: 1em; padding-left: 7px; color: #6774A8; cursor: pointer; line-height:26px;}
		
		#side ul {top:10px;right:-1px !important;right:-2px;list-style:none;width:154px;background:#F2F9FD url(left_bg_repx_h.gif) right -20px no-repeat;}
		#side li {margin:3px 0;*margin:1px 0;height:auto !important;height:24px;overflow:hidden;font-size:12px; line-height:18px;}
		#side li a {display:block;margin-right:2px;padding:3px 0 2px 30px;*padding:4px 0 2px 30px;border:1px solid #F2F9FD;background:url(left_bg_repno.gif) no-repeat 10px -41px;color:#666;}
		#side li a:hover {text-decoration:none;margin-right:0;border:1px solid #B5CFD9;border-right:1px solid #FFF;background:#FFF;}
		#side li a.current {text-decoration:none;margin-right:0;border:1px solid #B5CFD9;border-right:1px solid #FFF;background:#FFF url(left_bg_repy.gif) repeat-y;color:#2366A8;}
			
/*main*/
#main { margin: 0; padding:6px !important; padding: 10px 6px 6px 6px; background: #FFF; }

/*页面标题*/
#pagehead { background:#F8FBFD; margin-bottom: 8px; }
		h1 {color: #09C; line-height: 28px; font-size: 14px; padding-left: 10px; margin: 0; }

	.actions { text-align: right; padding-right: 10px; padding-top: 9px; }
		#pagehead .actions tr { background-image: none; }
		.actions td { text-align: center; padding: 0 10px; line-height: 24px; height: 24px; }
			.actions td.active { background: #FFF; border: solid #86B9D6; border-width: 1px 1px 0; }

				
/*帮助信息*/
.helptable { width: 100%; background: #FDFFF5 url(help_info.gif) no-repeat 0 0; border: 1px solid #D5D8C7; margin-bottom: 10px; }
	.helptable td { padding: 15px 15px 15px 35px; line-height: 1.5em; }
		.helptable ul { padding: 0; margin: 0 0 0 2em; }

/*列表表格*/
.listtable { width: 100%; border-collapse: collapse; border: solid; border-color: #86B9D6 #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; }
	.listtable th { background: #F3F7FF; color: #6774A8; border-bottom: 1px solid #86B9D6; padding: 5px; }
	.listtable td { border: 1px solid #D8DDE5; padding: 5px; height:18px; }

	.darkrow2 { color: #808080; text-decoration: line-through; }

	.darkrow td { background: #FAFCFF; }
	
	.darkrow0 td { background: #f7faff;}
	.darkrow1 td { background: #FAFCFF;}

	.rowblocked td { background: #F1F1F1; color: #666; }
		.rowblocked a { color: #666; }

.listtable p.cate {
	margin: 0;
}
.listtable p.cate, .listtable p.cate a {
	color: #003195;
}

.listtable .dateline {
	float: right;
}

.listtable .relativetags {
	margin: 0.1em;
}

h2 { margin: 6px 0 0; line-height: 35px; font-size: 14px; color: #6774A8; background: url(action_icon_default.gif) no-repeat -4px 10px; padding-left: 15px; }

/*表单元素*/
form { padding: 0; margin: 0; }
	/*按钮样式*/
	.buttons { clear: both; padding: 5px; text-align: center; }
		.buttons input { padding: 5px 5px 2px; color: #6774A8; background: #F9F9F9; border: solid #CBCBCB; border-width: 1px 1px 4px; cursor: pointer; width: 0; overflow: visible; }
			.buttons>input { width: auto; }
			.buttons input.submit { padding: 5px 5px 2px; background: #C3D9FF; border-color: #86B9D6; font-weight: bold; }
button.warningbtn { margin-left:5px;background: #EFEAD3; color: #808080; border: 1px solid; border-color: #FFF #A1A1A1 #A1A1A1 #FFF; height: 32px;}

/*普通表格样式*/
.maintable { width: 100%; border-collapse: collapse; border: solid; border-color: #86B9D6 #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; }
	.maintable th, .maintable td { border: 1px solid #D8DDE5; padding: 5px; }
		.maintable th { background: #F3F7FF; text-align: left; color: #0D58A5; font-weight: normal; }
	
	/*为嵌套的表格移除边框*/
	.maintable td th, .maintable td td { border: none; }

	.maintable th p { margin: 0; color: #909DC6; }
	
/* 分页 */
.listpage { width: 100%; margin-top: 5px; margin-bottom:5px; }
	.listpage td {padding: 1px; }
/* footer */	
#footer { clear: both; border-top: 1px solid #86B9D6; padding-top: 1em; padding-bottom: 2em; text-align: center; font: 0.83em Verdana, Arial, Helvetica, sans-serif; }
	#footer strong { color: #ED1C24; }
		#footer strong span { color: #0954A6; }
	#footer em { font-style: normal; font-weight: bold; color: #96A800; }
	
.notice{padding-left:6px; color:#999;}
.red{color:red;}

/*弹出窗口*/

#winpop { width:200px; height:0px; position:fixed !important;position:absolute; right:0; bottom:0; border:1px solid #999999; margin:0; padding:1px; overflow:hidden; display:none; background:#FFFFFF; z-index:999;bottom:e-xpression(offsetParent.scrollBottom);right:23px;}
#winpop .title { width:100%; height:24px; line-height:24px; background:#09F; text-align:center; font-size:12px; color:#ffffff; }
#winpop .con { width:100%; height:80px; line-height:40px; font-size:12px;text-align:center;}
.close { position:absolute; right:4px; top:-1px; color:#FFFFFF; cursor:pointer}

/*浮动*/
#float{width:23px;height:104px;float:right;position:fixed !important; bottom:40px; position:absolute; z-index:400; bottom:e-xpression(offsetParent.scrollBottom-40);right:0px;}

.taglist{padding-left:10px; width:125px; cursor:pointer; line-height:200%;}
.tleft{float:left; width:85px;}
.tright{float:right;display:none; color:red; width:40px;}
.addtag{ color:#2366A8; cursor:pointer;}

/*new*/
.tb{ clear:both; width:100%;}
	.tb th, .tb td{ padding:5px;}
	.tb th{line-height:21px; font-weight:bold; color:#09C; padding:5px; border-bottom:1px dotted #DEEFFB; }
	.tb tr.hover:hover td {/* background:url(bg_repx_hc.gif) repeat-x 0 -40px;*/ background-color:#eff6fd; }
	.tb td{ padding:5px; border-bottom: 1px dotted #DEEFFB; }
.tb_op{color:#999}
.atitle{ font-size:16px;font-weight:600; color:#09C; line-height:25px;}
.atime{ font-size:12px;padding:5px; font-weight:normal; color:#999;}
.content{line-height:20px;}
.view{margin-left:5px; margin-right:20px;}
.highlight{background:url(bg_repx_hc.gif) repeat-x 0 -40px;}

#subhead { background:url(bg_repx_hc.gif) repeat-x 0 -40px; margin: 0; }
		#subhead h1 {color: #09C; line-height: 28px; font-size: 12px; padding-left:6px;; margin: 0; }
.tdtitle{font-weight:bold; color:#09C;}

.add_pic{ margin:3px 0px;}

.proimg{margin-right:6px; float:left}
.proimg_action{margin-right:3px; float:left}
.pic{height:65px; text-align:center;}
.text{line-height:22px; margin:6px 0px; text-align:center; color: #0D58A5; font-weight:500;}

/*顶部提示框*/
.top_notice{width:400px;border:#F60 solid 1px; background-color: #FF9; margin:auto; padding:8px 0px;}

/*删除线*/
.crossline,.crossline a{text-decoration:line-through; color:#999;}

.datetime{font-size:9px;}

.user_select{width:100px; margin:6px 6px 6px 0; float:left;}

.info_list{width:270px;border: #DCDDDD solid 1px; padding:3px 8px 3px 8px; margin:3px 10px 10px 0; float:left;}
.info_tab{margin:3px 8px 10px 0px; width:620px; float:left; padding:6px; background-color:#F6FCFF; border:solid 1px #DCDDDD;}
.info_title{font-size:16px; font-weight:bold; line-height:28px;}
.info_content{font-size:14px; line-height:140%;}
.info_list_right{width:200px;border: #DCDDDD solid 1px; padding:3px 8px 3px 8px; margin:3px 0px 0px 0; float:left;}

.float_left{margin:0; padding:0; float:left;}
.clear{margin:0; padding:0; clear:both;}

.doc_download{border-top: #CCC dashed 1px; margin-top:8px; padding-top:4px;}

.fidldset{ border:#CCC solid 1px; margin-bottom:10px; line-height:150%; padding:6px;}
