@charset "utf-8";
/* CSS Document */
#reg{ width:100%; height:590px; position:relative; } /* background:url(../images/bg.jpg) repeat-x;  */
.reg-img{ width:980px; margin:0 auto; height:610px; } /* background:url(../images/bg-img.jpg) no-repeat;  */
.reg{ width:872px; position:absolute; left:50%; top:20px; margin-left:-436px; }
.reg_t{ width:100%; height:20px; line-height:0; font-size:0; background:url(../images/reg_pan.png) 0 0; float:left; } 
.reg_m{ width:854px; padding:0 9px; float:left; background:url(../images/reg_pan_bg.png) 0 0 repeat-y;}
.reg_b{ width:100%; height:30px; line-height:0; background:url(../images/reg_pan.png) 0 -454px; float:left; }
.reg-line1{ width:100%; float:left; border-bottom:1px solid #F1EFEE; margin-top:16px; height:36px; position:relative; }
.reg-line1 h1{ width:174px; height:20px; float:left; display:inline; margin-left:21px; background:url(../images/reg_pan.png?v=1) right -525px; }
.reg-line1 .header-login{ background:none; position:absolute;top:0px;right:0px; }
.reg-line1 .header-login-body{ background:none; padding-right:19px; }
.reg-form{ width:670px; padding-left:45px; float:left; color:#3B3B3B; font-size:12px; }
.reg-form-line1{ width:100%; float:left; height:42px; margin-top:22px; line-height:42px; }
.reg-form-line1-name{ width:90px; text-align:right; float:left; font-size:16px; font-family:"微软雅黑"; padding-right:13px;}
.reg-form-line1-input{ width:266px; float:left; }
.reg-form-line1-input .ui-inputText{ width:242px; padding:5px; height:32px; line-height:32px; background:url(../images/reg_pan.png?v=1) 0 -525px; border:0; font-size:16px; }
.reg-form-line1-input .ui-inputText-focus{ background:url(../images/reg_pan.png?v=1) -252px -525px; border:0; }
.reg-form-line1-info{ width:290px; float:left; padding-top:5px; }
.reg-form-line2{ width:500px; float:left; margin-top:15px; height:45px; line-height:20px; padding-left:83px; }
.reg-form-line3{ width:100%; float:left; padding-left:83px; }
.reg-form .ui-button a{ background:url(../images/reg_pan.png?v=1); }
.reg-form .ui-button a span{ background:url(../images/reg_pan.png?v=1); }
.reg-form .ui-button-reg a{ width:250px; height:41px; background-position:0 -484px; }
.reg-form .ui-button-reg a:hover{ background-position:-266px -484px; }
.reg-form .ui-button-reg a:active{ background-position:-535px -484px; }

.wsub{width:250px;}
#reg-titlebox{position:absolute;top:-28px;left:0px;height:74px;line-height:74px;}
#reg-titlebox h2{float:left;width:274px;text-align:center;font-size:24px;cursor:pointer;color:#696969;font-family:"微软雅黑";}
#reg-titlebox .on{background:url(../images/regt-bg.jpg) no-repeat;color:#fff;}
#reg-titlebox #mobile-reg{background-position:-8px 0;}
#send_mobile_code{background:url(../images/yzcode-bg.jpg) no-repeat;width:184px;height:28px;line-height:28px;text-align:center;display:block;color:#5D5D5D;text-decoration:none;}
.reg-form-line1-input .ui-code-inputText{width:110px; background:url(../images/login/login.png?v=4) 0 -1040px;}

/* reg-info */
.ui-reg-info{ height:32px; float:left; padding-left:39px; background:url(../images/reg.png) no-repeat; }
.ui-reg-info span{ float:left; height:30px; border:1px solid #fff; border-left:0; line-height:28px; font-size:12px; color:#3B3B3B; }
.ui-reg-info em{ border-top:1px solid #fff; height:29px; float:left; padding-right:10px; }
.ui-reg-info-tips{ background-position:0 -178px; }
.ui-reg-info-tips span{ border-color:#B9E3FF; background:#F3FBFF; }
.ui-reg-info-error{ background-position:0 -243px; }
.ui-reg-info-error span{ border-color:#FFC7C7; background:#FFECEC; }
.ui-reg-info-done{ background-position:0 -211px; }
.ui-reg-info-done span{ border-color:none; background:none; }