html {
  font-size: 625%;
}
.reigister {
  margin: 1.1rem auto 0;
  padding-bottom: .3rem;
  width: 4.6rem;
  background-color: #fff;
  border-radius: 5px;
}
.reigister .tit {
  padding-top: .5rem;
  text-align: center;
}
.reigister .tit .line1 {
  font-size: .26rem;
  color: #212121;
}
.reigister .tit .line2 {
  margin-top: .1rem;
  font-size: .14rem;
  color: #545454;
}
.reigister .c {
  font-size: 0;
}
.reigister .input-o {
  position: relative;
  margin: 0 auto 0;
  width: 3.6rem;
  height: .66rem;
  border-bottom: 1px solid #d8d8d8;
}
.reigister .input-o input {
  border: 0;
  font-size: .16rem;
  outline: none;
  padding: 0.1rem;
  margin-top: .20rem;
  width: 100%;
}
.reigister .input-o .sminput {
  width: 60%;
}
.reigister .input-o .djs {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: .16rem;
  color: #ee3523;
  height: .44rem;
  line-height: .44rem;
  width: 40%;
  text-align: right;
}
.reigister .zhushi {
  margin: .25rem auto 0;
  width: 3.6rem;
  font-size: .14rem;
  color: #545454;
}
.reigister .zhushi .red {
  color: #ee3523;
}
.reigister .zhushi .zsl {
  float: left;
}
.reigister .zhushi .zsr {
  float: right;
  cursor: pointer;
  color: #545454;
}
.reigister .rei-btn {
  display: block;
  margin: .25rem auto 0;
  width: 3.6rem;
  font-size: .18rem;
  color: #fff;
  background-color: #fd4e3e;
  height: .45rem;
  line-height: .45rem;
  text-align: center;
  border-radius: 4px;
  border: none;
  outline: none;
}
@media screen and (max-width: 768px) {
  .reigister {
    width: 100%;
    margin-top: .02rem;
  }
}
