.mask {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, .7);
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 10088;
}
.mask .containerPopup {
  width: 8.93rem;
  height: 14.39rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  z-index: 10000;
  text-align: center;
}
.mask .containerPopup .hdtc {
  width: 7.8rem;
  height: 10.6rem;
  /*width: 7.32rem;*/
  /*height: 11.79rem;*/
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mask .containerPopup .hdtc2 {
  margin-top: 1.5rem;
  width: 9.65rem;
  height: 9.46rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mask .containerPopup .closeBtn {
  position: absolute;
  bottom: 0.8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.7rem;
  height: 0.7rem;
}
.mask .containerPopup .closeBtn2 {
  position: absolute;
  bottom: 1.8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.7rem;
  height: 0.7rem;
}
.mask .containerPopup .registBtn {
  position: absolute;
  width: 6rem;
  height: 1rem;
  bottom: 3.8rem;
  left: 1.4rem;
  cursor: pointer;
}
.mask .containerPopup .registBtn2 {
  position: absolute;
  width: 6rem;
  height: 1rem;
  bottom: 4.05rem;
  /*bottom: 5.55rem;*/
  left: 1.4rem;
  cursor: pointer;
}
.mask .containerPopup .loginBtn {
  position: absolute;
  width: 3rem;
  height: 0.8rem;
  bottom: 2.38rem;
  left: 2.9rem;
  cursor: pointer;
}

/* WebKit browsers 适配谷歌 */
input::-webkit-input-placeholder {
  color: #CCCCCC;
}
/* Mozilla Firefox 4 to 18 适配火狐 */
input:-moz-placeholder {
  color: #CCCCCC;
}
/* Mozilla Firefox 19+ 适配火狐 */
input::-moz-placeholder {
  color: #CCCCCC;
}
/* Internet Explorer 10+  适配ie*/
input:-ms-input-placeholder {
  color: #CCCCCC;
}

.notScroll {
  /*position: fixed;*/
  /*top: 0;*/
  /*width: 100%;*/
  /*height: 100%;*/
  overflow: hidden;
}

/*//快速注册弹窗*/
.registDialog {
  position: fixed;
  bottom: 0;
  /*left: 0;*/
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,.5);
  z-index: 10999;
  display: none;
  /*overflow: hidden;*/
}
.registDialog .dialogBox{
  width: 100%;
  height: 16.62162162162162rem;
  padding: 0 0.65rem;
  position: fixed;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 0.40540540540540543rem 0.40540540540540543rem 0rem 0rem;
  /*display: none;*/
}
.registDialog .dialogBox h2{
  font-size: 0.4878048780487805rem;
  font-family: PingFang SC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  line-height: 0.5609756097560976rem;
  text-align: center;
  margin-top: 1rem;
}
.registDialog .dialogBox h3{
  font-size: 0.4864864864864865rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  line-height: 0.5675675675675675rem;
  text-align: center;
  margin-top: 0.16216216216216217rem;
}
.registDialog .closeBtn{
  font-size: .9rem;
  font-family: PingFang SC-Semibold, PingFang SC;
  color: #999999;
  position: absolute;
  top: -0.1rem;
  right: 0.45rem;
  font-weight: 100;
}
.registDialog .dialogBox .underline{
  display: inline-block;
  position: relative;

}
.registDialog .dialogBox .underline::after{
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 0.16216216216216217rem;
  background: #FF7D4F;
  border-radius: 0.43243243243243246rem 0.43243243243243246rem 0.43243243243243246rem 0.43243243243243246rem;
  opacity: 0.6;
}
.registDialog .dialogBox .policy {
  text-align: center;
  font-size: 0.35135135135135137rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #999999;
  line-height: 0.40540540540540543rem;
  margin-top: 0.5405405405405406rem;
}
.registDialog .dialogBox .registBtn {
  width: 100%;
  height: 1.2162162162162162rem;
  background: #FF7D4F;
  border-radius: 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem;
  margin-top: 0.5405405405405406rem;
  text-align: center;
  font-size: 0.40540540540540543rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 1.2162162162162162rem;
}
.registDialog .dialogBox .loginBtn {
  height: 1.2162162162162162rem;
  border-radius: 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem;
  opacity: 1;
  border: 0.02702702702702703rem solid #DADADA;
  width: 100%;
  margin-top: 0.5405405405405406rem;
  text-align: center;
  font-size: 0.40540540540540543rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  line-height: 1.2162162162162162rem;
}
.registDialog .dialogBox .regInner {
  width: 8.837837837837839rem;
  height: 1.2702702702702702rem;
  background: #F6F6F6;
  border-radius: 0.05405405405405406rem 0.05405405405405406rem 0.05405405405405406rem 0.05405405405405406rem;
  margin-top: 0.5405405405405406rem;
  position: relative;
}
.registDialog .dialogBox .regInner .regInner-input {
  border: 0;
  background: transparent;
  width: calc(100% - 1.34rem);
  height: 1.2702702702702702rem;
  font-size: 0.40540540540540543rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  padding: 0 0.67rem;
}
.registDialog .dialogBox .regInner .verifiCode {
  position: absolute;
  top: 0;
  right: 0.67rem;
  font-size: 0.3783783783783784rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FF7D4F;
  line-height: 1.2702702702702702rem;
}

.registDialog .dialogBox .regInner .yidun_slider {
  width: 1.26rem !important;
}
.registDialog .dialogBox .regInner .yidun_slide_indicator {
  height: 1.26rem !important;
}
.registDialog .dialogBox .regInner .yidun_control {
  height: 1.26rem !important;
}

.registDialog .dialogBox .regInner .reg-error {
  position: absolute;
  font-size: 0.2972972972972973rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FE3132;
  bottom: -0.4rem;
}

.notclick {
  pointer-events: none;
}

/*服务器繁忙弹窗*/
.registDialog .serverBusy {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -65%);
  position: absolute;
  width: 7.8108108108108105rem;
  height: 4.972972972972973rem;
  background: #FFFFFF;
  border-radius: 0.21621621621621623rem 0.21621621621621623rem 0.21621621621621623rem 0.21621621621621623rem;
  display: none;
}
.registDialog .serverBusy .server-head {
  height: 1.1891891891891893rem;
  width: 100%;
  font-size: 0.3783783783783784rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  text-align: center;
  line-height: 1.1891891891891893rem;
  border-bottom: 2px solid #DADADA;
}
.registDialog .serverBusy h3 {
  font-size: 0.43243243243243246rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  text-align: center;
  margin-top: 0.6756756756756757rem;
}
.registDialog .serverBusy .server-btn {
  width: 6.297297297297297rem;
  height: 1.2162162162162162rem;
  background: #FF7D4F;
  border-radius: 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem;
  cursor: pointer;
  margin: 0 auto;
  font-size: 0.40540540540540543rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.2162162162162162rem;
  margin-top: 0.8108108108108109rem;
}

