/* pages/HomeSeller/HomeSeller.wxss */
.all .load {
  text-align: center;
  margin: 200rpx auto;
}

.all .load image {
  width: 90rpx;
}

.living_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

  /* 	padding-left: 20rpx;
	padding-right: 20rpx; */
  padding-top: 25rpx;
  background-color: #fff;
}

.living_title {
  display: flex;
  align-items: center;
  padding-left: 17rpx;
  background: #fff;
  padding-top: 25rpx;
}

.living_title .left {
  margin-right: 14rpx;
  display: flex;
  align-items: center;
  height: 50rpx;
}

.living_title .left .iconfont {
  height: 50rpx;
  display: flex;
  align-items: center;
  color: #ff2c29;
  font-size: 42rpx;
}

.living_title .right {
  height: 50rpx;
  font-size: 32rpx;
  line-height: 50rpx;
  color: #000;
}

.home_seller2 {
  background: #fff;
}

.home_seller2 .header_box {
  width: 95%;
  display: flex;
  background-color: #fff;
  padding: 16rpx 0 16rpx 25rpx;
  margin: 0 auto;
  position: relative;
}

.home_seller2 .header_box .img {
  flex: 0 0 96rpx;
  width: 96rpx;
  height: 96rpx;
  border-radius: 4rpx;
  overflow: hidden;
  margin-right: 20rpx;
}

.home_seller2 .header_box .img image {
  width: 100%;
  height: 100%;
}

.home_seller2 .header_box .name {
  flex: 1;
}

.home_seller2 .header_box .name .li {
  font-size: 32rpx;
  font-weight: bold;
  line-height: 48rpx;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 416rpx;
}

.home_seller2 .header_box .name .tel {
  font-size: 26rpx;
}

.home_seller2 .header_box .btn {
  flex: 0 0 170rpx;
  display: flex;
}

.home_seller2 .header_box .btn .button {
  align-self: center;
  justify-self: center;
  border-radius: 32rpx;
  border: solid 2rpx #ff2c29;
  color: #ff2c29;
  padding: 8rpx 20rpx;
}

.home_seller2 .tab-box {
  padding: 16rpx 25.6rpx;
  display: flex;
  flex-wrap: wrap;
}

.home_seller2 .tab-box .li {
  padding: 6.4rpx 16rpx;
  color: #999;
  margin: 0 16rpx 9.6rpx 0;
  font-weight: bold;
}

