page{
	background-color: #f6f6f6;
}
.main{
	.location{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0rpx 20rpx 0rpx 20rpx;
		padding: 10rpx 0rpx 0rpx 0rpx;
		.location_title{
			font-size: 28rpx;
			color: #7f7f7f;
			padding: 20rpx 30rpx 20rpx 30rpx;
		}
		.location_button{
			font-size: 28rpx;
			color: #FD4955;
			font-weight: 500;
			padding: 20rpx 30rpx 20rpx 30rpx;
		}
	}
	.location_cont{
		margin: 0rpx 30rpx 0rpx 30rpx;
		padding: 30rpx;
		background-color: #FFFFFF;
		border-radius: 16rpx;
		box-shadow: 0 4rpx 8rpx rgba(0,0,0,.05);
		.location_name{
			font-size: 28rpx;
			font-weight: 500;
			color: #333333;
			width: 450rpx;
		}
		.location_btn{
			color: #FD4955;
			font-size: 28rpx;
			font-weight: 500;
			display: flex;
			align-items: center;
			.location_img{
				width: 40rpx;
				height: 40rpx;
				margin-right: 10rpx;
			}
		}
		.location_list{
			padding-top: 30rpx;
			padding-bottom: 30rpx;
			border-bottom: 1rpx solid #D9D9D9;
			.location_l{
				.location_address{
					.location_default{
						font-size: 20rpx;
						background-color: rgba(249, 212, 72, 0.2);
						border-radius: 10rpx;
						color: #F9D448;
						margin-right: 10rpx;
						padding: 2rpx 10rpx;
						vertical-align: middle;
					}
					.location_address_text{
						font-size: 28rpx;
						font-weight: 500;
						color: #333333;
						vertical-align: middle;
					}
				}
				.location_user{
					font-size: 27rpx;
					color: #7f7f7f;
					margin-top: 10rpx;
					.location_user_name{}
					.location_user_tel{
						margin-left: 20rpx;
					}
				}
			}
			.location_r{
				width: 35rpx;
				height: 35rpx;
				border-radius: 50rpx;
				border:1px solid #7f7f7f;
			}
			.location_acty{
				border:1px solid #FD4955;
				background-color: #FD4955;
				display: flex;
				align-items: center;
				justify-content: center;
				.location_acty_img{
					width: 25rpx;
					height: 25rpx;
					display: block;
				}
			}
		}

		.location_item{
			font-size: 28rpx;
			font-weight: 500;
			color: #333333;
			padding: 30rpx 0 30rpx 0;
			border-bottom: 1rpx solid #D9D9D9;
		}
	}
	.flex{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.location_pad{
		padding: 0rpx 30rpx 30rpx 30rpx;
	}
	.location_padding{
		padding: 0rpx 30rpx 0rpx 30rpx;
	}
	.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: 20rpx;
		padding-right: 20rpx;
		border-top: 1rpx solid #efefef;
		.footer_btn{
			width: 100%;
			height: 85rpx;
			background-color: #fd3f3f;
			border-radius: 50rpx;
			color: #fff;
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 500;
			font-size: 28rpx;
		}
	}
}