.container {
  background-color: #F7F7F7;
  max-height: 699px;
}

.container .product-title,
.container .shop-name {
  width: 100%;
  height: 90rpx;
  background-color: #fff;
  padding: 10rpx 20rpx;
  margin-bottom: 10rpx;
  line-height: 90rpx;
}

.container .people-num {
  display: flex;
  justify-content: space-between;
  height: 90rpx;
  background-color: #fff;
  line-height: 90rpx;
  align-items: center;
  margin-bottom: 10rpx;
  padding-left: 20rpx;
}

.container .people-num .num-box {
  width: 250rpx;
  display: flex;
  justify-content: space-around;
}

.container .people-num .num-box > view {
  width: 40rpx;
  height: 40rpx;
  margin: 5rpx 0;
  background-color: #fff;
}

.container .people-num .num-box > view > image {
  width: 30rpx;
  height: 30rpx;
  margin-left: 10rpx;
}

.container .people-num .num-box .num-text {
  width: 50rpx;
  height: 90rpx;
  line-height: 90rpx;
  text-align: center;
}

.container .order-time {
  background-color: #fff;
  margin-bottom: 20rpx;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.container .order-time .weui-tabs {
  width: 100%;
  height: 800rpx;
}

.container .order-time .weui-tabs .weui-tabs-bar__wrp .weui-tabs-bar__content {
  height: 95rpx;
  line-height: 94rpx;
  white-space: nowrap;
  display: flex;
  justify-content: space-around;
  border-bottom: 1rpx solid #ECECEC;
}

.container .order-time .weui-tabs .weui-tabs-bar__wrp .weui-tabs-bar__content .weui-tabs-bar__item {
  width: 14.2857%;
}

.container .order-time .weui-tabs .weui-tabs-bar__wrp .weui-tabs-bar__content .weui-tabs-bar__item .weui-tabs-bar__title {
  width: 100rpx;
  text-align: center;
  border-bottom-width: 6rpx;
  font-size: 13px;
}

.container .order-time .weui-tabs .weui-tabs-swiper {
  height: 800rpx;
}

.container .order-time .tab-content .orders {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  margin: 10rpx 15rpx 0;
}

.container .order-time .tab-content .orders .time-info {
  width: 20%;
  height: 110rpx;
  line-height: 50rpx;
  background-color: #E6E6E6;
  margin: 10rpx 0;
  text-align: center;
}

.container .order-time .tab-content .orders .select-time {
  background-color: #DF3361;
  color: #fff;
}

.container .order-time .tab-content .orders .out-time {
  color: #acacac;
}

.container .appointment {
  width: 90%;
  height: 100rpx;
  margin: 10rpx auto;
  background-color: #DF3361;
  color: #fff;
}

.container .appointment .btn {
  font-size: 17px;
  line-height: 100rpx;
  text-align: center;
  letter-spacing: 2rpx;
}

.container .appointment-hover {
  background-color: #fff;
  border: 2rpx solid #DF3361;
  color: #363636;
}
