.van-index-bar__index {
  padding-bottom: 4px;
  color: #ff8506;
}
.city-list {
  position: relative;
  margin: 10px 4px;
}
.city-list::after {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 1px;
  background: #ededed;
}
.city-wrap {
  display: inline-block;
  margin: 0 8px 15px;
  background: #fff;
  font-size: 14px;
  color: #333;
  border-radius: 40px;
  padding: 8px 24px;
}
.location .city-list {
  display: flex;
  justify-content: space-between;
}
.location .city-wrap {
  margin-right: 50px;
  color: #fff;
  background: linear-gradient(90deg, #FCA142, #FF8506);
}
.location .city-wrap.failed {
  background: #ddd;
}
.van-index-anchor--sticky {
  color: #FF8506;
}
.APP02 .van-index-bar__index {
  color: #2db1ac;
}
.APP02 .location .city-wrap {
  background: linear-gradient(90deg, #48d8a0, #2db1ac);
}
.APP02 .van-index-anchor--sticky {
  color: #2db1ac;
}
.APP03 .van-index-bar__index {
  color: #1175fe;
}
.APP03 .location .city-wrap {
  background: linear-gradient(90deg, #3fadfa, #1175fe);
}
.APP03 .van-index-anchor--sticky {
  color: #1175fe;
}

.page-container[data-v-09c1a4f2] {
  min-height: 100vh;
  background: #f5f5f5;
}
.page-body[data-v-09c1a4f2] {
  margin-top: 0;
}
.page-body .van-search__content[data-v-09c1a4f2] {
  background: #fff;
}
.page-body .content[data-v-09c1a4f2] {
  position: relative;
  top: 0;
  border-radius: 0;
  background: transparent;
}
.header[data-v-09c1a4f2] {
  padding-bottom: 0;
}
.header .page-header[data-v-09c1a4f2] {
  color: #333;
  background: #fff !important;
  padding: 8px 20px;
}

