*{ margin:0; padding:0; font-size:12px;}
body{ text-align:center; color:#243142; background:#EFF0F0 url('../images/bg_line.png') repeat-x left top;}
img{ border:0;}
.clean{clear:both; height:1px; margin-top:-1px; overflow:hidden;}
#indexBody{ margin:0 auto 0 auto; text-align:left; width:1000px; height:630px; background:url('../images/conterbg.png') no-repeat center 0px; position:relative; overflow:hidden;}
	#posiLogo{ position:absolute; z-index:1; left:50%; top:-44px; width:281px; height:127px; margin-left:-140px;}
	#loginForm{ position:absolute; z-index:2; left:50%; top:210px; width:427px; height:345px; margin-left:-213px; background:url('../images/loginForm.png') no-repeat left top;}
	#indadLeft{ position:absolute; z-index:1; left:-352px; top:140px; width:352px; height:468px; background:url('../images/indad_left.png') no-repeat left top;}
	#indadRight{ position:absolute; z-index:1; right:-356px; top:140px; width:356px; height:462px; background:url('../images/indad_right.png') no-repeat left top;}
	#indexBody .loginUserName{ position:absolute; z-index:3; left:460px; top:305px;}
		#indexBody .loginUserName input{ width:133px; height:26px; line-height:26px; border:none; background:url('../images/background/login_input.png') no-repeat left top; text-indent:5px; font-size:14px;}
	#indexBody .loginPassword{ position:absolute; z-index:3; left:460px; top:362px;}
		#indexBody .loginPassword input{ width:133px; height:26px; line-height:26px; border:none; background:url('../images/background/login_input.png') no-repeat left top; text-indent:5px; font-size:14px;}
	#indexBody .loginType{ position:absolute; z-index:3; left:460px; top:420px;}
	#indexBody .loginSubmit{ position:absolute; z-index:3; left:547px; top:500px;}
	#stuReg{ position:absolute; left:430px; top:500px; z-index:3; width:106px; height:32px;}
		#stuReg a{text-decoration: none; display:block; width:106px; height:32px; background:url('../images/button/btn_stureg.png') no-repeat left top;}
		#stuReg a:hover { background:url('../images/button/btn_stureg_o.png') no-repeat left top;}

#copyRight{position:fixed; z-index:1; width:100%; height:30px; line-height:30px; z-index:100;left:0; bottom:0px; font-size:10px; color:#FFF; text-align:center; background:#42383A;}
	#copyRight span{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FF4700;}
	
.regUserBody{ width:1000px; _height:630px; min-height:630px; text-align:left; color:#243142; position:relative; font-size:14px; font-weight:bold; background:url('../images/conterbg.png') no-repeat center 0px;}
.regMainLogo{ text-align:center; padding:20px 0 0 0 ;}
.regLoginMeun{ text-align:right;}
.regUserBody table{ width:100%; border:none; text-align:left; background:#F9F9F9; margin-bottom:10px;}
.regUserBody table th{ padding:5px 0 5px 0px; width:90px; line-height:20px; font-size:14px; color:#243142; text-align:right;}
.regUserBody table td{ text-align:left; color:#243142;}
.regUserBody table td input{ border:1px solid #B5B5B5; width:200px; height:24px; line-height:24px;}
.regUserBody table td span{font-size:14px;}
.regUserBody table td span input{ border:none; width:auto;}
.regUserBody dl{}
.regUserBody dl dt{ font-size:14px; font-weight:bold; color:#243142; border-bottom:2px solid #919191; text-indent:48px; background:#F1F1F1 url('../images/reg/application_form_edit.png') no-repeat 5px 3px; padding:10px 0;}
.regUserBody dl dt span{ font-weight:normal;;}
.regUserBody dl dd{ padding:5px 0 5px 30px; line-height:20px; font-size:14px; background:#F9F9F9;}
.regUserBody dl dd input{ border:1px solid #B5B5B5; width:200px; height:24px; line-height:24px;}
.regUserBody dl dd span{ font-size:14px;}
.regUserBody dl dd span input{ border:none; width:auto;}
.userHead{ width:250px; position:absolute; top:220px; right:0;}
.userHeadUpdate{ width:250px; position:absolute; top:80px; right:0;}
.userHead *,.userHeadUpdate *{ font-size:14px;}
#uploadInfo img{ width:90px; height:120px;}
.userHead img,.userHeadUpdate img{ border:1px solid #DDD; padding:1px;}
.userHead p,.userHeadUpdate p{ line-height:20px; padding:5px 0;}
.showUserHead{ text-align:left;}
.showUserHead img{ border:1px solid #E6E6E6; margin:10px auto auto 20px;}

.defaultHead ul{ width:100px; float:left;}
#allInfo dd{ background:#E7EAF1;}
.submitBtn{ text-align:center; padding:10px 0;}

.regUserBody input.validation-failed, textarea.validation-failed {border:1px solid #EF913E; color:#F00;}
.regUserBody input.validation-passed, textarea.validation-passed {border:1px solid #B5B5B5;}

.regUserBody .validation-advice { padding:0 5px 0 24px; font-size:14px; font-weight:bold; line-height:30px; color:#A95400; background:url(../images/reg/prob.gif) no-repeat 5px 0;}
.regUserBody .custom-advice {margin:5px 0; padding:5px; background-color:#C8AA00; color:#FFF;}