page{
	background-color: #f6f6f6;
}
.main{
	.cont{
		margin: 20rpx 20rpx 0 20rpx;
		padding: 25rpx;
		background-color: #FFFFFF;
		border-radius: 16rpx;
		overflow: hidden;
		.cont_order_type{
			.cont_order_type_name{
				font-size: 40rpx;
				color: #333333;
				font-weight: 500;
			}
			.cont_order_type_desc{
				color: #333333;
				font-size: 26rpx;
				margin-top: 10rpx;
			}
		}
		.cont_service{
			.cont_service_img{
				margin: 0 auto;
				width: 76rpx;
				height: 76rpx;
				display: block;
			}
			.cont_service_name{
				font-size: 24rpx;
				color: #333333;
				margin-top: 10rpx;
			}
		}
		.cont_shop_user{
			display: flex;
			margin-bottom: 25rpx;
			.cont_shop_user_name{
				color: #666666;
				font-size: 26rpx;
				width: 13%;
			}
			.cont_shop_user_desc{
				width: 87%;
				color: #333333;
				font-size: 26rpx;
			}
		}
	}
	.flex{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.cont_title{
		font-size:32rpx;
		color:#333333;
		font-weight: 500;
		padding-bottom: 25rpx;
	}
	.cont_title text{
		font-size: 26rpx;
		color: #999999;
		margin-left: 10rpx;
		font-weight: 400;
	}
	.cont_border{
		border-bottom: 1rpx solid #f6f6f6;
		margin-bottom: 25rpx;
	}
	.cont_shop{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 25rpx;
		.cont_shop_l{
			display: flex;
			align-items: center;
			.cont_shop_img{
				width: 138rpx;
				height: 138rpx;
				background: #FFFFFF;
				border-radius: 4rpx;
				border: 1rpx solid #F3F3F3;
				.cont_shop_imgUrl{
					width: 138rpx;
					height: 138rpx;
					display: block;
				}
			}
			.cont_shop_text{
				margin-left: 20rpx;
				.cont_shop_title{
					font-size: 28rpx;
					color: #333333;
					font-weight: 500;
				}
				.cont_shop_price{
					color: #333333;
					font-size: 26rpx;
					margin-top: 10rpx;
					.cont_shop_price_f::before{
						content: '¥';
						font-size: 20rpx;
						margin-left: 5rpx;
						margin-right: 5rpx;
					}
				}
				.cont_shop_desc{
					font-size: 26rpx;
					color: #999999;
					margin-top: 5rpx;
					.cont_shop_desc_price::before{
						content: '¥';
						font-size: 20rpx;
						margin-left: 5rpx;
						margin-right: 5rpx;
					}
					.cont_shop_desc_num{
						margin-left: 40rpx;
					}
				}
			}
		}
		.cont_shop_r{
			.cont_shop_payment{
				font-size: 26rpx;
				color: #333333;
				font-weight: 500;
				.cont_shop_payment_price{}
				.cont_shop_payment_price::before{
					content:"¥";
					font-size: 20rpx;
					margin-left: 5rpx;
					margin-right: 5rpx;
				}
			}
			.cont_shop_addcart{
				width: 125rpx;
				height: 45rpx;
				border-radius: 40rpx;
				border: 1rpx solid #999999;
				font-size: 23rpx;
				color: #333333;
				display: flex;
				align-items: center;
				justify-content: center;
				margin-top: 20rpx;
				float: right;
			}
		}
	}
	.cont_shop_border{
		width: 100%;
		height: 1rpx;
		background-color: #F2F3F5;
		margin: 0 0 25rpx 0;
	}
	.cont_shop_total{
		font-size: 28rpx;
		color: #666666;
		margin-bottom: 25rpx;
		text-align: right;
	}
	.cont_shop_total text{
		font-size: 34rpx;
		color: #333333;
		font-weight: 500;
	}
	.cont_shop_total text::before{
		content: '¥';
		margin: 0 5rpx 0 5rpx;
		font-size: 24rpx;
	}
	.cont_shop_item{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 25rpx;
		.cont_shop_item_name{
			color: #333333;
			font-size: 26rpx;
			
		}
		.cont_shop_item_value{
			color: #333333;
			font-size: 26rpx;
			font-weight: 500;
			display: flex;
			align-items: center;
			.cont_shop_item_copy{
				width: 77rpx;
				height: 40rpx;
				border-radius: 20rpx 20rpx 20rpx 20rpx;
				border: 1rpx solid #999999;
				font-size: 22rpx;
				color:#999999;
				display: flex;
				align-items: center;
				justify-content: center;
				margin-left: 15rpx;
			}
			.cont_shop_item_value_price::before{
				content: '¥';
				font-size: 20rpx;
				margin-left: 5rpx;
				margin-right: 5rpx;
				
			}
		}
		.cont_shop_item_color{
			color: #FF0000;
		}
		
	}
	.paddom{
		padding-bottom: 0rpx;
	}
	.footer{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 160;
		background: #FFFFFF;
		font-size: 30rpx;
		padding-bottom: env(safe-area-inset-bottom);
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: 20rpx;
		padding-left: 25rpx;
		padding-right: 25rpx;
		border-top: 1rpx solid #efefef;
		.footer_l{
			color: #666666;
			font-size: 28rpx;
			width: 150rpx;
			padding-top: 20rpx;
			padding-bottom: 20rpx;
		}
		.footer_r{
			display: flex;
			.footer_btn{
				padding: 13rpx 30rpx 13rpx 30rpx;
				border-radius: 50rpx;
				border: 1rpx solid #999999;
				font-size: 28rpx;
				color: #333333;
				margin-left: 20rpx;
			}
			.footer_btn_bcg{
				border: 1rpx solid #FD3F3F;
				color: #FFFFFF;
				background:#FD3F3F;
			}
		}
	}
}