.discountCodePage {
  width: 100%;
  .discountCodeBox {
    width: 100%;
    height: calc(100% - 44px);
    overflow: auto;
    // background: #fff url('../../assets/discountCode/pageBg.png') top center no-repeat;
    // background-size: 100%;

    .searchRow {
      width: 90%;
      height: 48px;
      margin: 0 auto;
      background: rgba(255, 255, 255, 1) url("../../assets/home/line.png") bottom center no-repeat;
      background-size: 100%;
      align-items: center;
    
      .bd3 {
        width: 87px;
        height: 16px;
    
        .outer4 {
          width: 20px;
          height: 26px;
          background: url("../../assets/discountCode/icon.png") top center no-repeat;
          background-size: 100%;
        }
    
        .txt2 {
          width: 65px;
          height: 14px;
          overflow-wrap: break-word;
          color: rgba(64, 77, 116, 1);
          font-size: 15px;
          font-family: PingFangSC-Semibold;
          text-align: left;
          white-space: nowrap;
          line-height: 15px;
          display: block;
          font-weight: bold;
    
          .discountNumber {
            font-size: 18px;
            color: red;
          }
        }
      }
    
      .main5 {
        width: 39px;
        height: 16px;
    
        .label2 {
          width: 14px;
          height: 14px;
          margin-top: 1px;
        }
    
        .TextGroup2 {
          height: 16px;
          width: 22px;
    
          .txt3 {
            width: 22px;
            height: 16px;
            overflow-wrap: break-word;
            color: rgba(64, 77, 116, 1);
            font-size: 11px;
            text-align: center;
            white-space: nowrap;
            line-height: 16px;
            display: block;
          }
        }
      }
    }
    .tabButtomBox {
      width: 100%;
      height: 50px;
      .tabBox {
        width: 50%;
        align-items: center;
        justify-content: space-around;
        .active {
          color: #4d6add;
          position: relative;
          height: 100%;
          line-height: 50px;
          &::after{
            content: '';
            width: 100%;
            height: 3px;
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: #4d6add;
          }
        }
      }
      .buttomBox {
        width: 50%;
        justify-content: flex-end;
        align-items: center;
        .buttonItem {
          width: 60px;
          line-height: 1.6;
          font-size: 12px;
          margin-right: 15px;
          text-align: center;
          background-color: #EDF0FC;
          color: #A5B4EE;
          border: 1px solid #A5B4EE;
          position: relative;
        }
      }
    }
    .intervalRow {
      width: 100%;
      height: 10px;
      background-color: #f5f5f5;
    }

    .listBox {
      .listItem {
        width: 100%;
        background: url("../../assets/home/line.png") bottom center no-repeat;
        background-size: 100%;
        position: relative;
        display: inline-block;
        .itemBox {
          width: 92%; margin: 20px auto;
          font-size: 12px;
          line-height: 1.64;
          .itemRow { width: 100%; }
          .itemTitle { color: #8787a6; }
          .discount { padding-left: 2em; }
        }
        .tipBox{
          position: absolute;
          top: 20px;
          right: 4%;
          width: 21%;
          line-height: 2.2;
          text-align: center;
          background-color: #4d6add;
          color: #fff;
          &.isUseTip { background-color: #8787a6; }
        }
      }
    }
  }
}
