/* 头部 */
*[data-v-home] .header {
  position: fixed; top: 0; left: 0;
  display: flex; align-items: center; justify-content: center;
  height: 11.7333vw; width: 100%;
  padding: 2.6667vw 3.2vw;
  background: #fff;
  z-index: 1;
}

*[data-v-home] .header .location {
  flex: 1;
}

*[data-v-home] .header .location i {
  font-size: 6.4vw;
  vertical-align: bottom;
}

*[data-v-home] .header .tool .van-badge__wrapper {
  margin-left: 4.2667vw;
}

*[data-v-home] .header .tool .van-badge__wrapper .van-badge--dot {
  top: 1.0667vw; right: 1.3333vw;
  border: .2667vw solid #FFFFFF;
  background: #F94B30;
  width: 2.1333vw; height: 2.1333vw;
}

*[data-v-home] .header .tool i {
  font-size: 6.4vw;
}

*[data-v-home] .recommend::before {
  position: absolute;
  content: "推荐";
  width: 7.4667vw; height: 4.2667vw;
  margin: .5333vw;
  border-radius: .5333vw;
  background-color: #F94B30;
  font-size: 2.6667vw; line-height: 3.7333vw; color: #FFFFFF; text-align: center;
}

.overlay-wrapper {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  height: 100%;
}

.overlay-wrapper .overlay-content {
  width: 80%;
  padding: 1.6vw;
  background-color: #fff;
  border-radius: 1.6vw;
}

.overlay-wrapper .iconfont {
  background-color: #fff;
  border-radius: 50%;
  padding: 1.0667vw; margin: 1.3333vw;
}

/* 骨架屏 */
*[data-v-home] .van-skeleton-item,
*[data-v-goodClass] .van-skeleton-item {
  width: calc(50% - 4.2667vw);
  margin: 2.1333vw;
}

*[data-v-home] .van-skeleton-item .van-skeleton__avatar,
*[data-v-goodClass] .van-skeleton-item .van-skeleton__avatar{
  background: #efefef;
  width: 40.5333vw; height: 22.9333vw;
  margin-right: 0;
}

*[data-v-home] .van-skeleton__row, .van-skeleton__title,
*[data-v-goodClass] .van-skeleton__row, .van-skeleton__title {
  background: #efefef;
}