body {
  background-color: #F2F4F8;
}

.list_wrap .pic-img {
  display: block;
  width: .84rem;
  height: .84rem;
  border-radius: .04rem;
  overflow: hidden;
}

.list_filter__item span {
  display: inline-block;
  padding-right: .15rem;
  font-size: .15rem;
  color: #111;
  background: transparent url(../img/ent/arrow_down_b@2x.png) right center no-repeat;
  background-size: .12rem auto;
}

.list_filter__item span.filterItemSearch {
  background-image: url(../img/ent/icon_search@2x.png);
}

.list_wrap {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100vw;

  overflow: hidden;

}

.list_hd {}

.list_act .van-notice-bar__left-icon,
.van-notice-bar__right-icon {
  line-height: 0;
}

.list_act {
  text-align: center;
  font-size: .15rem;
  color: white;
  background-color: #FC574D;
}

.list_act .van-notice-bar {
  font-size: .15rem;
  padding: 0;
}

.list_act span {
  line-height: 1;
  display: inline-block;
  padding-left: .2rem;
  background: transparent url(../img/ent/icon_actend.png) left center no-repeat;
  background-size: .13rem auto;
}

.list_filter ul {
  width: 100vw;
  display: flex;
  align-items: center;
}

.list_filter ul li {
  padding: .12rem 0;
  flex: 1;
  text-align: center;
}

.list_md {
  flex: 1;
  overflow-y: scroll;
  /* ipone上解决方法是这样的， */
  -webkit-overflow-scrolling: touch;
}

.list_item,
.list_item__info,
.list_item__commodity {
  display: flex;
  align-items: center;
  justify-content: center;
}

.list_item {
  padding-top: .08rem;
  padding-bottom: 0;
  margin-left: .12rem;
  margin-right: .12rem;
  margin-bottom: .12rem;
  align-items: flex-start;
  background-color: #fff;
  border-radius: .1rem;
}

.list_item:last-child {
  margin-bottom: 0;
}

.list_item__left {
  width: 1rem;
  padding-left: .08rem;
  padding-right: .08rem;
}

.list_item__right {
  flex: 1;
  line-height: 1.1;
  overflow: hidden;
}

.list_item__title {
  font-size: .16rem;
  color: #333;
  line-height: .23rem;
  font-weight: bold;
  padding-bottom: .04rem;
}

.list_item__info {
  align-items: flex-start;
  padding-bottom: .08rem;
}

.list_item__info__left {
  flex: 1;
  font-size: .13rem;
  line-height: .19rem;
  color: #666;
  text-align: justify;
}

.list_item__info__right {
  width: 0.79rem;
  padding-left: .14rem;
  padding-right: .12rem;
  font-size: .13rem;
  color: #999;
  line-height: .19rem;
}

.pdr8 {
  padding-right: .08rem;
}

.list_item [class*=van-hairline]::after {
  border-color: #F4F4F4;
}

.list_item__commodity {
  padding-bottom: .05rem;
}

.list_item__commodity:first-child {
  padding-top: .05rem;
}

.list_item__commodity__left {
  flex: 1;
  display: inline-flex;
  align-items: center;

  overflow: hidden;
}

.list_item__commodity__right {
  padding-left: .12rem;
  width: .79rem;
}

.list_item__commodity__right button {
  display: block;
  border-width: 0;
  padding: 0;
  background-color: #ff4502;
  height: .22rem;
  font-size: .13rem;
  color: white;
  width: .67rem;
  border-radius: 1rem;
}

.list_item__commodity__right button.disabled {
  background-color: #EAEAEA;
  color: #A1A1A1;
}

.list_item__commodity__icon {
  width: .16rem;
  height: .16rem;
  background: transparent url(../img/ent/icon_ticket@3x.png) center no-repeat;
  background-size: .16rem auto;
  margin-right: .04rem;
}

.list_item__commodity__price {
  font-size: .13rem;
  line-height: .13rem;
  color: #ff4502;
}

.list_item__commodity__del {
  font-size: .1rem;
  line-height: .13rem;
  color: #999;
  text-decoration: line-through;
}

.list_item__commodity__title {
  margin-left: .12rem;
  flex: 1;
  width: .8rem;
  font-size: .13rem;
  line-height: .13rem;
  color: #333;
}

.list_item__pre {
  position: relative;
}

.list_item__pre .zanting {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.pdb8 {
  padding-bottom: .08rem;
}

.pic-img {
  display: block;
  width: 100%;
}

.shop_wrap {
  position: relative;
  padding: 0 .12rem .12rem;
  margin-top: -.16rem;
}

.shop_banner {
  width: 100%;
  height: 2.11rem;
  overflow: hidden;
}