.container {
  background: no-repeat center center;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.box,
.box1,
.box2 {
  position: absolute;
  left: 50%;
  width: 376px;
  height: 563px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  top: 40%;
  margin-top: -260px;
  margin-left: -188px;
  padding: 40px 50px;
}

.box1 {
  height: 463px;
  margin-top: -231px;
}

.box1 .tofindpwd {
  float: right;
}

.box2 {
  height: 461px;
  margin-top: -230px;
}
.box .toback,.box2 .toback{
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 10px;
  color: #f57d89;
  font-size: 18px;
}
.box .logo,
.box1 .logo,
.box2 .logo {
  background: url(../../images/sprite.png) no-repeat 0 0;
  width: 123px;
  height: 48px;
  margin: 0 auto;
}

.box .sologan,
.box1 .sologan,
.box2 .sologan {
  text-align: center;
  line-height: 36px;
  color: #6a6c6d;
  font-family: 'KaiTi'
}

.box .title,
.box1 .title,
.box2 .title {
  text-align: center;
  /* line-height: 36px; */
  color: #6a6c6d;
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px;
}

.box .title h6,
.box1 .title h6,
.box2 .title h6 {
  font-weight: 600;
}

.title-effect {
  width: 35px;
  height: 28px;
  top: 0;
  position: absolute;
  opacity: 0.2;
  -webkit-animation: rotation 12.8s steps(1) 0s infinite;
  animation: rotation 12.8s steps(1) 0s infinite;
  left: 50%;
  margin-left: -17.5px;
  margin-top: -4px
}

.title-effect .bar-top {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  transform-origin: left top;
  transform: scale(0, 1);
  -webkit-animation: bar-top 3.2s linear 0s infinite;
  animation: bar-top 3.2s linear 0s infinite;
}

.title-effect .bar {
  background: #f80639;
}

.title-effect .bar-right {
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: right top;
  transform: scale(1, 0);
  -webkit-animation: bar-right 3.2s linear 0s infinite;
  animation: bar-right 3.2s linear 0s infinite;
}

.title-effect .bar-bottom {
  width: 100%;
  height: 2px;
  position: absolute;
  right: 0;
  bottom: 0;
  transform-origin: right top;
  transform: scale(0, 1);
  -webkit-animation: bar-bottom 3.2s linear 0s infinite;
  animation: bar-bottom 3.2s linear 0s infinite;
}

.title-effect .bar-left {
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transform-origin: left bottom;
  transform: scale(1, 0);
  -webkit-animation: bar-left 3.2s linear 0s infinite;
  animation: bar-left 3.2s linear 0s infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  25% {
    transform: rotate(90deg);
  }

  50% {
    transform: rotate(180deg);
  }

  75% {
    transform: rotate(270deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes bar-top {
  0% {
    transform: scale(0, 1);
  }

  12.5% {
    transform: scale(1, 1);
  }

  87.5% {
    transform: scale(1, 1);
  }

  100% {
    transform: scale(0, 1);
  }
}

@keyframes bar-right {
  0% {
    transform: scale(1, 0);
  }

  12.5% {
    transform: scale(1, 0);
  }

  25% {
    transform: scale(1, 1);
  }

  75% {
    transform: scale(1, 1);
  }

  87.5% {
    transform: scale(1, 0);
  }

  100% {
    transform: scale(1, 0);
  }
}

@keyframes bar-bottom {
  0% {
    transform: scale(0, 1);
  }

  25% {
    transform: scale(0, 1);
  }

  37.5% {
    transform: scale(1, 1);
  }

  62.5% {
    transform: scale(1, 1);
  }

  75% {
    transform: scale(0, 1);
  }

  100% {
    transform: scale(0, 1);
  }
}

@keyframes bar-left {
  0% {
    transform: scale(1, 0);
  }

  37.5% {
    transform: scale(1, 0);
  }

  50% {
    transform: scale(1, 1);
  }

  62.5% {
    transform: scale(1, 0);
  }

  100% {
    transform: scale(1, 0);
  }
}

.kon-inputarea {
  position: relative;
  margin-bottom: 16px;
  width: 100%;
  height: 35px;
}

.kon-inputarea .toreg,
.kon-inputarea .tofindpwd {
  font-size: 12px;
}

.kon-inputarea .iconfont {
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 20px;
}

.kon-inputarea input {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  padding-left: 35px;
  border: none;
  font-size: 14px;
  line-height: 18px;
}

.box .kon-inputarea input[name="verCode"],
.box2 .kon-inputarea input[name="yzm"] {
  width: 60%;
  height: 100%;
  border-radius: 4px;
  padding-left: 35px;
  border: none;
}

.box1 .yzm {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 35px;
  width: 50%
}

.kon-inputarea .subyzm {
  width: 35%;
  height: 100%;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.kon-inputarea .subyzm:hover {
  border: 1px solid #3bb0fa;
}

.kon-inputarea .subyzm:disabled:hover {
  border: none;
}

.kon-inputarea .subyzm:disabled {
  border: none;
  background-color: rgb(218, 216, 216);
}

.kon-inputarea input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
}

.subbtn .sub {
  background-color: #f57d89;
  color: #fff;
  font-size: 16px;
  width: 100%;
  height: 45px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.kon-rotate {
  animation: proRotate 3s ease-in-out 2;
}

@keyframes proRotate {
  0% {
    transform: perspective(10000px) rotateY(180deg);
  }

  100% {
    transform: perspective(10000px) rotateY(0deg);
  }
}

