/* LOGIN_PANEL_TRUE_CENTER_FIX_START 20260612111201 */
/* 修复上一版靠右：不再用 left/right 撑开卡片，改用 left:50% + translateX(-50%) 真正水平居中 */
html body .loginwindow,
html body .Login-window,
html body .loginwindow.transitionBody{
  min-height:100vh!important;
  position:relative!important;
  overflow:hidden!important;
}
html body .loginwindow .lginner,
html body .Login-window .lginner,
html body div[class*="loginwindow"] .lginner,
html body div[class*="Login-window"] .lginner{
  position:absolute!important;
  z-index:5!important;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  width:calc(100% - .80rem)!important;
  height:7.35rem!important;
  min-height:7.35rem!important;
  max-height:7.35rem!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:.34rem!important;
}
html body .loginwindow .lginner::before,
html body .Login-window .lginner::before,
html body div[class*="loginwindow"] .lginner::before,
html body div[class*="Login-window"] .lginner::before{
  top:.42rem!important;
  left:.34rem!important;
  height:1.10rem!important;
  padding-left:1.22rem!important;
  font-size:.42rem!important;
  line-height:.44rem!important;
}
html body .loginwindow .lginner::after,
html body .Login-window .lginner::after,
html body div[class*="loginwindow"] .lginner::after,
html body div[class*="Login-window"] .lginner::after{
  top:.38rem!important;
  left:.36rem!important;
  width:.92rem!important;
  height:.82rem!important;
  border-radius:.18rem!important;
  font-size:.24rem!important;
  line-height:.23rem!important;
}
html body .loginwindow .LoginSquare,
html body .Login-window .LoginSquare,
html body div[class*="loginwindow"] .LoginSquare,
html body div[class*="Login-window"] .LoginSquare{
  position:absolute!important;
  top:2.45rem!important;
  left:.24rem!important;
  right:.24rem!important;
  width:auto!important;
  transform:none!important;
  transform-origin:center center!important;
  margin:0!important;
  padding:0!important;
  z-index:8!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .loginwindow .LoginSquare .inputline,
html body .Login-window .LoginSquare .inputline,
html body div[class*="loginwindow"] .LoginSquare .inputline,
html body div[class*="Login-window"] .LoginSquare .inputline{
  height:.58rem!important;
  min-height:.58rem!important;
  line-height:.58rem!important;
  margin:0 0 .12rem!important;
  padding:0 .16rem!important;
  border-radius:.10rem!important;
  box-sizing:border-box!important;
}
html body .loginwindow .LoginSquare .inputline input,
html body .Login-window .LoginSquare .inputline input,
html body div[class*="loginwindow"] .LoginSquare .inputline input,
html body div[class*="Login-window"] .LoginSquare .inputline input{
  height:.54rem!important;
  min-height:.54rem!important;
  line-height:.54rem!important;
  font-size:.26rem!important;
  padding:0!important;
}
html body .loginwindow .LoginSquare .inputline img,
html body .Login-window .LoginSquare .inputline img,
html body div[class*="loginwindow"] .LoginSquare .inputline img,
html body div[class*="Login-window"] .LoginSquare .inputline img{
  max-height:.30rem!important;
  width:auto!important;
}
html body .loginwindow .LoginSquare .inputline div,
html body .Login-window .LoginSquare .inputline div,
html body div[class*="loginwindow"] .LoginSquare .inputline div,
html body div[class*="Login-window"] .LoginSquare .inputline div{
  line-height:.58rem!important;
  font-size:.26rem!important;
}
html body .loginwindow .LoginSquare .oplines,
html body .Login-window .LoginSquare .oplines,
html body div[class*="loginwindow"] .LoginSquare .oplines,
html body div[class*="Login-window"] .LoginSquare .oplines{
  height:.34rem!important;
  line-height:.34rem!important;
  margin:.02rem 0 .34rem!important;
}
html body .loginwindow .LoginSquare .oplines *,
html body .Login-window .LoginSquare .oplines *{
  font-size:.22rem!important;
}
html body .loginwindow .LoginSquare .confirm,
html body .Login-window .LoginSquare .confirm,
html body div[class*="loginwindow"] .LoginSquare .confirm,
html body div[class*="Login-window"] .LoginSquare .confirm{
  margin-top:0!important;
  text-align:center!important;
}
html body .loginwindow .LoginSquare .confirm .sumbtns,
html body .Login-window .LoginSquare .confirm .sumbtns,
html body div[class*="loginwindow"] .LoginSquare .confirm .sumbtns,
html body div[class*="Login-window"] .LoginSquare .confirm .sumbtns{
  width:64%!important;
  height:.60rem!important;
  min-height:.60rem!important;
  line-height:.60rem!important;
  border-radius:.30rem!important;
  font-size:.28rem!important;
  display:inline-block!important;
}
html body .loginwindow .LoginSquare .botline,
html body .Login-window .LoginSquare .botline,
html body .loginwindow .gbline,
html body .Login-window .gbline{
  display:none!important;
}
@media (max-width:360px){
  html body .loginwindow .lginner,
  html body .Login-window .lginner,
  html body div[class*="loginwindow"] .lginner,
  html body div[class*="Login-window"] .lginner{
    left:50%!important;
    right:auto!important;
    width:calc(100% - .68rem)!important;
    height:7.05rem!important;
    min-height:7.05rem!important;
    max-height:7.05rem!important;
    transform:translate(-50%,-50%)!important;
  }
  html body .loginwindow .LoginSquare,
  html body .Login-window .LoginSquare,
  html body div[class*="loginwindow"] .LoginSquare,
  html body div[class*="Login-window"] .LoginSquare{
    top:2.32rem!important;
    left:.20rem!important;
    right:.20rem!important;
  }
  html body .loginwindow .LoginSquare .inputline,
  html body .Login-window .LoginSquare .inputline{
    height:.54rem!important;
    min-height:.54rem!important;
    line-height:.54rem!important;
  }
  html body .loginwindow .LoginSquare .confirm .sumbtns,
  html body .Login-window .LoginSquare .confirm .sumbtns{
    height:.56rem!important;
    line-height:.56rem!important;
    font-size:.26rem!important;
  }
}
/* LOGIN_PANEL_TRUE_CENTER_FIX_END 20260612111201 */
