.login-wrap[data-v-54855acc]{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f5ff}.login-brand[data-v-54855acc]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#1393ff,#0d7fe9);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;overflow:hidden}.login-brand[data-v-54855acc]:before{width:400px;height:400px;bottom:-100px;left:-100px}.login-brand[data-v-54855acc]:after,.login-brand[data-v-54855acc]:before{content:"";position:absolute;border-radius:50%;background:hsla(0,0%,100%,.06)}.login-brand[data-v-54855acc]:after{width:250px;height:250px;top:-60px;right:-60px}.login-brand .brand-content[data-v-54855acc]{text-align:center;color:#fff;z-index:1;padding:0 40px}.login-brand .brand-content .brand-logo[data-v-54855acc]{width:72px;height:72px;margin-bottom:20px}.login-brand .brand-content .brand-name[data-v-54855acc]{font-size:28px;font-weight:700;margin-bottom:12px;letter-spacing:2px}.login-brand .brand-content .brand-slogan[data-v-54855acc]{font-size:14px;opacity:.8;margin-bottom:48px;line-height:22px}.login-brand .brand-content .brand-ad[data-v-54855acc]{margin-top:36px;font-size:15px;color:hsla(0,0%,100%,.75);letter-spacing:1px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:20px}.login-brand .brand-content .brand-features[data-v-54855acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-brand .brand-content .brand-features .feature-item[data-v-54855acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 20px;opacity:.9}.login-brand .brand-content .brand-features .feature-item i[data-v-54855acc]{font-size:28px;margin-bottom:8px}.login-brand .brand-content .brand-features .feature-item span[data-v-54855acc]{font-size:13px;white-space:nowrap}.login-panel[data-v-54855acc]{width:440px;-ms-flex-negative:0;flex-shrink:0;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;background:#fff;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-panel .login-card[data-v-54855acc]{width:100%}.login-panel .login-card .login-header[data-v-54855acc]{margin-bottom:32px}.login-panel .login-card .login-header .login-title[data-v-54855acc]{font-size:26px;font-weight:700;color:#303133;margin-bottom:6px}.login-panel .login-card .login-header .login-subtitle[data-v-54855acc]{font-size:14px;color:#909399}.login-panel .login-card .login-form .input-wrap[data-v-54855acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e4e7ed;border-radius:8px;padding:0 12px;-webkit-transition:border-color .2s;transition:border-color .2s;background:#fafafa}.login-panel .login-card .login-form .input-wrap[data-v-54855acc]:focus-within{border-color:#1393ff;background:#fff}.login-panel .login-card .login-form .input-wrap .input-icon[data-v-54855acc]{font-size:18px;color:#c0c4cc;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner{border:none;background:transparent;padding-left:0;height:46px;line-height:46px;font-size:14px;color:#303133}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner::-moz-placeholder{color:#c0c4cc}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner:-ms-input-placeholder{color:#c0c4cc}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.login-panel .login-card .login-form .input-wrap[data-v-54855acc] .el-input .el-input__inner::placeholder{color:#c0c4cc}.login-panel .login-card .login-form[data-v-54855acc] .el-form-item{margin-bottom:20px}.login-panel .login-card .login-form .captcha-item[data-v-54855acc],.login-panel .login-card .login-form .drag-item[data-v-54855acc]{margin-top:4px}.login-panel .login-card .login-form .captcha-wrap[data-v-54855acc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-panel .login-card .login-form .captcha-wrap .captcha-input-wrap[data-v-54855acc]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px}.login-panel .login-card .login-form .captcha-wrap .captcha-canvas[data-v-54855acc]{width:110px;height:46px;border-radius:8px;border:1px solid #e4e7ed;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.login-panel .login-card .login-form .captcha-tip[data-v-54855acc]{font-size:12px;color:#909399;margin-top:4px}.login-panel .login-card .login-form .captcha-tip .refresh-link[data-v-54855acc]{color:#1393ff;cursor:pointer}.login-panel .login-card .login-form .captcha-tip .refresh-link[data-v-54855acc]:hover{text-decoration:underline}.login-panel .login-card .login-form .login-btn[data-v-54855acc]{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:8px;margin-top:8px;background:linear-gradient(135deg,#1393ff,#0d7fe9);border:none;letter-spacing:4px}.login-panel .login-card .login-form .login-btn[data-v-54855acc]:hover{opacity:.9}.login-panel .login-card .login-form .login-btn.is-disabled[data-v-54855acc]{background:#c0c4cc;opacity:1}.login-panel .login-card .login-form .hotline[data-v-54855acc]{margin-top:20px;text-align:center;font-size:13px;color:#909399}.login-panel .login-card .login-form .hotline i[data-v-54855acc]{margin-right:4px}.login-panel .login-card .login-form .hotline a[data-v-54855acc]{color:#1393ff;text-decoration:none}.login-panel .login-card .login-form .hotline a[data-v-54855acc]:hover{text-decoration:underline}