.school-logo img{
  width: 301px;
  height: 53px;
}

.school-logo .split-lines{
  background: #D8D8D8;
  border: 1px solid #979797;
  width: 1px;
  height: 22px;
  transform: none;
  margin: 0 27px 0 23px;
  display: inline-block;
  box-sizing: border-box;
}

.school-logo{
  display: flex !important;
  align-items: center;
}

.left-bg img{
  width: 535px;
  height: 463px;
}

.left-bg{
  width: auto;
  height: auto;
  margin-right: 58px;
}

.wrap-ge{
  width: 410px;
  height: auto;
  background: #FFFFFF;
  box-shadow: 2px 2px 18px 2px rgba(7, 79, 55, 0.0685369);
  border-radius: 0;
  padding-bottom: 32px;
}

.main{
  width: 100%;
  box-sizing: border-box;
  padding: 32px 32px 0;
  min-height: 324px;
  height: auto;
}

.tabHead{
  width: calc(100% - 32px * 2);
  margin-top: 0;
  overflow: hidden !important;
  border-bottom: 1px solid #EFEFEF;
  height: 36px;
}

.selected_underline a{
  color: #154B7A;
}

.tabHead .tabHead-underline{
  width: 100%;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: #154B7A;
}

.login-main{
  margin-top: 60px;
}

.account-title{
  display: none !important;
}

.form .m-account>div.password>input,
.form .m-account>div.username>input,
.form .m-phone>div.username>input{
  border: 1px solid #DADADA;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 8px 0 8px 32px;
}

.form .m-account .item,
.form .m-phone .item{
  height: 64px;
  position: relative;
}

.icon-info{
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: 8px;
}

.form .m-account>div.captcha>input,
.form .m-phone>div.captcha>input,
.form .m-phone>div.code>input{
  border: 1px solid #DADADA;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 8px 100px 8px 32px;
}

.form .captcha .captcha-img{
  top: 5px;
}

.rememberMe{
  display: flex;
  align-items: center;
}

.container-ge .ge-btn{
  margin-top: 0;
}

.container-ge .btn .login-btn{
  background-color: #154B7A;
}

.help-inline{
  display: none;
}

.container-ge .footer{
  background: none;
  margin-top: 16px;
}

.container-ge .help{
  position: relative;
  left: 0;
  width: 100%;
  margin-top: 24px;
}

.help .fo-password:hover,
.help .activation-account:hover,
.help .fetch-online:hover {
  color: #154B7A;
}

.bottom-pane .item{
  display: none;
}

.bottom-pane{
  height: auto;
  width: 100%;
  margin: 0;
  margin-top: 200px;
}

.copy-bottom{
  margin: 0;
}

.qrcodeA,
.qrcodeB{
  width: 50px;
  height: 50px;
}

.ge-input-eye {
  bottom: 36px;
}

.form .code .get-code{
  top: 8px;
}

.auth_page_content{
  min-width: 1100px;
}

.auth_login_content{
  min-height: 460px;
}

.form .m-account .item input:hover,
.form .m-phone .item input:hover {
  border-color: #154B7A;
}

.auth-qroce{
  height: 400px;
}

.qr_scan_code img{
  margin-top: 0;
  margin-bottom: 20px;
}

.qrcode_img_tip{
  top: 328px;
}

.qr_scan_success{
  margin-top: 50px;
}

.qr_scan_Invalid{
  top: 0;
}

.required {
  border: 1px solid red !important;
}

@media screen and (max-height: 800px) {
  .bottom-pane{
    margin-top: 40px;
  }
}