@charset "UTF-8";
.login-bg{background-color: #fff !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;color: #555;background-image: url(../images/login-bg.svg);background-repeat: no-repeat;background-position: center 0;background-size: 100%;}
.mip-reg-logo{padding-top: 75px;margin-bottom: 30px;text-align: center;}
.login-box { width: 336px; min-height: 455px; background: #ffffff; position: relative; margin: 0 auto; padding: 30px 32px; -webkit-box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); }

.member-login { text-align: center; font-size: 16px; margin-bottom: 25px; }

.login { margin-bottom: 20px; }

.auto-login { line-height: 14px; *zoom: 1; }

.auto-login:after { content: ""; display: table; }

.auto-login:after { clear: both; }

.third-login-box { position: absolute; bottom: 30px; left: 0; right: 0; }

.third-account { text-align: center; margin-bottom: 15px; color: #999999; }

.account-login { text-align: center; }

.account-login a { display: inline-block; }

.account-login .weibo-login, .account-login .wechat-login, .account-login .qq-login { width: 42px; height: 42px; margin: 0 10px; background-color: #dddddd; background-repeat: no-repeat; background-position: center; border-radius: 50%; cursor: pointer; }

.account-login .wechat-login { background-image: url("../images/wechat.png"); }

.account-login .wechat-login:hover { background-color: #58bc46; }

.account-login .weibo-login { background-image: url("../images/weibo.png"); margin: 0 20px; }

.account-login .weibo-login:hover { background-color: #e90e24; }

.account-login .qq-login { background-image: url("../images/qq.png"); }

.account-login .qq-login:hover { background-color: #3caae3; }

.code { margin-bottom: 20px; position: relative; }

.code .ipt-code { width: 180px; height: 42px; margin-right: 10px; padding-right: 20px; }

.code img { vertical-align: middle; margin-top: -5px; }

.ipt-default-current { width: 336px; }

.l-phone-div { margin-bottom: 20px; position: relative; }

.country-phone-covers {  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *zoom: 1; }

.country-phone-covers:after { content: ""; display: table; }

.country-phone-covers:after { clear: both; }


.ipt-area-current { width: 336px;  }

.ipt-tips-default, .email, .password { margin-bottom: 20px; }

.ipt-tips-default { width: 336px; padding: 0 20px 0 45px; border: 1px solid #d46f16; border-radius: 4px; background: #ffe6e5 url("../images/error-tips.png") no-repeat 20px 12px; display: flex; align-items: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ipt-tips-default a { color: #d36f16; }

.btn-current-big { width: 336px; }

.loadding-btn { cursor: default; }

.error-tips .ipt-default-current { height: 42px; }

.l-tab-covers { font-size: 16px; border-bottom: 1px solid #eeeeee; }

.l-tab-covers .l-tab-list { color: #999999; display: inline-block; margin-right: 30px; border-bottom: 2px solid transparent; padding-bottom: 20px; margin-bottom: -1px; cursor: pointer; }

.l-tab-covers .l-tab-list:hover, .l-tab-covers .l-tab-list.current { color: #282828; border-bottom: 2px solid #282828; font-weight: 500; }

.l-title-covers { padding-bottom: 20px; border-bottom: 1px solid #eeeeee; }

.l-title-covers .l-title-h2 { font-size: 16px; color: #282828; font-weight: 500; }

.module-l-static .static-l { position: relative; }

.login-switch .static-l{background: url(../images/wx_a.svg) no-repeat; position: relative;}

.login-switch .quick-l {background: url(../images/web_b.svg) no-repeat 1px 0;}

.module-l-static .static-l i { color: #D36F16; font-size: 12px; line-height: 20px; text-indent: 5px; width: 98px; height: 20px; position: absolute; right: 53px; background: url(../images/icon-code-tip.svg) no-repeat; }

.module-l-static .l-static, .module-l-static .static-l { display: block; }

.module-l-static .l-quick, .module-l-static .quick-l { display: none; }

.module-l-quick .l-static, .module-l-quick .static-l { display: none; }

.module-l-quick .l-quick, .module-l-quick .quick-l { display: block; }

.l-sms-code { margin-bottom: 20px; *zoom: 1; }

.l-sms-code:after { content: ""; display: table; }

.l-sms-code:after { clear: both; }

.ipt-short-current { width: 116px; }

.sms-cd-btn { height: 42px; padding: 0 14px; margin-left: 5px; }

.n-receive-cd { color: #282828; float: right; line-height: 42px; cursor: pointer; font-size: 12px; display: none; }

.sms-login-links { color: #999999; float: right; }

.sms-login-links:hover { color: #282828; }

.login-links { color: #999999; float: right; }

.login-links a:hover { color: #282828; }

.wx_login_links { color: #999999; text-align: center; margin-top: 56px; }

.wx_login_links a:hover { color: #282828; }

.login-switch { width: 53px; height: 53px; position: absolute; right: 10px; top: 10px; cursor: pointer; }

.icon-l { width: 53px; height: 53px; }

.icon-l:hover { opacity: 0.8; }

.er-cd-covers { text-align: center; color: #999999; font-size: 12px; }

.quick-code { width: 190px; height: 190px; margin: 0 auto 14px; }

.quick-code img { width: 190px; height: 190px; }



div#login_container { height: 290px; overflow: hidden; }

.static-module-covers { background: #ffffff; position: relative; z-index: 2; margin-top: 45px; padding-bottom: 8px; }

.pass-login-covers { position: relative; }

.error-tips { position: absolute; top: -54px; }

.btn-default-main {
    color: #fff;
    background: #f59103;
    border: 1px solid #f59103;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}
.impowerBox {
    line-height: 1.6;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    vertical-align: middle;
    z-index: 1;
    text-align: center;
}
.impowerBox .qrcode-log{
    width: 32px;
    height: 32px;
    margin: 94px auto;
    text-align: center;
}
.loading_50{
    width: unset !important;
    margin-top: unset !important;
    border: unset !important;
}
.impowerBox .qrcode {
    width: 216px;
    margin-top: 15px;
    border: 1px solid transparent;
}
.impowerBox .info {
    width: 210px;
    margin: 0 auto;
}
.impowerBox .status {
    text-align: center;
    margin-top: -10px;
    padding: 7px 14px;
}
.impowerBox .status p {
    font-size: 13px;
}

.login-registration {
    display: inline-block;
    color: #999999;
}
.login-registration a{
    color: #ff6f06;
}