/*!
 *  build: vue-admin-beautiful（ant-design-vue） 
 *  vue-admin-beautiful author: chuzhixin 1204505056@qq.com 
 *  time: 2026-1-23 19:34:44
 */.loginBtn .ant-btn-primary{background:#c47bf0;border-color:#c47bf0;color:#fff}.selLogin{background:url(../../static/img/loginBg2.a0d2febd.png)!important}.selLoginBox .selBox{padding:10px 15%;display:flex}.selLoginBox .selBox .listMode{flex:1;text-align:center;cursor:pointer}.selLoginBox .selBox .listMode img{height:466px}.selLoginBox .titleBox{text-align:center;padding:20px;font-size:46px;font-weight:500}.selLoginBox .subTitleBox{color:#999;text-align:center;padding:20px;font-weight:400}.selLoginBox .logo{padding:20px}.selLoginBox .logo img{height:90px}.login-container{height:100vh;background:url(../../static/img/loginBg.5bb37ed3.jpg);background-size:100% 100%!important;position:relative;overflow:auto}.login-container .returnBox{position:absolute;left:20px;top:20px}.login-container .returnBox img{height:50px}.login-container .loginTitle{margin-top:calc(50vh - 225px);text-align:center;color:#ab47e9;font-size:42px;font-weight:600;font-family:PingFangSC,PingFang SC;margin-bottom:50px;white-space:nowrap}.login-container-form{width:calc(100% - 40px);padding:50px 50px 30px 50px;margin-right:20px;margin-left:20px;background:#fff;border-radius:20px;box-shadow:0 2px 30px 0 rgba(171,71,233,.25)}.login-container-hello{font-size:28px;color:#333;text-align:center;margin-bottom:50px}.login-container-tips{position:fixed;bottom:10px;width:100%;height:40px;text-align:center}.login-container-tips,.login-container-tips a{color:hsla(0,0%,100%,.856)}.login-container .ant-input{width:400px;height:35px}.login-container .ant-btn{max-width:100%;width:365px;height:45px;border-radius:99px}