@charset "utf-8";
/*************************************
* 			  	Base CSS  			 * 
**************************************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, form, fieldset,legend, input, textarea, th, td,p {
	margin:0;
	padding:0;
}
table{
	/*border-spacing: 0;*/
}
td,th{
	font-size:12px;
}
.tb {
	border-top: 1px solid #DAE6E7;
	border-left: 1px solid #DAE6E7;
	font-size:12px;
	width:100%;
	/*border-collapse: collapse;*/
}
.tb td,.tb th{
	border-right: 1px solid #DAE6E7;
	border-bottom: 1px solid #DAE6E7;
	height:25px;
	padding:3px;
}
.padding_tb td,.padding_tb th{
	padding:3px;
}
input{
/*	font-size:12px;
	border:1px solid #ccc;
	height:20px;
	line-height:20px;*/
}

button{
	font-size:12px;
	border:1px solid #ccc;
	height:18px;
	line-height:normal;
}
select{
	border:1px gray solid;
}
img{
	border:0;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul li{
	float:left;
	margin-left:0;
	padding-left:0;
	/*display:inline;*/
}
h1, h2, h3, h4, h5, h6{
	font-size:12px;
	margin:0;
	display:inline;
	color:#FFFF99;
}

a{
	/*color:#737372;*/
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#FF4D4D;
}

/*************************************
* 			  	 常用CSS  			 * 
**************************************/
html .auto{
	height:auto;
	+height:100%;
	height:auto\9;	
}
html .close{
	cursor:pointer;
/*	display:block;
	float:right;
	margin-right:2px;
	width:16px;
	height:100%;
	line-height:200%;*/
	text-align:center;
}
html .clear{
	clear:both;
}
.inputtext{
	padding-left:5px;
	height:22px;
	line-height:22px;
	color:#333;
	font-weight:bold;
	width:160px;
	background:#fff;
	margin-top:2px;
	border:1px solid #ccc;
	/*background:#D9D9FF;*/
	font-weight:normal;
}
.inputbutton{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	width:70px;
	padding:4px 5px;
	border:1px solid #777;
	color:#777;
	cursor:pointer;
	background:none;
}
.inputimg{
	display:inline;
	margin-top:3px;
	vertical-align:bottom;
}
.button{
    filter:alpha(opacity=100 finishopacity=100 style=1 startx=0,starty=1000,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=gray,gradientType=0);
    background:-moz-linear-gradient(top, #fff, rgba(66, 66, 66, 0.8));
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(rgba(66,66,66, 0.8)));
    background:-o-linear-gradient(top, #fff, rgba(66, 66, 66, 0.8));	
	border:none; 
	color:#333333;
	padding:4px 5px;
	font-size:13px;
	text-align:center;
	border-radius:3px;
	-moz-border-radius:3px;
}
.button_box{
	clear:both;
	padding-top:10px;
}
.radio{
	border:none;
	vertical-align:sub;
	+vertical-align:middle
}

.b{
	font-weight:bold;
}

.pl{
	float:left;
	margin:5px 5px;
	background:white;
}
.pl img{
	width:105px;
	height:85px;
}

.left_align{
	float:left;
}
.right_align{
	float:right;
	margin-right:10px;
}
.hide{
	display:none;
}
.fixed{
	width:100%;
	position:fixed;
	_position:absolute;	
}
.no_record{
	text-align:center;
	font-weight:bold;
	color:#0C435F;
}
.datePicker{
	cursor:pointer;
}
/*************************************
* 			   圓角CSS  				 * 
**************************************/
.b1,.b2,.b3,.b4,.b5{
	height:1px;
	border:1px solid green;
	border-width:0 1px;
	overflow:hidden;
	background-color:white;
}
.b1{
	margin:0 5px;
	background:green;
}
.b2{
	margin:0 3px;
	border-width:0 2px;

}
.b3{
	margin:0 2px;
}
.b4{
	margin:0 1px;
	height:2px;	
}
.b5{
	margin:0;
	height:0px;
}


ul#paging {
display:inline;
float:center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
padding:0px;
}

ul#paging li {
display:inline;
float:left;
margin-right:4px;
}
ul#paging li a {
border:1px solid #999999;
color:#000000;
display:block;
float:left;
padding:2px 4px;
}

ul#paging li a:visited {
border:1px solid #999999;
color:#000000;
}

ul#paging li a:hover {
background:#7CBDF5 none repeat scroll 0% 50%;
color:#000000;
}
ul#paging li.empty {
border:1px solid #C9EAF9;
color:#999999;
display:block;
padding:2px 4px;
}

/*************************************
* 			   盒子CSS  				 * 
**************************************/
/*.boxlayout{

	width:100%;
	overflow:hidden;

}

.box_title{
	height:30px;
	width:100%;
	line-height:30px;
	background-image:url(../image/img/box-title1.gif);
	background:#A4CDF2;
	overflow:hidden;
}

.ico{
	width:10px;
	height:9px;
	background:url(../image/img/pic12.jpg);
	margin-top:8px;
	margin-left:5px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.more{
	font-size:14px;
	font-weight:normal;
	float:right;
	margin-right:6px;
}
.box{
	width:100%;
	overflow:hidden;
	line-height:150%;

}
.box_ul li{
	clear:both;
	width:100%;
	line-height:180%;
}*/
/*************************************
* 			   表格CSS  				 * 
**************************************/
.table{
	margin:auto;
	overflow:hidden;
	width:100%;
/*	border-left:1px #DAE6E7 solid;
	border-right:1px #DAE6E7 solid;
	border-top:1px #DAE6E7 solid;	*/
}
.line_tb,.draw_line{
	border-left:1px #DAE6E7 solid;
	border-right:1px #DAE6E7 solid;
	border-top:1px #DAE6E7 solid;
}
.thead .tr,.thead{
	font-weight:bold;
	height:32px;
	line-height:32px;
	background:#EEF4F9;
	clear:both;
	border:none;
	padding:0;
	/*border-right:1px #DAE6E7 solid;	
	padding-left:5px;	*/
}

