*{ margin:0; padding:0; font-size:12px;}
body{ text-align:center; color:#DD2712; background:#FFF;}
img{ border:0;}
.clean{clear:both; height:1px; margin-top:-1px; overflow:hidden;}

#bigpic{ min-width:900px; min-height:400px;}
.softBody{width:100%; height:100%; position:absolute; left:0; top:0; z-index:100; text-align:center;}
.loginLogo{
	/*  width:460px; height:90px; 
background:url('../images/logo_logo.png') no-repeat left top; */
 margin:5% auto 5% auto; 
 }
.loginLogo h2{font-size: 46px; color: #d3ebff; text-align: center;}
.loginLogo p{color: #d3ebff;font-size: 24px;  text-align: center;}
.loginForm{ width:886px; height:294px; background:url('../images/login_form.png') no-repeat left top; margin:8% auto 0 auto; position:relative;}
	.loginForm .loginUser{ position:absolute; top:35px; left:150px; width:160px; height:40px;}
		.loginForm .loginUser input{ width:160px; height:40px; line-height:40px; background:url('../images/login_btn.png') no-repeat left top; border:none; text-indent:32px; color:#72828F; font-size:14px; float:left;}
	.loginForm .loginPassword{ position:absolute; top:35px; left:330px; width:160px; height:40px;}
		.loginForm .loginPassword input{ width:160px; height:40px; line-height:40px; background:url('../images/login_btn.png') no-repeat left -80px; border:none; text-indent:32px; color:#72828F; font-size:14px; float:left;}
	.loginForm .loginType{ position:absolute; top:30px; left:510px; width:200px; height:40px; padding:0; margin:0;}
		.loginForm .loginType dl{ width:60px; float:left; padding:0; margin:0; list-style:none;}
		.loginForm .loginType dl dt{ font-size:14px; line-height:26px; text-align:center;}
	.loginForm .stuReg{ position:absolute; top:80px; left:430px; width:60px; height:20px;}
		.loginForm .stuReg a{ width:60px; height:20px; line-height:20px; color:#F1F1F1;}
		.loginForm .stuReg a:hover{ color:#DDB243; text-decoration:underline;}
	.loginForm .loginSubmit{ position:absolute; top:35px; left:715px; width:100px; height:41px;}
		.loginForm .loginSubmit .loginBtn{ width:100px; height:41px; border:none; background:url('../images/login_btn.png') no-repeat left -160px;}
		.loginForm .loginSubmit .loginBtno{ width:100px; height:41px; border:none; background:url('../images/login_btn.png') no-repeat left -201px; cursor:pointer;}
	.errorTips{ position:absolute; top:190px; left:250px; _width:350px; min-width:350px; line-height:40px; border:1px dotted #CC0000; background:#FFE6DC; color:#CC0000; text-align:center; padding:0 10px; font-size:15px;}
		.errorTips b{ font-size:15px; font-weight:bold;}
		.errorTips span{ font-size:15px; color:#CC0000}
.footer{position:fixed !important; position:absolute; left:0; z-index:21; height:30px; line-height:30px; width:100%; bottom:0 !important; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


/*旧版*/
.regBody{ background:#F6F6F6 url(../images/background/bg_reg_body.png) repeat-y center top; text-align:center;}
.regUserBody{ width:800px; _height:450px; min-height:450px; text-align:left; color:#000; position:relative; font-size:14px; font-weight:bold; margin:0 auto;}
.regMainLogo{ text-align:left; padding:20px 0 0 0;}
.regLoginMeun{ text-align:right;}
.regUserBody table{ width:100%; height:300px; 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:#000; text-align:right; font-weight:normal;}
.regUserBody table td{ text-align:left; color:#2F5F8F;}
.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; line-height:34px; color:#295B87; border-bottom:2px solid #D5D5D5; padding-left:10px;}
.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:150px; right:0;}
.userHeadUpdate{ width:250px; position:absolute; top:40px; 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; font-weight:normal;}
.showUserHead{ text-align:left;}
.showUserHead img{ border:1px solid #E6E6E6; margin:10px auto auto 20px;}

.defaultHead ul{ width:100px; float:left;}
#allInfo{ padding-top:10px; background:#F9F9F9;}
#allInfo dd{ background:#F9F9F9; font-weight:normal;}
.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;}