input,select,textarea{-webkit-appearance:none}
header{height:44px;line-height:44px;padding-top:4px;margin:0 auto;max-width:624px;min-width:275px;padding-left:12px;padding-right:12px;background:#fff;text-align:center;font-weight:bold;position:relative}
.logoPng{float:left;max-width:256px;width:40%}
.logoPng img{max-width:100%;vertical-align:middle;margin-bottom:2px}
.toLogin{float:right;line-height:34px;background:#ff9600;border-radius:4px;padding:0 12px;margin:5px 2px 0 10px;color:#fff}
.toLogin:hover{color:#fff}
.back{width:40%;float:right;overflow:hidden}
.back a{float:right;line-height:32px;margin-top:5px;border:1px solid #888;border-radius:4px;padding:0 12px;color:#333}
.pageTitle{font-size:16px;margin-left:4px;position:absolute;left:50%;margin-left:-28px}
#sendSmsCaptcha{background:#fff none repeat scroll 0 0;border:1px solid #ff9600;border-radius:4px;color:#ff9600;cursor:pointer;float:right;padding-bottom:2px;text-align:center;vertical-align:middle;width:46%;line-height:32px}
#mobileLoginResult{background:url(../../images/error.png) no-repeat 2px 1px;padding-left:20px;vertical-align:middle;margin-top:2px;display:none}
.prompt{color:#888;display:block;margin-top:3px;margin-bottom:6px}
.subTitle,.pareTitle{margin-bottom:4px}
.personIcon{float:right;text-align:right;position:relative}
.favorite{margin-right:12px;margin-left:12px}
.cart{margin-right:12px}
header img,.more img,.selectedRight img{vertical-align:middle;display:inline-block;margin-bottom:2px}
.cartNum{position:absolute;top:3px;right:2px;background:#ff2c2c;font-size:1.2rem;height:16px;line-height:16px;min-width:16px;border-radius:8px;color:#fff;text-align:center}
.theForm{margin:15px 12px 80px;min-height:700px}
.theForm dl{border-radius:10px;width:99.6%;padding:2px 0;margin:10px auto 0}
.theForm input{border:0;height:36px;line-height:36px;border:1px solid #d7d7d7;text-indent:4px}
.theForm input.borerRed{border:1px solid #f00}
.error{color:#f00;line-height:1.8rem;display:none}
.mobileWrapper{overflow:hidden;line-height:34px;margin-left:2px;border:1px solid #d7d7d7;padding-left:6px}
#mobile{width:66%;float:right;border:0}
.verificationCode{width:49%}
.retrieve .getCode{width:48%;float:right;border:1px solid #ff9600;text-align:center;color:#ff9600;padding-bottom:2px;background:#fff;border-radius:4px;vertical-align:middle;cursor:pointer}
.useName,.pass,.rePass{width:99.6%;text-indent:.4rem;text-align:left}
.retrieve{margin-bottom:20px}
.retrieve dt span{margin-bottom:12px;display:block}
.theForm dt{margin-bottom:.6rem;overflow:hidden}
.theForm dt span{color:#888}
.setPass{margin-top:12px}
.setPass dt div{margin-top:20px}
.retrieve dt a:hover{color:#ff9600}
.retrieve dd{margin-bottom:6px}
.retrieve dd img{vertical-align:middle;display:inline-block;margin-bottom:3px}
.code{margin:0 10px}
.ml10{margin-left:10px}
.ml10 img{vertical-align:middle;margin-bottom:2px}
.col666{color:#666}
.next,.save{background:#ff9600;border-radius:8px;height:40px;line-height:40px;text-align:center;width:99%;margin:2.4rem auto;font-size:1.8rem;color:#fff}
.next a,.save a{color:#fff;display:block}
.theForm .loginBtn,.theForm .submitBtn{background:#ff9600;border-radius:8px;height:40px;line-height:40px;text-align:center;width:99%;margin:2.4rem auto;font-size:1.8rem;color:#fff;border:0}
.result{margin:50px auto;text-align:center;min-height:600px}
.result img{display:block;margin:0 auto 20px}
.colRed{color:#f00}
#mobileLoginResult,#loginResult{line-height:20px;background:url(../../images/error.png) no-repeat 2px 1px;padding-left:20px;vertical-align:middle;margin-top:2px;display:none}
@media screen and (max-width:340px){.pageTitle{font-size:1.3rem}
}