.ks-area-action-select {
  overflow: hidden;
  max-height: 465px;
  .van-action-sheet__header {
    background-color: #ffffff;
  }
  .ks-area-select {
    height: 420px;
    overflow: hidden;
    h4 {
      font-size: 12px;
      color: #9f9f9f;
      line-height: 20px;
      padding: 0 0 0 20px;
      margin: 16px 0 0 0;
    }
    .hot-city {
      height: 76px;
      padding: 10px;
      display: flex;
      flex-wrap: wrap;
      &__item {
        width: 25%;
        > div {
          padding: 0 10px;
          height: 42px;
        }
        .van-button {
          top: -14px;
          border-width: 0;
          width: 100%;
          height: 30px;
          border-radius: 4px;
          line-height: 28px;
          // background-color: #f3f4f6;
          background-color: #f7f8fa;
          &.active {
            .van-button__text {
              color: #fff;
            }
            background-color: #7972fe;
          }
        }
        .van-button--normal {
          padding: 0 !important;
        }
        .van-button__text {
          font-size: 14px;
          color: #232323;
        }
      }
    }
    background-color: #fff;
    .select-tab {
      // height: 40px;
      .van-grid-item__content {
        padding: 8px 8px 2px;
      }
      &-item {
        &__title {
          // color: #b0b3bf;
          font-size: 14px;
          font-weight: bold;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          text-align: center;
        }
        &__line {
          margin: 0 auto;
          width: 20px;
          height: 2px;
          background-color: #7972fe;
          border-radius: 2px;
        }
      }
    }
    .select-gray {
      width: 100%;
      height: 4px;
      background: #f3f4f6;
    }
    .select-list {
      height: 235px;
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
      li {
        font-size: 14px;
        line-height: 40px;
        > div {
          padding-left: 24px;
          &.active {
            color: #7972fe;
            background-color: #f1f0fe;
          }
        }
      }
    }
  }
}
