.icon-login{ background:url(//x.autoimg.cn/m/news/images/bg-login.png) no-repeat; background-size:30px auto;}
.fn-mt-login{ margin-top:14px;}
/*表单*/
.form-text-login{ position:relative; height:32px; padding:0 4px 0 68px; border:solid #d0d6e1 1px; background:#f5f6f9; border-radius:3px; box-shadow:0px 1px 3px #ebecef inset;}
.form-text-focus-login{ border-color:#5f7dbe;}
.form-text-error-login{ border-color:#f84949;}
.form-text-login label{ width:68px; height:18px; padding:7px 0; font-size:16px; line-height:18px; text-align:right; position:absolute; top:0; left:0;}
.form-text-login .form-text{ font-size:14px; color:#4e5563;}
/*标题*/
.login-title{ margin:0 10px; padding:12px 0 0; font-size:14px; line-height:1.5;}
.login-title b{ font-weight:normal; color:#f84949;}
/*提示*/
.login-tip{  font-size:14px; line-height:1.5;}
.login-tip dd{ margin:2px 0 0; color:#a2a6ae; overflow:hidden;}
.login-tip b{ font-size:16px; color:#fe6600;}
.login-tip .highlight{ color:#fe6600;}
.login-tip .bigsize{ font-size:16px;}
.login-tip .tt{ float:left;}
.login-tip .ct{ display:block; margin:0 0 0 24px;}
/*成功*/
.login-succeed{ padding:0 10px; line-height:1.5;}
.login-succeed .icon-tip{ display:inline-block; width:18px; height:18px; margin:0 6px 0 0; vertical-align:top; overflow:hidden;}
.login-succeed .icon-ok{ background-position:0 -24px; vertical-align:-3px;}
.login-succeed h3{ margin:14px 0 0;}
.login-succeed .noa{ margin:8px 0 0 24px;}
.login-succeed .nob{ margin:8px 0 0 24px;}
.login-succeed b{ font-weight:normal; color:#f84949;}
/*成功*/
.login-warn{ padding:0 10px; line-height:1.5;}
.login-warn .icon-tip{ display:inline-block; width:18px; height:18px; margin:0 6px 0 -24px; vertical-align:top; overflow:hidden;}
.login-warn .icon-warn{ background-position:-96px -24px; vertical-align:-3px;}
.login-warn h3{ margin:14px 0 0 24px; color:#fe6600;}
.login-warn .noa{ margin:8px 0 0 24px;}
/*失败*/
.login-fail{ padding:0 10px; line-height:1.5;}
.login-fail .icon-tip{ display:inline-block; width:18px; height:18px; margin:0 6px 0 0; vertical-align:top; overflow:hidden;}
.login-fail .icon-warn{ float:left; margin-top:2px; background-position:-96px -24px;}
.login-fail h3{ margin:14px 0 0; overflow:hidden;}
.login-fail h3 span{ display:block; margin:0 0 0 24px;}
.login-fail .noa{ margin:8px 0 0 24px;}
.login-fail .nob{ margin:8px 0 0 24px;}
.login-fail b{ font-weight:normal; color:#f84949;}
/*登录*/
.login-enter{ padding:0 10px;}
.login-enter .item{ margin:14px 0 0; position:relative;}
.login-enter .noc{ padding:0 134px 0 0;}
.login-enter .authcode{ width:126px; position:absolute; top:0; right:0;}
.login-enter .authcode img{ width:126px; height:auto;}
.login-enter-regist { margin-top:11px;font-size:12px;color:#a2a6ae;line-height:1.5;text-align:center;}
/*.login-enter-regist{ margin:32px 10px 28px;}
.login-enter-regist dt { text-align: center;}
.login-enter-regist dd{ margin:16px 0 0; text-align:center;}*/
.login-enter-others{ margin:32px 10px 28px;}
.login-enter-others dt { text-align: center;}
.login-enter-others dd{ margin:16px 0 0; text-align:center;}
.login-enter-others dd .btn{ margin:0 15px;}
.login-enter-others .sina{ float:left; width:21px; height:17px; margin:1px 6px 0 0; background-position:0 0;}
.login-enter-others .qq{ float:left; width:18px; height:18px; margin:0px 6px 0 0; background-position:0 -20px;}
/*注册*/
.login-regist{ padding:0 10px;}
.login-regist .recode{ margin:14px 0 0;}
.login-regist .recode a{ display:block; height:32px;  padding:0 0 0 80px; border:solid #d0d6e1 1px; background:#f5f6f9; color:#4e5563; position:relative; border-radius:3px;}
.login-regist .recode a:visited{ color:#4e5562;}
.login-regist .recode .code{ display:block; width:76px; padding:7px 0 7px 4px; border-right:solid #d0d6e1 1px; line-height:18px; position:absolute; top:0; left:0;}
.login-regist .recode .belong{ display:block; padding:7px 0; line-height:18px; text-align:center;}
.login-regist .arrow-right{ width:12px; height:14px; background-position:-20px -20px; position:absolute; top:50%; margin-top:-6px; right:10px; overflow:hidden;}
.login-regist .form-text-login{ margin:14px 0 0;}
.login-regist .nob{ padding-right:50px;}
.login-regist .nob .btn{ position:absolute; top:2px; right:2px;}
.login-regist .form-authcode-login{ margin-right:134px;}
.login-regist .form-authcode-login .authcode{ width:126px; position:absolute; top:0; right:-135px;}
.login-regist .form-authcode-login .authcode img{ width:126px; height:auto;}
.login-message{ margin:30px 0; padding:10px; background:#f0f2f7; font-size:14px; line-height:1.9; overflow:hidden;}
.login-message ol{ padding:0 0 0 20px; list-style:decimal;}
.login-message .bigsize{ font-size:16px;}
.login-message .highlight{ color:#fe6600;}
.login-message-warn{ padding-left:30px; padding-right:0; position:relative;}
.login-message-warn .icon-warn{ display:inline-block; width:18px; height:18px; background-position:-96px -24px; overflow:hidden; position:absolute; left:6px; top:13px;}
.login-agree{ margin:14px 0 0; color:#a2a6ae; text-align:center;}
.login-active{ padding:0 10px;}
.login-active h3{ margin:14px 0 0;}
.login-active .form-text-login{ margin:14px 0 0;}
.login-treaty{ padding:10px; line-height:1.5;}
.login-treaty h2{ font-size:18px; font-weight:bold; text-align:center;}
.login-treaty h3{ margin:6px 0 0;}
.login-treaty .fw{ font-weight:bold;}
/*忘记密码*/
.login-forget-title{ margin:0 10px; padding:12px 0 0; font-size:14px; line-height:1.5;}
.login-forget-method{ margin:0 10px;}
.login-forget-method .item{ margin:14px 0 0;}
.login-forget-mail{ margin:0 10px;}
.login-forget-mail .form-text-login{ margin:14px 0 0;}
.login-forget-mail .skip{ margin:14px 0 0;}
.login-forget-mail .handle{ margin:5px 0 0;}
.login-forget-phone{ margin:0 10px;}
.login-forget-phone .item{ margin:14px 0 0;}
.login-forget-phone .item dd{ margin:7px 0 0;}
.login-forget-reset{ margin:0 10px;}
.login-forget-reset .form-text-login{ margin:14px 0 0; padding-right:50px;}
.login-forget-reset .form-text-login .btn{ position:absolute; top:2px; right:2px;}
.login-forget-reset .form-text-clear{ right:50px;}
/*绑定*/
.login-bind-title{ margin:0 10px; padding:12px 0 0; font-size:14px; line-height:1.5;}
.login-bind-method{ margin:0 10px;}
.login-bind-method .item{ margin:28px 0 0;}
.login-bind-method .item dd{ margin:14px 0 0;}
.login-bind-olduser{ padding:0 10px;}
.login-bind-olduser .item{ margin:14px 0 0; position:relative;}
.login-bind-olduser .authcode{ margin-right:134px;}
.login-bind-olduser .authcode .code{ width:126px; position:absolute; top:0; right:-135px;}
.login-bind-olduser .authcode .code img{ width:126px; height:auto;}
.login-bind-newuser{ padding:0 10px;}
.login-bind-newuser .form-text-login{ margin:14px 0 0;}
.login-bind-newuser .recode{ margin:14px 0 0;}
.login-bind-newuser .recode a{ display:block; height:32px;  padding:0 0 0 80px; border:solid #d0d6e1 1px; background:#f5f6f9; color:#4e5563; position:relative; border-radius:3px;}
.login-bind-newuser .recode a:visited{ color:#4e5562;}
.login-bind-newuser .recode .code{ display:block; width:76px; padding:7px 0 7px 4px; border-right:solid #d0d6e1 1px; line-height:18px; position:absolute; top:0; left:0;}
.login-bind-newuser .recode .belong{ display:block; padding:7px 0; line-height:18px; text-align:center;}
.login-bind-newuser .arrow-right{ width:12px; height:14px; background-position:-20px -20px; position:absolute; top:50%; margin-top:-6px; right:10px; overflow:hidden;}
.login-bind-newuser .nob{ padding-right:50px;}
.login-bind-newuser .nob .btn{ position:absolute; top:2px; right:2px;}
.login-bind-newuser .noc .form-text-clear{ right:76px;}
.login-bind-newuser .noc .btn{ font-size:14px; padding-left:2px; padding-right:2px; border-width:0 0 0 1px; border-radius:0 2px 2px 0; position:absolute; top:0; right:0;}
.login-bind-newuser .gender{ margin:8px 5px 0;}
/*异常登录验证*/
.login-verify{ padding:0 10px;}
.login-verify .form-text-login{ margin:14px 0 0; padding: 0 4px;}
.login-verify .form-text-clear{ right:76px;}
.login-verify .btn{ width:80px; font-size:14px; padding-left:2px; padding-right:2px; border-width:0 0 0 1px; border-radius:0 2px 2px 0; text-align:center; position:absolute; top:0; right:0;}
.login-verify .btn.activated{ color:#3b5998;}
.login-verify .times{ margin:14px 0 0; font-size:12px; color:#a2a6ae; text-align:right;}
/*第三方登录密码验证*/
.login-3rdverify-title{ margin:0 10px; padding:12px 0 0; font-size:14px; line-height:1.5;}
.login-3rdverify-title b { color: #fe6600;}
.login-3rdverify-form{ padding:0 10px;}
.login-3rdverify-form .item{ margin:14px 0 0; position:relative;}
/*关注车*/
.login-focuscar{ padding:0 10px; overflow:hidden;}
.login-focuscar .icon-tip{ display:inline-block; width:18px; height:18px; margin:0 6px 0 0; vertical-align:top; overflow:hidden;}
.login-focuscar .icon-ok{ background-position:0 -24px; vertical-align:-3px;}
.login-focuscar h3{ margin-top:14px;}
.login-focuscar p{ margin-top:8px; line-height:1.5;}
.login-focuscar .btn{ margin-top:8px;}
.login-focuscar .skip{ float:right; margin-top:14px;}
.login-focuscar-final{ padding:0 10px; }
.login-focuscar-final .cartype{ margin-top:14px; overflow:hidden;}
.login-focuscar-final img{ float:left; width:120px; height:90px; margin-right:10px;}
.login-focuscar-final h3{ line-height:1.5;}
.login-focuscar-final label{ display:block; margin-top:14px; font-size:14px; color:#a2a6ae;}
.login-focuscar-final label input{ margin-right:6px; line-height:1; vertical-align:-1px;}
.login-focuscar-final .handle{ display:box; display:-webkit-box; display:-moz-box; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; margin-top:14px;}
.login-focuscar-final .handle .btn{ display:block; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; width:140px; text-align:center;}
.login-focuscar-final .handle .btn:first-child{ margin-right:10px;}
.login-focuscar-final .hint{ margin-top:14px; font-size:14px; color:#a2a6ae;}
/*其他*/
.login-regist-tempname .form-text-login{ padding-left:6.5em;}
.login-regist-tempname .tempname{ padding:7px 0; font-size:14px; color:#a2a6ae; line-height:18px;}
.login-regist-tempname .form-text-login label{ width:6.5em;}
.tip01-layer .icon-load{ float:left; margin:0 10px 0 0;}

/*手机获取动态密码*/
.authpassword{ position:absolute;top:0;right:0;width:125px;height:15px;padding:9px 0;font-size:16px;color:#444;border:1px solid #e9e9e9;background-color:#f5f5f5;line-height:1;text-align:center;border-radius:3px;}

/* 注册送现金红包 */
.login-ad {
  margin-top: 15px;
  font-size: 12px;
  color: #a2a6ae;
  line-height: 1;
  text-align: center;
}
.login-ad em {
  color: #ff6600;
}

/* 点击验证容器 */
.login-enter .verify-box {
  border: solid #d0d6e1 1px;
  border-radius: 3px;
}
.login-enter .verify-box .geetest_holder.geetest_wind .geetest_radar_btn {
  border: none;
  background: #f5f6f9;
}
/* 客服电话 */
.hot-phone {
  margin-bottom: 10px;
  font-size: 12px;
  color:#a2a6ae;
  line-height: 1;
  text-align: center;
}
.hot-phone a {
  color:#a2a6ae;
}

.prompt {
  position: relative;
  padding: 10px 42px 10px 10px;
  font-size: 13px;
  color: #444;
  line-height: 1.5;
  background-color: #fffbe2;
}
.prompt span {
  color: #f60;
}
.prompt .close {
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  padding: 10px;
  transform: translateY(-50%);
}
.prompt .close::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  width: 1px;
  height: 18px;
  background-color: #888;
  transform: translate(-50%, 0) rotate(-45deg);
}
.prompt .close::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  width: 1px;
  height: 18px;
  background-color: #888;
  transform: translate(-50%, 0) rotate(45deg);
}