/******** <a style ********/
a:link 		{color: #3368C0;text-decoration: none;}
a:visited 	{color: #3368C0;text-decoration: none;}
a:hover 	{color: #f00f00;text-decoration: underline;}
a:active 	{color: #930300;text-decoration: underline;}
.bdct{border:1px solid #0079b5;overflow-x: no;padding-bottom:0px;height:1%;height:auto!important;min-height:300px;*height:300px;}

hr {border-top:1px dotted #999999; _height:1px;}

table,tr,td {font-size: 13px;}
th { text-align: center; }
img {border: 0;}
form {padding 0; margin: 0 0 10px 0;}
.icon { border: 0; vertical-align: text-bottom;}
.clear{clear:both;}
.noshow{display: none;}
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.grade {text-align:right;border-bottom:1px solid #007007;margin:10px 20px;}
.c{text-align: center;}
.b{font-weight: bold;}
.cr{color: red;}
.cg{color: green;}
.hide{display: none;}
.shwo{display: block;}
.fltl{float:left;}
.fltr{float:right;}

.smpbtn {
	BORDER-RIGHT: #7EBF4F 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #7EBF4F 1px solid;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	FILTER: progid : DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#B3D997);
	BORDER-LEFT: #7EBF4F 1px solid;
	CURSOR: hand;
	COLOR: black;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
	BORDER-BOTTOM: #7EBF4F 1px solid;
	margin: 0 5px;
}

.dblbtn {
	border: 3px double #7BC76B;
	height: 22px;
	background-color: #F2F2F2;
	font-size: 12px;
	padding-top: 1px;
	cursor: hand;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#B3D997);
}

#pageinfo {padding:5px 0px;clear: both;}
.p_bar 				{margin: 0px;}
.p_bar a 			{float: left;padding: 2px 6px;margin:0 2px;font-size: 12px;text-decoration: none;color: #000;}
.p_total 			{float: left;padding: 2px 6px;BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #f2f3f7; FONT-WEIGHT: bold;}
.p_pages 			{float: left;padding: 2px 6px;BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #f2f3f7; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 1px;border-left: 0;}
.p_num 				{BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #EFF6EE; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 1px;}
a.p_num:hover 		{BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #f2f3f7; TEXT-DECORATION: none}
.p_redirect 		{BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #EFF6EE; FONT-SIZE: 13px; MARGIN-RIGHT: 1px;}
a.p_redirect:hover 	{BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #f2f3f7; TEXT-DECORATION: none}
.p_curpage 			{BORDER: #5b5b5b 1px solid; BACKGROUND-COLOR: #dddde4; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #000000; MARGIN-RIGHT: 1px;}
.p_bar a:link 		{color: #000;text-decoration: none;}
.p_bar a:visited 	{color: #000;text-decoration: none;}
.p_bar a:active 	{color: #000;text-decoration: none;}
.p_bar a:hover 		{color: #fff; background: #3F70AA;text-decoration: none;}
* html .p_bar kbd 	{ padding: 0px;}
.p_bar kbd input 	{background-color: #fff; color:#09A93D; border: 1px solid #09A93D; margin-top: 0px !important; * > margin-top: 0px  !important; margin: 0px 0px 0 3px; padding: 0 2px; height: 18px; width: 30px;}
.p_bar kbd>input 	{margin-bottom: 3px; }
.p_bar img 			{cursor: pointer;vertical-align: top;}

/******** Div style ********/
.m10 {margin: 10px;}
.ml10 {margin-left: 10px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mr10 {margin-right: 10px;}
.p10 {padding: 10px;}
.pl10 {padding-left: 10px;}
.pt10 {padding-top: 10px;}
.pb10 {padding-bottom: 10px;}
.pr10 {padding-right: 10px;}
.b {font-weight: bold;}
.lh150 {line-height: 150%;}
.ti2 {text-indent: 2em;}
.fs14 {font-size: 14px;}
.fl {float: left;}
.fr {float: right;}
.uline{border-bottom:1px solid #000;}
.pointer {cursor: pointer;}
.mover {cursor: move;}
.actionMessage {padding: 0;margin: 2px;}
.actionMessage li{list-style-type: none;font-size:15px;color: red;font-weight: bold;}
.progressBar{
	width:216px;
	height:41px;
	background:url(../images/progressBar/bg_bar.gif) no-repeat 0 0;
	position:relative;
}
.progressBar span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(../images/progressBar/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
.progressBar em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(../images/progressBar/bg_cover.gif) repeat-x 0 0;
	top:0;
}


.ProgressBar2 {
    position: relative;
    width: 200px;    /* 宽度 */
    border: 1px solid #B1D632;
    padding: 1px;
    height: 18px; /* 高度 */
}
.ProgressBar2 div {
    display: block;
    position: relative;
    background: #B1D632;
    color: #333333;
    height: 18px; /* 高度 */
    line-height: 18px;  /* 必须和高度一致，文本才能垂直居中 */
}
.ProgressBar2 div span {
    position: absolute;
    width: 200px; /* 宽度 */
    text-align: center;
    font-weight: bold;
    height: 10px;
}

/**表格数据显示*/
.stripe {border-collapse: collapse;font-size: 1.1em;}
.stripe th {background: #3e83c9;color: #fff;font-weight: bold;padding: 4px 4px;text-align: center;border-right: 1px solid #fff;line-height: 1.2em;}
.stripe td {padding: 6px 4px;border-bottom: 1px solid #95bce2;}
.stripe tr.alt td {background: #ecf6fc;}
.stripe tr.over td {background: #bcd4ec;}
.stripe tr.select td {background: #bcd4bc;}
.stripe td input textarea div span{padding:0; margin: 0;}
.mh300{height:auto!important;min-height:300px;*height:300px;}

