.page-business-code {
  min-height: 100vh;
  background: #f4f4f4;
  overflow: auto;
	image { 
	width: 100%;
	height: 100%;
}
.delivery-certificate {
	margin: 30rpx;
	padding: 30rpx;
	background: #fff;
	font-size: 24rpx;
	border-radius: 10rpx;
	box-shadow: 0 0 6rpx rgba(0,0,0,0.05);
	.item {
		position: relative;
		border-bottom: 2rpx dashed #ddd;
		&::before {
			position: absolute;
			bottom: -20rpx;
			display: block;
			width: 40rpx;
			height: 40rpx;
			border-radius: 50%;
			background: #f4f4f4;
			content: " ";
			font-size: 0;
			left: -56rpx;
		}
		&::after {
			position: absolute;
			bottom: -20rpx;
			display: block;
			width: 40rpx;
			height: 40rpx;
			border-radius: 50%;
			background: #f4f4f4;
			content: " ";
			font-size: 0;
			right: -56rpx;
		}
	}
	.address-box {
		padding-bottom: 30rpx;
		.name {
			font-size: 28rpx;
			display: flex;
			align-items: center;
			margin-bottom: 20rpx;
			font-weight: 600;
			.self-icon {
				padding: 2rpx 6rpx;
				line-height: 1;
				color: #e43130;
				border: 2rpx solid #e43130;
				font-size: 20rpx;
				margin-left: 10rpx;
				border-radius: 4rpx;
				font-weight: 400;
			}
		}
		.a-item {
			margin-bottom: 10rpx;
			display: flex;
			.img {
				width: 24rpx;
				height: 24rpx;
				font-size: 0;
				margin-right: 10rpx;
				margin-top: 4rpx;
			}
			.text {
				flex: 1;
			}
		}
	}
	.code-det {
		padding: 40rpx 0;
		.bar-code {
			font-size: 0;
			margin: auto;
			width: 610rpx;
			display: flex;
			justify-content: center;
		}
		.code-number {
			margin-top: 20rpx;
			text-align: center;
		}
		.code {
			width: 300rpx;
			height: 300rpx;
			margin: 40rpx auto 0;
		}
	}
	.btn-box {
		margin-top: 30rpx;
		display: flex;
		justify-content: center;
	}
}
.btn {
	width: auto;
	text-align: center;
	font-size: 26rpx;
	font-weight: bold;
	border-radius: 70rpx;
}
.code {
	.qrcode-img {
		display: block;
		width: 100%;
		height: 100%;
	}
}
}
