.list .paybox {
	width: 100%;
	padding: 0 calc(20 / var(--main-font)* 1rem) !important;
	box-sizing: border-box;
	color: #333333;
}

.list .paybox .item {
	width: 100%;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	line-height: calc(15 / var(--main-font)* 1rem) !important;
	overflow: hidden;
	border-bottom: calc(1 / var(--main-font)* 1rem) dotted #dcdcdc;
}

.list .paybox .item .left {
	float: left;
	width: 30%;
}

.list .paybox .item .right {
	float: right;
	width: 65%;
	text-align: right;
}

.discount_coupon {
	width: 100%;
}

.discount_coupon .coupon_title {
	width: 100%;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	line-height: calc(70 / var(--main-font)* 1rem) !important;
	overflow: hidden;
}

.discount_coupon .coupon_title .left {
	float: left;
	width: 30%;
}

.discount_coupon .coupon_title .right {
	float: right;
	width: 65%;
	height: calc(70 / var(--main-font)* 1rem) !important;
	text-align: right;
}

.layui-form-onswitch {
	border-color: #0276f1 !important;
	background-color: #0276f1 !important;
}

.discount_coupon .coupon_get {
	width: 100%;
	overflow: hidden;
}

.discount_coupon .coupon_get a {
	line-height: 1.5;
	float: left;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	color: #ffffff !important;
	background-color: #f13e3e;
	padding: calc(15 / var(--main-font)* 1rem) calc(18 / var(--main-font)* 1rem) !important;
	border-radius: calc(10 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item {
	width: 100%;
}


.discount_coupon .coupon_item .box {
	width: 100%;
	overflow: hidden;
	margin-bottom: calc(20 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box input {
	float: left;
	margin-top: calc(50 / var(--main-font)* 1rem) !important;
	width: calc(22 / var(--main-font)* 1rem) !important;
	height: calc(22 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon {
	float: left;
	margin-left: calc(20 / var(--main-font)* 1rem) !important;
	position: relative;
	width: calc(468 / var(--main-font)* 1rem) !important;
	height: calc(122 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon img {
	width: 100%;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1000;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box1 {
	float: left;
	width: calc(128 / var(--main-font)* 1rem) !important;
	overflow: hidden;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box1 .num {
	float: left;
	font-size: calc(26 / var(--main-font)* 1rem) !important;
	line-height: calc(26 / var(--main-font)* 1rem) !important;
	color: #ffffff;
	margin-top: calc(50 / var(--main-font)* 1rem) !important;
	margin-left: calc(20 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box1 .yuan {
	float: left;
	font-size: calc(16 / var(--main-font)* 1rem) !important;
	line-height: calc(16 / var(--main-font)* 1rem) !important;
	color: #ffffff;
	margin-top: calc(58 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 {
	float: left;
	width: calc(340 / var(--main-font)* 1rem) !important;
	overflow: hidden;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 .desc {
	float: left;
	width: 70%;
	margin-top: calc(17 / var(--main-font)* 1rem) !important;
	margin-left: calc(10 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 .desc div:first-child {
	font-weight: bold;
	margin-bottom: calc(5 / var(--main-font)* 1rem) !important;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 .desc div:nth-child(2) {
	font-weight: bold;
	margin-bottom: calc(5 / var(--main-font)* 1rem) !important;
	color: red;
}

.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 .desc div:nth-child(3) {
	font-size: calc(12 / var(--main-font)* 1rem) !important;
	color: #a4a4a4;
}


.discount_coupon .coupon_item .box .coupon .coupon_detail .box2 .btn {
	float: left;
	width: 20%;
	background-color: #fcd5d8;
	border-radius: calc(12 / var(--main-font)* 1rem) !important;
	line-height: calc(30 / var(--main-font)* 1rem) !important;
	font-size: calc(14 / var(--main-font)* 1rem) !important;
	color: #fd151e;
	text-align: center;
	margin-top: calc(50 / var(--main-font)* 1rem) !important;
}

.pay_method .item {
	margin-bottom: calc(30 / var(--main-font)* 1rem) !important;
}

.pay_method .item .layui-form-radio * {
	font-size: calc(24 / var(--main-font)* 1rem) !important;
}

.pay_method .item .layui-form-radio div {
	font-size: calc(18 / var(--main-font)* 1rem) !important;
}

.pay_method .item img {
	width: calc(28 / var(--main-font)* 1rem) !important;
	height: calc(27 / var(--main-font)* 1rem) !important;
}

.layui-form-coupon .layui-form-radio>i {
    font-size: calc(24 / var(--main-font)* 1rem) !important; 
}