.onlineShopCard[data-v-44448c11] {
  background: #fff;
  border-radius: 2.666667vw;
  padding: 4vw 3.2vw;
  font-size: 3.2vw;
  color: #999;
}
.onlineShopCard .shop-msg-detail[data-v-44448c11] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.onlineShopCard .shop-info-wrap[data-v-44448c11] {
  display: flex;
  align-items: center;
  flex: 1;
  padding-right: 4vw;
}
.onlineShopCard .shop-info-wrap .shop-avator[data-v-44448c11] {
  width: 16vw;
  height: 16vw;
  margin-right: 2.666667vw;
  border-radius: 100%;
  overflow: hidden;
}
.onlineShopCard .shop-info-wrap .shop-avator[data-v-44448c11] .van-image__img {
  height: 16vw;
  width: 16vw;
  border-radius: 100%;
  overflow: hidden;
}
.onlineShopCard .shop-info-wrap .info[data-v-44448c11] {
  flex: 1;
}
.onlineShopCard .shop-info-wrap .info .shop-name[data-v-44448c11] {
  font-weight: bold;
  font-size: 4.533333vw;
  color: #333;
  display: flex;
  align-items: center;
}
.onlineShopCard .shop-info-wrap .info .shop-name .right-cirle[data-v-44448c11] {
  width: 4.266667vw;
  height: 4.266667vw;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAABERERDQ0NAQEBERERAQEBDQ0NDQ0NERERDQ0NERERCQkJDQ0NDQ0NAQEBDQ0NDQ0NERERERERAQEBERET3+gmDAAAAFHRSTlMAgW4KQzfn38u3h3VrTy9T849AJJmVK+sAAAC/SURBVDjLrVNbAoMgDLMWRBSZMu5/1rXyGFNnf+wPoQk0QOmeDVQOwCn8Qy825rDLBa3H2MSoj/ycGWMymH/5jXMDeMYeBp5tp/UTVrPTYQ9N01W1K9RKqa8P9sd8q2Cn9Xy8f4J9X5JcpZzWkj9MfIxFgeTUZkha2NGbUFUAYazlfEq+GoUnGHbkCNFwUhByZS/TXSgMVRYFYok7k5pNiseULkq8avmx5OeWG0ZuOblp5baXP04NDPz1AnaPxgfSdxZMPc0ewgAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: 4.266667vw auto;
  margin-left: 1.333333vw;
  min-width: 4.266667vw;
}
.onlineShopCard .shop-info-wrap .info .shop-other[data-v-44448c11] {
  display: flex;
  padding-top: 2.133333vw;
  align-items: center;
}
.onlineShopCard .shop-info-wrap .info .shop-other .shop-type[data-v-44448c11] {
  min-width: 13.333333vw;
  height: 4.8vw;
  background: #fffafb;
  border-radius: 0.533333vw;
  border: 1px solid #ff2b47;
  font-weight: 400;
  font-size: 2.666667vw;
  line-height: 4.8vw;
  color: #ff2b47;
  padding: 0px 1.333333vw;
  box-sizing: border-box;
  text-align: center;
  margin-right: 2.133333vw;
}
.onlineShopCard .shop-handle[data-v-44448c11] {
  min-width: 17.066667vw;
}
.onlineShopCard .shop-handle .handle-btn[data-v-44448c11] {
  width: 17.066667vw;
  height: 8vw;
  line-height: 8vw;
  border-radius: 1.333333vw;
  font-weight: bold;
  font-size: 3.733333vw;
  background: #f8f8f8;
  color: #c7c7c7;
  text-align: center;
}
.onlineShopCard .shop-handle .handle-btn.red[data-v-44448c11] {
  background: linear-gradient(132deg, #fc5d46 0%, #ff2b47 100%);
  color: #fff;
}
.onlineShopCard .text-over-1[data-v-44448c11] {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.onlineShopCard .list-rate-wrap[data-v-44448c11] {
  border-top: 1px solid #eee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  font-weight: 400;
  font-size: 3.2vw;
  color: #999;
  text-align: center;
  margin-top: 2.933333vw;
}
.onlineShopCard .list-rate-wrap .rate-item[data-v-44448c11] {
  margin-top: 3.2vw;
}
.onlineShopCard .list-rate-wrap .value[data-v-44448c11] {
  font-weight: bold;
  font-size: 4vw;
  color: #333;
  padding-bottom: 1.6vw;
}

.shopHeader[data-v-39caee8f] {
  background: url(../../static/img/online-shop-bg.png) no-repeat top center;
  background-size: 100vw auto;
  background-color: #f8f8f8;
}
.shopHeader[data-v-39caee8f] .van-search {
  height: 10.666667vw;
  background: #ffffff;
  border-radius: 2.666667vw;
  margin: 2.666667vw;
}
.shopHeader[data-v-39caee8f] .van-search .van-search__content {
  background: #fff;
  padding-left: 0;
}
.shopHeader[data-v-39caee8f] .van-search .van-search__content .van-icon__image {
  width: 4.266667vw;
  height: 4.266667vw;
  margin-top: 0.8vw;
  margin-right: 0.533333vw;
}
.shopHeader[data-v-39caee8f] .van-search .van-search__action {
  font-weight: bold;
  font-size: 3.733333vw;
  color: #ff2b47;
  padding: 0 3.2vw;
}
.shopHeader[data-v-39caee8f] .van-search .van-search__action:active {
  background-color: #fff;
}
.shopHeader .shop-card[data-v-39caee8f] {
  margin: 0 3.2vw;
}

.onlineShopGoods[data-v-7c7d0fed] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 2vw;
}
.onlineShopGoods .goods-item[data-v-7c7d0fed] {
  background-color: #fff;
  border-radius: 1.6vw;
  margin: 0 1.2vw 2.4vw;
  width: 45.6vw;
  overflow: hidden;
}
.onlineShopGoods .goods-item .goods-img[data-v-7c7d0fed] {
  width: 45.6vw;
  height: 45.6vw;
  border-radius: 1.6vw 1.6vw 0 0;
}
.onlineShopGoods .goods-item .goods-img .img[data-v-7c7d0fed] {
  width: 45.6vw;
  height: 45.6vw;
  border-radius: 1.066667vw;
  overflow: hidden;
}
.onlineShopGoods .goods-item .goods-img[data-v-7c7d0fed] .van-image__img {
  width: 45.6vw;
  height: 45.6vw;
}
.onlineShopGoods .goods-item .goods-desc[data-v-7c7d0fed] {
  padding: 2.133333vw 2.666667vw 2.666667vw;
  font-size: 3.733333vw;
  color: #333;
}
.onlineShopGoods .goods-item .goods-desc .goods-name[data-v-7c7d0fed] {
  margin-bottom: 2.666667vw;
  line-height: 5.333333vw;
}
.onlineShopGoods .goods-item .goods-desc .goods-price[data-v-7c7d0fed] {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  font-size: 4.266667vw;
  color: #ff2b47;
}
.onlineShopGoods .goods-item .goods-desc .goods-price .point[data-v-7c7d0fed] {
  font-weight: 500;
  font-size: 3.2vw;
}
.onlineShopGoods .goods-item .goods-desc .goods-price .unit[data-v-7c7d0fed] {
  font-size: 3.2vw;
}
.onlineShopGoods.column[data-v-7c7d0fed] {
  flex-direction: column;
}
.onlineShopGoods.column .goods-item[data-v-7c7d0fed] {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
}
.onlineShopGoods.column .goods-item .goods-img[data-v-7c7d0fed] {
  min-width: 29.333333vw;
  width: 29.333333vw;
  height: 29.333333vw;
  border-radius: 1.066667vw;
}
.onlineShopGoods.column .goods-item .goods-img .img[data-v-7c7d0fed] {
  width: 29.333333vw;
  height: 29.333333vw;
  border-radius: 1.066667vw;
  overflow: hidden;
}
.onlineShopGoods.column .goods-item .goods-img[data-v-7c7d0fed] .van-image__img {
  height: 100%;
  width: 100%;
  border-radius: 1.066667vw;
}
.onlineShopGoods.column .goods-item .goods-desc[data-v-7c7d0fed] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.533333vw 3.2vw;
}
.onlineShopGoods .text-over-2[data-v-7c7d0fed] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.onlineShopGoods .text-over-1[data-v-7c7d0fed] {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

