	page {
		background-color: #eee;
	}

	.home-btn {
		width: 690rpx;
		margin: 0 auto;
	}

	.home-btn image {
		width: 100%;
		height: 171rpx;
		opacity: 1;
	}

	.pay-price {
		display: inline-block;
		border: 1rpx solid #ccc;
		text-align: center;
		padding: 20rpx 30rpx;
		border-radius: 8rpx;
		margin: 0rpx 20rpx 0 0;
		overflow: hidden;
	}

	.maney {
		font-size: 32rpx;
	}

	.maney_get {
		font-size: 24rpx;
		color: #999;
	}

	.pay-price .act .maney_get {
		color: #FFFFFF;
	}

	 /* 充值结束 */
	.merge-model {
		width: 650rpx;
		height: auto;
		background: #FFFFFF;
		border-radius: 16rpx;
		text-align: center;
	}

	.weui-dialog__hd {
		padding: 32rpx 48rpx 32rpx;
	}

	.weui-dialog__title {
		font-weight: 700;
		font-size: 34rrpx;
		line-height: 1.4;
	}

	.weui-dialog__tip {
		padding-bottom: 20rpx;
	}

	.weui-dialog__ft {
		position: relative;
		line-height: 56px;
		min-height: 56px;
		font-size: 17px;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}

	.weui-dialog__btn {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		color: #576b95;
		font-weight: 700;
		text-decoration: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		position: relative;
	}

	.weui-dialog__btn:after {
		content: " ";
		position: absolute;
		left: 0;
		top: 0;
		width: 1px;
		bottom: 0;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		border-left: 1px solid
			/* var(--weui-DIALOG-LINE-COLOR) */
		;
		color: rgba(0, 0, 0, 0.1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: scaleX(0.5);
		transform: scaleX(0.5);
	}

	.weui-dialog__ft:after {
		content: " ";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 1px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: scaleY(0.5);
		transform: scaleY(0.5);
	}


	.pd20 {
		padding: 20rpx 0;
	}

	.border-bottom {
		border-bottom: 1rpx solid #F1F1F1;
		font-size: 26rpx;
	}

	.red {
		color: red;
	}

	.rund {
		width: 32rpx;
		height: 32rpx;
		border: 1rpx solid #ccc;
		border-radius: 100rpx;
	}
	.teen_radius{
		border-top-left-radius: 40rpx;
		border-top-right-radius: 40rpx;
	}
	.formheadnav {
		width: 48%;
		height: 70rpx;
		text-align: center;
		line-height: 70rpx;
		border-top-left-radius: 40rpx;
		border-top-right-radius: 40rpx;
	}

	.formheadnav.selsect {
		background: #fff;
		color: #000;
		font-size: 12pt;
	}

	.formheadnav.default {
		background: #c1e9fe;
		color: #999;
		font-size: 11pt;
	}

	.formhdwm {
		background: #FFFFFF;
		border-bottom: 1rpx solid #F1F1F1;
	}

	.formhdwm .wmaddress {
		text-align: center;
		padding: 35rpx 30rpx;
	}

	.weui-cell {
		// padding: 0px 15px;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
	}

	.weui-cell__ft_in-access {
		padding-right: 13px;
		position: relative;
	}

	.weui-cell {
		padding: 20rpx 0rpx;
	}

	.weui-cell__bd {
		-webkit-box-flex: 1;
		flex: 1;
	}

	.weui-cell__ft_in-access:after {
		content: " ";
		display: inline-block;
		height: 6px;
		width: 6px;
		border-width: 2px 2px 0 0;
		border-color: #c8c8cd;
		border-style: solid;
		transform: matrix(.71, .71, -.71, .71, 0, 0);
		position: relative;
		top: -2px;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 2px;
	}

	.head-bg {
		width: 100%;
		height: 150rpx;
		position: fixed;
		left: 0;
		top: 0;
		background-color: $theme-color;
	}

	.main {
		padding: 0 30rpx;
		position: relative;
		z-index: 10;
		margin-top: 50rpx;


	}

	.main .page-block {
		padding: 0 20rpx;
		background-color: #fff;
		border-radius: 20rpx;
		margin-bottom: 30rpx;
		overflow: hidden;
	}

	.container .main .page-blocks {
		padding: 0 20rpx;
		background-color: #fff;
		border-top-left-radius: 0rpx;
		border-top-right-radius: 0rpx;
		margin-bottom: 30rpx;
		overflow: hidden;
	}


	.main .page-block .icon-1 {
		flex: none;
		// display: inline-block;
		// width: 50rpx;
		// height: 50rpx;
		margin-right: 10rpx;
		font-size: 40rpx;
		color: $theme-color;
		font-weight: 400;
	}

	.main .page-block .page-title {
		/* height: 100rpx; */
		padding: 25rpx 0;
		border-bottom: 1rpx solid #eee;
		// line-height: 100rpx;
		font-size: 32rpx;
		font-weight: bold;
		color: #555;
	}

	.diningItem {
		border: 1rpx solid #eee;
		color: #ccc;
		font-size: 28rpx;
		padding: 15rpx 30rpx;
		border-radius: 10rpx;
		position: relative;
		overflow: hidden;
	}

	.icon-youxiajiaogouxuan {
		position: absolute;
		right: 0;
		bottom: 40rpx;
		color: #000;
		font-size: 40rpx;
		height: 0;
	}

	.diningItem_act {
		// background: #FF0000;
		color: #000;
	}

	.diningItem-act {
		margin-right: 20rpx;
	}

	.VIP2 {
		width: 40rpx;
		height: 50rpx;
		margin-right: 10rpx;
	}

	.main .page-block .page-title .desc {
		flex: none;
		font-weight: 500;
		margin-left: auto;
		word-break: break-all;
	}

	.main .page-block .goods-list {
		padding: 0 20rpx;
	}

	.main .page-block .goods-list .item {
		padding: 20rpx 0;
		color: #555;
	}

	.main .page-block .goods-list .item .info {
		padding: 0 20rpx;
		min-height: 126rpx;

	}

	.main .page-block .goods-list .item .img {
		display: block;
		width: 126rpx;
		height: 126rpx;
		border-radius: 10rpx;
		flex: none;
	}

	.main .page-block .goods-list .item .title {
		font-size: 30rpx;
		font-weight: 500;
	}

	.main .page-block .goods-list .item .unit {
		font-size: 26rpx;
	}

	.main .page-block .goods-list .item .num {
		font-size: 24rpx;
		margin-top: auto;
	}

	.main .page-block .goods-list .item .price {
		margin-left: auto;
		flex: none;
		font-size: 26rpx;
	}

	.main .page-block .goods-list .total-block {
		height: 90rpx;
		line-height: 90rpx;
		text-align: right;
		border-top: 1rpx solid #eee;
		font-size: 30rpx;
		font-weight: bold;
		color: #555;
		margin-top: 20rpx;
	}

	.main .page-block .goods-list .more-btn {
		display: block;
		margin: 30rpx auto;
		font-size: 26rpx;
		width: 160rpx;
		height: 70rpx;

		border: 1rpx solid #eee;
		border-radius: 8rpx;
		line-height: 70rpx;
		text-align: center;
	}

	.main .pay-type-clock .cell {
		padding: 30rpx 0;
	}

	.main .pay-type-clock .pay-type-icon {
		display: block;
		flex: none;
		width: 60rpx;
		height: 60rpx;
		margin-right: 10rpx;
	}

	.main .pay-type-clock .cell .title {
		font-size: 30rpx;
		flex: none;
	}

	.main .pay-type-clock .cell .desc {
		font-size: 28rpx;
		color: #bbb;
		padding-left: 30rpx;
		word-break: break-all;
	}

	.main .pay-type-clock .cell .desc::after {
		border-color: #bbb #bbb transparent transparent;
	}

	.main .pay-type-clock .check-box {
		margin-left: auto;
		flex: none;
		font-size: 32rpx;
		color: $theme-color;
	}

	.footer-block {
		width: 100%;
		height: 100rpx;
	}

	.footer-block .content {
		height: 100rpx;
		width: 100%;
		background-color: #eee;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99;
	}

	.footer-block .content .total-block {
		flex: auto;
		padding: 0 30rpx;
		height: 100rpx;
		box-sizing: border-box;
		line-height: 100rpx;
		color: $theme-color;
		font-weight: bold;
		background-color: #fff;
	}

	.footer-block .content .total-block .title {
		font-size: 36rpx;
	}

	.footer-block .content .total-block .sign {
		font-size: 24rpx;
	}

	.footer-block .content .total-block .money {
		font-size: 34rpx;
	}

	.footer-block .content .sub-btn {
		width: 200rpx;
		height: 100rpx;
		background-color: $theme-color;
		color: #fff;
		font-weight: bold;
		line-height: 100rpx;
		text-align: center;
	}

	.weui-cells button::after {
		border: none;
	}

	.weui-cells button {
		background: none !important;
		height: auto !important;
		border: none !important;
		border-radius: 0 !important;
		font-family: inherit !important;
		color: inherit !important;
		text-align: inherit;
	}

	.wmshdz {
		white-space: normal;
		font-size: 28rpx;
	}
	
	.get-phone-pop-pay {
		/* 成为会员 */
		width: 550rpx;
		background-color: #fff;
		border-radius: 14rpx;
		overflow: hidden;
	}

	.code-btn {
		flex: none;
		width: 170rpx;
		height: 60rpx;
		border-radius: 30rpx;
		background-color: #3387FF;
		text-align: center;
		line-height: 60rpx;
		color: #fff;
		font-size: 24rpx;
	}

	.get-phone-pop-pay .content {
		// height: 180rpx;
		text-align: center;
		font-size: 35rpx;
		color: #000;
		// line-height: 60rpx;
		padding: 30rpx 0;
		padding-bottom: 0;
	}

	.content-tel-pay {
		text-align: center;
		padding: 30rpx 0;
	}

	.get-phone-pop-pay .btm-block {
		width: 100%;
		height: 100rpx;
		border-top: 1rpx solid #eef0ef;
		font-size: 28rpx;
	}

	.get-phone-pop-pay .btm-block .btn {
		height: 100rpx;
		box-sizing: border-box;
		text-align: center;
		line-height: 100rpx;
		color: #010101;
		font-weight: bold;
		padding: 0;
		margin: 0;
		border: none;
		border-radius: 0;
		background-color: #fff;
		margin: 0 auto;
	}
	.carInfoHeader{
		padding: 10rpx 0;
	}
	
	.radio {
		font-size: 28rpx;
		padding: 15rpx 0 10rpx 0;
	}
	
	.radio__inner {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
	
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		position: relative;
		border: 1px solid #DCDFE6;
		border-radius: 2px;
		box-sizing: border-box;
		width: 12px;
		height: 12px;
		border-radius: 16px;
		background-color: #fff;
		z-index: 1;
		-webkit-transition: border-color .3s;
		transition: border-color .3s;
		margin-right: 6rpx;
	}
	
	.radio__inner-icon {
		width: 4px;
		height: 4px;
		border-radius: 10px;
		opacity: 0;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
	}
	
	.is-default-checked {
		opacity: 1;
		-webkit-transform: rotate(45deg) scaleY(1);
		transform: rotate(45deg) scaleY(1);
	}