.van-empty{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:8.53333vw 0}.van-empty__image{width:42.66667vw;height:42.66667vw}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:4.26667vw;padding:0 16vw;color:#969799;font-size:3.73333vw;line-height:5.33333vw}.van-empty__bottom{margin-top:6.4vw}
.van-checkbox-group--horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.m-card-item .van-checkbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.m-card-item .van-checkbox .van-checkbox__label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: normal;
  margin: 0;
}
.m-card-item .van-checkbox .van-checkbox__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.33333vw;
          flex: 0 0 5.33333vw;
}
.m-card-item .van-checkbox .van-checkbox__icon .van-icon {
  margin: 0 auto;
}
.card-item {
  position: relative;
  background: #ccc;
  margin-bottom: 3.2vw;
  margin-right: 2.13333vw;
  height: 27.73333vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 3.2vw;
  border-radius: 1.33333vw;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
}
.card-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(2.13333vw);
          backdrop-filter: blur(2.13333vw);
  border-radius: 1.33333vw;
}
.card-item .card-name {
  font-size: 3.73333vw;
  width: 42.13333vw;
  font-weight: 600;
  color: #ffffff;
  line-height: 5.33333vw;
}
.card-item .card-sub-name {
  font-size: 2.66667vw;
  line-height: 3.73333vw;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 1.06667vw;
}
.card-item .card-balance {
  font-size: 6.66667vw;
  font-family: Impact;
  color: #fff;
  line-height: 8vw;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  display: inline-block;
}
.card-item .face-value {
  margin-top: 5.86667vw;
}
.card-item .promptly-exchange {
  margin-top: 5.06667vw;
}
.card-item .card-status {
  position: absolute;
  right: 11.73333vw;
  top: -3.2vw;
  width: 16vw;
  height: 16vw;
  z-index: 100;
}
.card-item .card-status img {
  width: 100%;
  height: 100%;
}
.card-item p {
  margin: 0;
}
.card-item .flex-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.m-top {
  margin-top: 3.2vw;
}
.m-bottom {
  margin-bottom: 2.13333vw;
}
.card-item-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-item-disabled::before {
  background: #d8d8d8;
  -webkit-filter: blur(2.66667vw);
          filter: blur(2.66667vw);
}

.van-popup[data-v-24a4fdb3] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2.13333vw 2.13333vw 0px 0px;
}
.van-popup .card-pop-title[data-v-24a4fdb3] {
  font-size: 4.26667vw;
  line-height: 6.4vw;
  text-align: center;
  margin-top: 4vw;
  font-weight: 600;
}
.van-popup .card-pop-title-line[data-v-24a4fdb3] {
  width: 89.33333vw;
  height: 1px;
  background: #EEEEEE;
  margin: 0 auto;
  margin-top: 4.26667vw;
}
.van-popup .van-form .van-cell-input-gray[data-v-24a4fdb3] {
  border-radius: 1.06667vw;
}
.van-popup .card-warning[data-v-24a4fdb3] {
  padding: 0 4vw;
  font-size: 3.73333vw;
  color: var(--color-primary);
  margin-top: 3.2vw;
}
.van-popup .card-tips[data-v-24a4fdb3] {
  padding: 0 4vw;
  margin-top: 3.2vw;
}
.van-popup .card-tips p[data-v-24a4fdb3] {
  font-size: 3.73333vw;
  color: #666;
  line-height: 5.86667vw;
  margin: 0;
}
.van-popup .card-input[data-v-24a4fdb3] {
  margin-bottom: 3.2vw;
}
.van-popup .card-input[data-v-24a4fdb3]:first-child {
  margin-top: 2.66667vw;
}
.van-popup .btn-bindCard-wrapper[data-v-24a4fdb3] {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 13.33333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px -1px 0.8vw 0px rgba(149, 149, 149, 0.1);
          box-shadow: 0px -1px 0.8vw 0px rgba(149, 149, 149, 0.1);
}
.van-popup .btn-bindCard-wrapper .btn-bindCard[data-v-24a4fdb3] {
  display: inline-block;
  width: 89.33333vw;
  height: 10.66667vw;
  text-align: center;
  line-height: 10.66667vw;
  border-radius: 5.33333vw;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
  font-size: 3.73333vw;
}
.van-popup .btn-dark[data-v-24a4fdb3] {
  margin-top: 4.8vw;
}
.van-popup .btn-dark .btn-bindCard[data-v-24a4fdb3] {
  background: var(--color-primary);
  color: #fff !important;
}

