@charset "utf-8";
/* CSS Document */
/**********************************************************
 * 基本样式
 **********************************************************/
*{ word-wrap:break-word; outline:none; }
html { height:100%; margin:0; padding:0;}
body{ height:100%; background:#FFF; text-align:left; }
#minwight { min-width:980px;}
body, td, input, textarea, select, button{ color:#555; font:12px "Lucida Grande", 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; border:1px solid; border-color:#666 #ccc #ccc #666; background:#F9F9F9; color:#333; }
.txt, select{ vertical-align:middle; }
.txt:hover, .txt:focus, textarea:hover, textarea:focus{ border-color:#09C; background:#F5F9FD; }
.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; }

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

/**********************************************************
 * 框架头部
 **********************************************************/
#header { height:100px; background:url(header-bg.gif) repeat-x;}
	.logobox { width:153px; height:90px; float:left; background:url(logo.gif) no-repeat 20px 20px;}
	.subcenterbox { height:90px; width:6px; float:left; _margin-right:-3px;	background:url(header.gif) no-repeat -394px 0;}
/*--admincp[管理菜单]--*/
	.admincpbox { height:90px; margin-left:159px; _margin-left:156px; /*此处为疯狂的IE6 3像素BUG的hack方案 */}
		.admincpnav { height:38px; padding-top:14px; border-bottom:5px solid #0099CC;}
			.admincpnav ul{ height:38px;}
				.admincpnav li{ height:38px; line-height:38px; float:left; display:block; background: url(tab_bg.gif)  right -115px no-repeat;list-style-type:none;}
					.admincpnav li span { display: block;}
						.admincpnav li span a { color: #639bb0; padding:0px 12px; font-size: 14px; font-weight: bold;text-decoration: none;}
							.admincpnav li span a:hover { color: #09c;}
					.admincpnav li.current { background: url(tab_bg.gif) no-repeat;}
						.admincpnav li.current span { background: url(tab_bg.gif) right -50px no-repeat;}
							.admincpnav li.current span a { color: #fff;}
/*--uinfo[右上角用户信息]--*/
.uinfo{ position:absolute; z-index:4; line-height:32px; top:10px; right:20px; }
	.uinfo a{ color:#666; }
	.uinfo em{ margin-right:5px; font-style:normal; font-weight:800; }
		.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; }
/*--subbar[子导航]--*/
.subbar { height:25px; padding:5px 0 2px 1px; border-left:1px solid #B5CFD9; background:#FFFFFF;}
.subbarcont { height:25px; line-height:25px; padding-left:15px; background:#F2F9FD;}
.bottombar { height:10px; font-size:8px; background:url(bottombar-bg.gif) repeat-x;}
	.bottombar span{ height:10px; width:159px; float:left; border-right:1px solid #cccccc; background: #ECF6FC url(header.gif) no-repeat;}
	
/**********************************************************
 * 框架左侧导航菜单区域
 **********************************************************/
#leftmenu { width:160px; height:100%; background:url(menu_bg.gif) right top repeat-y; border-right: 1px solid #B5CFD9;}
	.menu ul{ list-style:none; width:153px; padding-top:10px; background:#F2F9FD url(bg_repx_h.gif) no-repeat 5px -20px; }
		.menu li{ margin-bottom:3px; *margin:0; height:auto !important; height:25px; overflow:hidden; }
			.menu li a{ display:block; padding:4px 0 3px 30px; *padding:5px 0 3px 30px; background:url(bg_repno.gif) no-repeat 15px -43px; color:#666; }
				.menu li a:hover{ text-decoration:none; background:#EAF4FB url(bg_repno.gif) no-repeat 15px -43px; color:#2366A8; }
				.menu li .tabon,.menu li .tabon:hover{ text-decoration:none; background:#DEEFFA url(bg_repno.gif) no-repeat 15px -43px; color:#2366A8; }

/**********************************************************
 * 框架主要内容区域
 **********************************************************/
.container { padding:9px 20px 20px; text-align:left;}

/*--itemtitle[主内容区的第一个h3标题 与 后面的子选项 ]--*/
.itemtitle{ clear:both; overflow:hidden; margin-bottom:0 !important; *margin-bottom:5px !important; margin-bottom:-5px; line-height:20px; }
	.itemtitle h3{ float:left; margin-right:20px; }
	.itemtitle ul{ float:left; line-height:18px; }
	.itemtitle .tab1{ clear:none; margin-bottom:10px;}
		.itemtitle .tab1 li{ float:left; margin-right:3px; text-align:center; font-weight:700; }
		.itemtitle .tab1 a{ line-height:20px; display:block; color:#666;}
			.itemtitle .tab1 a span{ display:block; padding:0 7px; *padding:1px 7px 0; *line-height:19px; }
			.itemtitle .tab1 a:hover{ text-decoration:none; background:#F5F5F5 url(btn_block_3.gif) no-repeat 0 -40px; color:#09C; }
				.itemtitle .tab1 a:hover span{ background:url(btn_block_3.gif) no-repeat right -60px;}
		.itemtitle .tab1 .current a{ background:url(btn_block_3.gif) no-repeat 0 0 !important; color:#FFF;}
			.itemtitle .tab1 .current a span, .itemtitle .tab1 .current a:hover span{ background:url(btn_block_3.gif) no-repeat right -20px; color:#FFF; }

/*--tips tips2[主内容区表单后面的提示文字]--*/
.tips{ margin-left:15px; color:#999; }
.tips2{ line-height:180%; color:#999; word-break:break-all; }
.tb2 .tipsblock{ background:none; margin-bottom:-10px; }
	.tipsblock ul{ margin-bottom:-11px; }
		.tipsblock li{ margin-bottom:5px; padding:0 0 5px 20px; line-height:160%; background:url(bg_repno.gif) no-repeat -340px 6px; }
.tips a, .tips2 a, .tipsblock a{ margin:0 3px; text-decoration:underline; color:#666; }
	.tips a:hover, .tips2 a:hover, .tipsblock a:hover{ color:#09C; }

/*--table[主内容区几乎所有页面都有使用]--*/
.tb{ clear:both; width:100%; margin-top: 8px}
	.tb th, .tb td{ padding:5px; }
.tb1{}
	.th11, .th12{ width:60px; font-weight:700; }
	.tb1 .th12{ padding-top:7px; vertical-align:top; }
		.tb1 .tb2 th{ padding-top:0; }
	.tb1 .txt{ width:150px; }
	.tb1 strong{ margin-right:5px; color:#F60; }
	.first td{ padding-top:13px; }
	.first .th12{ padding-top:15px; }
	.bdtop td{ border-top:1px dashed #CAE4F7; }
	.bdbot td{ border-bottom:1px dashed #CAE4F7; }
	.td11{ width:350px; vertical-align:top; }
		.td11 li{ float:left; margin:0 10px 7px 0; *margin:-3px 10px 7px 0; }
		.td11 .clear{ margin:0; }
		.listtitle,	.listtitlelong{ padding-top:3px; *padding-top:6px; width:80px; color:#09C; }
		.listtitlelong{ width:100px; }
		.td11 .txt{ width:70px; }
		.td11 .sginput .txt{ width:150px; }
	.td12{}
		.td12 li{ float:left; margin-right:10px; }
		.td12 .radio{ float:left; margin-top:4px; *float:none; *margin-top:0; }
		.td12 label{ float:left; margin-top:2px; *float:none; *margin-top:0; }
		.td12 .txt{ width:50px; }
	.checkboxlist{ width:720px; }
		.checkboxlist li{ float:left; width:90px; line-height:180%; white-space:nowrap; cursor:pointer; }
	.longtxt .txt{ width:400px; }
	.tarea{ width:400px; height:75px; }

/*--tb2主要用在数据列表--*/
.tb2{}
	.tb2 tr.hover:hover .tips2{ color:#333; }
	.tb2 tr.hover:hover td { background: #F2F9FD; }
	.tb2.tdhover tr:hover td { background: none; }
	.tb2.tdhover tr td:hover { background: #F2F9FD; }
	.tb2 td{ padding:5px 5px 5px 0; border-top: 1px dotted #DEEFFB; }
	.tb2 th{ padding:5px 5px 5px 0; line-height:21px; font-size: 12px; }
	.tb2 .txt, .tb2 .txtnobd{ width:100px; margin-right:10px; }
	.td21{ width:150px; font-weight:700; }
	.td22{ width:100px; font-weight:700; }
	.td23{ width:100px; }
	.td24{ width:120px; }
	.td25{ width:50px; }
		.td25 .txt{ width:40px; }
	.td26{}
		.td26 .txt, .td26 .txtnobd{ width:90%; *width:280px; }
	.tb2 .td27{ padding:10px 0 3px 5px; font-weight:700;width:150px; }
		.tb2 .td27:hover { background: none; }
	.td28 .txt{ width:40px; }
	.td29 .txt{ width:200px; }
	.staton{ text-indent:-9999px; width:20px; height:17px; background:url(bg_repno.gif) no-repeat -280px -250px; }
	.statoff{ text-indent:-9999px; background:url(bg_repno.gif) no-repeat -250px -347px; }
	.rowform{ width:306px; overflow:auto; }
		.tb2 .rowform{ padding-left:5px; }
		.rowform .txt, .rowform textarea{ margin-right:10px; } 
		.rowform select{ margin-right:10px; }
		.rowform .radio{ margin-top:-2px !important; *margin-top:0 !important; *margin-top:-2px; }
		.rowform li{ float:left; margin-right:10px; white-space:nowrap; }
			.rowform .clear{ clear:both; float:none; margin-bottom:10px; }
		.rowform .nofloat{ clear:both; }
			.rowform li{ cursor:pointer; }
			.rowform .nofloat li{ float:none; margin-bottom:10px; cursor:pointer; }
	.partition, .partition2{ line-height:21px; font-weight:700; color:#09C; }
		.tb2 .partition{ padding:5px; background:url(bg_repx_hc.gif) repeat-x 0 -40px; }
	.dblist{}
		.dblist li{ float:left; margin-bottom:5px; width:168px; height:20px; white-space:nowrap; cursor:pointer; }
		
	/*-- 分类列表 --*/
	.node, .board{ padding-left:55px; background:url(bg_repno.gif) no-repeat -240px -550px; line-height:25px;}
		.node .txt, .lastnode .txt, .newnode .txt{ width:250px; }
		.parentboard { line-height:25px;}
			.parentnode .txt{ width:250px; font-weight:700; }
			.parentboard .txt{ font-weight:700; }
	.lastnode, .lastboard{ padding-left:55px; background:url(bg_repno.gif) no-repeat -240px -600px; }
	.childboard{ padding-left:110px; background:url(bg_repno.gif) no-repeat -185px -550px; line-height:25px;}
	.lastchildboard{ padding-left:110px; background:url(bg_repno.gif) no-repeat -185px -600px; }
	.boardattr{ position:absolute; left:340px; margin-top:-20px !important; margin-top:-19px; color:#999; }
	
	/*-- 分类列表 --*/
	/*.node, .childcate{ padding-left:55px; background:url(bg_repno.gif) no-repeat -240px -550px; }
		.node .txt, .lastnode .txt, .newnode .txt{ width:250px; }
		.cate { line-height:25px;}
			.parentnode .txt{ width:250px; font-weight:700; }
			.cate .txt{ font-weight:700; }
	.lastnode, .lastboard{ padding-left:55px; background:url(bg_repno.gif) no-repeat -240px -600px; }
	.childchildcate{ padding-left:110px; background:url(bg_repno.gif) no-repeat -185px -550px; }
	.lastchildboard{ padding-left:110px; background:url(bg_repno.gif) no-repeat -185px -600px; }
	.boardattr{ position:absolute; left:340px; margin-top:-20px !important; margin-top:-19px; color:#999; }*/

/*-- 分页 --*/
.pages {}
	.pages ul { display: inline-block; margin:0 auto; text-align: center;width:100%;}
		.pages ul li { font-family:Tahoma;display: inline; margin-right: 5px; text-align: center; line-height: 17px;}
		.pages ul li a { padding:2px 4px 2px; color:#666;}
			.pages ul li a:hover { color:#690; text-decoration:none; padding:2px 4px 1px; border-bottom:2px solid #690;}
	.pages ul li.thisclass a, .pagebox ul li.thisclass a:hover { color:#F63; padding:2px 4px 1px; border-bottom:2px solid #F63;font-weight:bold;}
	.pages .pageinfo { line-height:21px; padding:12px 10px 12px 16px; color:#999;}
	.pages .pageinfo strong { color:#666; font-weight:normal; margin:0px 2px;}
	
/*-- 登录页面的样式 --*/
/*.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:600px; }
.login{ padding-right:30px; width:310px; height:150px; background:url(bg_login.gif) right 50% no-repeat; }
	.login h1{ text-indent:-9999px; margin-bottom:10px; width:262px; height:26px; background:url(login_title.gif) no-repeat; }
	.login p{ line-height:150%; }
.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; }
	.loginform .login_code{ margin-top:2px; width:75px; float:left; margin-right:3px;}
	.loginform img { line-height:180%; float:left; margin-top:2px;}
.loginnofloat{ clear:both; }
	.loginnofloat .btn{ 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:120px; border:none; text-align:center; font-size:12px; }
	.footer p{ margin:10px 0;}
	
	
/*-- 链接 --*/
.addtr{ padding-left:17px; line-height:25px; background:url(bg_repno.gif) no-repeat 0 1px; *background:url(bg_repno.gif) no-repeat 0 0; color:#F60; }
.act{ margin:0 5px; text-decoration:underline; }
/*.addchildboard{ padding-left:17px; line-height:25px; background:url(bg_repno.gif) no-repeat 0 -599px; *background:url(bg_repno.gif) no-repeat 0 -600px; color:#FFF; }
	.addchildboard:hover{ text-decoration:none; color:#F60; }*/
	.addchildboard{ padding-left:17px; line-height:25px;}
	.addchildboard:hover{ text-decoration:none; color:#FFF; }
	
/*-- 图片列表 --*/
#apiclist li{ float:left; margin:5px; padding:2px; border:1px solid #CAE4F7; cursor:default;}
	#apiclist li img{ display:block;}
	#apiclist li a{ padding-top:5px; display:block; text-align:center; color:#0099cc; cursor:pointer;}

/*-- 部分地方用到 --*/
.vtop{ vertical-align:top; }
.noborder, .noborder td{border-bottom:0; border-top:0; }
	.noborder td:hover { color: #000; }

.checked, .checked .txt{ color:#090;}
.fixpadding th, .fixpadding td{ padding-left:5px !important; }
.lineheight{ line-height:150%; }
.smallfont{font-size:12px!important; font-size: 11px}
.navlineheight { height:30px; line-height:25px;}
.catetb tr{ border-bottom:1px dashed #666;}
.catecheckbox { width:30px;}

#boardnews{ padding-bottom:10px; }

.inputfile{ height:23px;}

.formtips{ width: 200px;padding:2px; margin-left:5px;}
.onError{ background:#FFF2F2 url(error.png) no-repeat 0 center; border:1px dashed #FF8080; padding-left:25px;}
.onSuccess{ background:url(success.png) no-repeat; padding-left:25px; width:60px; }
/*-- 子表格 --*/
.header, .header td, .header th{ border-top: 1px dotted #DEEFFB; font-weight: 700; }