.bg {
  width: 100%;
  height: 100%;
}
.bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.form {
  padding: 0 .4rem;
}
.tabNav {
  display: flex;
  align-items: center;
}
.tabNav button {
  background: transparent;
  font-size: .18rem;
  font-weight: 400;
  color: #333;
}
.tabNav .on {
  font-weight: bold;
}
form {
  margin-top: .25rem;
}
.item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: .11rem;
  padding-top: .15rem;
}
.item img {
  width: .19rem;
  height: .19rem;
}
.item input {
  border: 0;
  font-weight: 500;
  font-size: .14rem;
  color: #333;
  flex: 1;
}
.item input::placeholder {
  color: #999;
}
.item:nth-of-type(1) img {
  width: .19rem;
  height: .19rem;
  margin-right: .1rem;
}
.item:nth-of-type(2) input {
  min-width: 1rem;
}
.item:nth-of-type(2) img {
  width: .15rem;
  height: .19rem;
  margin-right: .15rem;
}
.item:nth-of-type(2) .show {
  width: .22rem !important;
  height: .08rem !important;
}
.register {
  display: none;
}
.register .show {
  width: .22rem !important;
  height: .08rem !important;
}
.register .item:nth-of-type(1) img {
  width: .13rem;
  height: .2rem;
  margin-right: .17rem;
}
.register .item:nth-of-type(2) {
  padding-bottom: .05rem;
}
.register .item:nth-of-type(2) img {
  width: .18rem;
  height: .19rem;
  margin-right: .12rem;
}
.register .item:nth-of-type(2) button {
  min-width: .75rem;
  height: .29rem;
  line-height: .29rem;
  border-radius: .03rem;
  background: transparent;
  color: #449284;
  font-size: .12rem;
  border: 1px solid #449284;
}
.register .item:nth-of-type(3) img {
  width: .21rem;
  height: .23rem;
  margin-right: .09rem;
}
.register .item:nth-of-type(4) img,
.register .item:nth-of-type(5) img {
  width: .15rem;
  height: .19rem;
  margin-right: .14rem;
}
.forgetPs {
  margin-top: .15rem;
  color: #449284;
  font-size: .12rem;
  display: block;
  text-align: right;
}
.submit {
  margin-top: .35rem;
  color: #fff;
  font-size: .18rem;
  width: 100%;
  height: .4rem;
  background: #449284;
  border-radius: 50px;
  text-align: center;
}
.register-link {
  text-align: center;
  margin-top: .35rem;
  margin-bottom: .24rem;
}
.register-link p {
  font-size: .12rem;
  color: #999;
  display: inline-block;
}
.register-link a,
.register-link button {
  color: #449284;
  background: transparent;
  font-size: .12rem;
  display: inline-block;
}
.register-link:last-of-type {
  display: none;
}
