.page {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

/* 优惠券tab */
.coupon-tab {
	position: fixed;
	left: 0;
	top: 0;
	/* #ifdef H5 */
	top: 88rpx;
	/* #endif */
	z-index: 10;
	display: flex;
	align-items: center;
	width: 100%;
	height: 80rpx;
	background-color:rgb(35, 96, 48);
	.tab {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 33%;
		height: 100%;
		
		text {
			font-size: 26rpx;
			color:#4D9A5E;
		}
	}
	.action {
		text {
			color: #ffffff;
			font-weight: bold;
		}
		.line {
			position: absolute;
			left: 50%;
			bottom: 2rpx;
			width: 30%;
			height: 6rpx;
			background: #ffffff;
			transform: translate(-50%, 0);
		}
	}
}

/* 优惠券 */
.coupon-list {
	padding: 20rpx 4%;
	margin: 120rpx auto 0;
	background-color: #ffffff;
	.list {
		position: relative;
		width: 100%;
		min-height: 200rpx;
		box-shadow: 0 0 14rpx rgba(0, 0, 0, 0.1);
		border-radius: 6rpx;
		margin-bottom: 20rpx;
		overflow: hidden;
		background: url('../../static/image/coupon-bg.png');
		background-size: cover;
		.list-data {
			display: flex;
			align-items: center;
			width: 100%;
			height: 200rpx;
			.coupon-price {
				position: relative;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				width: 30%;
				height: 100%;
				// background-color: $base;
				.discounts {
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100%;
					.min {
						color: #343734;
						font-size: 32rpx;
						font-weight: bold;
					}
					.max {
						font-size: 56rpx;
						color: #343734;
						font-weight: bold;
					}
				}
				.full-reduction {
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100%;
					height: 60rpx;
					text {
						font-size: 26rpx;
						color: #343734;
					}
				}
				// .jag {
				// 	position: absolute;
				// 	top: 0;
				// 	left: -6rpx;
				// 	width: 6px;
				// 	height: 100%;
				// 	background-size: 10px 6px;
				// 	background-color: #fff;
				// 	background-position: 100% 35%;
				// 	background-image: linear-gradient(-45deg, $base 25%, transparent 25%, transparent), linear-gradient(-135deg, $base 25%, transparent 25%, transparent),
				// 		linear-gradient(-45deg, transparent 75%, $base 75%), linear-gradient(-135deg, transparent 75%, $base 75%);
				// }
			}
			.coupon-info {
				width: 70%;
				height: 90%;
				padding: 0 4%;
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				.info-title {
					// display: flex;
					width: 100%;
					height: 60rpx;
					.tag {
						font-size: 34rpx;
						color: #343734;
						font-weight: 700;
						margin-bottom: 16rpx;
					
					}
					
				}
				.date-get {
					
					width: 100%;
					height: 80rpx;
					.title {
						text {
							font-size: 24rpx;
							color: #6e4936;
						}
					}
					.date {
						display: flex;
						align-items: center;
						text {
							font-size: 24rpx;
							color: #6e4936;
						}
					}
					
				}
				
			}
		}
		.coupon-lose{
			.coupon-price{
				background-color: #c0c0c0;
				.jag {
					position: absolute;
					top: 0;
					left: -6rpx;
					width: 6px;
					height: 100%;
					background-size: 10px 6px;
					background-color: #fff;
					background-position: 100% 35%;
					background-image: linear-gradient(-45deg, #c0c0c0 25%, transparent 25%, transparent), linear-gradient(-135deg, #c0c0c0 25%, transparent 25%, transparent),
						linear-gradient(-45deg, transparent 75%, #c0c0c0 75%), linear-gradient(-135deg, transparent 75%, #c0c0c0 75%);
				}
			}
			.coupon-info{
				.info-title{
					.tag{
						text{
							background-color: #c0c0c0;
						}
					}
					.title{
						text{
							color: #c0c0c0;
						}
					}
				}
				.date-get{
					.date{
						text{
							color: #c0c0c0;
						}
					}
				}
			}
		}
		.describe{
			display: flex;
			align-items: center;
			padding: 0 4%;
			height: 60rpx;
			background-color: #FFFFFF;
			box-shadow: 0 -10rpx 10rpx #F5F5F5;
			text{
				color: #CCCCCC;
				font-size: 24rpx;
			}
		}
		.use-status {
			position: absolute;
			right: -20rpx;
			top: -25rpx;
			z-index: 10;
			width: 100rpx;
			height: 100rpx;
			border: 2rpx solid #c0c0c0;
			border-radius: 100%;
			text {
				display: inline-block;
				color: #c0c0c0;
				font-size: 24rpx;
				transform: rotate(45deg);
				margin-top: 40rpx;
			}
		}
	}
}
.empty{
	text-align: center;
	width:80%;
	margin:0 auto;
	image{
		width:400rpx;
		height:auto;
	}
	.emptyText{
		text-align: center;
	}
}