.error-page[data-v-2be0fc08]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-2be0fc08]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-2be0fc08]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-2be0fc08]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.error-page[data-v-5e9f17e3]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-5e9f17e3]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-5e9f17e3]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-5e9f17e3]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.send-code-btn[data-v-fd4f896e]{width:100%;margin-left:8px}.error-page[data-v-55c86129]{background:#f0f2f5;margin-top:-30px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-page .img[data-v-55c86129]{margin-right:80px;height:360px;width:100%;max-width:430px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.error-page .content h1[data-v-55c86129]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.error-page .content .desc[data-v-55c86129]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.login-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;overflow:auto;position:relative;padding:32px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eef2f7}.login-card{width:100%;max-width:440px;background:#fff;border-radius:16px;-webkit-box-shadow:0 18px 50px rgba(80,108,168,.12);box-shadow:0 18px 50px rgba(80,108,168,.12);overflow:hidden}.login-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:22px 32px;border-bottom:1px solid #eef1f6}.login-brand__badge{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block;-ms-flex-negative:0;flex-shrink:0}.login-brand__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;line-height:1.2}.login-brand__text b{font-size:16px;color:#1e2a45;font-weight:700}.login-brand__text small{margin-top:4px;font-size:10px;letter-spacing:1.4px;color:#8a94a8}.login-main{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:28px 32px 32px}.login-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:22px}.login-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#5d8eef}.login-title{margin:0;color:#1e2a45;font-weight:700;font-size:26px;line-height:1.3;letter-spacing:-.02em}.login-desc{margin:8px 0 0;color:#8a94a8;font-size:13px;line-height:1.6}.login-shield{width:32px;height:32px;border-radius:8px;background:#eef3ff;color:#5d8eef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.login-tabs{margin-bottom:20px}.login-tabs .el-tabs__header{margin:0 0 6px}.login-tabs .el-tabs__nav-wrap:after{height:1px;background-color:#e8edf5}.login-tabs .el-tabs__item{padding:0 18px 12px 0;height:auto;line-height:1.4;font-size:14px;color:#8a94a8;font-weight:500}.login-tabs .el-tabs__item.is-active{color:#5d8eef;font-weight:700}.login-tabs .el-tabs__item:hover{color:#5d8eef}.login-tabs .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background-color:#5d8eef}.login-field{margin-bottom:16px}.login-field>span{display:block;margin-bottom:8px;font-size:13px;color:#6b778c}.login-form{margin:0;padding:0;width:100%}.login-form i{color:#8a94a8}.login-form .el-form-item__content{width:100%}.login-form .el-form-item{margin-bottom:0}.login-form .el-input .el-input__inner{height:44px;line-height:44px;padding:0 12px 0 36px;background:#fff;border:1px solid #dce5f2;border-radius:10px;color:#1e2a45;text-indent:0}.login-form .el-input .el-input__inner:focus{border-color:#5d8eef}.login-form .el-input .el-input__prefix,.login-form .el-input .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-form .el-input .el-input__prefix{left:10px}.login-form .el-input .el-input__prefix i{padding:0;font-size:16px!important}.login-form .el-input .el-input__icon{line-height:44px}.login-extra{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0 18px;font-size:13px}.login-extra .el-checkbox__label{color:#5a6780;font-size:13px;padding-left:6px}.login-extra .el-checkbox__inner{border-radius:4px}.login-extra .el-checkbox__input.is-checked .el-checkbox__inner,.login-extra .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#5d8eef;border-color:#5d8eef}.login-extra .el-checkbox__input.is-checked+.el-checkbox__label{color:#5a6780}.login-extra a{color:#5d8eef;cursor:pointer}.login-submit{width:100%;height:46px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:none;background:#5d8eef!important;border-color:#5d8eef!important;font-size:15px;letter-spacing:.2px;font-weight:600;color:#fff;cursor:pointer;margin:0;border-radius:10px;-webkit-box-shadow:0 10px 24px rgba(93,142,239,.28);box-shadow:0 10px 24px rgba(93,142,239,.28);font-family:PingFang SC,Microsoft YaHei,sans-serif}.login-submit i{color:#fff;font-size:16px}.login-submit:focus,.login-submit:hover{background:#4f82e8!important;border-color:#4f82e8!important;color:#fff;-webkit-transform:none;transform:none}.login-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.login-code-img{width:100%;height:44px;background-color:#f5f8ff;border:1px solid #dce5f2;border-radius:10px;color:#333;font-size:14px;font-weight:700;letter-spacing:5px;line-height:44px;text-align:center;cursor:pointer!important}.send-code-btn{width:100%;height:44px;margin-left:8px;border-radius:10px}.lock-container[data-v-480b55a0]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.lock-container .title[data-v-480b55a0]{margin-bottom:8px;color:#333}.lock-container[data-v-480b55a0]:before{z-index:-999;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/bg/login.png);background-size:cover}.lock-form[data-v-480b55a0]{width:300px}.iframe{width:100%;height:100%;border:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}