body {
  margin: 0;
  padding: 0;
  background: #ffffff;
}
.user::placeholder {
  outline: none;
  opacity: 1;
  color: #cccccc;
  font-size: 4vw;
}
.user:focus {
  outline: none;
  opacity: 1;
  color: #cccccc;
  font-size: 4vw;
}
.home {
  width: 100vw;
  height: 100vh;
  background-size: cover;
  background-color: rgba(4, 10, 22, 0.7);
  background-repeat: no-repeat;
  background-position: center;
}
.home .top-img {
  margin: 9.06666667vw 4.26666667vw 38.93333333vw 8.53333333vw;
  width: 10.66666667vw;
  height: 10.66666667vw;
}
.home .page {
  background-image: url("../../mstatic/Group_427318884@2x.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex: 1920px;
  width: 100vw;
  height: 70.4vw;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
}
.home .page .img {
  width: 79.46666667vw;
  height: 19.2vw;
}
.home .content {
  width: 100vw;
  font-size: 13.33333333vw;
  padding: 0 8.53333333vw;
  overflow: hidden;
  position: fixed;
  top: 61.86666667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.home .content .title {
  width: 100%;
  text-align: left;
  font-size: 5.33333333vw;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #fff;
  line-height: 5.33333333vw;
}
.home .content .user {
  background-image: url("../../mstatic/user.png");
  background-size: 5.33333333vw 5.33333333vw;
  background-repeat: no-repeat;
  background-position: 4%;
  text-align: left !important;
  padding-left: 10.66666667vw;
  border-radius: 1.06666667vw;
  opacity: 1;
  border: none;
  border-bottom: 0.26666667vw solid rgba(153, 153, 153, 0.4);
  caret-color: #dcdfe6;
  width: 86%;
  height: 13.86666667vw;
  background-color: transparent;
  box-sizing: content-box;
  font-size: 4vw;
  color: #fff;
}
.home .content .pass {
  background-image: url("../../mstatic/pwd.png");
  background-size: 5.33333333vw 5.33333333vw;
  background-repeat: no-repeat;
  margin-top: 4.26666667vw;
}
.home .content .input {
  margin-top: 5.33333333vw;
  width: 82.93333333vw;
}
.home .content .select {
  margin-top: 3.46666667vw;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 3.73333333vw;
}
.home .content .select .selectBox {
  line-height: 4.8vw;
  display: flex;
  color: #999999;
}
.home .content .select .checkbox {
  width: 4.26666667vw;
  height: 4.26666667vw;
  border-radius: 0.53333333vw;
  opacity: 1;
  border: 0.26666667vw solid #dcdfe6;
  margin-right: 0.8vw;
}
.home .content .selectButton {
  margin-top: 3.73333333vw;
  width: 100%;
}
.home .content .selectButton .btn {
  border: none;
  width: 100%;
  height: 12.8vw;
  background: #0075c1;
  border-radius: 2.13333333vw;
  font-size: 4.26666667vw;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #ffffff;
  line-height: 6.13333333vw;
}
.home .content .share {
  margin-top: 4.8vw;
}
.home .content .share .other {
  font-size: 3.2vw;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #7f7f7f;
  line-height: 4.26666667vw;
  text-align: center;
}
.home .content .share .application {
  display: flex;
  justify-content: center;
  margin-top: 2.13333333vw;
}
.home .content .share .application .software .icon {
  width: 9.6vw;
  height: 9.6vw;
}
.home .content .share .application .ware {
  margin: 0 16.8vw;
}
.home .content .share .application .software :last-child {
  font-size: 3.2vw;
  text-align: center;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #b2b2b2;
}
.flex-r-b-c {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.verificationCode {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46.93333333vw;
  height: 13.33333333vw;
  font-size: 3.73333333vw;
  margin-left: 7.46666667vw;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  color: #fff;
  /* color: #0066ff;
  background: #e5e6eb; */
  overflow: hidden;
  border-radius: 1.06666667vw;
}
.errorBox {
  font-size: 4.26666667vw;
  color: red;
}
