.box {
  width: 100vw;
  padding: 20rpx 30rpx;
  box-sizing: border-box;
  background-color: #fff;
  margin-top: 20rpx;

  .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 60rpx;

    .title {
      font-size: 28rpx;
      font-weight: bold;
      color: #333333;
    }

    .tabs-box {
      display: flex;
      align-items: center;
      height: 60rpx;
      background: #F5F5F5;
      border-radius: 30rpx;
      padding: 4rpx;
      background-color: #F5F5F5;
      box-sizing: content-box;

      .item {
        font-size: 24rpx;
        font-family: PingFang SC-Regular, PingFang SC;
        color: #FFFFFF;
        height: 52rpx;
        line-height: 52rpx;
        padding: 0 16rpx;
        background-color: #F5F5F5;
        color: #999999;
        border-radius: 26rpx;
        box-sizing: border-box;
      }

      .active {
        background-color: #3874F6;
        color: #FFFFFF;
        transition: color 0.3s;
      }
    }
  }

  .spectaculars {
    display: flex;
    flex-wrap: wrap;
    width: 690rpx;
    background: #F6F6F6;
    border-radius: 8rpx;
    padding: 20rpx;
    box-sizing: border-box;
    margin-top: 20rpx;

    .item {
      width: 25%;
      text-align: center;

      .label {
        height: 34rpx;
        line-height: 34rpx;
        font-size: 24rpx;
        color: rgba(23, 26, 29, 0.6);
      }

      .value {
        height: 42rpx;
        font-size: 30rpx;
        line-height: 42rpx;
        font-family: PingFangSC-Semibold-, PingFangSC-Semibold;
        color: #171A1D;
        margin-top: 10rpx;
        font-weight: 700;
      }
    }
  }

  .row-3 {
    .item {
      width: 33.33% !important;
    }
  }

  .performance {
    width: 690rpx;
    background: #F6F6F6;
    border-radius: 8rpx;
    padding: 20rpx;
    box-sizing: border-box;
    margin-top: 20rpx;

    .title {
      margin-right: 40rpx;
      font-size: 30rpx;
      font-family: PingFangSC-Semibold-, PingFangSC-Semibold;
      color: #171A1D;
      font-weight: 700;
      line-height: 42rpx;

      text {
        margin-left: 40rpx;
        font-size: 24rpx;
        font-family: PingFang SC-Regular, PingFang SC;
        font-weight: 400;
      }
    }

    .row {
      margin-top: 20rpx;
      display: flex;

      .item {
        flex: 1;

        .title {
          font-size: 24rpx;
          font-family: PingFangSC-Regular-, PingFangSC-Regular;
          font-weight: normal;
          color: rgba(23, 26, 29, 0.6);
          line-height: 34rpx;
        }

        .value {
          line-height: 42rpx;
          font-size: 30rpx;
          font-weight: 700;
          font-family: PingFang SC-Regular, PingFang SC;
          color: #171A1D;
          margin-top: 10rpx;
        }
      }
    }
  }
}

.filtrate {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  color: var(--dropdown-menu-title-text-color, #323233);
  font-size: var(--dropdown-menu-title-font-size, 15px);
  line-height: var(--dropdown-menu-title-line-height, 18px);
  padding-right: 30rpx;
  flex: 1;
}