
/** Sign IN */
.user-icon-tag {background-image: url(../images/user_tag_icon.png);background-repeat: no-repeat;display: inline-block;background-size: 973px auto;}
.sign_valid{width: 486px;margin: 0 auto 50px}
#float_login .sign_valid{margin: 16px auto 0}
.user_title_tips{font-size: 36px;line-height: 40px;}
.sign-banner-list{margin: 24px 0;position: relative;width: 620px;left: -40px;}
.sign-banner-list ul{flex-wrap: wrap;align-items: center;}
.sign-banner-list li{width: 50%;margin: 4px 0;}
.sign-banner-list a{align-items: center;color: #221816}
.sign-banner-list a:hover{text-decoration: none;}
.sign-banner-list a *{color: #221816}
.sign-form li{position: relative;}
.sign-form .user{margin-bottom: 20px}
.sign-form .pass{margin-bottom: 17px}
.sign-form li input.inputfld{width:100%;padding:0 0 0 61px;}
.sign-form li input.inputfld.err{border-color: #D22D19}
.sign-form li input.inputfld:focus{border-color: #221816}
.sign-form li input.inputfld::-webkit-input-placeholder{color:#999;letter-spacing: 1px}
.sign-form li input.inputfld::-moz-placeholder{color:#999;letter-spacing: 1px}
.sign-form li input.inputfld::-ms-input-placeholder{color:#999;letter-spacing: 1px}
.inputPassword{letter-spacing: 8px}
.sign-form i{position:absolute;left:30px;top:20px}
.sign-email{width:21px;height:16px;background-position:-301px -145px}
.sign-form i.sign-password{width:21px;height:24px;background-position:-337px -137px;top:13px}
.eye-hide{width:19px;height:15px;background-position:-309px -171px}
.eye-hide.look{width:19px;height:15px;background-position:-282px -171px}
.sign-form li .info_icon{position:absolute;right: 10px;padding: 0;border: none;}
.sign-form li .email-clear{top:20px;width:16px;height:16px;background-position:-252px -190px;display:none}
.sign-form button.litb-btn-new{margin:0;padding:0;height:50px;background:#fa9f17;border-radius:25px;font-size:18px;color:#221816;text-transform: uppercase;border: medium none;width: 100%;}
.sign-form button.litb-btn-new:hover{background: #FBBC5D;}
.sign-form button.sign-button.disable{background: #D0CFCF;cursor: default;}
.sign-form button.sign-button.disable:hover{background: #D0CFCF;}
#bottom_sign_in_message{margin-top: 32px;justify-content: space-between;}
#bottom_sign_in_message .bottom_sign_line{width: 142px}
.sign-form .emailist{box-sizing: border-box;width: 100% !important;top: 53px !important}
.sign-form .emailist:active{border-color: #ddd}
.sign-form .err_msg,.sign-form .error{color:#DF373E;margin-top:4px;min-height: 16px;line-height:14px;font-size:12px;}
.sign-form .normal{color:#999;}
.please-sign-in{align-items: center;justify-content: space-between;margin: 32px 0 24px}
.please-sign-in .line{width:100%;border: 1px dashed #FA9F17;}
.please-sign-in .txt{font-size: 18px;line-height: 22px;color: #FA9F17;margin: 0 20px;min-width: 120px;text-align: center;}
.username_p{font-size:16px;border: none;padding: 0;}
.change_email{text-decoration: underline;}
.forgot-password a{font-size: 12px;color: #999;line-height: 14px;text-decoration: underline;}
.new-numbers-off-new{width:100%;height:44px;align-items:center;background:#F6E4C7;padding:0 16px;box-sizing:border-box;border-radius: 6px;font-size:16px;margin:24px 0}
.new-numbers-off-new .coupon-tag{width: 26px;height: 35px;background-position: -382px -108px;transform: scale(0.8);margin-right: 4px;}
#userPop_login{position: fixed;border:1px solid #DDD;width:800px;height:520px;left: calc(50% - 400px);top: calc(50% - 260px);overflow:hidden;background-color:#FFF;z-index: 1000001;border-radius: 12px;padding: 14px;box-sizing: border-box;}
#userPop_login .header{text-align:right;}
#userPop_login .c-close{width: 20px;height: 20px;background-position: -24px -105px}
.icons_radio{width: 16px;height: 16px;cursor: pointer;background-position: -206px -145px;vertical-align: middle;margin-left: 20px}
.icons_radio.checked{background-position: -241px -145px}