@charset "UTF-8";
.login-main-part .login-window-container .login-window-inside .robot-container {
  background-color:rgba(2,
  77,
  148,
  0.45);
  background-image:url(https://vpn.cupl.edu.cn/https/77726476706e69737468656265737421f3f60f9f3220641e7b0c9ce29b5b/tpass/comm/image/bg/robot-bg-2.png)
}
.login-main-part .login-window-container .login-window-inside .login-container .header-tab-row>a.active::after {
  background-color:#024d94
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box {
  background-color:rgba(160,184,222,0.2)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box>input {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box>input::-webkit-input-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box>input::-moz-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box>input:-moz-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .info-input-item .text-box>input:-ms-input-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .text-box>input {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .text-box>input::-webkit-input-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .text-box>input::-moz-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .text-box>input:-moz-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .text-box>input:-ms-input-placeholder {
  color:rgba(45,84,184,0.5)
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .verification-code .verification-ref-btn>a,
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .login-option-row>div>a,
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .password-login-row a {
  color:#024d94
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .login-btn-row .login-btn {
  background-image:linear-gradient(268deg, #0064db, #0f76f0)
}
.login-main-part .login-window-container .login-window-inside {
  -webkit-box-shadow:0 20px 71px 0 rgba(10,17,33,0.75);
  box-shadow:0 20px 71px 0 rgba(10,17,33,0.75)
}
.login-main-part .login-window-container .login-window-inside .robot-container .robot-content {
  padding:135px 0 25px
}
.login-main-part .login-window-container .login-window-inside .login-container {
  background-image:none
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row .login-btn-row {
  padding:0 0 10px
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row a.other-way-login {
  background:none;
  padding:0;
  font-size:16px;
  color:#666
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row a.other-way-login::before {
  width:130px;
  left:-145px
}
.login-main-part .login-window-container .login-window-inside .login-container .login-input-row a.other-way-login::after {
  width:130px;
  right:-145px
}
.login-main-part .login-window-container .login-window-inside .login-container .qrcode-login-btn {
  position:absolute;
  top:13px;
  right:13px
}
.other-way-login-list {
  width:100%;
  text-align:center;
  padding:16px 0 0
}
.other-way-login-list .other-way-login-item {
  display:inline-block;
  width:30px;
  height:30px;
  margin:0 12.5px;
  border-radius:15px;
  overflow:hidden
}
.other-way-login-list .other-way-login-item>img {
  width:100%
}
.robot-anm-container {
  padding:1px 0 0;
  background-image:url(https://vpn.cupl.edu.cn/https/77726476706e69737468656265737421f3f60f9f3220641e7b0c9ce29b5b/tpass/comm/image/icon/robot-se-dg.png);
  background-size:auto 100%;
  background-position:4px 2px
}
.login-main-part .login-window-container .login-window-inside .robot-container {
  background-image:url(https://vpn.cupl.edu.cn/https/77726476706e69737468656265737421f3f60f9f3220641e7b0c9ce29b5b/tpass/comm/image/bg/bg-shadow-se.png);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  background-color:rgba(255,255,255,1);
  border-right: 1px solid #ddd;
}
.left-logo-content {
  width:100%;
  text-align:center;
  padding:60px 0 0
}
.login-main-part {
  min-height:95vh
}
.login-footer-container {
  color:#fff
}
.login-footer-container span,
.login-footer-container a {
  color:#fff
}
body {
  min-width:0 !important
}
@media only screen and (max-width:1023px) {
  .login-main-part .login-logo-container {
    padding:0 30px 30px
  }
  .login-main-part {
    padding:0
  }
  .login-main-part .login-window-container {
    padding:0;
    border-radius:0
  }
  .login-main-part .login-window-container .login-window-inside .robot-container {
    display:none
  }
  .login-main-part .login-window-container .login-window-inside .login-container {
    width:100%;
    border-radius:0;
    padding:0 10px
  }
}
