@charset 'UTF-8';
/*login — 2026 现代化改版 */
.LG-body-big{width: 100%; min-width:1024px; height:100%; min-height: 600px;position: absolute;  top:0;  left: 0; background:url(login-bg.png) no-repeat center #f5f7fa; background-size:cover; }
.login-txt-logo{position: absolute; left:0; top: -150px; width:calc(100% - 10% - 420px); height:100%; Center slide text vertically display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.login-right-logo{display: -webkit-box;-webkit-box-pack: center;justify-content: flex-end;-webkit-box-align: center;-webkit-align-items: center;text-align: center;}
.img-box-content-up{position: absolute;left: -10px;top: -54px;width: calc(100% - 10% - 420px);height: 100%;display: inline-flex;-webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.box-content-up-cn{color: white; font-size: 40px; font-family: 微软雅黑; user-select: none;}
.img-box-content-down{position: absolute;left: -10px;top: -15px;width: calc(100% - 10% - 420px);height: 100%;display: inline-flex;-webkit-box-pack: center; justify-content: center;-webkit-box-align: center; align-items: center;}
.box-content-down-en{color: rgb(194, 194, 194); font-size: 20px; font-family: 微软雅黑; user-select: none;}
.img-box-buttom-footer{position: absolute;top: 130px;left: 12px;width: calc(100% - 10% - 420px);height: 100%;display: inline-flex;justify-content: center;align-items: center;}

/* 登录面板 — 毛玻璃 + 圆角 */
.login-box-big{width: 420px; height:100%; background:rgba(0,0,0,.42);margin-top: 5%;padding: 80px 0 20px 0; border-radius:12px; box-shadow:0 8px 40px rgba(0,0,0,.25); }
/* 支持毛玻璃的浏览器 */
@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){
  .login-box-big{background:rgba(0,0,0,.25); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);}
}
.login-box-area{width:100%; }
.login-box-area .login-title{color:#fff; text-align:center;font-size:22px;font-weight:400;letter-spacing:4px;}
.login-ul{padding:10px 0 35px 0; width:300px; margin:0 auto; }
.login-ul li{width:300px; padding:0 0 4px;}
.login-ul li.code-li{overflow:hidden; position:relative; }
.login-ul li.code-li input{width:50%;}
.login-ul li.code-li em{position:absolute; right:0; top:0; width:140px;}
.login-ul li.code-li em img{display:block; height:44px; width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.login-ul li.code-li .div-identifyingCode{position: absolute;right: 0;top: 0;width: 140px;height:42px;}
.login-ul li.code-li .div-identifyingCode .publicImgCaptcha{height:42px;width:140px;border-radius:3px;}
.error {margin-top:4px; color: #fc2736; font-size: 13px; line-height:16px; height:16px;}

/* 登录按钮 — 品牌色渐变 */
.login-confirm{border:0; outline:0; display:block; width:100%; background:-webkit-linear-gradient(315deg, #bf9663, #d4a574); background:linear-gradient(135deg, #bf9663, #d4a574); color:#fff; padding:0; text-align:center; font-size:16px; line-height:44px; cursor:pointer; border-radius:6px; letter-spacing:4px; font-weight:600; transition:all .25s ease; box-shadow:0 4px 15px rgba(191,150,99,.35);}
.login-confirm:hover{box-shadow:0 6px 20px rgba(191,150,99,.5); transform:translateY(-1px);}
.login-confirm:active{transform:translateY(0); box-shadow:0 2px 8px rgba(191,150,99,.3);}
/* 登录按钮加载态 */
.login-confirm--loading{cursor:not-allowed;pointer-events:none;opacity:.8;}
.login-confirm__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(191,150,99,.3);border-top-color:#bf9663;border-radius:50%;vertical-align:middle;margin-right:6px;animation:login-spin .6s linear infinite;}
@keyframes login-spin{to{transform:rotate(360deg)}}

/* 底部版权 */
.LG-footer-big{width:100%; overflow:hidden; padding:16px 20px; color:rgba(255,255,255,.65); font-size:12px; line-height:1.65; text-align:center;}