.registrationContainer {
  min-height: 100vh;
  background: #C3EBFE;

  .bannerBg {
    width: 100%;
  }

  .registration {
    // min-height: 100vh;
    // background: url('./images/banner.png') no-repeat top;
    // background-size: contain;
    overflow: hidden;
  }


  .inputGroup {
    // margin-top: 426px;
    margin-top: 17px;
    position: relative;
    padding: 0 18px;


    .input {
      background: rgba(242, 242, 242, .56);
      border-radius: 29px;
      --van-cell-line-height: 24px;
      --van-field-icon-size: 24px;
      --van-padding-base: 10px;
      padding: 8px;
      font-size: 14px;
      color: #AAAAAA;

      input::placeholder {
        color: #AAAAAA;
      }

      :global {
        .van-field__control {
          font-size: 14px;
          // color: #AAAAAA;
        }
      }
    }

    .btnGroup {
      margin: 30px 73px 0;
      --van-button-default-height: 52px;
      min-height: 80px;

      .progress {
        margin-top: 18px;
        margin-left: 34px;
        margin-right: 34px;
        background: rgba(255, 255, 255, 0.8) !important;

        // 1395ff
        :global {
          .van-progress__portion {
            background-color: #1395ff;
          }
        }
      }

      :global {
        .van-button--disabled::before {
          opacity: 0;
        }

        .van-button__text {
          p {
            padding-top: 2px;
            font-weight: 500;
            font-size: 16px;
            color: #FFFFFF;
            line-height: 22px;
          }

          span {
            font-weight: 400;
            font-size: 12px;
            color: rgba(255, 255, 255, 0.8);
            line-height: 17px;
          }
        }
      }
    }
  }
}

.popupContainer {
  width: 295px;

  border-radius: 20px;
  padding: 13px 20px 20px;
  background: url('./images/top_bg.png') no-repeat top;
  background-size: contain;
  background-color: #FFFFFF;

  .title {
    width: 215px;
    height: 65px;
    display: block;
    margin: 0 auto;
  }

  .content {
    font-weight: 400;
    font-size: 15px;
    color: #666666;
    line-height: 23px;
    padding: 10px 0 20px
  }

  .contentTip {
    margin-top: 8px;
    background: #F8F8F8;
    border-radius: 4px;
    padding: 10px;
    font-size: 12px;
    color: #666666;
    line-height: 21px;

    p {
      // display: flex;
      // align-items: center;
    }
    .num {
      display: inline-block;
      margin-right: 5px;
      width: 14px;
      height: 14px;
      vertical-align: text-top;
    }

    // .num1 {
    //   background: url('../images/num1.png') no-repeat center;
    //   background-size: contain;
    // }
    // .num2 {
    //   background: url('../images/num2.png') no-repeat center;
    //   background-size: contain;
    // }
  }

  .pBtnGroup {
    padding: 0 50px;

    :global {
      .van-button {
        font-size: 16px;
      }
    }
  }
}

.registrationContainerTablet {
  .inputGroup {
    margin-top: 706px;
  }
}
