page {
	height: 100vh;
	overflow: hidden;
}

.custom-class {
	border-bottom: 1px solid #ddd;
}

.total {
	height: 60rpx;
	line-height: 60rpx;
	font-size: 24rpx;
	font-family: PingFang SC-Regular, PingFang SC;
	color: #666666;
	padding-left: 30rpx;
}

.setclient-list-item {
	width: 100vw;
	padding-left: 30rpx;
	background-color: #fff;
	box-sizing: border-box;

	.con {
		display: flex;
		width: 100%;
		min-height: 136rpx;
		border-bottom: 1px solid #EFEFEF;
		box-sizing: border-box;
		padding-top: 20rpx;

		.portrait {
			width: 96rpx;
			height: 96rpx;
			background: #E7EEFF;
			border-radius: 16rpx;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			color: #3874F6;
			padding: 16rpx 24rpx;
			box-sizing: border-box;
			margin-right: 20rpx;
			flex-shrink: 0;
		}

		.min-portrait {
			display: flex;
			align-items: center;
			padding: 0 !important;
			justify-content: center;
		}

		.mian {
			flex: 1;
			width: 0;
			padding-right: 20rpx;
			box-sizing: border-box;

			.label {
				font-size: 28rpx;
				font-family: PingFang SC-Bold, PingFang SC;
				font-weight: bold;
				color: #333333;
				height: 40rpx;
				line-height: 40rpx;
			}

			.tag-box {
				margin-top: 10rpx;

				.tag {
					height: 40rpx;
					font-size: 20rpx;
					font-family: PingFang SC-Regular, PingFang SC;
					padding: 0 12rpx;
					margin-right: 10rpx;
				}
			}
		}

		.checkbox {
			display: flex;
			align-items: center;
			margin-top: -20rpx;
			margin-right: 10rpx;
		}

		.extend {
			display: flex;
			height: 116rpx;
			width: 48rpx;
			margin-right: 30rpx;
			flex-shrink: 0;
		}
	}
}

.line-1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}