.guide {
	width: 164rpx;
	height: 60rpx;
	background: #ffffff;
	box-shadow: 0rpx 2rpx 6rpx 0rpx rgba(0, 0, 0, 0.1);
	border-radius: 81rpx 0rpx 0rpx 81rpx;
	opacity: 1;
	position: absolute;
	right: 0;
	font-size: 28rpx;
	color: #000000;
}
.details_body {
	background-color: #ededed;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	.details_footer {
		box-shadow: 0rpx 6rpx 19rpx 0rpx rgba(0, 0, 0, 0.1);
		width: 100%;
		padding: 39rpx 50rpx 0 50rpx;
		box-sizing: border-box;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
		background-color: #ffffff;
		.label_text {
			color: #121836;
			font-size: 24rpx;
			margin-top: 10rpx;
		}
		.details_footer_button {
			width: 354rpx;
			height: 90rpx;
			font-size: 34rpx;
			color: #ffffff;
			background: #0b1123;
			border-radius: 15rpx 15rpx 15rpx 15rpx;
			opacity: 1;
			box-sizing: border-box;
		}
	}
	.details_center {
		background-color: #ffffff;
		margin-top: 20rpx;
		padding: 50rpx 30rpx;
		box-sizing: border-box;
		color: rgba(0, 0, 0, 0.85);
		font-size: 28rpx;
		.details_center_label {
			margin-top: 36rpx;
			flex-wrap: wrap;
			margin-bottom: 40rpx;
			.details_center_label_item:last-child {
				margin-right: 0;
				border: 2rpx solid #f67a22ff;
			}
			.details_center_label_item:nth-child(2) {
				border: 2rpx solid #36658dff;
			}
			.details_center_label_item {
				padding: 10rpx 8rpx;
				border-radius: 32rpx 32rpx 32rpx 32rpx;
				opacity: 1;
				border: 2rpx solid #48b8ba;
				margin-right: 10rpx;
				max-width: calc((100% - 20rpx) / 3);
				box-sizing: border-box;
			}
		}
		.blue {
			color: #476ffa;
		}
		.totalPrice_old {
			color: #00000073;
			font-size: 24rpx;
			text-decoration: line-through;
			margin-left: 15rpx;
		}
		.totalPrice {
			font-weight: 600;
			color: #121836;
			font-size: 32rpx !important;
		}
		.details_center_title {
			color: #000000;
			font-size: 30rpx;
			margin-bottom: 30rpx;
		}
	}
	.details_header {
		background-color: #ffffff;
		padding: 0 30rpx;
		padding-top: 100rpx;
		padding-bottom: 35rpx;
		.details_header_label {
			.details_header_label_item {
				margin-top: 15rpx;
				text {
					color: rgba(0, 0, 0, 0.75);
					font-size: 25rpx;
					margin-left: 15rpx;
				}
				image {
					// height: 35rpx;
					width: 35rpx;
				}
			}
		}
		.details_header_information {
			.stationItem_distance {
				border: 1px solid #476ffa;
				border-radius: 32rpx 32rpx 32rpx 32rpx;
				padding: 5rpx 10rpx;
				color: #476ffa;
			}
			.address {
				color: rgba(0, 0, 0, 0.25);
				font-size: 28rpx;
				margin: 15rpx 0;
			}
		}
	}
}