/* pages/sort/sort.wxss */
page {background: #fff;}
.search-box{background: #fff;padding: 0 30rpx 30rpx;height: 70rpx;position: fixed;top: 0;left: 0;right: 0;z-index: 50;}
.search{background: #f7f7f7;border-radius: 35rpx;justify-content: center;font-size: 28rpx;color: #999;height: 70rpx;}
.search image{width: 30rpx;height: 30rpx;margin-right: 20rpx;}
.left {width: 22%;background: #F0F0F0;position: fixed;left: 0;top: 99rpx;font-size: 26rpx;content: #333;bottom: 115rpx;z-index: 51;}
.left .li {line-height: 100rpx;text-align: center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.left .li.active {font-weight: bold;background: #fff;border-left: 6rpx solid var(--mina) !important;}
.right {width: 78%;background: #fff;position: absolute;right: 0;top: 100rpx;padding-top: 80rpx;padding-bottom: 115rpx;}
.right-top{position: fixed;top: 99rpx;left: 0;right: 20rpx;z-index: 50;padding-left: 22%;background: #fff;padding-bottom: 30rpx;}
.coupons{background: #FFEBEB;border-radius: 8rpx;padding: 11rpx 15rpx 20rpx 13rpx;line-height: 50rpx;align-items: flex-start;margin-bottom: 30rpx;margin-left: 20rpx;}
.coupons-list{height: 50rpx;}
.coupons-s{height: 70rpx;white-space: nowrap;}
.coupons-list .li{display: inline-block;height: 50rpx;background: linear-gradient(90deg, #FE934C 0%, #FD3A31 100%);border-radius: 8rpx;font-size: 24rpx;color: #fff;margin: 0 15rpx 0 0;vertical-align: top;}
.coupons-tit{height: 50rpx;padding: 0 18rpx;border-right: 2rpx dashed rgba(255,255,255,.3);position: relative;}
.coupons-tit::before,.coupons-tit::after{content: '';display: block;width: 13rpx;height: 13rpx;background: #FFEBEB;position: absolute;right: -6rpx;border-radius: 50%;}
.coupons-tit::before{top: -6rpx;}
.coupons-tit::after{bottom: -6rpx;}
.coupons-list .li text{padding: 0 20rpx;}
.coupon-num{font-size: 24rpx;color: #CD0B01;}
.rico{width: 12rpx;height: 21rpx;margin-left: 12rpx;}
.tab {white-space: nowrap;-webkit-overflow-scrolling: touch;box-sizing: border-box;}
.tab .li {display: inline-block;padding: 0 20rpx;line-height: 48rpx;background: #F7F7F7;margin-right: 10rpx;border-radius: 24rpx;}
.tab .li:first-child{margin-left: 20rpx;}
.tab .li:last-child {margin-right: 0;}
.tab .li.active {color: var(--mina) !important;}
.sort {padding: 0 0 0 20rpx;box-sizing: border-box;}
.price .vip {font-size: 24rpx;margin-left: 12rpx;color: var(--vip);border: 1rpx solid;padding: 0 8rpx 2rpx 8rpx;border-radius: 5px;font-weight: normal;}
.price .vip .members {font-size: 24rpx !important;font-weight: normal !important;margin-left: 2rpx;}
.price .vip .sale {font-size: 24rpx !important;font-weight: normal !important;}
.price text.del {font-weight: normal;font-size: 24rpx;color: #999;margin-left: 12rpx;text-decoration: line-through;}
.sort .li {border-bottom: 2rpx solid #eee;padding-bottom: 39rpx;margin-bottom: 39rpx;overflow: hidden;padding-right: 20rpx;}
.sort .li:last-child {margin-bottom: 0;}
.sort .li .flex {overflow: hidden;}
.proimgs{width: 160rpx;height: 160rpx;border-radius: 10rpx;position: relative;margin-right: 18rpx;border: 2rpx solid #E5E5E5;}
.proimg {box-sizing: border-box;width: 100%;height: 100%;border-radius: 10rpx;}
.shouqing{width: 100%;height: 100%;border-radius: 10rpx;position: absolute;top: 0;left: 0;}
.proname {font-size: 28rpx;color: #333;
	/* text-overflow: ellipsis;
	white-space: nowrap; */
	line-height: 36rpx;height: 73rpx;overflow: hidden;}
.pronames {font-size: 24rpx;color: #999;margin-top: 5rpx;}
.endtime {display: inline-block;height: 32rpx;line-height: 32rpx;border: 2rpx solid #FE0419;border-radius: 6rpx;padding: 0 8rpx;font-size: 24rpx;color: #FE0419;margin: 15rpx 0 65rpx;}
.operate {justify-content: space-between;align-items: center;margin-top: 10rpx;}
.price {font-size: 24rpx;color: #FE0419;align-items: center;display: flex;flex-wrap: nowrap;}
.price text {font-size: 36rpx;font-weight: bold;}
.add-cart image {width: 42rpx;height: 42rpx;}
.nums {align-items: center;}
.num {font-size: 30rpx;width: 50rpx;text-align: center;line-height: 42rpx;}
/* 分类2 */
.sort-left {width: 22%;background: #F0F0F0;position: fixed;left: 0;top: 99rpx;font-size: 26rpx;content: #333;}
.sort-left .li {line-height: 100rpx;text-align: center;height: 101rpx;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sort-left .li.active {font-weight: bold;background: #fff;border-left: 6rpx solid var(--mina) !important;}
.sort-right {width: 78%;position: absolute;right: 0;top: 99rpx;box-sizing: border-box;}
.sort-right .rcon {padding: 0 20rpx 20rpx;}
.sort-right .tit {padding: 25rpx 0 15px;font-size: 28rpx;color: #9A9A9A;}
.sort-right .list {flex-wrap: wrap;background: #fff;border-radius: 10rpx;padding: 40rpx 15rpx 0;overflow: hidden;}
.sort-right .list .li {margin-bottom: 55rpx;width: 33.33%;text-align: center;font-size: 28rpx;color: #666;}
.sort-right .list image {display: block;width: 120rpx;height: 120rpx;margin: 0 auto 10rpx;}
.litext {width: 120rpx;height: 120rpx;border-radius: 50%;font-size: 40rpx;color: #fff;text-align: center;line-height: 120rpx;background: #f3f1f2;margin: 0 auto 15rpx;}
.nopronames {height: 31rpx;}


.vip-news{height: 36rpx;background: #222222;border-radius: 8rpx;line-height: 36rpx;flex-wrap: nowrap;margin-left: 12rpx;font-weight: bold;}
.vip-sale{background: linear-gradient(to right,#f9e0bc,#d9a168);font-size: 20rpx !important;color: #222;height: 36rpx;border-radius: 8rpx 0 0 8rpx;white-space: nowrap;width: 70rpx;text-align: center;}
.vip-members{padding: 0 8rpx 0 5rpx;font-size: 22rpx !important;color: #fde9cd !important;white-space: nowrap;}