.header{padding-top:1em}
.tabs-nav{color:rgba(0,0,0,.85);font-size:16px;margin-bottom:2em}
.tabs-nav li{display:inline-block;padding-bottom:.375em;cursor:pointer}
.tabs-nav li+li{margin-left:2em}
.tabs-nav li.active{border-bottom:.25em solid #299be4;font-weight:700}
.tabs-content{min-height:100px}
.tab-panel{display:none}
.tab-panel.active{display:block}
.login-action{margin-top:1.72em}
.tabs-content .form-horizontal .form-group{margin-left:0;margin-right:0}
#return-error{clear:both}
#to-register-wrap{display:none}
.help-block{margin-top:10px}
.main .login-box{padding-top:0;visibility:hidden}
.main .login-box .help-block a{line-height:1.6em}
.main .login-box .login-others .tp-login{vertical-align:top}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}
.btn[disabled],.btn[disabled]:hover,.btn[disabled]:active,.btn[disabled]:focus,fieldset[disabled] .btn{background-color:#299be4;color:#fff}
.form-horizontal .checkbox{padding-top:0}
.form-horizontal .checkbox>.tips{height:26px;line-height:26px}
.form-horizontal .checkbox input[type=checkbox]{margin-top:7px}
.login-icon{display:none}
#login-mode-app{display:none}
#login-mode-app .tab-panel{padding:20px 0}
#login-mode-app .code-box{position:relative;width:150px;height:150px;margin:0 auto 16px;padding:8px;box-sizing:border-box;border:1px solid #b5b5b5;border-radius:8px}
#login-mode-app .code-box.no-border{border-color:transparent}
#login-mode-app .qrcode-status{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:rgba(0,0,0,.6)}
#login-mode-app .qrcode-status-inner{display:none;margin:0 auto;padding:46px 0;text-align:center;line-height:18px;color:#fff;font-size:12px}
#login-mode-app .qrcode-status-inner img{width:28px;height:28px;margin-bottom:12px}
#login-mode-app [data-status=invalid]{cursor:pointer}
#login-mode-app .login-app-tips{text-align:center;font-size:14px;color:#777476}
.login-box-category{position:relative}
.login-box-category .login-icon{position:absolute;right:-42px;top:-60px;width:115px;height:115px;cursor:pointer}
#sms-form .tips{height:18px}
.verification-tip{display:block;margin-bottom:2px;font-size:12px;color:#737373}
#mfa-container{display:flex;align-items:center;padding:24px;line-height:1.8}
#mfa-container .mfa-bind-desc{width:330px;margin-right:24px;padding-right:24px;border-right:1px solid #b5b5b5}
#mfa-container .mfa-bind-desc ol{margin-top:10px;padding-left:16px;list-style:decimal}
#mfa-container .mfa-bind-desc li{list-style:decimal;margin-bottom:16px}
#mfa-container .mfa-bind-desc li a{display:inline-block;margin-right:30px}
#mfa-container .mfa-bind-desc .mfa-demo{margin-top:5px;width:80%}
#mfa-container .mfa-code-box{margin:0 auto;text-align:center}
#mfa-container .mfa-code-box img{margin:16px 0}
#mfa-container .mfa-code-box img.mfa-bind{width:150px;height:150px}
#mfa-container .mfa-code-box span{color:rgba(0,0,0,.85);font-weight:600}
#mfa-container .mfa-code-group{display:flex}
#mfa-container .mfa-code-group label{flex:none;padding-top:4px}
#mfa-container .mfa-code-group .parsley-errors-list{text-align:left}
#mfa-container .btn{background-color:#299be4;color:#fff;margin:20px 0}
.agreement-layer .layui-layer-title{font-size:16px;border-bottom-width:0;background-color:#fff;padding:16px 24px;line-height:1.6;height:auto}
.agreement-layer .agreement-content{padding:0 24px 16px;font-size:12px;line-height:1.8}
.agreement-layer .layui-layer-btn{padding-right:24px;direction:rtl}
.agreement-layer .layui-layer-btn a{border-radius:4px;min-width:72px;text-align:center}