@charset "utf-8";

body {
  background: #EEE;
}

.head-img-decorate {
  border-radius: 0;
}
/* miniapp hide play button */
.play-inf{
  display: none;
}
/* title */
.pl-tilte {
  padding: .693rem .427rem .427rem;
  font-size: .373rem;
  color: #777;
  line-height: .56rem;
}

.pl-tilte .tit {
  font-size: .533rem;
  font-weight: 600;
  color: #333;
  line-height: .8rem;
  margin-right: .213rem;
}

.ad-place {
  margin-bottom: .293rem;
}

/* 列表商品 */
.list-block {
  width: 93.6%;
  margin: 0 auto .293rem;
  background: #FFF;
  border-radius: .213rem;
}

.list-block-pic {
  position: relative;
  height: 4.987rem;
  overflow: hidden;
}

.list-block-pic img {
  border-radius: .213rem .213rem 0 0;
}

.list-block-pic .icon-box-80 img {
  border-radius: 0;
}

.list-block-info {
  padding: .24rem .32rem .373rem;
}

.list-block-info-title {
  font-size: .427rem;
  font-weight: 500;
  color: #333;
  line-height: .64rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.list-block-info-tag {
  padding-top: .16rem;
  height: .533rem;
  margin-bottom: .213rem;
  overflow: hidden;
}

.list-block-info-tag > span {
  margin-right: .107rem;
}

.list-block-info-buy {
  padding-top: .053rem;
  position: relative;
}

.list-block-info-buy .price-box {
  color: #E33E41;
}

.list-block-info-buy .price-txt {
  font-size: .427rem;
  font-weight: bold;
  line-height: .64rem;
}

.list-block-info-buy .btn-has-gone,
.list-block-info-buy .btn-red-80-32 {
  position: absolute;
  right: 0;
  bottom: -.08rem;
}


/* 爆抢 */
.bomb-buy+.bomb-buy {
  margin-top: .32rem;
}

.bomb-buy {
  width: 93.6%;
  height: 3.52rem;
  background: #fff;
  margin: 0 auto;
  padding-top: .32rem;
  border-radius: .213rem;
}

.bomb-buy .b-img {
  width: 3.2rem;
  height: 3.2rem;
  float: left;
  border-radius: .107rem;
  overflow: hidden;
  position: relative;
}

.bomb-buy .b-text .pt-16 {
  height: .533rem;
  overflow: hidden;
}

.bomb-buy .b-text {
  width: 5.2rem;
  height: 3.2rem;
  margin-left: 3.84rem;
  position: relative;
}

.b-text .b-describe,
.b-text .b-h2 {
  height: .64rem;
  line-height: 1.5;
  font-size: .427rem;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
  text-overflow: ellipsis;
}

.b-text .b-h2 {
  font-weight: 500;
}

.b-text .b-describe {
  height: .56rem;
  font-size: .373rem;
  color: #CE8865;
}

.b-text .price-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.pt-16 {
  padding-top: .213rem;
}

.ml-24 {
  margin-left: .32rem;
}