.thead .padding5,html .padding5{
	padding-left:5px;
}
.thead .td{
	/*background: #EEF4F9;
	text-align:left;*/
}
.tbody .td{
	/*text-align:left;*/
}
.tr{
	clear:both;
	border-bottom:1px #DAE6E7 solid;
	height:32px;
	line-height:32px;
	overflow:hidden;
	background:white;
	/*border-right:1px #DAE6E7 solid;		
	padding-left:5px;*/
}
html .full_tr{
	height:auto;
	+height:100%;
	line-height:180%;
	padding-right:0;	
}
.tr input,.tr select,textarea{
	margin-top:4px;
	padding-left:2px;
	color:#333333;
}
.line_tr{
	/*border-left:1px #EBEBEB solid;*/
	border-left:1px #DAE6E7 solid;
	border-right:1px #DAE6E7 solid;
}
.td{
	float:left;
/*	background:white;
	width:100%;
	height:30px;
	line-height:30px;
	border-left:1px red solid;
	border-bottom:1px #DAE6E7 solid;*/
	text-align:left;
	overflow:hidden;
	padding-left:3px;
	padding-right:2px;
	vertical-align:middle;	
	/*border-left:1px #DAE6E7 solid;*/
}
html .full_td{
	padding:5px 2px 5px 3px;
	margin-bottom:-595px;
 	padding-bottom:600px;
}
.no_line{
	border:none;
}
.short_td{
	width:10%;
}
.normal_td{
	width:15%;
}
.long_td{
	width:30%;
}
.date_td,.operate_td{
	width:75px;
}
.datetime_td{
	width:130px;
}
.number_td{
	width:40px;
}
html .no_line{
	border:none;
}
.line_td{
	border-left:1px #DAE6E7 solid;
}
.left_line{
	border-left:1px #DAE6E7 solid;
}
.right_line{
	border-right:1px #DAE6E7 solid;
}

/*.td span{
	font-size:10px;
	display:block;
	margin-top:1px;
	line-height:normal;
}*/
.td label{
/*	margin-left:5px;*/
}

.left_td,.right_td{
	width:100px;
}
.right_td{
	text-align:right;
}
/*************************************
* 			  Group Box  			 * 
**************************************/
.group_box{
	width:500px;
	border:1px solid #999999;
	padding:10px;
	overflow:visible;
	margin:20px 10px;
}
.group_box_title{
	padding:5px 10px;
	position:absolute;
	margin-top:-24px;
	z-index:1;
	background:#BBCBF4;
	text-align:center;
	border:1px solid #999999;
}
.group_box_content{
	padding-top:10px;
	line-height:180%;
}

/*************************************
* 			  Tab Box  			 	* 
**************************************/
.tab_box{
	clear:both;
	width:100%;
	border-bottom:1px solid #ADB9C2;
	height:35px;
	+height:auto;
	+border-bottom:none;
}
.tab_box .tab{
	float:left;
	height:30px;
	line-height:30px;
	padding:0 8px;
	margin-top:5px;
	font-size:13px;
	border-bottom:1px solid #ADB9C2;
	cursor:pointer;
}

.tab_box .last_tab{
	
}
.tab_box .tab_on{
	border:1px solid #ADB9C2;
	border-bottom:none;
	background:white;
	color:#E45E2E;
	font-weight:bold;
	cursor:text;
}
.tab_box .tab a{
	color:#000000;
}
.tab_box .tab_on a{
	color:#E45E2E;
}
.tab_box .tab a:hover{
	color:#E45E2E;
	text-decoration:none;
}
.tab_box .tab_line{
	border-right:dotted 1px #999999;
	float:left;
	height:20px;
	margin-top:10px;
}
/*************************************
* 			   网站底部CSS  			 * 
**************************************/
.bottomlayout{
	width:900px;
	margin:10px auto;
	overflow:hidden;
}
.bottom_content{
	text-align:center;
}

/*************************************
* 			   Page CSS  			 * 
**************************************/
.pagelayout{
	height:33px;
	_height:auto;
	clear:both;
	margin-bottom:5px;!important;
}
.pagelayout .page_box{
	padding:0 5px;
	height:20px;
	float:left;
	background:white;
	text-align:center;
	line-height:20px;
	border:1px solid gray;
	margin-left:3px;
	margin-top:10px;
	cursor:pointer;
	color:#666;
}
.pagelayout a:hover{
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	border:1px solid #2B4230;
}
.totalpage,.totalrecord,.numpage,.nextpage,.firstpage,.prepage,.lastpage{
}
.pagelayout .numpage{
}
.pagelayout .select_page{
	background: #8EAC91;
}

/*************************************
* 			   Menu CSS  			 * 
**************************************/
/*
#menu_layout ul{
	padding:10px;
}
#menu_layout ul li{
	padding:5px 8px;
	marign-left:5px;
	border:1px solid gray;
	display:block;
}*/