#LAY_app,body,html{height:100%}.layui-layout-body{overflow:auto}#LAY_user-login,.layadmin-user-display-show{display:block!important}.layadmin-user-login{position:relative;left:0;top:0;padding:110px 0;min-height:100%;box-sizing:border-box}.layadmin-user-login-main{width:375px;margin:0 auto;box-sizing:border-box}.layadmin-user-login-box{padding:20px}.layadmin-user-login-header{text-align:center}.layadmin-user-login-header h2{margin-bottom:10px;font-weight:300;font-size:30px;color:#000}.layadmin-user-login-header p{font-weight:300;color:#999}.layadmin-user-login-body .layui-form-item{position:relative}.layadmin-user-login-icon{position:absolute;left:1px;top:1px;width:38px;line-height:36px;text-align:center;color:#d2d2d2;border-radius:6px 0 0 6px}.layadmin-user-login-body .layui-form-item .layui-input{padding-left:38px;border-radius:6px}.layadmin-user-login-codeimg{max-height:38px;width:100%;cursor:pointer;box-sizing:border-box;border-radius:6px}.layadmin-user-login-other{position:relative;font-size:0;line-height:38px;padding-top:20px}.layadmin-user-login-other>*{display:inline-block;vertical-align:middle;margin-right:10px;font-size:14px}.layadmin-user-login-other .layui-icon{position:relative;top:2px;font-size:26px}.layadmin-user-login-other a:hover{opacity:.8}.layadmin-user-jump-change{float:right}.layadmin-user-login-footer{position:absolute;left:0;bottom:0;width:100%;line-height:30px;padding:20px;text-align:center;box-sizing:border-box;color:rgba(0,0,0,.5)}.layadmin-user-login-footer span{padding:0 5px}.layadmin-user-login-footer a{padding:0 5px;color:rgba(0,0,0,.5)}.layadmin-user-login-footer a:hover{color:#000}.layadmin-user-login-main[bgimg]{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.05)}.ladmin-user-login-theme{position:fixed;bottom:0;left:0;width:100%;text-align:center}.ladmin-user-login-theme ul{display:inline-block;padding:5px;background-color:#fff}.ladmin-user-login-theme ul li{display:inline-block;vertical-align:top;width:64px;height:43px;cursor:pointer;transition:all .3s;-webkit-transition:all .3s;background-color:#f2f2f2}.ladmin-user-login-theme ul li:hover{opacity:.9}@media screen and (max-width:768px){.layadmin-user-login{padding-top:0px}.layadmin-user-login-main{width:300px}.layadmin-user-login-box{padding:10px}}/*登录页面二维码扫码登录样式*/.layadmin-user-login-main{width:720px!important}.layadmin-user-login-body{display:flex;flex-direction:column;gap:0;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.layadmin-user-login-body.layui-form{padding:0}.login-header-section{padding:25px 30px;background:linear-gradient(135deg,#e3f2fd 0%,#f0f7ff 100%);border-bottom:1px solid #d0e3f0;border-radius:8px 8px 0 0;text-align:center}.login-header-section h2{margin:0;font-size:24px;font-weight:600;color:#16baaa;letter-spacing:1px}.login-content-wrapper{display:flex;flex:1;gap:0}.login-form-section{flex:0 0 320px;min-width:0;padding:30px;border-right:1px solid #e6e6e6}.qrcode-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 25px;background:#fff}.qrcode-title{font-size:17px;color:#333;margin-bottom:18px;font-weight:600;letter-spacing:.5px}.qrcode-container{width:180px;height:180px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative}.qrcode-container canvas,.qrcode-container img{width:100%!important;height:100%!important}.qrcode-status{margin-top:15px;font-size:13px;color:#666;text-align:center}.qrcode-status.waiting{color:#FF5722}.qrcode-status.scanned{color:#1E9FFF}.qrcode-status.confirmed{color:#5FB878}.qrcode-status.expired{color:#999}.qrcode-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.92);display:none;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background .3s}.qrcode-overlay.show{display:flex}.qrcode-overlay-icon{font-size:40px;color:#999;margin-bottom:10px;transition:transform .3s}.qrcode-overlay:hover .qrcode-overlay-icon{transform:rotate(180deg)}.qrcode-overlay:hover{background:rgba(255,255,255,.95)}.qrcode-overlay-text{font-size:14px;color:#666;margin-bottom:0}@media screen and (max-width:768px){.layadmin-user-login-main{width:auto!important}.login-content-wrapper{flex-direction:column}.qrcode-section{flex:1;order:-1;border-right:none;border-bottom:1px solid #e6e6e6}.qrcode-title{display:none}}/*忘记密码页面单栏布局样式*/.forget-password-container{width:400px!important;max-width:90%}.forget-password-container .layadmin-user-login-body{display:flex;flex-direction:column;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.forget-password-container .layadmin-user-login-body.layui-form{padding:0}.forget-password-header{padding:25px 30px;background:linear-gradient(135deg,#e3f2fd 0%,#f0f7ff 100%);border-bottom:1px solid #d0e3f0;text-align:center}.forget-password-header h2{margin:0;font-size:24px;font-weight:600;color:#16baaa;letter-spacing:1px}.forget-form-section{padding:30px}.forget-form-section .layui-form-item{max-width:320px;margin-left:auto;margin-right:auto}