.shandeMchPage {
  width: 100%;
  &.page1 {
    background: #fff url('../../assets/joinPayMch/top1.png') top center no-repeat;
    background-size: 100%;
  }
  &.page2 {
    background: #fff url('../../assets/joinPayMch/top2.png') top center no-repeat;
    background-size: 100%;
  }
  &.page3 {
    background: #fff url('../../assets/joinPayMch/top3.png') top center no-repeat;
    background-size: 100%;
  }
  /deep/ .simple-header { background: transparent; color: #fff; }
  /deep/ .van-radio__icon .van-icon { width: 1em; height: 1em; line-height: 1; }
  &.page4 {
    /deep/ .simple-header { background: #fff; color: #404d74; }
  }
  .topSpeed {
    width: 100%;
    height: 8.3em;
    &.page1 {
      background: #fff url('../../assets/joinPayMch/top1.png') bottom center no-repeat;
      background-size: 100%;
    }
    &.page2 {
      background: #fff url('../../assets/joinPayMch/top2.png') bottom center no-repeat;
      background-size: 100%;
    }
    &.page3 {
      background: #fff url('../../assets/joinPayMch/top3.png') bottom center no-repeat;
      background-size: 100%;
    }
  }
  .shandeMchBox {
    width: 100%;
    height: calc(100% - 100px);
    background-color: #fff;
    overflow: auto;
    overflow-x: hidden;
    .intervalRow {
      width: 100%;
      height: 10px;
      background-color: #f5f5f5;
    }
    .joinPayMch2 {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  .requiredLeft {
    /deep/ .van-cell__title {
      position: relative;
      &::after{
        content: '*';
        color: red;
        position: absolute;
        left: -.6em;
      }
    }
  }
  .upLoaderRow{
    .baseRow {
      width: 100%;
      height: 20px;
      margin-left: 15px;
      margin-top: 5px;
      justify-content: flex-start;
      .group2 {
        background-color: rgba(128, 150, 236, 1);
        border-radius: 2px;
        width: 4px;
        height: 16px;
        margin-top: 4px;
      }
      .baseText {
        width: 150px;
        height: 20px;
        overflow-wrap: break-word;
        color: rgba(64, 77, 116, 1);
        font-size: 14px;
        font-family: PingFangSC-Medium;
        text-align: left;
        white-space: nowrap;
        line-height: 20px;
        display: block;
        margin-left: 15px;
      }
    }
    .cardRow {
      width: 100%;
      display: flex;
      .cardLi {
        width: 50%;
        text-align: center;
        padding: 1em;
      }
    }
  }
}