html { background-color:#fff; margin:0px; padding:0px }

body 
{
	text-align:left;
	font-family:\5B8B\4F53,arial,serif;
	font-size:12px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,blockquote,p{padding:0; margin:0;list-style-type:none;
border:none;}
table,td,tr,th{font-size:12px;}
table{ margin:0 auto;}
img{vertical-align:top;border:0;}
caption,th {text-align:left;}  
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   

button {
*padding:3px 0 0 0; line-height:1em }

* html .clearfix { height: 1%; }

.head { margin-bottom:-30px; min-width:985px;}
.head-wrapper { position:relative; width:100%; margin:0 auto; margin-top:8px; height:80px;}

/* 表格标题 */
.table-ppfor { position:relative; height:36px; margin:-1px 0 0 0; padding:6px 0 3px 10px; border:1px solid #ccc; border-bottom:0; background-color:#fff; background:url(../images/repeat_bg.png) repeat-x 0 -257px; text-align:left; font-size:12px; font-weight:bold }
.table-ppfor i { display:block; position:absolute; top:-1px; left:-1px; width:3px; height:3px; background:url(../images/tjiao.gif) no-repeat left top; overflow:hidden; }
.table-ppfor u { display:block; position:absolute; top:-1px; right:-1px; _right:-2px; width:3px; height:3px; background:url(../images/tjiao.gif) no-repeat right top; overflow:hidden; }

.table-ppfor ul {width:100%;margin:0px}
.table-ppfor ul li {float:left; vertical-align:middle}
.table-ppfor ul li.right {float:right; text-align:right; margin-right:5px}
.table-ppfor span { float:left; margin-right:5px }
.table-ppfor span b { float:left; width:27px; height:30px; background:url(../images/add_01.gif) no-repeat;}
.table-ppfor span b.bb { float:left; width:18px; height:30px; background:url(../images/add_04.gif) no-repeat;}
.table-ppfor span s { float:left; width:10px; height:30px; background:url(../images/add_03.gif) no-repeat;}
.table-ppfor span a { float:left; height:22px; line-height:14px; font-size:14px; color:#0000ff; background:url(../images/add_02.gif) repeat-x; padding:8px 0 0 2px; text-decoration:none }
.table-ppfor span a.bb { float:left; height:22px; line-height:14px; font-size:14px; color:#333; background:url(../images/add_02.gif) repeat-x; padding:8px 3px 0 2px; text-decoration:none }
.table-ppfor .blueinput { margin: 2px auto; *margin: 0px auto;}
.fortable { border-top: 1px solid #CCC; border-left: 1px solid #CCC; line-height:1.8em }
.fortable a { text-decoration:none; color:#333;}
.fortable a:hover { text-decoration:none; color:#0000ff;}
.fortable td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; color:#000; white-space: nowrap; word-wrap:break-word; word-break:break-all; padding:3px; margin:3px;}
.fortable thead td {margin:3px; height:27px; padding:3px; background:url(../images/repeat_bg.png) repeat-x left top; color:#828282; text-align:center; vertical-align:middle; white-space: nowrap; word-wrap:break-word; word-break:break-all;}
.fortable .headtitle {margin:3px; height:27px; padding:3px; background:url(../images/repeat_bg.png) repeat-x left top; color:#828282; text-align:center; vertical-align:middle; white-space: nowrap; word-wrap:break-word; word-break:break-all;}
.fortable .blue { background-color:#F5F5F5 }
.fortable .yellowbg { background-color:#FFFFC8 }
.fortable .right{white-space:normal}

.fortemplate { border-top: 1px solid #CCC; border-left: 1px solid #CCC; line-height:1.8em }
.fortemplate td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; color:#000; padding:3px; margin:3px;}
.fortemplate td .left{white-space: nowrap; word-wrap:break-word; word-break:break-all;}
.fortemplate thead td {margin:3px; height:25px; padding:3px; background:url(../images/repeat_bg.png) repeat-x left top; color:#828282; text-align:center; vertical-align:middle; white-space: nowrap; word-wrap:break-word; word-break:break-all; }

.updowntable { margin:0px; text-align:center;}
.updowntable td{ border:0px; height:16px}

.promptlabel{color:Red;}
/* button */
.blueinput { display:inline-block; padding:3px 8px 3px 8px; *padding:4px 0px 0px 4px;
margin:0 6px 0 0; border-top:1px solid #CDDCED; border-left:1px solid #CDDCED; border-right:1px solid #1F5187; border-bottom:1px solid #1F5187; background-color: #1272CE; color:#fff; font-weight:bold; text-align:center; cursor:pointer; font-size:13px }

.inputbutton, .inputbutton_hover {
	background: url(../images/btn_bgs.gif) repeat-x scroll 0 -5px;
	padding: 0px 14px 0px 13px;
	margin: 2px;
	overflow: visible;
	border: 1px solid #7FB5E1;
	height: 24px;
	text-decoration:none;
	font-size:14px;
	cursor: pointer; *padding-top:2px;
}
.inputbutton_hover {
	background-position: 0 -35px;
	border: 1px solid #95C1FF;
	color: #306FB6;
}

textarea{height:50px; overflow:auto; font-size:14px; border:1px #ccc solid; margin:2px;}
 
input {	vertical-align: middle; margin:2px;}

select {vertical-align: middle; margin:2px;}
input[type=button]{vertical-align: middle;}
* + html input[type=button]{vertical-align: middle;}
input[type=checkbox]{vertical-align: middle;}
* + html input[type=checkbox]{vertical-align: middle;}
input[type=radio]{vertical-align: middle;}
* + html input[type=radio]{vertical-align: middle;}

