/*注册成功弹窗*/
.registDialog .registSuccess {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  position: absolute;
  width: 7.8108108108108105rem;
  height: 8.378378378378379rem;
  background: #FFFFFF;
  border-radius: 0.21621621621621623rem 0.21621621621621623rem 0.21621621621621623rem 0.21621621621621623rem;
  display: none;
}
.registDialog .registSuccess .iconSuccess {
  width: 1.6756756756756757rem;
  height: 1.6756756756756757rem;
  border-radius: 0.8378378378378378rem;
  background: #97D38D;
  margin: 1.3513513513513513rem auto 0 auto;
  text-align: center;
  line-height: 1.6756756756756757rem;
  color: #FFFFFF;
  font-size: 1.2rem;
}
.registDialog .registSuccess h2 {
  font-size: 0.4864864864864865rem;
  font-family: PingFang SC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-top: 0.4864864864864865rem;
}
.registDialog .registSuccess p {
  width: 6.108108108108108rem;
  height: 1.027027027027027rem;
  font-size: 0.3783783783783784rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #999999;
  line-height: 0.43243243243243246rem;
  margin: 0.54rem auto 0 auto;
}
.registDialog .registSuccess .successBtn {
  width: 6.108108108108108rem;
  height: 1.2162162162162162rem;
  border-radius: 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem 0.8648648648648649rem;
  opacity: 1;
  border: 0.02702702702702703rem solid #DADADA;
  margin: 0.86rem auto 0 auto;
  font-size: 0.40540540540540543rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  text-align: center;
  line-height: 1.21rem;
}

/*隐私政策弹窗*/
.registDialog .policyDialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,.6);
  z-index: 11000;
  display: none;
}
.registDialog .policyBox {
  width: 8.108108108108109rem;
  height: 12.162162162162161rem;
  /* padding: 0 0.5405405405405406rem; */
  background-color: #fff;
  border-radius: 0.10810810810810811rem;
  position: absolute;
  left: 50%;
  top: 20%;
  transform: translate(-50%);
  text-align: center;
  font-size: 0.35135135135135137rem;
}
.policy-scroll {
  width: 8.108108108108109rem;
  height: 12.162162162162161rem;
  overflow-y: scroll;
}
.registDialog .policyBox h2 {
  font-size: 0.3783783783783784rem;
  line-height: 0.5945945945945946rem;
  color: #000;
  margin:0.2702702702702703rem 0;
  font-weight: bold;
}
.registDialog .policyBox .policy-content {
  text-align: left;
  margin: 0 0.54rem;
}
.registDialog .policyBox .policy-content h3 {
  font-size: 13px;
  line-height: 25px;
  color: #333;
}
.registDialog .policyBox .policy-content h3 {
  font-size: 0.35135135135135137rem;
  line-height: 0.6756756756756757rem;
  color: #333;
  font-weight: bold;
}
.registDialog .policyBox .policy-content p {
  font-size: 0.35135135135135137rem;
  line-height: 0.6756756756756757rem;
  color: #333;
}
.registDialog .policyBox .policy-content .p2 {
  color: #666;
}
.registDialog .policyBox .closePolicy {
  font-size: .8rem;
  font-family: PingFang SC-Semibold, PingFang SC;
  color: #fff;
  position: absolute;
  top: -1rem;
  right: 0;
  font-weight: 100;
  width: 0.5945945945945946rem;
  height: 0.5945945945945946rem;
  border: 0.02702702702702703rem solid;
  line-height: 0.5405405405405406rem;
  border-radius: 0.2972972972972973rem;
}

