.login-wrap[data-v-37dfd6fc] {
  position: relative;
  padding-top: 0.53333rem;
  height: 100vh;
  background: #fff;
  text-align: center;
}
@media (max-height: 800px) {
.login-wrap[data-v-37dfd6fc] {
    padding-top: 0.66667rem;
}
}
.login-wrap[data-v-37dfd6fc]::after {
  content: "";
  width: 100%;
  height: 8rem;
  position: absolute;
  left: 0;
  bottom: -8rem;
  z-index: -1;
  background: #fff;
}
.login-logo[data-v-37dfd6fc] {
  margin: 0 auto;
  width: 2.4rem;
  height: 2.4rem;
}
.icon-login[data-v-37dfd6fc] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 auto;
  width: 8.4rem;
  height: 6.93333rem;
}
.login-info[data-v-37dfd6fc] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 auto;
  width: 7.46667rem;
  padding-bottom: 0.4rem;
}
.input-row[data-v-37dfd6fc] {
  position: relative;
}
.input-row[data-v-37dfd6fc]:first-child {
  margin-top: 0.13333rem;
}
.input-row:first-child .iconfont[data-v-37dfd6fc] {
  top: 0.16rem;
}
.input-row:first-child .input-login[data-v-37dfd6fc] {
  margin-top: 0;
}
.input-row .iconfont[data-v-37dfd6fc] {
  position: absolute;
  left: 0.48rem;
  top: 0.66667rem;
  font-size: 0.61333rem;
  color: #333;
}
.input-row .input-login[data-v-37dfd6fc] {
  margin: 0 auto;
  margin-top: 0.53333rem;
  padding-left: 1.46667rem;
  width: 7.46667rem;
  height: 1.2rem;
  line-height: 1.2rem;
  border-radius: 0.13333rem;
  font-size: 0.37333rem;
  color: #19181d;
  border-bottom: 0.02667rem solid rgba(216, 216, 216, 0.2);
}
.input-row .input-login[data-v-37dfd6fc]::-webkit-input-placeholder {
  color: rgba(25, 24, 29, 0.15);
}
.input-row .icon_clear[data-v-37dfd6fc] {
  position: absolute;
  bottom: 0.13333rem;
  right: 0;
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAAiNJREFUSA29lslKBEEQRMddcQc96KAnEf//a0RBDzIXdVzHBfd4RafmpNXVPSoGBLVlZXRmbd3p/DPGWurNym5FXBKnxSkRPItP4o14JT6KRTQJzmt2V1wsevkavFW1J959dQ3X6gTp3xLXh81bt85keSK+xxkTsUPtSXFHXM2Mte0iMwvitfjmJ0VBIkOsbQq9r1ifUQfCF34gCm5r8DeRed/UESVjRJowbhWVfE1uzV7V/+Ds6qrYYBuBT3wneEF2YwQODiqWRBkzu5zop28T5Jzl1o0zBl8qhzlRE8PG7FUdAr7R6NgarqnOoY7ggC+LlyIOKbGzg+/FWKtdcU7MgUtiYIKbarDAOURRbhRELWrKJjH8cgL6JrhRTWIgh5xoX4Ztxcznqa2hpcgGciWpImVEg9CoYknDBDX/x/h2fZU8mSAL2oS4QSzSQ028b5qs8aRhgmznEqIYqfXpbSOaNGzTkN/cseAjcmKsZ24j+SPDXI9zNQYWIVs9hzoxs40biUiZk0PSMEFeah7PiGl1wNI586JmH/3gO/0N+AeYC3YvWqrN3Uj+cVwCkSFoy+Rt99VIfwF+kF3Eunze7NUMspDOUNWuK7CxjHmbMzVYvwQvSAc/Q7zUddccNqOAVB77CVGQMR5LovytKGJHYvEXQ+PJ4EIlGyWml/E2II1ENiTGRL9paEcg2BVzb2W0pU1UPTFtEDoimgTN/s9+hM3hv5UfnY18zH8bQZ8AAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.37333rem;
}
.input-code[data-v-37dfd6fc] {
  padding-right: 2.4rem;
}
.btn-code[data-v-37dfd6fc],
.btn-login[data-v-37dfd6fc] {
  width: 8.8rem;
  position: relative;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  color: rgba(25, 24, 29, 0.2);
  background: #e0e0e0;
  text-align: center;
}
.btn-code[data-v-37dfd6fc]:active,
.btn-login[data-v-37dfd6fc]:active {
  opacity: 1;
}
.btn-code.active[data-v-37dfd6fc],
.btn-login.active[data-v-37dfd6fc] {
  color: #fff;
  background: #e21a43;
}
.relcode[data-v-37dfd6fc] {
  position: absolute;
  right: 0;
  bottom: 0.13333rem;
}
.icon_clear.right160[data-v-37dfd6fc] {
  position: absolute;
  right: 2.13333rem;
}
.btn-code[data-v-37dfd6fc] {
  padding-left: 0;
  padding-right: 0;
  width: 2.13333rem;
  font-size: 0.32rem;
}
.voice-code[data-v-37dfd6fc] {
  display: block;
  width: 4.32rem;
  position: absolute;
  top: 1.2rem;
  right: 0;
  font-size: 0.29333rem;
  color: #19181d;
}
.voice-code span[data-v-37dfd6fc] {
  padding-left: 0.05333rem;
  color: #e21a43;
}
.btn-login[data-v-37dfd6fc] {
  display: block;
  font-size: 0.45333rem;
  border-radius: 0.13333rem;
}
.error-info[data-v-37dfd6fc] {
  margin-top: 0.29333rem;
  text-align: center;
  font-size: 0.32rem;
  line-height: 0.48rem;
  color: #ff3333;
}
.loading[data-v-37dfd6fc] {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 2.66667rem;
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0.53333rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0.53333rem;
  -webkit-box-shadow: 0px 0.32rem 0.42667rem 0px rgba(139, 139, 139, 0.32);
          box-shadow: 0px 0.32rem 0.42667rem 0px rgba(139, 139, 139, 0.32);
}
.loading span[data-v-37dfd6fc] {
  display: inline-block;
  width: 0.21333rem;
  height: 100%;
  border-radius: 0.10667rem;
  background: lightgreen;
  -webkit-animation: load-data-v-37dfd6fc 1s ease infinite;
}
@-webkit-keyframes load-data-v-37dfd6fc {
0%,
  100% {
    height: 1.06667rem;
    background: lightgreen;
}
50% {
    height: 1.86667rem;
    margin: -0.4rem 0;
    background: lightblue;
}
}
.loading span[data-v-37dfd6fc]:nth-child(2) {
  -webkit-animation-delay: 0.2s;
}
.loading span[data-v-37dfd6fc]:nth-child(3) {
  -webkit-animation-delay: 0.4s;
}
.loading span[data-v-37dfd6fc]:nth-child(4) {
  -webkit-animation-delay: 0.6s;
}
.loading span[data-v-37dfd6fc]:nth-child(5) {
  -webkit-animation-delay: 0.8s;
}

