﻿@import url('basic.css');
@import url('li.css');
@import url('tit.css');
@import url('ico.css');
@import url('TitHead.css');
/*------------------------form 常用样式------------------------*/
INPUT.input_over {
	BORDER: #9ecc00 1px solid;
	background: #E3FAD5;
}
.button {
	BORDER: #bdc5ca 1px solid;
	BACKGROUND: url(images/button_bg/button_bg.gif);
}
.button_on {
	BORDER: #c3a336 1px solid;
	BACKGROUND: url(images/button_bg/button_bg2.gif);
}
.button_sea {
	BORDER: 0px;
	width: 51px;
	height: 18px;
	BACKGROUND: url(images/button_bg/sea_bg.gif);
}
INPUT.username {
	PADDING-LEFT: 18px;
	BACKGROUND: url(images/ico/ico_username.gif) #ffffff no-repeat 2px 2px;
	WIDTH: 100px;
}
INPUT.password {
	PADDING-LEFT: 18px;
	BACKGROUND: url(images/ico/ico_password.gif) #ffffff no-repeat 2px 2px;
	WIDTH: 100px;
}
/*------------------------TABLE常用样式------------------------*/
/*stripe表格的显示*/
table.stripe tr td {
	background: #FFFFFF;   /*这行将给所有的tr加上背景色*/
}
table.stripe tr.alt td {
	background: #FAF3D7;   /*这行将给间隔TR加上背景色*/
}
table.stripe tr.over td {
	background: #FBE9A9;  /*这个将是鼠标高亮行的背景色*/
}
/*通用表格显示*/
table.common {
	width: 100%;
	BACKGROUND-COLOR: #c6d2e3;
}
table.common TD {
	padding: 8px 10px 4px 10px;
	COLOR: #221E1F;
}
table.common TH {
	PADDING-LEFT: 5px;
	COLOR: #000000;
	LINE-HEIGHT: 32px;
	TEXT-ALIGN: left;
	background-image: url('images/table_th_bg.gif');
}
/*通用表格显2显示*/
table.tab {
	width: 100%;
	border: 0px;
	background: #E6E2D9;
	line-height: normal;
	table-layout: fixed;
	overflow: hidden;
}
table.tab td {
	padding: 8px 0px 8px 8px;
	background: #FFFFFF;
}
table.tab th td {
	background: #E9F5FF url("images/bg_table_tit.gif") 0px -15px repeat-x;
	color: #666666;
	font-weight: bold;
}
table.tab tr.sub td {
	/*标题1*/
	background: #E9F5FF url("images/bg_table_tit.gif") 0px -15px repeat-x;
	color: #666666;
	font-weight: bold;
}
table.tab tr.bar td {
	/*标题2*/
	background: #E9F5FF url("images/bg_table_tit.gif") 0px 0px repeat-x;
	color: #333333;
	font-weight: bold;
}
table.tab tr.rows td {
	/*作重行*/
	background: #EFEFDE;
}
table.tab tr.rowsp td {
	/*作重行2*/
	background: #EBFFD7;
}
table.tab tr.pop td {
	/*MOUSEOVER行*/
	background: #E9F5FF !important;
}
table.tab tr td.caption {
	/*标题行*/
	width: 90px;
}
/*TR常用使用样式*/
tr.align-left td {
	text-align: left;
}
tr.align-center td {
	text-align: center;
}
tr.align-right td {
	text-align: right;
}
table tr.foot td {
	/*最后操作行*/
	padding: 10px 0px 10px 8px;
	background: #F4F4E8;
}
/*------------------------A的连接显示------------------------*/
a {
	COLOR: #013179;
	TEXT-DECORATION: none;
}
a:active {
	TEXT-DECORATION: underline;
}
A:hover {
	TEXT-DECORATION: underline;
}
/*------------------------分页样式------------------------*/
.p_bar {
	CLEAR: both;
	MARGIN: 3px 0px;
	float: right;
}
.p_bar A {
	FLOAT: left;
	padding: 1px 4px 1px 4px;
	TEXT-DECORATION: none;
}
.p_total {
	border: 1px #86b9d6 solid;
	BORDER-RIGHT: 0px;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #f5fbff;
}
.p_pages {
	BORDER: #86b9d6 1px solid;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 2px;
	BACKGROUND-COLOR: #f5fbff;
}
.p_num {
	BORDER: #dedeb8 1px solid;
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 2px;
	BACKGROUND-COLOR: #ffffff;
}
A.p_num:hover {
	BORDER: #86b9d6 1px solid;
	BACKGROUND-COLOR: #f5fbff;
	TEXT-DECORATION: none;
}
.p_curpage {
	BORDER: #dedeb8 1px solid;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	COLOR: #92a05a;
	MARGIN-RIGHT: 2px;
	BACKGROUND-COLOR: #ffffd9;
}
.p_redirect {
	BORDER: #dedeb8 1px solid;
	FONT-SIZE: 13px;
	MARGIN-RIGHT: 2px;
	BACKGROUND-COLOR: #ffffff;
}
A.p_redirect:hover {
	BORDER: #86b9d6 1px solid;
	BACKGROUND-COLOR: #f5fbff;
	TEXT-DECORATION: none;
}
.p_input {
	BORDER: 0px;
	PADDING: 0px;
	MARGIN: 0px;
	WIDTH: 18px;
	HEIGHT: 16px;
	BACKGROUND: #ffffff;
}
/*------------------------显示文章------------------------*/
div.font_word {
	CLEAR: both;
	PADDING: 11px;
	FONT-SIZE: 14px;
	OVERFLOW: hidden;
	WORD-BREAK: break-all;
	LINE-HEIGHT: 23px;
	TEXT-ALIGN: left;
	WORD-WRAP: break-word;
}
div.font_word p {
	CLEAR: both;
	PADDING: 11px;
	FONT-SIZE: 14px;
	OVERFLOW: hidden;
	WORD-BREAK: break-all;
	LINE-HEIGHT: 23px;
	TEXT-ALIGN: left;
	WORD-WRAP: break-word;
}
div.endSummary {
	CLEAR: both;
	text-indent: 2em;
	BORDER: #dce1e5 1px solid;
	padding: 5px 10px 5px 10px;
	BACKGROUND: #FFFCDF;
	MARGIN: 0px auto;
	WIDTH: 545px;
}
div.rela p {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #999999;
	background: #FFFFFF url('images/ico/ico_1.gif') no-repeat 5px 5px;
	padding-left: 28px;
}
div.rela a {
	color: #3333FF;
	margin: 0px 5px 0px 5px;
}
/*------------------------显示图片样式------------------------*/
.imgDiv {
	margin: 4px;
	overflow: hidden;
}
.imgDiv img {
	clear: both;
	border: 3px solid #EEE;
	padding: 1px;
}
div.pic_list a {
	display:block;
	display:inline;
	float:left;
	margin: 3px 0px 0px 6px;
	padding: 2px;
	border: 1PX #CCCCCC solid;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 18px;
	color: #404042;
	overflow: hidden;
}
a.photo {
	/*显示图片*/
        padding: 6px 6px 0px 6px;
	BORDER: #C3C6CB 1px solid;
	BACKGROUND: #fff;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
}
/*------------------------特殊字符显示------------------------*/
.imp_msg {
	/*一般情况下为提示错误时使用*/
	color: #FF0000;
}
.maj {
	/*一般情况下为着重时使用*/
	COLOR: #0065CE;
}
.gray {
	COLOR: #CCCCCC;
}
a.sel {
	/* 当选择时超链接 */
	color: #CE3000;
	text-decoration: none;
}
.tim {
	/*显示时间*/
	font-size: 10px;
	COLOR: #999999;
}
.icon_list {
	margin-right: 4px;
}
/*------------------------显示提示信息------------------------*/
span.sug_msg {
	/*提示信息*/
	BORDER: #e2e2e2 1px solid;
	PADDING: 2px 2px 2px 3px;
	BACKGROUND: #fff;
	LINE-HEIGHT: 140%;
	color: #666666;
}
span.sug_wrong {
	/*提示错误信息*/
	BORDER: #ed9a9a 1px solid;
	PADDING: 2px 2px 2px 3px;
	background: #FFEEEE;
	BACKGROUND: url(images/ico_wrong.gif) #ffeeee no-repeat 5px 5px;
	LINE-HEIGHT: 140%;
	color: #666666;
}
div.show_msg {
	width: 50%;
	margin: 10px auto;
	border: 1px #9FD2F5 solid;
	text-align: left;
}
div.show_msg h2 {
	color: #FF0000;
	background-color: #EBF7FF;
	border-bottom: 1px #9FD2F5 solid;
	padding: 3px;
}
div.show_msg li {
	color: #0066FF;
	padding: 3px;
	list-style: decimal;
	list-style-position: inside;
	line-height: 150%;
}
div.show_msg span {
	padding: 15px 5px 15px 20px;
}
/*表单提示信息*/
.onShow {
	PADDING-LEFT: 25px;
	BACKGROUND: url(images/form/reg1.gif) no-repeat;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 22px;
	POSITION: absolute;
	TOP: -4px;
}
.onFocus {
	PADDING-LEFT: 25px;
	BACKGROUND: url(images/form/reg2.gif) #e9f0ff no-repeat;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 22px;
	POSITION: absolute;
	TOP: -4px;
}
.onError {
	PADDING-LEFT: 25px;
	BACKGROUND: url(images/form/reg3.gif) #fff2e9 no-repeat;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 22px;
	POSITION: absolute;
	TOP: -4px;
}
.onSuccess {
	PADDING-LEFT: 25px;
	BACKGROUND: url(images/form/reg4.gif) #e9ffeb no-repeat;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 22px;
	POSITION: absolute;
	TOP: -4px;
}
.onLoad {
	PADDING-LEFT: 25px;
	BACKGROUND: url(images/form/loading.gif) #e9ffeb no-repeat 3px 3px;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 22px;
	POSITION: absolute;
	TOP: -4px;
}
.formValidateTip {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	POSITION: absolute;
}

