a {
  text-decoration: none;
  font-weight: 300;
  color: #000;
}
.header-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 100vw;
  background-color: #ffffffff;
}
.tag-common {
  align-self: center;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.group-2-common {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 88.89vw;
}
.block-2-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.block-4-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-end;
}
.grid-common {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 88.89vw;
}
.col-item-0-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 20.56vw;
  height: 24.38vw;
}
.rmb-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-1-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-2-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-3-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.col-item-0-1-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 20.56vw;
  height: 33.89vw;
}
.rmb-4-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-5-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-6-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-7-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.grid-2-common {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 88.89vw;
}
.col-item-0-2-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 20.56vw;
  height: 24.38vw;
}
.group-15-common {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.word-6-common {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.rmb-8-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-9-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-10-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-11-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.col-item-0-3-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 20.56vw;
  height: 33.89vw;
}
.rmb-12-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-13-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-14-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.rmb-15-common {
  align-self: center;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(245, 63, 63, 1);
  white-space: nowrap;
}
.block-7-common {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
}
.tag-9-common {
  align-self: center;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.label-9-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.word-11-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.tag-12-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.label-12-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.tag-13-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.block-9-common {
  display: flex;
  justify-content: flex-start;
  align-self: flex-end;
  height: 1.39vw;
}
.time-common {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.word-13-common {
  align-self: center;
  font-size: 0.97vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.mod {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100vw;
  height: 295.21vw;
  background-color: rgba(255, 255, 255, 1);
  font-family: PingFang SC;
}
.header {
  padding: 1.11vw 0.83vw;
}
.group {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 88.61vw;
}
.block {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 82.36vw;
  height: 2.78vw;
  padding: 0.14vw 0 0.56vw;
}
.subtitle {
  align-self: flex-end;
  margin-bottom: 0.28vw;
  font-size: 1.53vw;
  line-height: 1.81vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.container {
  display: flex;
  justify-content: space-between;
  align-self: flex-end;
  width: 28.89vw;
  height: 2.08vw;
  padding-top: 0.42vw;
}
.tag {
}
.label-item-0 {
}
.label-item-1 {
}
.label-item-2 {
}
.label-item-3 {
}
.block-1 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 24.1vw;
  height: 2.78vw;
  margin-right: 0.49vw;
}
.container-1 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 13.89vw;
  padding: 0.56vw 0.83vw;
  background-color: #f2f3f5ff;
  border-radius: 1.39vw;
}
.icon-search {
  align-self: center;
  width: 1.11vw;
  height: 1.11vw;
  margin-left: 0.28vw;
}
.search {
  align-self: center;
  margin-left: 0.69vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(134, 144, 156, 1);
  white-space: nowrap;
}
.container-2 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 5.56vw;
  padding: 0.56vw 0.83vw;
  margin-left: 1.67vw;
  background-color: #ffc0cbff;
  border-radius: 0.69vw;
}
.buy {
  align-self: flex-start;
  overflow: hidden;
  max-width: 3.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(0, 0, 0, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.icon-cart {
  align-self: center;
  width: 1.46vw;
  height: 1.67vw;
  margin-left: 1.53vw;
}
.body {
  padding: 5.56vw 0.83vw;
}
.title-wrapper {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 88.89vw;
}
.title {
  align-self: flex-start;
  overflow: hidden;
  max-width: 88.89vw;
  font-size: 3.89vw;
  line-height: 4.58vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.article {
  align-self: flex-start;
  overflow: hidden;
  width: 53.75vw;
  height: 3.89vw;
  margin: 1.67vw 0 0 4.72vw;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: normal;
  text-overflow: ellipsis;
  webkit-line-clamp: 2;
  webkit-box-orient: vertical;
}
.group-1 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 88.89vw;
  margin-top: 4.17vw;
}
.banner {
  align-self: center;
  width: 43.75vw;
  height: 55vw;
}
.cover {
  align-self: center;
  width: 43.75vw;
  height: 55vw;
}
.row {
  padding: 5.56vw 0.83vw 5.49vw;
}
.group-2 {
}
.block-2 {
  height: 13.26vw;
  padding-bottom: 1.6vw;
}
.container-3 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 56.67vw;
}
.tag-1 {
  align-self: center;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-right {
  position: absolute;
  left: 3.13vw;
  top: 0.42vw;
  width: 0.49vw;
  height: 0.83vw;
}
.word {
  align-self: center;
  margin-left: 2.22vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-star {
  position: absolute;
  left: 9.79vw;
  top: 0.42vw;
  width: 0.49vw;
  height: 0.83vw;
}
.meta {
  align-self: center;
  margin-left: 2.22vw;
  font-size: 1.11vw;
  line-height: 1.11vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.title-1 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 56.67vw;
  margin-top: 2.22vw;
  font-size: 2.78vw;
  line-height: 3.33vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.article-1 {
  align-self: center;
  overflow: hidden;
  width: 56.67vw;
  height: 3.33vw;
  margin-top: 1.11vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: normal;
  text-overflow: ellipsis;
  webkit-line-clamp: 2;
  webkit-box-orient: vertical;
}
.block-3 {
  width: 25vw;
  height: 13.19vw;
  padding-bottom: 0.07vw;
  margin-top: 0.07vw;
  /*background-image: url(./images/img_6.png);*/
  background-size: 100% 100%;
  border-radius: 1.11vw;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.container-4 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 25vw;
  height: 13.13vw;
  /*background-image: url(./images/img_7.png);*/
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-origin: padding-box;
}
.wrapper {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  width: 25vw;
  padding: 4.31vw 0.83vw 4.38vw;
  /*background-color: #00000066;*/
}
.large-icon {
  align-self: flex-start;
  width: 4.44vw;
  height: 4.44vw;
}
.group-3 {
  margin-top: 0.69vw;
}
.block-4 {
  position: relative;
  width: 58.33vw;
  padding: 1.6vw 0.83vw 2.29vw;
  background-color: #f2f3f5ff;
  border-radius: 1.11vw;
}
.info {
  align-self: flex-start;
  overflow: hidden;
  max-width: 53.89vw;
  margin-left: 1.39vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.icon-star-1 {
  position: absolute;
  left: 2.43vw;
  top: 5.14vw;
  z-index: 1;
  width: 1.39vw;
  height: 1.25vw;
}
.container-item-0 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  z-index: 2;
  width: 53.89vw;
  height: 1.67vw;
  margin-top: 1.67vw;
}
.label {
  align-self: center;
  margin-left: 2.78vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-like {
  position: absolute;
  top: 0.21vw;
  right: 24.51vw;
  width: 1.39vw;
  height: 1.25vw;
}
.tag-2 {
  align-self: center;
  margin-left: 23.33vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-star-2 {
  position: absolute;
  left: 2.43vw;
  bottom: 5.28vw;
  z-index: 1;
  width: 1.39vw;
  height: 1.25vw;
}
.container-item-1 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  z-index: 2;
  width: 53.89vw;
  height: 1.67vw;
  margin-top: 1.11vw;
}
.label-1 {
  align-self: center;
  margin-left: 2.78vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-circle-close {
  position: absolute;
  top: 0.21vw;
  right: 24.51vw;
  width: 1.39vw;
  height: 1.25vw;
}
.word-1 {
  align-self: center;
  margin-left: 23.33vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-star-3 {
  position: absolute;
  left: 2.43vw;
  bottom: 2.5vw;
  z-index: 1;
  width: 1.39vw;
  height: 1.25vw;
}
.container-item-2 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  z-index: 2;
  width: 53.89vw;
  height: 1.67vw;
  margin-top: 1.11vw;
}
.word-2 {
  align-self: center;
  margin-left: 2.78vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.icon-logo {
  position: absolute;
  top: 0.21vw;
  right: 24.51vw;
  width: 1.39vw;
  height: 1.25vw;
}
.label-2 {
  align-self: center;
  margin-left: 22.22vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.block-5 {
  width: 25vw;
  margin-bottom: 4.58vw;
}
.price-wrapper {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 25vw;
}
.price {
  align-self: center;
  margin-bottom: 0.14vw;
  font-family: PingFang SC;
  font-size: 2.78vw;
  line-height: 3.33vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.vertical-line {
  align-self: center;
  width: 0.07vw;
  height: 3.61vw;
  margin-left: 1.67vw;
  background-color: #86909cff;
}
.wrapper-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  height: 3.47vw;
  margin-left: 1.11vw;
  padding-top: 0.21vw;
}
.logo {
  align-self: flex-start;
  width: 8.06vw;
  height: 1.39vw;
  margin-left: 0.76vw;
}
.buy-1 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 8.82vw;
  margin-top: 0.49vw;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.container-5 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 25vw;
  padding: 0.63vw 0.83vw 0.76vw;
  margin-top: 1.67vw;
  background-color: #ffc0cbff;
  border-radius: 0.83vw;
}
.buy-2 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 23.33vw;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(0, 0, 0, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.submain {
  position: relative;
  padding: 5.56vw 0.83vw 5.49vw;
}
.caption {
  align-self: flex-start;
  overflow: hidden;
  max-width: 88.89vw;
  margin-left: 4.72vw;
  font-size: 3.33vw;
  line-height: 3.89vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.desc {
  align-self: flex-start;
  overflow: hidden;
  max-width: 88.89vw;
  margin: 1.11vw 0 0 4.72vw;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.group-4 {
  position: absolute;
  display: flex;
  top: 8.96vw;
  right: 5.56vw;
  justify-content: center;
  width: 8.89vw;
  padding: 0.63vw 0.83vw 0.76vw;
  background-color: #f2f3f5ff;
  border-radius: 0.83vw;
}
.more {
  align-self: flex-start;
  overflow: hidden;
  max-width: 7.22vw;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.group-5 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 88.89vw;
  margin-top: 4.24vw;
}
.grid {
}
.col-item-0 {
}
.item {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-2 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.label-3 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-1 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb {
}
.price-1 {
  font-family: PingFang SC;
}
.col-item-1 {
}
.product {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-3 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.word-3 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-2 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-1 {
}
.price-2 {
  font-family: PingFang SC;
}
.col-item-2 {
}
.item-1 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-4 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.tag-3 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-3 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.28vw;
}
.rmb-2 {
}
.price-3 {
  font-family: PingFang SC;
}
.col-item-3 {
}
.product-1 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-5 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.word-4 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-4 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.07vw;
}
.rmb-3 {
}
.price-4 {
  font-family: PingFang SC;
}
.block-6 {
  margin-top: 1.18vw;
}
.grid-1 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 66.11vw;
  height: 33.89vw;
}
.col-item-0-1 {
}
.product-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.view {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-3 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-2 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.group-6 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.word-5 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-5 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.28vw;
}
.rmb-4 {
}
.price-5 {
  font-family: PingFang SC;
}
.group-7 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-4 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-item-1-1 {
}
.item-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.view-1 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-5 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-2 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.group-8 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.tag-4 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-6 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-5 {
}
.price-6 {
  font-family: PingFang SC;
}
.group-9 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-6 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-item-2-1 {
}
.product-wrapper-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.view-2 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-7 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-3 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.group-10 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.label-4 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-7 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.28vw;
}
.rmb-6 {
}
.price-7 {
  font-family: PingFang SC;
}
.group-11 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-8 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.container-6 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  height: 33.89vw;
}
.wrapper-6 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-12 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-9 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-3 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.wrapper-7 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.label-5 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-8 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-7 {
}
.price-8 {
  font-family: PingFang SC;
}
.wrapper-8 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-10 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main {
  position: relative;
  padding: 5.56vw 0.83vw 5.49vw;
}
.benifit {
  align-self: flex-start;
  overflow: hidden;
  max-width: 88.89vw;
  margin-left: 4.72vw;
  font-size: 3.33vw;
  line-height: 3.89vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.desc-1 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 88.89vw;
  margin: 1.11vw 0 0 4.72vw;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.group-13 {
  position: absolute;
  display: flex;
  top: 8.96vw;
  right: 5.56vw;
  justify-content: center;
  width: 8.89vw;
  padding: 0.63vw 0.83vw 0.76vw;
  background-color: #f2f3f5ff;
  border-radius: 0.83vw;
}
.more-1 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 7.22vw;
  font-size: 1.39vw;
  line-height: 2.22vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.group-14 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  width: 88.89vw;
  margin-top: 4.24vw;
}
.grid-2 {
}
.col-item-0-2 {
}
.item-4 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-9 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.group-15 {
  padding: 0.14vw 0;
}
.word-6 {
}
.tag-5 {
  font-family: PingFang SC;
  text-transform: uppercase;
}
.word-7 {
}
.price-wrapper-9 {
  margin-right: 0.56vw;
}
.rmb-8 {
}
.price-9 {
  font-family: PingFang SC;
}
.col-item-1-2 {
}
.product-4 {
  align-self: center;
  width: 20.56vw;
  /*height: 25vw;*/
  margin: 1vw;
}
.wrapper-10 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.word-8 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-10 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-9 {
}
.price-10 {
  font-family: PingFang SC;
}
.col-item-2-2 {
}
.item-5 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-11 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.label-6 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-11 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-10 {
}
.price-11 {
  font-family: PingFang SC;
}
.col-item-3-1 {
}
.product-5 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
}
.wrapper-12 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.tag-6 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-12 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-11 {
}
.price-12 {
  font-family: PingFang SC;
}
.grid-3 {
  margin-top: 1.18vw;
}
.col-item-0-3 {
}
.product-wrapper-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-16 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-11 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-6 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.wrapper-13 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.tag-7 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-13 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.07vw;
}
.rmb-12 {
}
.price-13 {
  font-family: PingFang SC;
}
.wrapper-14 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-12 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-item-1-3 {
}
.item-wrapper-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-17 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-13 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-6 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.wrapper-15 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.label-7 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-14 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
}
.rmb-13 {
}
.price-14 {
  font-family: PingFang SC;
}
.wrapper-16 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-14 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-item-2-3 {
}
.product-wrapper-3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-18 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-15 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-7 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.wrapper-17 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.word-9 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-15 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.28vw;
}
.rmb-14 {
}
.price-15 {
  font-family: PingFang SC;
}
.wrapper-18 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-16 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.col-item-3-2 {
}
.item-wrapper-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
}
.group-19 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-17 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-7 {
  align-self: center;
  width: 20.56vw;
  height: 21.11vw;
  margin-top: 2.78vw;
}
.wrapper-19 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 20.56vw;
  margin-top: 1.04vw;
}
.tag-8 {
  align-self: center;
  font-size: 1.25vw;
  line-height: 1.94vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.price-wrapper-16 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  height: 2.22vw;
  margin-right: 0.28vw;
}
.rmb-15 {
}
.price-16 {
  font-family: PingFang SC;
}
.wrapper-20 {
  display: flex;
  justify-content: center;
  align-self: center;
  width: 20.56vw;
  padding: 0.49vw 0.83vw 0.63vw;
  margin-top: 1.18vw;
  background-color: #f2f3f5ff;
  border-radius: 0.69vw;
}
.buy-18 {
  align-self: flex-start;
  overflow: hidden;
  max-width: 18.89vw;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.footer {
  padding: 5.56vw 0.83vw 0;
}
.group-20 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 98.33vw;
}
.block-7 {
  width: 10.76vw;
  margin: 0.28vw 0 0 4.79vw;
}
.container-7 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 10.76vw;
}
.icon-wechat {
  align-self: center;
  width: 1.67vw;
  height: 1.53vw;
  margin-left: 0.07vw;
}
.word-10 {
  align-self: center;
  margin-left: 0.35vw;
  font-size: 1.53vw;
  line-height: 1.81vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.container-8 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 10.76vw;
  margin-top: 2.01vw;
}
.icon-logo-item-0 {
  align-self: center;
  width: 1.39vw;
  height: 1.39vw;
}
.icon-logo-item-1 {
  position: absolute;
  left: 2.29vw;
  top: 0;
  width: 1.25vw;
  height: 1.25vw;
}
.icon-logo-item-2 {
  position: absolute;
  left: 4.44vw;
  top: 0;
  width: 1.46vw;
  height: 1.25vw;
}
.wrapper-21 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 3.89vw;
  height: 1.39vw;
  padding-bottom: 0.14vw;
}
.media {
  align-self: center;
  width: 1.53vw;
  height: 1.25vw;
}
.figure {
  align-self: center;
  width: 1.39vw;
  height: 1.18vw;
  margin-bottom: 0.07vw;
}
.block-8 {
  width: 35.14vw;
  /*height: 14.72vw;*/
  margin-right: 12.64vw;
}
.container-9 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 35.14vw;
}
.tag-9 {
}
.tag-10 {
}
.tag-11 {
  margin-right: 0.14vw;
}
.container-item-0-1 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 35.14vw;
  height: 1.39vw;
  margin-top: 1.67vw;
}
.label-8 {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.wrapper-22 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 19.79vw;
  height: 1.39vw;
  margin-right: 0.07vw;
}
.label-9 {
}
.facebook {
  font-family: PingFang SC;
}
.container-item-1-1 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 35.14vw;
  height: 1.39vw;
  margin-top: 1.11vw;
}
.label-10 {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.wrapper-23 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 19.86vw;
  height: 1.39vw;
}
.word-11 {
}
.instagram {
  font-family: PingFang SC;
}
.container-item-2-1 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 35.14vw;
  height: 1.39vw;
  margin-top: 1.11vw;
}
.word-12 {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.wrapper-24 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 18.54vw;
  height: 1.39vw;
  margin-right: 1.32vw;
}
.tag-12 {
}
.twitter {
  font-family: PingFang SC;
}
.container-item-3 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 35.14vw;
  height: 1.39vw;
  margin-top: 1.11vw;
}
.label-11 {
  align-self: center;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: rgba(29, 33, 41, 1);
  white-space: nowrap;
}
.wrapper-25 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 19.38vw;
  height: 1.39vw;
  margin-right: 0.49vw;
}
.label-12 {
}
.youtube {
  font-family: PingFang SC;
}
.container-item-4 {
  display: flex;
  justify-content: flex-start;
  align-self: center;
  width: 35.14vw;
  height: 1.39vw;
  margin-top: 1.11vw;
}
.tag-13 {
  margin-left: 15.28vw;
}
.pinterest {
  margin-left: 11.39vw;
  font-family: PingFang SC;
}
.horizontal-line {
  align-self: center;
  width: 88.89vw;
  height: 0.07vw;
  margin-top: 4.72vw;
  background-color: #c9cdd4ff;
}
.group-21 {
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 98.33vw;
  padding: 2.22vw 0 5.56vw;
}
.block-9 {
  margin-left: 4.72vw;
}
.time {
  font-family: PingFang SC;
}
.detail {
}
.block-10 {
  margin-right: 4.44vw;
}
.word-13 {
  line-height: 1.39vw;
}
.tag-14 {
  margin-left: 1.67vw;
  line-height: 1.39vw;
}
.cookie {
  margin-left: 1.67vw;
  font-family: PingFang SC;
  line-height: 1.39vw;
}
.setup {
  line-height: 0.97vw;
}
