/* email manage */
.s-bd {width:292px;margin:0 auto}
.form-account li {position:relative;margin-bottom:36px}
.form-item {width:262px;padding:13px 14px 11px;border:1px solid #d9d9d9;height:24px;overflow:hidden}
.form-account .active {border-color:#108ee9}
.has-error .form-item {border-color:#f04134}
.form-item input {display:block;width:100%;font-size:14px;height:24px;line-height:24px}
.code-img {position:absolute;right:0;top:1px;padding:2px;border-left:1px solid #d9d9d9}
.code-img img {width:106px;height:44px}
.code-fresh {position:absolute;left:306px;top:0;width:200px;line-height:50px}
.code-fresh p {font-size:12px}
.placeholder {color:#c8c8c8}
.btn-common input {color:#fff;cursor:pointer;background-color:#108ee9;border-color:#108ee9;border-radius:4px;height:38px;line-height:38px;display:block;width:100%;margin-bottom:12px}
.btn-common p {text-align:center}

.label-mobile, .label-email {text-align:center;margin:-10px 0 -20px}
.label-mobile em, .label-email em {padding-left:48px;font-style:normal;display:inline-block;height:40px;line-height:40px;background-repeat:no-repeat; background-position:0 50%}
.label-mobile span, .label-email span {padding:0 4px;font-weight:700;color:#108ee9}
.label-mobile em {background-image:url(../img/ico_mobile.png)}
.label-email em {background-image:url(../img/ico_email.png)}
.get-pin {position:absolute;right:1px;top:1px;z-index:2}
.get-pin input {width:109px;height:48px;cursor:pointer;line-height:48px;border-left:1px solid #d9d9d9;background-color:#f2f2f2;color:#666;text-align:center}
.voice {position:absolute;top:55px;font-size:12px}

.s-wrap .s-bd {padding-top:160px;text-align:center}
.s-wrap h6 {font-size:16px;text-align:center}
.s-wrap h6 span {padding-left:40px;background:url(../img/ico_safe.png) no-repeat 0 50%;display:inline-block;line-height:35px}
.s-wrap a {color:#fff;background-color:#108ee9;border-color:#108ee9;border-radius:4px;height:38px;line-height:38px;display:block;width:100%;margin-bottom:12px}

/* email */
/*.s-wrap .mail-complete, .s-wrap .mail-success {padding-top:160px}*/
.auth-box {padding:20px;border-radius:4px;background-color:#e7f3fc;border:1px solid #cfe8fa;margin:50px -50px;position:relative;#zoom:1}
.auth-box p {line-height:34px}
.auth-box i {position:absolute;right:-20px;top:-2px;width:115px;height:91px;background:url(../img/ico_authed.png) no-repeat}
.safe-tips {margin:0 -50px;line-height:1.8}
.safe-tips a, .voice a, .form-warning a, .by-mobile .btn-common a {display:inline;#vertical-align: top;background:none;border-radius:unset;color:#108ee9;border-bottom:1px solid #108ee9;width: auto;line-height: normal;height: auto;}
/*.s-wrap .mail-add {padding-top:160px}*/
.s-wrap .mail-add {padding-top:0px}
.mail-add h5 {margin:0 -200px;font-size:16px;height:50px}
.by-mobile .s-bd {padding-top:100px}
.by-mobile h5 {margin:0 -200px;font-size:16px;height:50px}
.by-mobile .voice {left:0}
.by-mobile a {line-height:normal}

.step-total3 .s-hd {padding-left: 340px}
.steps2.step-total3 .s-hd {padding-bottom:94px}
.steps3.step-total3 .s-hd {padding-bottom:24px}
.step-desc p {text-align: center;margin: -50px 0 30px}