*{ margin:0; padding:0; font-size:12px;}
body{ text-align:center; color:#DD2712; background:#FFF url('../images/index_bg.png') repeat-x 0 0;}
img{ border:0;}
.clean{clear:both; height:1px; margin-top:-1px; overflow:hidden;}
#indexBody{ margin:0 auto; text-align:left; width:980px; height:570px; background:url('../images/conterbg.png') no-repeat 50px 0px; position:relative;}
#posiLogo{ position:relative; z-index:1; left:60px; top:30px; width:400px; height:70px;}
#loginForm{ position:relative; z-index:1; left:590px; top:240px; width:300px; height:200px;}
#userLogin{ position:absolute; left:597px;top:320px; z-index:1001; padding:0 0 0 20px; width:277px; height:191px;}
#copyRight{position:relative; width:980px; height:30px; line-height:30px; z-index:100;left:0; top:266px!important; top:299px; font-size:12px; background:#FFF; color:#DD2712; text-align:center;}

#userLogin ul{ width:100%; list-style:none;}
#userLogin ul li{height:30px; line-height:20px;}
#userLogin ul li .loginLeft{width:58px; float:left; font-size:13px; font-weight:bold; text-align:right;}
#userLogin .logoTitle{height:28px; line-height:28px; font-size:16px; font-weight:bold; color:#DD2712;}
#userLogin .inputText{width:150px;border:#D5D5D5 solid 1px; background-color:#FFF; color:#444;line-height:18px; height:18px; word-break:break-all; padding-left:5px;}
#userLogin .onFocus{width:150px;background-color:#FFF; color:#F30; border:#DD2712 solid 1px; border-collapse:collapse;line-height:18px; height:18px; padding-left:5px;}
#userLogin .thtType{height:24px; text-align:center;}
#userLogin .theSubmit{text-align:center; height:30px; line-height:30px;}
#userLogin .inputSubmit1{background-color:#FFF; padding:0 2px; height:26px; line-height:22px; color:#DD2712 ; border:#DD2712 solid 1px; border-collapse:collapse; cursor:pointer;}
#userLogin .inputSubmit2{background-color:#F90; padding:0 2px; height:26px; line-height:23px; color:#FFF; border:#FFF solid 1px; border-collapse:collapse; cursor:pointer;}
#stuReg{width:98px; height:28px; text-align:center; font-weight:bold; background:url('../images/logo/stuReg.gif') no-repeat 2px 4px;}
#stuReg a{text-decoration: none; color:#006600; height:28px; line-height:28px;}
#stuReg a:hover {color:#099D04}

.regUserBody{ width:800px; _height:450px; min-height:450px; text-align:left; color:#2F5F8F; position:relative; font-size:14px; font-weight:bold;}
.regMainLogo{ text-align:left; 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:#2F5F8F; text-align:right;}
.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:#F30; 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:180px; 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;}
.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;}