﻿.no-result {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  font-size: 0;
  text-align: center
}
.no-result.relative {
  position: relative;
  margin: 48px auto;
  top: auto;
  left: auto;
  transform: none
}
.no-result__img {
  margin: 0 auto 15px
}
.no-result__text {
  color: #78787d;
  font-size: 14px;
  line-height: 1.7
}
.trh {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff
}
.trh--bordered {
  position: relative
}
.trh--bordered:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scaleY(.5);
  width: 91%;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #e6e6e6
}
.trh--less-bottom {
  padding-bottom: 10px
}
.trh--no-padding {
  padding: 0
}
.trh--no-padding .trh__info, .trh--no-padding .trh__praise {
  display: none
}
.trh .avt {
  margin-right: 8px
}
.trh__avatar {
  flex: none;
  margin-right: 12px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat
}
.trh__avatar--square {
  border-radius: 0
}
.trh__info {
  flex: auto
}
.trh__ff {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px
}
.trh__ff-space {
  flex: auto
}
.trh__username {
  flex: 0 1 auto;
  margin-right: 5px;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.trh__group {
  flex: none;
  font-size: 0
}
.trh__groupname {
  display: inline-block;
  padding: 4px 8px;
  color: #78787d;
  font-size: 12px;
  line-height: 1;
  background-color: #e6e6e6;
  border-radius: 10px
}
.trh__groupname--female, .trh__groupname--male {
  position: relative;
  padding-left: 26px
}
.trh__groupname--female:before, .trh__groupname--male:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -8px;
  display: block;
  height: 16px;
  width: 16px;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__groupname--male:before {
  background-image: url(../image/m55-170fd61.svg)
}
.trh__groupname--female:before {
  background-image: url(../image/m55-c9adc3f.svg)
}
.trh__gender {
  display: block;
  height: 16px;
  width: 16px;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__gender--male {
  background-image: url(../image/m55-bd56fd2.svg)
}
.trh__gender--female {
  background-image: url(../image/m55-0eff1b3.svg)
}
.trh__praise {
  display: inline-flex;
  color: #979797;
  align-items: center;
  font-size: 12px;
  line-height: 1
}
.trh__praise:after {
  content: "";
  display: block;
  margin-left: 5px;
  height: 16px;
  width: 16px;
  background-image: url(../image/m55-cbd13de.svg);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__praise--praised:after {
  background-image: url(../image/m55-caf40e7.svg)
}
.trh__sf {
  color: #999;
  font-size: 12px;
  line-height: 1.333
}
.reply {
  position: relative;
  background-color: #fff;
  overflow: hidden
}
.reply:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 16px;
  transform: scaleY(.5);
  width: 91%;
  width: calc(100% - 87px);
  height: 1px;
  background-color: #e6e6e6
}
.reply:last-child:after {
  content: normal
}
.reply--simple:after {
  left: auto;
  right: 16px;
  transform: none;
  width: 75%;
  width: calc(100% - 94px)
}
.reply__text {
  margin: 0 16px;
  padding-left: 62px;
  padding-bottom: 16px;
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px
}
.reply__text img {
  max-width: 100%
}
.reply__text.sub {
  padding-left: 0;
  padding-bottom: 0;
  font-weight: 400;
  color: #979797;
  font-size: 12px;
  margin-left: 12px
}
.reply__border {
  border-left: 1px solid #e6e6e6;
  margin-left: 72px;
  margin-bottom: 12px
}
.reply__list {
  position: relative
}
.reply__list:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 78px;
  right: 16px;
  transform: scaleX(.5) translateY(16px);
  height: calc(100% - 32px);
  width: 1px
}
.reply__simple-list {
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 78px;
  border-left: .5px solid #e6e6e6;
  padding-left: 12px
}
.reply__simple-list .reply__show-rest {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px
}
.reply__simple-list .reply__show-rest:before {
  content: normal
}
.reply__simple-list .reply__show-rest:after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background-image: url(../image/m55-15d0e95.svg);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.reply__simple-li {
  margin-bottom: 8px;
  color: #78787d;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}
.reply__simple-li b {
  font-weight: 500
}
.reply__simple-li strong {
  color: #27a1ff
}
.reply__simple-li:last-child {
  margin-bottom: 0
}
.reply__show-rest {
  position: relative;
  color: #fe5a58;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 16px 0 0 12px
}
.reply__show-rest:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
  width: calc(100% - 16px);
  transform: scaleY(.5);
  height: 0;
  background-color: #e6e6e6
}
.reply__username {
  color: #666;
  font-weight: 600
}
.emoticons {
  display: inline-block !important;
  margin: 0 !important
}
.quotation {
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 78px;
  padding: 22px;
  background-color: #f5f5f5;
  color: #3c3c3c;
  font-size: 14px;
  line-height: 1.4285
}
.quotation__head {
  margin-bottom: 8px;
  font-size: 12px
}
.quotation__info {
  font-size: 14px;
  font-weight: 500
}
.vertical-card--big {
  border-radius: 8px;
  width: 43.2vw;
  max-width: 217px;
  border: 1px solid #e6e6e6;
  overflow: hidden
}
.vertical-card--big .vertical-card__imgbox {
  position: relative;
  border-radius: 8px 8px 0 0;
  width: 100%;
  padding-bottom: 100%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px
}
.vertical-card--big .vertical-card__imgbox .left-time, .vertical-card--big .vertical-card__imgbox .pic-tag {
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  background: rgba(0, 0, 0, .7);
  border-radius: 4px 0 4px 0;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: flex;
  padding: 0 4px
}
.vertical-card--big .vertical-card__imgbox .left-time {
  align-items: center;
  justify-content: center
}
.vertical-card--big .vertical-card__imgbox .left-time .van-icon-clock-o {
  margin-right: 3px
}
.vertical-card--big .vertical-card__imgbox .pic-tag {
  background-image: linear-gradient(90deg, #c570fd, #f6529d);
  color: #fff
}
.vertical-card--big .sale__title {
  margin: 10px auto 0;
  color: #1f1f1f;
  line-height: 20px;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.vertical-card--big .sale__con, .vertical-card--big .sale__title {
  width: 88.89%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis
}
.vertical-card--big .sale__con {
  margin: 6px auto 10px;
  color: #27a1ff;
  height: 20px;
  white-space: nowrap
}
.vertical-card--small {
  width: 137px;
  height: 218px;
  display: flex;
  flex-direction: column;
  border: none;
  justify-content: center;
  align-items: center
}
.vertical-card--small .vertical-card__imgbox {
  position: relative;
  height: 137px;
  width: 137px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px
}
.vertical-card--small .vertical-card__imgbox .left-time, .vertical-card--small .vertical-card__imgbox .pic-tag {
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  background: rgba(0, 0, 0, .7);
  border-radius: 4px 0 4px 0;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: flex;
  padding: 0 4px
}
.vertical-card--small .vertical-card__imgbox .left-time {
  align-items: center;
  justify-content: center
}
.vertical-card--small .vertical-card__imgbox .left-time .van-icon-clock-o {
  margin-right: 3px
}
.vertical-card--small .vertical-card__imgbox .pic-tag {
  background-image: linear-gradient(90deg, #c570fd, #f6529d);
  color: #fff
}
.vertical-card--small img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  max-height: 137px;
  max-width: 137px
}
.vertical-card--small .sale__title {
  margin-top: 8px;
  height: 40px;
  color: #1f1f1f;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.vertical-card--small .sale__con, .vertical-card--small .sale__title {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis
}
.vertical-card--small .sale__con {
  margin-top: 5px;
  color: #fe5a58;
  height: 20px;
  white-space: nowrap
}
.imgbox-border-radies {
  border-radius: 8px
}
.vertical-deal-list {
  overflow-y: hidden
}
.vertical-deal-list__ul {
  padding-left: 8px;
  padding-right: 16px;
  overflow: hidden
}
.vertical-deal-list__li {
  float: left;
  padding-left: 8px
}
.wechat-code {
  display: flex;
  align-items: center;
  padding: 24px 16px;
  margin: 8px 0;
  background-color: #fff;
  position: relative
}
.wechat-code.has-line {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1
}
.wechat-code:after {
  content: "";
  background-image: url(../image/20210121112614702.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 18px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-60%)
}
.wechat-code img {
  height: 106px;
  width: 106px;
  margin: 0 0 40px 0px;
}
.wechat-code h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #1f1f1f;
  position: relative;
  padding-left: 20px
}
.wechat-code h2:before {
  content: "";
  background-color: #d8d8d8;
  position: absolute;
  left: 0;
  transform: scaleX(.4);
  height: 80%;
  margin-top: 5%;
  width: 1px
}
.wechat-code h2:after {
  content: "\a\a保存图片，微信扫码添加\a下单疑难解答，重大折扣及时提醒\a进海淘交流群，专属福利活动";
  white-space: pre;
  font-size: .11rem;
  font-weight: 400;
  color: #999
}