.out-box[data-v-4c949c9d] {
  background: #ffffff !important;
  height: 100vh;
}
.out-box .head-box[data-v-4c949c9d] {
  font-weight: 500;
  font-size: 0.45333rem;
  width: 100% px;
  height: 1.28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.out-box .back[data-v-4c949c9d] {
  position: absolute;
  top: 0.4rem;
  left: 0.32rem;
  font-size: 0.50667rem;
}
.out-box .register-title[data-v-4c949c9d] {
  width: 9.2rem;
  height: 0.77333rem;
  margin: 0.32rem auto;
  font-weight: bold;
  font-size: 0.64rem;
  color: #200e32;
  text-align: left;
}
.out-box .register-tips[data-v-4c949c9d] {
  width: 9.2rem;
  margin: 0 auto 0.53333rem auto;
  height: 0.50667rem;
  font-weight: 400;
  font-size: 0.42667rem;
  color: #62566f;
  text-align: left;
}
.out-box .register-ipt-box[data-v-4c949c9d] {
  width: 9.2rem;
  margin: 0 auto;
  margin-bottom: 0.42667rem;
}
.out-box .register-ipt-box .error-text[data-v-4c949c9d] {
  width: 8.8rem;
  font-weight: 400;
  font-size: 0.32rem;
  color: #e65219;
  margin: 0 auto;
  word-wrap: break-word;
  word-break: break-all;
  margin-top: 0.16rem;
}
.out-box .register-ipt-box .register-ipt-title[data-v-4c949c9d] {
  width: 9.2rem;
  height: 0.56rem;
  font-weight: 500;
  font-size: 0.48rem;
  color: #200e32;
  margin-bottom: 0.32rem;
}
.out-box .register-ipt-box .register-ipt-input[data-v-4c949c9d] {
  width: 9.2rem;
  height: 1.44rem;
  background: #ffffff;
  border-radius: 0.32rem;
  border: 0.02667rem solid #d2d2d2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.out-box .register-ipt-box .register-ipt-input .password-icon[data-v-4c949c9d] {
  width: 0.64rem;
  height: 0.64rem;
  margin-right: 0.32rem;
}
.out-box .register-ipt-box .register-ipt-input .country-checked[data-v-4c949c9d] {
  display: flex;
  color: #dcdcdc;
  width: 3.28rem;
  height: 0.53333rem;
  align-items: center;
  padding-right: 0.26667rem;
  border-right: 0.02667rem solid #efefef;
  font-size: 0.37333rem;
  font-weight: 400;
  color: #200e32;
}
.out-box .register-ipt-box .register-ipt-input .national-flag[data-v-4c949c9d] {
  font-size: 0.85333rem;
  margin-left: 0.16rem;
}
.out-box .register-ipt-box .register-ipt-input .country-code[data-v-4c949c9d] {
  width: 1.89333rem;
  height: 0.53333rem;
  font-size: 0.37333rem;
  font-weight: 400;
  color: #200e32;
  line-height: 0.53333rem;
  margin: 0 0.21333rem 0 0.18667rem;
}
.out-box .register-ipt-box .register-ipt-input .sel-country[data-v-4c949c9d] {
  width: 0.37333rem;
  height: 0.24rem;
}
.out-box .register-ipt-box .register-ipt-input .send-btn[data-v-4c949c9d] {
  width: 1.81333rem;
  height: 1.12rem;
  background: #f0f0f0;
  border-radius: 0.56rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 0.42667rem;
  color: #200e32;
  margin-right: 0.32rem;
}
.out-box .register-ipt-box .register-ipt-input .send-btn-a[data-v-4c949c9d] {
  width: 1.81333rem;
  height: 1.12rem;
  background: #200e32;
  border-radius: 0.56rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 0.42667rem;
  color: #ffffff;
  margin-right: 0.32rem;
}
.out-box .register-ipt-box .register-ipt-input input[data-v-4c949c9d] {
  width: 6.66667rem;
  height: 0.58667rem;
  font-weight: 400;
  font-size: 0.42667rem;
  color: #200e32;
  text-indent: 0.42667rem;
}
.out-box .register-ipt-box *[data-v-4c949c9d]::placeholder {
  color: #bcb6c1;
}
.out-box .register-ipt-box input[data-v-4c949c9d]:disabled {
  background-color: transparent;
}
.out-box .next-btn[data-v-4c949c9d] {
  width: 9.2rem;
  height: 1.49333rem;
  background: #200e32;
  border-radius: 0.74667rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.21333rem auto;
  font-weight: bold;
  font-size: 0.53333rem;
  color: #ffffff;
}
.out-box .next-btn-disabled[data-v-4c949c9d] {
  width: 9.2rem;
  height: 1.49333rem;
  background: #200e32;
  border-radius: 0.74667rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.21333rem auto;
  font-weight: bold;
  font-size: 0.53333rem;
  color: #ffffff;
  opacity: 0.5;
}
.out-box .country-list-box[data-v-4c949c9d] {
  width: 100%;
  height: 7.73333rem;
  overflow: auto;
  /* background: rebeccapurple; */
  margin-top: 0.26667rem;
  /* border: 1px solid ; */
}
.out-box .country-list[data-v-4c949c9d] {
  width: 100%;
  height: 1.06667rem;
  /* border: 1px solid; */
  display: flex;
  align-items: center;
}
.out-box .country-flag[data-v-4c949c9d] {
  font-size: 0.85333rem;
  margin: 0 0.42667rem;
}
.out-box .country-phoneCode[data-v-4c949c9d] {
  font-size: 0.4rem;
  margin: 0 0.26667rem 0 0;
  font-weight: 500;
  width: 1.6rem;
}
.out-box .country-name[data-v-4c949c9d] {
  font-size: 0.4rem;
  /* margin: 0 16px; */
}
.out-box .country-list[data-v-4c949c9d]:first-child {
  margin-top: 0.26667rem;
}
.out-box .country-list[data-v-4c949c9d]:last-child {
  margin-bottom: 0.26667rem;
}
