/* 通用表格样式 */
* {
	margin: 0;
	padding: 0;}

body {
	width: 100%;
	font: 12px "宋体";}
/* 清除浮动 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;}

.clearfix {
	*zoom: 1;}

img {
	border: 0;}

ul li {
	list-style: none;}
/* 单选框、复选框与文字对齐调整 */
input[type="radio"] {
	vertical-align: -2px;
	margin-right: 5px;}

input[type="checkbox"] {
	vertical-align: -2px;
	margin-right: 5px;}

select {
	min-width: 120px;}

/* a标签默认hover样式 */
a {
	color: #333333;
	text-decoration: none;}

a:hover {
	color: red;
	text-decoration: underline;}
/* 日期选择框指上时鼠标指针变化 */
input[id^="date"] {
	cursor: pointer;}
/* 按钮样式 */
.button {
	width: 70px;
	height: 24px;
	border: none;
	color: #444;
	cursor: pointer;
	background: transparent url(../../images/common/bg_button.png)
		no-repeat scroll top right;}

.button:active {
	background-position: bottom right;}

/* 列表表头样式 */
table.tableHead {
	width: 98%;
	margin: 0 auto;
	margin-top: 15px;
	border-spacing: 0;
	background-color: #fff;
	border-collapse: collapse;
	border-top: 1px #c6c6c6 solid; 
	border-left: 1px #c6c6c6 solid;
	border-right: 1px #c6c6c6 solid;}

table.tableHead tr.firstLine {
	height: 32px;
	color: #183152;
	text-indent: 5px;
	font-weight: bold;
	background: url(/dfiles/12302/admin/images/common/table/tr1.jpg) repeat-x;}

table.tableHead tr.secondLine {
	height: 36px;
	color: #183152;
	text-indent: 5px;
	font-weight: bold;}

table.tableHead tr.secondLine img {
	float: right;
	margin-right: 5px;}

table.tableHead tr.secondLine input.shot {
	width: 12%;}

table.tableHead tr.secondLine td {
	border-top: 1px #c6c6c6 solid;}

/* 列表表格内容样式 */
table.tableContont {
	width: 98%;
	color: #666666;
	margin: 0 auto;
	border-spacing: 0;
	background-color: #fff;
	border-collapse:collapse; 
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;}
/* 列表第一行样式 */
table.tableContont tr.fLine {
	border-top: 1px #c6c6c6 solid; 
	border-left: 1px #c6c6c6 solid;
	border-right: 1px #c6c6c6 solid;}

table.tableContont tr th {
	height: 26px;
	color: #666666;
	text-align: left;
	border-top: none;
	border-left: none;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px #c6c6c6 solid;
	background: url(/dfiles/12302/admin/images/common/table/tr3.jpg) repeat-x;}

table.tableContont .alignCenter {
	text-align: center;}

/* 列表表格双行样式 */
table.tableContont tr.doubleTr {
	background-color: #f9fbfc;}

table.tableContont #fontColor {
	color: red;}

table.tableContont #fontColor a {
	color: red;}

table.tableContont a {
	color: #417eb7;
	font-weight: bold;
	text-decoration: none;}

table.tableContont a:hover {
	color: red;}

table.tableContont tr.active {
	background-color: #d8f79a;}

table.tableContont td {
	height: 24px;
	line-height: 25px;
	padding-left: 3px;
	padding-right: 3px;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;}

table.tableContont td.operation a {
	float: left;
	line-height: 25px;}

table.tableContont td.operation a img {
	margin-top: 4px;
	margin-right: 8px;}
/* 无边框表格外边框 */
.frameBox {
	width: 98%;
	min-width: 900px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #fff;}
/* 标题栏 */
.fb_title {
	width: 100%;
	height: 32px;
	color: #183152;
	font-weight: bold;
	line-height: 32px;
	text-indent: 20px;
	border: 1px #cccccc solid;
	background: url(/dfiles/12302/admin/images/common/table/tr1.jpg) repeat-x;}

.fb_contont {
	width: 98%;
	padding: 1%;
	margin-bottom: 20px;
	border-left: 1px #e1e1e1 solid;
	border-right: 1px #e1e1e1 solid;
	border-bottom: 1px #e1e1e1 solid;}

.fb_contont a {
	color: #3399cc;
	cursor: pointer;
	text-decoration: none;}

.fb_contont a:hover {
	color: red;}
/* 无边框表格样式 */
.tableIn {
	width: 100%;
	border-spacing: 12px;
	border-collapse: 0;}

.tableIn span {
	color: red;}

.tableContont input {
	width: 97%;}

/* 内容表格样式 */
.info {
	width: 80%;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 20px;
	border-spacing: 0;
	background-color: #fff;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;}

.info tr.double {
	background-color: #f9fbfc;}

.info tr td {
	height: 32px;
	padding-left: 3px;
	padding-right: 3px;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;}

/* 分页样式 */
#page {
	width: 96%;
	min-width: 900px;
	margin: 0 auto;
	margin-top: 20px;
	color: #333333;}

#page font {
	float: left;
	color: #666666;}

#page span {
	font-size: 14px;
	color: #417eb7;
	font-weight: bold;}

#page .pageNum {
	float: right;}

#page .pageNum a {
	float: left;
	color: #666666;
	margin-left: 5px;
	text-decoration: none;}

#page .pageNum a:hover {
	color: red;}

#page .pageNum a.num {
	width: 20px;
	height: 20px;
	display: block;
	color: #666666;
	margin-top: -4px;
	line-height: 20px;
	text-align: center;
	background-color: #e1e1e1;
	border: 1px #a3a3a3 solid;}

#page .pageNum a.num:hover {
	color: #ffffff;
	background-color: #417eb7;
	border: 1px #245b8e solid;}

#page .pageNum font {
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	color: #ffffff;
	margin-top: -4px;
	margin-left: 5px;
	line-height: 20px;
	text-align: center;
	background-color: #417eb7;
	border: 1px #245b8e solid;}

#page .pageNum span {
	float: left;
	color: #666666;
	font-weight: normal;
	margin-left: 5px;}