/*!
 *  build: Vue  Admin Plus 
 *  copyright: vue-admin-beautiful.com  
 *  time: 2025-1-11 10:45:41
 */.login-index{display:flex;width:100%;height:100%;overflow:hidden;background-color:#fafbfc}.login-index__left{position:relative;width:480px;height:100%;background-position:50%;background-size:cover}.login-index__left .company-logo{padding-top:43px;padding-left:50px}.login-index__left .company-logo>img{max-height:40px}.login-index__left .company-name{width:100%;margin-top:120px;text-align:center}.login-index__left .company-name_title{font-size:32px;font-weight:400;line-height:60px;color:#fff}.login-index__left .company-name_sub{font-size:18px;line-height:26px;color:#b8a5f8}.login-index__right{position:relative;width:calc(100% - 480px)}.login-index__right .login-wrap{position:absolute;top:50%;left:50%;z-index:1;width:420px;height:558px;padding:38px 40px 25px 40px;overflow:hidden;text-align:center;background:#fff;border-radius:8px;border-radius:12px;box-shadow:0 5px 50px 0 rgba(99,132,251,.1);transform:translate(-50%,-50%)}.login-index__right .login-wrap .message-welcome{margin-bottom:48px;font-size:22px}.login-index__right .login-wrap .full-width{width:100%}.login-index__right .login-wrap .code{position:absolute;right:0;bottom:5px;width:110px;height:35px;cursor:pointer;font-size:14px;color:var(--theme-color-normal,#6954f0)}.login-index__right .login-wrap .captcha-show{position:relative}.login-index__right .login-wrap .register{margin-top:20px;font-size:14px;color:var(--theme-color-normal,#6954f0);cursor:pointer}.login-index__right .login-wrap .forgotten{margin-top:20px;font-size:14px;color:#6b7c8c;cursor:pointer}.login-index__right .login-wrap .link{font-size:14px;color:var(--theme-color-normal,#6954f0);cursor:pointer}.login-index__right .login-wrap .mt-5{margin-top:5px}.login-index__right .login-wrap :deep() .login-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before,.login-index__right .login-wrap :deep() .login-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{margin-right:0;content:""}.login-index__right .login-wrap :deep() .login-input{width:336px}.login-index__right .login-wrap :deep() .login-input .el-input__wrapper{width:336px;height:40px;padding-left:0;line-height:40px;border:none;border-bottom:1px solid #ebedf5;box-shadow:none}.login-index__right .login-wrap :deep() .login-input .show-password{position:absolute;right:0;font-size:16px;color:#d7dee3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-index__right .login-wrap :deep() .login-btn{width:100%;height:48px;padding:0;margin-top:30px;font-size:15px;line-height:48px;color:#fff;background:linear-gradient(161deg,var(--theme-color-base,#4068f9),var(--theme-color-normal,#6954f0));border-color:transparent;border-radius:6px}.login-index__right .login-wrap :deep() .register-btn{margin-top:20px}.login-index__right_mobile{width:100%;background-repeat:no-repeat;background-size:100% 100%}.login-index__bottom{position:fixed;bottom:20px;left:50%;margin-left:40px;font-size:14px;line-height:30px;color:#333;text-align:center}.login-index__bottom .beian-link{margin-left:10px;color:#333}.login-index__bottom .beian-link:hover{color:var(--theme-color-normal,#6954f0)}.login-index__bottom img{margin-right:10px;vertical-align:middle}.login-index__bottom_mobile{left:0;width:100%;margin-left:0}