html,body {
  font-size: 100%;
  font-family: "Microsoft Yahei", "微软雅黑","Arial";
  font-size: 12px;
  height:100%;
  width:100%
}

body{
	margin:0;
}

td{
	font-size:12px;
}



.form_table{
	border-collapse:collapse;
	padding:0;
	border:0;
	margin:0;
}
.form_table td{
	padding:0;
	border:0;
	font-size:10pt;
}



/*
listtable
*/
.listtable{
	border-collapse:collapse;
	border: 0;
	font-size:12px;
	margin-top:3px;
}
.listtable td{
	border: 0;
	font-size:12px;
	padding :6px 3px 0px 3px;
}
.listtable tr:hover, .listtable .highlight{ 
	background:#D4DEFB; 
} 
.listtable th{
	border: 0;
	
	height:42px;
	font-size:14px;
	text-decoration : none;
	background-color:#E8EDF2;
	color: #4D4D4D;
	padding :6px 8px 7px 8px;
	font-weight:normal;
}
.listtable th a{
	color: #4D4D4D;
	text-decoration : none;
}

.listtable tbody td{
	padding :8px 8px 4px 8px;
}

.listtable tbody td a{
	text-decoration : none;
}





/*
listtable2
*/
.listtable2{
	border-collapse:collapse;
	border: 1px solid #cccccc;
	font-size:12px;
}
.listtable2 td{
	border: 1px solid #cccccc;
	font-size:12px;
	padding :6px 3px 0px 3px;
}
.listtable2 tr:hover, .listtable2 .highlight{ 
	background:#D4DEFB; 
} 
.listtable2 th{
	border: 1px solid #B8C2F5;
	
	height:30px;
	font-size:13px;
	text-decoration : none;
	background-color:#BCDCF8;
	color: #000;
	padding :5px 8px 7px 8px;
}
.listtable2 th a{
	color: #DFFFFF;
	text-decoration : none;
}
.listtable2 thead{
	border-bottom:2px solid #4A4A4A;
}
.listtable2 tbody td{
	height:24px;
	padding :7px 8px 3px 8px;
}



/*
listtable_cal
*/
.listtable_cal{
	border-collapse:collapse;
	border: 1px solid #dddddd;
	font-size:12px;
	}
.listtable_cal th{
	border: 1px solid #B8C2F5;
	
	height:34px;
	font-size:13px;
	text-decoration : none;
	background-color:#1476CD;
	color: #DFFFFF;
	padding :6px 8px 7px 8px;
}
.listtable_cal td{
	border: 1px solid #dddddd;
	font-size:12px;
	padding :0px;
}





.tr_record{
	background-color:white;	
}
.tr_record2{
	background-color:#F6F9FB;	
}


.div_head{
	border: 1px solid #2D43E5;
	background-color:white;
	padding:2pt;
	margin:1pt;
}

.div_head_withbg{
	border: 1px solid #2D43E5;
	background-color:#DBE3FB;
	padding:2pt;
	margin:1pt;
}

.reflinktable{
	border-collapse:collapse;
	border:1px solid darkgray;
}

.reflinktable td{
	border: 1px solid darkgray;
	padding :1px;
	font-size:13px;
}

.reflinktable th{
	border: 1px solid darkgray;
	padding :1px;
	font-size:13px;
	font-weight:bold;
}

.nobordertable{
	border-collapse:collapse;
	border: 0;
	font-size:10px;
}

.nobordertable td{
	padding :1px;
}

.nobordertable th{
	border: 0;
	font-weight : bold;
	padding :1px;
}