.home_seller2 .tab-box .choose {
  background-image: linear-gradient(#ff2c29, #ff2c29), linear-gradient(#ff7747, #ff7747);
  color: #fff;
  border-radius: 28rpx;
}

.home_seller2 .detail-box {
  padding: 16rpx 25.6rpx;
  text-align: left;
}

.home_seller2 .detail-box .detail-item {
  margin-bottom: 16rpx;
}

.home_seller2 .detail-box .detail-title {
  flex: 1;
  font-size: 32rpx;
  font-weight: bold;
  margin-bottom: 16rpx;
}

.home_seller2 .detail-box .icon-all_daohang {
  flex: 0 0 32rpx;
  font-size: 52rpx;
  color: #ff2c29;
}

.home_seller2 .detail-box .time {
  font-weight: bold;
  font-size: 32rpx;
  color: #ff2c29;
}

.home_seller2 .goods-box {
  display: flex;
  flex-wrap: wrap;
}

.home_seller2 .goods-box .good-item {
  width: 48.5%;
  margin-bottom: 16rpx;
  font-size: 30rpx;
}

.home_seller2 .goods-box .good-item .good-img {
  width: 100%;
  height: 320rpx;
  border-radius: 10rpx;
}

.home_seller2 .goods-box .good-item .good-img image {
  width: 100%;
  height: 100%;
  border-radius: 10rpx;
}

.home_seller2 .goods-box .good-item .good-title {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home_seller2 .goods-box .good-item .good-price {
  color: #ff2c29;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home_seller2 .goods-box .good-item:nth-child(odd) {
  margin: 0 16rpx 16rpx 0;
}

.home_seller2 .live-box {
  display: flex;
  flex-wrap: wrap;
  padding: 16rpx 25.6rpx;
}

.home_seller2 .live-box .live-item {
  width: 48.5%;
  margin-bottom: 16rpx;
  position: relative;
  padding-bottom: 32rpx;
}

.home_seller2 .live-box .live-item .live-img-box {
  position: relative;
  width: 100%;
  height: 384rpx;
  color: #fff;
}

.home_seller2 .live-box .live-item .live-img-box img {
  width: 100%;
  height: 100%;
  border-radius: 24rpx;
}

.home_seller2 .live-box .live-item .live-img-box .left-top {
  position: absolute;
  left: 16rpx;
  top: 16rpx;
  font-size: 24rpx;
}

.home_seller2 .live-box .live-item .live-img-box .left-top .status {
  background: #ff2c29;
  border-radius: 10rpx;
  padding: 4rpx 6rpx;
}

.home_seller2 .live-box .live-item .live-img-box .left-top .gray {
  background: #999;
}

.home_seller2 .live-box .live-item .live-img-box .right-top {
  position: absolute;
  top: 9.6rpx;
  right: 32rpx;
}

.home_seller2 .live-box .live-item .live-img-box .right-top .icon-zb_goods {
  font-size: 56rpx;
  color: #ffa303;
}

.home_seller2 .live-box .live-item .live-img-box .right-top .goods-num {
  position: absolute;
  top: 6rpx;
  right: -20rpx;
  font-size: 20rpx;
  color: #ff2c29;
  background: #fff;
  border-radius: 18rpx;
  padding: 2rpx 4rpx;
}

.home_seller2 .live-box .live-item .live-img-box .bottom-title {
  position: absolute;
  bottom: 32rpx;
  left: 16rpx;
  text-align: left;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.home_seller2 .live-box .live-item .title-box {
  width: 80%;
  position: absolute;
  bottom: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.live-box .blank {
  width: 160rpx;
  height: 160rpx;
  margin: 0 auto;
}

.live-box .blank image {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.home_seller2 .member-box {
  padding: 16rpx 25.6rpx;
}

.home_seller2 .member-box .member-item {
  display: flex;
  border-bottom: 2rpx solid #eee;
  padding: 16rpx 0;
}

.home_seller2 .member-box .member-item .img-box {
  flex: 0 0 96rpx;
  width: 96rpx;
  height: 96rpx;
}

.home_seller2 .member-box .member-item .img-box image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.home_seller2 .member-box .member-item .text-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-left: 16rpx;
  font-size: 24rpx;
}

.home_seller2 .member-box .member-item .text-box .name {
  font-weight: bold;
  font-size: 28rpx;
}

.home_seller2 .member-box .member-item .phone-box {
  display: flex;
  margin-left: 16rpx;
  flex: 0 0 224rpx;
  font-size: 24rpx;
}

.home_seller2 .member-box .member-item .phone-box .icon-box {
  align-items: center;
  display: flex;
}

.home_seller2 .member-box .member-item .phone-box .icon-all_phone,
.home_seller2 .member-box .member-item .phone-box .icon-card_weixin1 {
  color: #ff2c29;
  font-size: 56rpx;
}

.home_seller2 .member-box .member-item .phone-box .icon-advertise-next {
  display: flex;
  align-self: center;
  font-size: 40rpx;
}

.home_seller2 .fixed-box {
  position: fixed;
  bottom: 230rpx;
  right: 0;
  background: #ffca9b;
  width: 112rpx;
  height: 90rpx;
  border-radius: 40rpx 0 0 40rpx;
}

.home_seller2 .fixed-box2 {
  position: fixed;
  bottom: 80rpx;
  right: 0;
  background: #ffca9b;
  width: 112rpx;
  height: 90rpx;
  border-radius: 40rpx 0 0 40rpx;
}

.home_seller2 .fixed-box .red-box,
.home_seller2 .fixed-box2 .red-box {
  font-size: 28rpx;
  display: inline-block;
  padding: 5rpx;
  margin-top: 0;
  margin-left: -16rpx;
  width: 80rpx;
  height: 80rpx;
  background: #ff2c29;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 36rpx;
}

.living_content .living {
  width: 340rpx;
  padding-bottom: 56rpx;
  position: relative;
  background-color: #fff;
  border-radius: 25rpx;
  margin-bottom: 13rpx;
}

.living_content .living .bg {
  width: 340rpx;
  height: 420rpx;
  background-color: #fff;
  border-radius: 25rpx;
  position: relative;
}

.living_content .living .bg image {
  width: 100%;
  height: 100%;
  border-radius: 25rpx;
}

.living_content .living .bg .content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.living_content .living .bg .content .live_top {
  display: flex;
  justify-content: space-between;
  padding-top: 19rpx;
  padding-left: 10rpx;
}

.living_content .living .bg .content .live_top .live_top_left {
  min-width: 206rpx;
  height: 39rpx;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 7rpx;
  display: flex;
  align-items: center;
}

.living_content .living .bg .content .live_top .live_top_left .left {
  width: 90rpx;
  height: 39rpx;
  background-color: #ff2c29;
  border-radius: 7rpx;
  text-align: center;
  color: #fff;
}

.living_content .living .bg .content .live_top .live_top_left .right {
  font-size: 22rpx;
  height: 39rpx;
  line-height: 39rpx;
  color: #fff;
  padding-left: 8rpx;
  padding-right: 8rpx;
  max-width: 180rpx;
  overflow: hidden;
}

.living_content .living .bg .content .live_top .seeding_left {
  min-width: 206rpx;
  height: 39rpx;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 7rpx;
  display: flex;
  align-items: center;
}

.living_content .living .bg .content .live_top .seeding_left .left {
  width: 76rpx;
  height: 39rpx;
  background-color: #999;
  border-radius: 7rpx;
  text-align: center;
  color: #fff;
}

.living_content .living .bg .content .live_top .seeding_left .right {
  font-size: 22rpx;
  height: 39rpx;
  line-height: 39rpx;
  color: #fff;
  padding-left: 8rpx;
  padding-right: 8rpx;
  max-width: 180rpx;
  overflow: hidden;
}

.living_content .living .bg .content .live_top .advance_left .left {
  width: 76rpx;
  height: 39rpx;
  background-color: #ff2c29;
  border-radius: 7rpx;
  text-align: center;
  color: #fff;
}

.living_content .living .bg .content .live_top .live_top_right {
  width: 59rpx;
  position: relative;
  margin-right: 7rpx;
}

.living_content .living .bg .content .live_top .live_top_right .little_icon {
  width: 50rpx;
  height: 40rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.living_content .living .bg .content .live_top .live_top_right .little_icon .icon-zb_goods {
  color: #ffa303;
  font-size: 50rpx;
}

.living_content .living .bg .content .live_top .live_top_right .num {
  min-width: 50rpx;
  padding-left: 4rpx;
  padding-right: 4rpx;
  height: 22rpx;
  background-color: #fff;
  border-radius: 9rpx;
  position: absolute;
  right: -2rpx;
  top: 6rpx;
  font-size: 20rpx;
  line-height: 22rpx;
  color: #f00;
  text-align: center;
  overflow: hidden;
}

.living_content .living .bg .live_bottom {
  position: absolute;
  height: 72rpx;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 12rpx;
  padding-right: 12rpx;
  font-size: 28rpx;
  line-height: 36rpx;
  color: #fff;

  /* text-overflow: -o-ellipsis-lastline; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 20rpx;
}

.living_content .living .bootom {
  position: absolute;
  display: flex;
  bottom: 10rpx;
  left: 0;
  right: 0;
}

.living_content .living .bootom .left {
  width: 56rpx;
  height: 56rpx;
  background-color: #fff;
  border: solid 4rpx #fff;
  border-radius: 50%;
  margin-right: 9rpx;
  margin-left: 6rpx;
}

.living_content .living .bootom .left image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.living_content .living .bootom .right {
  font-size: 24rpx;
  line-height: 36rpx;
  color: #000;
  padding-top: 20rpx;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.loading {
  width: 100%;
  height: 400rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loading .content {
  width: 160rpx;
  height: 160rpx;
}

.loading .content image {
  width: 100%;
  height: 100%;
}

/* 门店配送 */
.delivery_info .detail_a {
  display: flex;
  align-items: center;
  font-size: 32rpx;
  font-weight: bold;
}

.delivery_info .detail_a icon {
  margin-right: 10rpx;
}

/* 门店拼团 */
.show_price_box {
  display: flex;
  flex-wrap: wrap;
}

.show_price {
  font-size: 11px;
  color: #ff2c29;
  border: solid #ff2c29 1px;
  padding: 1px 4px;
  margin-top: 5px;
}

.red_white {
  color: #fff;
  background: #ff2c29;
  margin-right: 5px;
}

.white_red {
  color: #ff2c29;
  background: #fff;
}

/* 门店拼团 */

/* 独立余额start */
.circleBox {
  width: 100%;
  height: 230.08rpx;
  background-image: url("https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/independenceBalance.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 24rpx;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.circleBox .circleLeft {
  margin-left: 64.96rpx;
  color: #ffd772;
  font-size: 26.88rpx;
  text-align: left;
}

.circleBox .circleLeft .priceCir {
  margin-top: 16rpx;
  margin-bottom: 25.6rpx;
  font-size: 26.88rpx;
}

.circleBox .circleLeft .priceCir .pric {
  font-size: 56rpx;
}

.circleBox .circleRight {
  width: 140.16rpx;
  height: 49.92rpx;
  background-color: #f6db97;
  border-radius: 24.96rpx;
  font-size: 26.88rpx;
  color: #494247;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 64.96rpx;
}

.goods_content_show {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.goods_content_show .goods_content_show_item {
  font-size: 11px;
  color: #666;
  margin: 0 8px 0 0;
}
