/* packageB//pages/zuhegou/index/index.wxss */
page {
	background: #f5f5f5 linear-gradient(to bottom, #FB5A2F, #FA7958, #f5f5f5 26%) no-repeat;
}
.container {
	padding: 20rpx;
}
.countdown-container {
	font-size: 26rpx;
	padding-top: 10rpx;
	color: white;
}

.num-box {
	display: inline-block;
	background-color: rgba(255,255,255,.2);
	box-sizing: border-box;
	min-width: 40rpx;
	padding: 4rpx;
	margin: 0 8rpx;
	border-radius: 6rpx;
	text-align: center;
}

.rule-container {
	font-size: 24rpx;
	background-color: rgba(255,255,255,.2);
	padding: 10rpx 5rpx 10rpx 20rpx;
	border-radius: 26rpx 0 0 26rpx;
	margin-right: -20rpx;
	color: white;
}

.icon-arrow_right {
	font-size: 24rpx;
}

.list-container {
	padding-top: 30rpx;
}

.list {
	border-radius: 10rpx;
	background-color: white;
	max-height:calc(100vh - 360rpx);
}

.list-item {
	padding: 20rpx;
	display: flex;
}

.img-container {
	width: 200rpx;
	height: 200rpx;
	background-color: #f0f0f0;
	border-radius: 8rpx;
}

.num-container {
	font-size: 28rpx;
	padding-top: 10rpx;
	text-align: right;
}

.num-container .num-box {
	background-color: #f3f3f3;
}



.noMore {
	padding: 20rpx;
	color: #bbb;
	text-align: center;
	font-size: 26rpx;
}

.rmb::before {
	content: '￥';
	font-size: 22rpx;
}

.bar-container {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: white;
}

.bg-fcfb {
	background-color: #FCFBE5;
}

.c-fa8b2b {
	color: #FA8B2B;
}

.c-8 {
	color: #888;
}

.c-dedfe3 {
	color: #DEDFE3;
}

.btn-container {
	padding: 16rpx 40rpx;
	background-color: red;
	color: white;
	font-size: 30rpx;
	border-radius: 36rpx;
	background: -webkit-linear-gradient(left,#ff5000,#ff2000) no-repeat;
}

.share-container {
	position: fixed;
	right: 20rpx;
	bottom: 125rpx;
	width: 100rpx;
	height: 100rpx;
	border-radius: 50%;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 16rpx #CCC;
}

.mask {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.6);
}

.rule-pop-container {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: white;
	z-index: 1;
	border-radius: 16rpx 16rpx 0 0;
	padding: 0 40rpx;
	box-sizing: border-box;
	font-size: 28rpx;
	color: #444;
}

.pop-title {
	padding: 20rpx 0;
	text-align: center;
	font-size: 32rpx;
	position: relative;
}
.icon-guan {
	position: absolute;
	right: 0;
	font-size: 26rpx;
	top: 50%;
	transform: translateY(-50%);
	color: #ccc;
}

.btn {
	color: white;
	padding: 20rpx 0;
	text-align: center;
	border-radius: 40rpx;
	background: -webkit-linear-gradient(left,#ff5000,#ff2000) no-repeat;
}

.active {
	color: #ccc;
}

.poster-container {
	text-align: center;
	color: white;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.poster {
	width: 650rpx;
	height: 843rpx;
	border-radius: 16rpx;
	margin: 0 auto;
}

.white2 {
	color: rgba(255,255,255,.8);
}



/* 选择门店的弹窗 */
.mongolia-layer{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 91.9%;

}

.popup-frame{
    position: fixed;
    z-index: 20;
    background: white;
    width: 100%;
    border-radius: 20rpx 20rpx 0 0;
    height: auto;
    bottom: 0;
}
.popup-top{
    border-bottom: 1rpx solid #eee;
    height: 155rpx;
    width: 95%;
    margin: auto;
    line-height: 155rpx;

}
.bg_rights{
    border-top: 2rpx solid ;
    border-right: 2rpx solid ;
    transform: rotate(45deg);
    display:inline-block;
    width:15rpx;height:15rpx;
		border-color:#da0b31;
		position: relative;
		top:5rpx
}
.modal-closes {
    position: absolute;
    right: 30rpx;
    top: -15rpx;
    height: 25rpx;

}
.choose_more{
    margin-top: 100rpx;
    margin-right: 20rpx;

}
.choose_mores{
    margin-top: 30rpx;
    margin-right: 15rpx;

}
.store-list{
    width: 95%;
    min-height: 300rpx;
    overflow-y: scroll;
    margin: auto;
    max-height: 610rpx;
}
.store-list .store_choose{
    width: 100%;
    height: 120rpx;
    line-height: 125rpx;
    border-bottom: 1rpx solid #eee;

}
.store-list .store_choose .store{
    width: 100%;
    margin: auto;
    line-height: 37rpx;
    padding-left: 20rpx;

}
.xc-hook{
    width: 35rpx;
    height: 35rpx;
    transform: rotate(-145deg);
    line-height: 37rpx;
    text-align: center;
}
.xc-hooks{
    width: 30rpx;
    height: 30rpx;
    border: 1rpx solid #999;
}
.address-frame{
    width: 93%;
    margin-left: 7rpx;

}
.nearby_store{
    margin-left: 17rpx;
}
.address_name{
    margin-right: 10rpx;

}
.address-val{
    height: 38rpx;
    line-height: 38rpx;

}
.store-bottom{
    width: 85%;
    margin: auto;
    height: 90rpx;
}
.determine{
    width: 260rpx;
    height: 55rpx;
    border-radius: 50rpx;
    line-height: 55rpx;
}
.default{
    width: 260rpx;
    height: 55rpx;
    border:3rpx solid #c8c8c8;
    border-radius: 50rpx;
    line-height: 55rpx;
}
.store-bottom-frame{
    width: 95%;
    margin: auto;

}
/* 门店分类列表 */
.sort_store_list{
	max-height: 700rpx;
    overflow: hidden;
    overflow-y: scroll;
    width: 95%;
    margin: auto;
}
.sort_store_list .sort-store-frame{
    width: 100%;
    height: 100rpx;
    line-height:100rpx;
    border-bottom: 1rpx solid #eee;

}
.sort_store_list .sort-store-frame .sort-store{
    width: 94.5%;
    margin: auto;
}

.c_w{ color: #fff;}
.mt10{ margin-top: 10rpx;}
.mt20{ margin-top: 20rpx;}