.voiceRoom {
	box-sizing: border-box;
	height: calc(100vh);
	overflow: hidden;
	
	&.campus_room {
		.campus_title {
			background-color: rgba($color: $bg-0, $alpha: 0.2);
			padding: 16rpx;
			display: inline-block;
			border-radius: 50rpx;
			vertical-align: top;
			overflow: hidden;
			height: 32rpx;
			.attr {
				display: inline-block;
				position: relative;
				font-size: 26rpx;
				font-weight: 500;
				padding: 0 14rpx;
				color: $white;
				max-width: 220rpx;
				vertical-align: top;
				& + .attr::before {
					content: '';
					position: absolute;
					margin-top: -17rpx;
					top: 50%;
					left: 0;
					width: 2rpx;
					height: 34rpx;
					background-color: $B18181;
				}
			}
		}
	}
	
	.team_title {
		background-color: rgba($color: $bg-0, $alpha: 0.2);
		padding: 16rpx 26rpx 16rpx 16rpx;
		display: inline-block;
		border-radius: 50rpx;
		vertical-align: top;
		overflow: hidden;
		height: 32rpx;
		.name {
			display: inline-block;
			vertical-align: top;
			line-height: 32rpx;
			padding: 0 6rpx 0 0;
			font-size: 26rpx;
			font-weight: 500;
			color: $white;
		}
		.info {
			display: inline-block;
			vertical-align: top;
			height: 32rpx;
			line-height: 0.5;
			.attr {
				display: initial;
				background: $SB4B4B;
				border-radius: 4rpx;
				line-height: 32rpx;
				margin-left: 8rpx;
				font-size: 22rpx;
				font-weight: 400;
				padding: 0 8rpx;
				height: 32rpx;
				color: $white;
			}
		}
	}
	
	.body_scroll {
		.th {
			display: flex;
			padding: 30rpx 26rpx;
			align-items: center;
			line-height: 48rpx;
			.schedule {
				padding-right: 20rpx;
				align-items: center;
				overflow: hidden;
				display: flex;
				flex: 1;
				.txt {
					background-color: rgba($color: $bg-0, $alpha: 0.2);
					border-radius: 100rpx;
					display: inline-block;
					padding: 14rpx 18rpx;
					font-size: 26rpx;
					font-weight: 400;
					color: $J49494;
					line-height: 1;
					& + .txt {
						margin-left: 20rpx;
					}
					&::after {
						border-bottom: 2rpx solid $SF4F4F;
						border-left: 2rpx solid $SF4F4F;
					}
					&.team_txt {
						background-color: transparent;
						padding-left: 0;
					}
				}
			}
			.home {
				font-size: 36rpx;
				height: 38rpx;
				width: 38rpx;
			}
		}
		.sit_down {
			position: relative;
			padding: 180rpx 0;
			.core {
				position: relative;
				.name {
					border-radius: 100rpx 0 0 100rpx;
					padding: 24rpx 140rpx 24rpx 32rpx;
					background-color: $bg-0;
					position: relative;
					line-height: 44rpx;
					min-height: 88rpx;
					font-size: 32rpx;
					margin-left: 25%;
					font-weight: 400;
					color: $white;
					&::before {
						content: '';
						position: absolute;
						right: 40rpx;
						bottom: 20rpx;
						width: 102rpx;
						height: 66rpx;
						background: url('https://daifeiclub.com/image/pics/room_inside_line.gif') no-repeat center center;
						background-size: 100% 100%;
					}
				}
				.member {
					.user {
						position: absolute;
						.pic {
							box-shadow: inset 0px 1px 3px 0px rgba($color: $bg-0, $alpha: 0.5);
							background-color: $E42424;
							text-align: center;
							line-height: 90rpx;
							position: relative;
							border-radius: 50%;
							margin: 16rpx 0;
							height: 90rpx;
							width: 90rpx;
							.icomoon {
								line-height: 90rpx;
								font-size: 36rpx;
								display: block;
							}
							.photo {
								border-radius: 50%;
							}
							.ide {
								position: absolute;
								bottom: -13rpx;
								left: 50%;
								margin-left: -13rpx;
								background-color: $bg-0;
								height: 26rpx;
								width: 26rpx;
								display: flex;
								align-items: center;
								justify-content: center;
								border-radius: 50%;
								.iconfont {
									font-size: 22rpx;
									line-height: 1;
									color: $mc;
								}
							}
						}
						.n {
							line-height: 32rpx;
							text-align: center;
							font-size: 22rpx;
							font-weight: 400;
							color: $J49494;
							height: 32rpx;
							width: 120rpx;
							display: flex;
							align-items: center;
							margin-left: -15rpx;
							.n_t {
								text-align: center;
								flex: 1;
							}
							.ico {
								margin-left: 4rpx;
								height: 20rpx;
								width: 20rpx;
								.pic {
									height: 20rpx;
									width: 20rpx;
									margin: 0;
								}
							}
						}
						&.user_01 {
							top: -162rpx;
							left: 70%;
						}
						&.user_02 {
							top: -162rpx;
							left: 49%;
						}
						&.user_03 {
							top: -162rpx;
							left: 28%;
						}
						&.user_04 {
							top: -100rpx;
							left: 9%;
						}
						&.user_05 {
							bottom: -100rpx;
							left: 9%;
						}
						&.user_06 {
							bottom: -162rpx;
							left: 28%;
						}
						&.user_07 {
							bottom: -162rpx;
							left: 49%;
						}
						&.user_08 {
							bottom: -162rpx;
							left: 70%;
						}
					}
				}
			}
		}
		.list {
			display: flex;
			.list_chat {
				padding-left: 26rpx;
				position: relative;
				overflow: hidden;
				// align-items: flex-end;
				// overflow: hidden;
				// display: flex;
				flex: 1;
				.list_chat_bottom {
					padding-bottom: 26rpx;
					.item {
						& + .item {
							margin-top: 28rpx;
						}
						&:first-child {
							opacity: .4;
						}
						.item_model {
							background-color: rgba($color: $ED2D2D, $alpha: 1.25);
							display: inline-block;
							border-radius: 32rpx;
							padding: 12rpx;
							.head_portrait {
								min-height: 36rpx;
								height: 36rpx;
								width: 36rpx;
								float: left;
								.pic {
									border-radius: 50%;
								}
							}
							.head_content {
								padding-left: 50rpx;
								line-height: 36rpx;
								font-size: 28rpx;
								font-weight: 400;
								color: $white;
								&.TIMImageElem {
									height: 140rpx;
									.text {
										.pic {
											display: inline-block;
											border-radius: 16rpx;
											height: 140rpx;
											width: 140rpx;
										}
									}
								}
								.label {
									color: $LD6D6D;
									float: left;
								}
								.text {
									display: inline;
								}
							}
						}
					}
					.join {
						text-align: center;
						margin: 28rpx 0;
						color: $J49494;
						.name {
							padding-right: 6rpx;
							display: inline;
							color: $C87500;
						}
					}
				}
			}
			.team_gather {
				align-items: flex-end;
				text-align: right;
				min-width: 155rpx;
				width: 155rpx;
				display: flex;
				.team_gather__contenter {
					.item {
						padding: 0 26rpx 0 65rpx;
						margin-bottom: 36rpx;
						position: relative;
						height: 64rpx;
						width: 64rpx;
						.userAvatarUrl {
							position: relative;
							height: 64rpx;
							width: 64rpx;
							.pic {
								border-radius: 50%;
								opacity: .5;
							}
							.ide {
								position: absolute;
								bottom: -13rpx;
								left: 50%;
								margin-left: -13rpx;
								background-color: $bg-0;
								height: 26rpx;
								width: 26rpx;
								display: flex;
								align-items: center;
								justify-content: center;
								border-radius: 50%;
								.iconfont {
									font-size: 22rpx;
									line-height: 1;
									color: $mc;
								}
							}
						}
						.speak {
							position: absolute;
							margin-top: -15rpx;
							top: 50%;
							left: 26rpx;
							height: 30rpx;
							width: 30rpx;
							.pic {
								opacity: 1;
							}
						}
					}
				}
			}
		}
		.fixed {
			position: fixed;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 5;
			background-color: $bg-0;
			height: 60px;
			display: flex;
			align-items: center;
			.btn {
				height: 60px;
				width: 60px;
				display: flex;
				min-width: 60px;
				align-items: center;
				position: relative;
				justify-content: center;
				.ico {
					height: 50rpx;
					width: 50rpx;
				}
				.yq {
					position: absolute;
					right: 6px;
					left: 6px;
					bottom: 8px;
					width: 48px;
					height: 16px;
					font-size: 10px;
					text-align: center;
					background-color: $L7C160;
					border-radius: 40rpx;
					color: $white;
				}
			}
			.input {
				background-color: $Y71717;
				border-radius: 100rpx;
				line-height: 74rpx;
				font-size: 28rpx;
				font-weight: 400;
				color: $J49494;
				padding: 0 32rpx;
				height: 74rpx;
				flex: 1;
			}
		}
	}
}
.meun_list__popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.meun_list {
		display: flex;
		align-items: center;
		padding: 36rpx;
		.item {
			text-align: center;
			width: 100%;
			&.wechatMoments {
				.ico {
					background-color: $YCB760;
					color: $white;
				}
			}
			.ico {
				background-color: $YA1A1A;
				border-radius: 50%;
				font-size: 50rpx;
				margin: 0 auto;
				height: 100rpx;
				width: 100rpx;
				color: $white;
				display: flex;
				align-items: center;
				justify-content: center;
				position: relative;
				font-size: 40rpx;
				.share {
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					z-index: 2;
					height: 100rpx;
					width: 100rpx;
					opacity: 0;
				}
			}
			.txt {
				margin-top: 18rpx;
				line-height: 38rpx;
				font-size: 22rpx;
				font-weight: 400;
				color: $white;
			}
		}
	}
}
.title_popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.title__popup__form {
		padding: 46rpx 26rpx;
		.th {
			display: flex;
			align-items: center;
			line-height: 48rpx;
			margin-bottom: 46rpx;
			.name {
				font-size: 32rpx;
				font-weight: 500;
				color: $white;
				flex: 1;
			}
			.status {
				font-size: 26rpx;
				font-weight: 400;
				color: $J49494;
			}
		}
		.content {
			.uni-textarea {
				border: 1px solid $E02020;
				border-radius: 18rpx;
				line-height: 42rpx;
				font-size: 30rpx;
				font-weight: 400;
				padding: 20rpx;
				color: $white;
			}
		}
		.btns {
			display: flex;
			align-items: center;
			justify-content: flex-end;
			margin-top: 26rpx;
			.btn {
				height: 46rpx;
				width: 132rpx;
				display: flex;
				align-items: center;
				justify-content: center;
				background-color: $ccc;
				border-radius: 100rpx;
				font-size: 28rpx;
				color: $white;
				&.active {
					background-color: $mc;
				}
			}
		}
	}
}
.gift_popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.gift_popup__form {
		padding-top: 32rpx;
		.select {
			display: flex;
			line-height: 64rpx;
			position: relative;
			padding-bottom: 30rpx;
			&::before {
				content: '';
				position: absolute;
				right: 0;
				bottom: 0;
				left: 23rpx;
				height: 2rpx;
				background-color: $E02020;
			}
			.label {
				width: 60px;
				min-width: 60px;
				text-align: center;
				font-size: 32rpx;
				font-weight: 500;
				color: $white;
			}
			.select_userList {
				width: calc(100vw - 60px);
				white-space: nowrap;
				height: 64rpx;
				flex: 1;
				.item {
					display: inline-block;
					margin-right: 24rpx;
					position: relative;
					height: 64rpx;
					width: 64rpx;
					border-radius: 50%;
					overflow: hidden;
					.active {
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						height: 64rpx;
						width: 64rpx;
					}
					.qizi {
						background-color: $bg-0;
						height: 26rpx;
						width: 26rpx;
						display: flex;
						align-items: center;
						justify-content: center;
						position: absolute;
						border-radius: 50%;
						margin: 0 auto;
						right: 0;
						bottom: -6rpx;
						left: 0;
						.iconfont {
							font-size: 20rpx;
							color: $mc;
						}
					}
				}
			}
		}
		.content {
			padding: 20px;
			.swiper {
				height: 120px;
				.swiper-item {
					display: inline-block;
					text-align: center;
					width: 25%;
					&.active {
						color: #ccc;
						.ico {
							border: 4rpx solid $mc;
						}
					}
					&.more {
						cursor: pointer;
						.name {
							opacity: 0;
						}
					}
					.ico {
						border: 2px solid $bg-0;
						border-radius: 8rpx;
						position: relative;
						margin: 0 auto;
						height: 52px;
						width: 52px;
						.num {
							position: absolute;
							background-color: $S13131;
							border-radius: 100rpx;
							top: 0;
							right: 0;
							min-width: 28rpx;
							height: 28rpx;
							font-size: 20rpx;
							font-weight: 400;
							color: $J49494;
							display: flex;
							align-items: center;
							justify-content: center;
						}
						.add {
							border: 2rpx dashed $J49494;
							position: relative;
							border-radius: 16rpx;
							display: flex;
							align-items: center;
							justify-content: center;
							box-sizing: border-box;
							font-size: 40rpx;
							color: $J49494;
							height: 56px;
							width: 56px;
							.spot {
								background-color: $FF0000;
								height: 20rpx;
								width: 20rpx;
								border-radius: 50%;
								position: absolute;
								top: -2rpx;
								right: -4rpx;
								z-index: 2;
							}
						}
					}
					.name {
						height: 16px;
						line-height: 16px;
						margin-top: 12px;
						font-size: 22rpx;
						font-weight: 400;
						color: $white;
					}
				}
			}
			.option {
				display: flex;
				align-items: center;
				justify-content: flex-end;
				margin-top: 14rpx;
				.label {
					flex: 1;
				}
				.btn {
					background-color: $AA2929;
					border-radius: 24rpx;
					width: 132rpx;
					height: 46rpx;
					display: flex;
					align-items: center;
					justify-content: center;
					font-size: 24rpx;
					font-weight: 400;
					color: $white;
				}
			}
		}
	}
}
.giftMore_popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.giftMore_popup__form {
		padding: 46rpx 26rpx 26rpx;
		.th {
			display: flex;
			align-items: center;
			line-height: 48rpx;
			margin-bottom: 46rpx;
			.iconfont {
				font-size: 42rpx;
				color: $white;
			}
			.name {
				padding-left: 10rpx;
				font-size: 32rpx;
				font-weight: 500;
				color: $white;
			}
		}
		.content {
			.swiper {
				height: 170px;
				.swiper-item {
					display: inline-block;
					text-align: center;
					width: 25%;
					.ico {
						position: relative;
						margin: 0 auto;
						height: 56px;
						width: 56px;
						.num {
							position: absolute;
							background-color: $S13131;
							border-radius: 100rpx;
							top: 0;
							right: 0;
							min-width: 28rpx;
							height: 28rpx;
							font-size: 20rpx;
							font-weight: 400;
							color: $J49494;
							display: flex;
							align-items: center;
							justify-content: center;
						}
					}
					.name {
						height: 16px;
						line-height: 16px;
						margin-top: 12px;
						font-size: 22rpx;
						font-weight: 400;
						color: $white;
					}
					.type {
						height: 14px;
						line-height: 14px;
						font-size: 20rpx;
						font-weight: 400;
						color: $AA2929;
						margin: 7px 0;
					}
					.btn {
						width: 66px;
						height: 23px;
						background-color: $J49494;
						border-radius: 12px;
						margin: 0 auto;
						display: flex;
						align-items: center;
						justify-content: center;
						border-radius: 100rpx;
						font-size: 24rpx;
						color: $white;
						&.active {
							background-color: $AA2929;
						}
					}
				}
			}
			.no_data {
				padding: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 30rpx;
				font-weight: 400;
				height: 170px;
				color: $white;
			}
		}
	}
}
.giftGive_popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.giftGive_popup__form {
		padding-top: 32rpx;
		.select {
			display: flex;
			line-height: 64rpx;
			position: relative;
			padding-bottom: 30rpx;
			&::before {
				content: '';
				position: absolute;
				right: 0;
				bottom: 0;
				left: 23rpx;
				height: 2rpx;
				background-color: $E02020;
			}
			.label {
				width: 60px;
				min-width: 60px;
				text-align: center;
				font-size: 32rpx;
				font-weight: 500;
				color: $white;
			}
			.select_userList {
				width: calc(100vw - 60px);
				white-space: nowrap;
				height: 64rpx;
				flex: 1;
				.item {
					display: inline-block;
					margin-right: 24rpx;
					position: relative;
					height: 64rpx;
					width: 64rpx;
					border-radius: 50%;
					overflow: hidden;
					.active {
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						height: 64rpx;
						width: 64rpx;
					}
					.qizi {
						background-color: $bg-0;
						height: 26rpx;
						width: 26rpx;
						display: flex;
						align-items: center;
						justify-content: center;
						position: absolute;
						border-radius: 50%;
						margin: 0 auto;
						right: 0;
						bottom: -6rpx;
						left: 0;
						.iconfont {
							font-size: 20rpx;
							color: $mc;
						}
					}
				}
			}
		}
		.content {
			padding: 20px;
			.uni-textarea {
				border: 1px solid $E02020;
				border-radius: 18rpx;
				line-height: 42rpx;
				font-size: 30rpx;
				font-weight: 400;
				min-height: 98px;
				padding: 20rpx;
				color: $white;
			}
			.option {
				display: flex;
				align-items: center;
				justify-content: flex-end;
				margin-top: 14rpx;
				.label {
					font-size: 26rpx;
					font-weight: 400;
					color: $J49494;
					flex: 1;
				}
				.btn {
					background-color: $ccc;
					border-radius: 24rpx;
					width: 132rpx;
					height: 46rpx;
					display: flex;
					align-items: center;
					justify-content: center;
					font-size: 24rpx;
					font-weight: 400;
					color: $white;
					&.active {
						background-color: $AA2929;
					}
				}
			}
		}
	}
}
.team_popup {
	/deep/ .van-popup {
		background-color: $F4F4F4;
	}
	.team_popup__contenter {
		padding: 50rpx 46rpx;
		.th {
			display: flex;
			align-items: center;
			.l {
				display: flex;
				align-items: center;
				padding-right: 10rpx;
				overflow: hidden;
				flex: 1;
				.name {
					line-height: 48rpx;
					font-size: 34rpx;
					font-weight: 500;
					color: $bg-0;
				}
				.attr {
					background-color: $mc;
					border-radius: 4rpx;
					margin-left: 8rpx;
					font-size: 22rpx;
					font-weight: 400;
					padding: 0 12rpx;
					height: 32rpx;
					color: $white;
					display: flex;
					align-items: center;
					justify-content: center;
				}
			}
			.share {
				display: flex;
				align-items: center;
				justify-content: center;
				background-color: transparent;
				min-width: 48rpx;
				font-size: 48rpx;
				height: 48rpx;
				width: 48rpx;
				color: $bg-0;
				&::after {
					border-color: transparent;
				}
			}
		}
		.tr {
			margin: 16rpx 0 48rpx 0;
			text-align: justify;
			line-height: 42rpx;
			font-size: 30rpx;
			font-weight: 400;
			color: $B18181;
		}
		.admin {
			.title {
				margin-bottom: 28rpx;
				font-size: 32rpx;
				font-weight: 400;
				line-height: 1;
				color: $bg-0;
			}
			.admin_list {
				.item {
					display: inline-block;
					vertical-align: top;
					& + .item {
						margin-left: 30rpx;
					}
					.photo {
						position: relative;
						height: 90rpx;
						width: 90rpx;
						.pic {
							border-radius: 50%;
						}
						.ide {
							position: absolute;
							bottom: -13rpx;
							left: 50%;
							margin-left: -13rpx;
							background-color: $F3F3F3;
							height: 26rpx;
							width: 26rpx;
							display: flex;
							align-items: center;
							justify-content: center;
							border-radius: 50%;
							.iconfont {
								font-size: 22rpx;
								line-height: 1;
								color: $mc;
							}
						}
					}
					.nickname {
						line-height: 32rpx;
						margin-top: 14rpx;
						font-size: 22rpx;
						font-weight: 400;
						color: $J49494;
						display: flex;
						align-items: center;
						position: relative;
						width: 90rpx;
						.name {
							text-align: center;
							flex: 1;
						}
						.ico {
							position: absolute;
							margin-top: -10rpx;
							right: -24rpx;
							height: 20rpx;
							width: 20rpx;
							top: 50%;
						}
					}
				}
			}
		}
		.btns {
			margin-top: 46rpx;
			.item {
				background-color: $white;
				border-radius: 34rpx;
				height: 68rpx;
				color: $bg-0;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 26rpx;
				& + .item {
					margin-left: 80rpx;
				}
				&.active {
					background-color: $mc;
					color: $white;
				}
				&.disable {
					background-color: $ECECEC;
					color: $ccc;
				}
			}
		}
	}
}
.school_popup {
	/deep/ .van-popup {
		background-color: $F4F4F4;
	}
	.school_popup__contenter {
		padding: 50rpx 46rpx;
		.th {
			display: flex;
			align-items: center;
			.l {
				display: flex;
				align-items: center;
				padding-right: 10rpx;
				overflow: hidden;
				flex: 1;
				.name {
					line-height: 48rpx;
					font-size: 34rpx;
					font-weight: 500;
					color: $bg-0;
				}
			}
		}
		.content {
			line-height: 48rpx;
			margin-top: 26rpx;
		}
	}
}
.user_popup {
	/deep/ .van-popup {
		background-color: $F4F4F4;
		overflow: inherit;
	}
	.user_popup__contenter {
		padding: 0 46rpx 50rpx 46rpx;
		.more {
			position: absolute;
			top: 0;
			right: 0;
			width: 100rpx;
			height: 100rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 42rpx;
			color: $bg-0;
		}
		.avatar {
			margin: -65rpx auto 0 auto;
			height: 130rpx;
			width: 130rpx;
			.pic {
				border-radius: 50%;
			}
		}
		.title {
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 22rpx 0 8rpx 0;
			line-height: 52rpx;
			overflow: hidden;
		
			.name {
				font-size: 38rpx;
				font-weight: 600;
				color: $bg-0;
			}
		
			.ico {
				margin-left: 14rpx;
				height: 40rpx;
				width: 40rpx;
			}
		}
		.explain {
			text-align: center;
			line-height: 40rpx;
			margin-top: 22rpx;
			font-size: 28rpx;
			font-weight: 400;
			color: $B18181;
		}
		.team_list {
			margin-top: 38rpx;
			.item {
				background-color: $white;
				border-radius: 10rpx;
				line-height: 84rpx;
				padding: 0 34rpx;
				display: flex;
				align-items: center;
				overflow: hidden;
				& + .item {
					margin-top: 18rpx;
				}
				.name {
					padding-right: 20rpx;
					font-size: 30rpx;
					font-weight: 400;
					color: $bg-0;
					flex: 1;
				}
				.value {
					font-size: 28rpx;
					font-weight: 400;
					color: $B7B7B7;
				}
			}
		}
		.option {
			display: flex;
			align-items: center;
			margin-top: 50rpx;
			.btn {
				background-color: $white;
				border-radius: 34rpx;
				font-size: 32rpx;
				font-weight: 500;
				height: 68rpx;
				width: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				color: $bg-0;
				& + .btn {
					margin-left: 60rpx;
				}
				&.mc {
					color: $AA2929;
				}
				&.success {
					color: $L7C160;
				}
				.iconfont {
					margin-right: 8rpx;
				}
			}
		}
	}
}
.user_overlay {
	.user_overlay__contenter {
		box-shadow: -4rpx 4rpx 8rpx 2rpx rgba(0, 0, 0, 0.08);
		background-color: $white;
		border-radius: 12rpx;
		position: absolute;
		right: 14rpx;
		z-index: 11;
		top: 150px;
		&::before {
			border-left: 20rpx solid transparent;
			border-right: 20rpx solid transparent;
			border-bottom: 20rpx solid $white;
			position: absolute;
			content: '';
			top: -15rpx;
			right: 18rpx;
			height: 0;
			width: 0;
		}
		.item {
			display: flex;
			align-items: center;
			padding: 36rpx 0;
			position: relative;
			min-width: 256rpx;
			justify-content: center;
			text-align: center;
			& + .item::before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				left: 46rpx;
				height: 2rpx;
				background-color: rgba($color: $C2C2C2, $alpha: 0.2);
			}
			.txt {
				line-height: 44rpx;
				font-size: 32rpx;
				font-weight: 400;
				color: $bg-0;
			}
		}
	}
}
.word_popup {
	/deep/ .van-popup {
		background-color: $bg-0;
	}
	.word_popup__form {
		padding: 8px 0 8px 28rpx;
		box-sizing: border-box;
		height: 60px;
		display: flex;
		align-items: center;
		.content {
			height: 38px;
			flex: 1;
			.uni-textarea {
				background-color: $Y71717;
				box-sizing: border-box;
				border-radius: 180rpx;
				padding: 8px 30rpx;
				line-height: 22px;
				font-size: 32rpx;
				font-weight: 400;
				color: $white;
				height: 38px;
			}
		}
		.btn {
			display: flex;
			align-items: center;
			justify-content: center;
			min-width: 60px;
			height: 60px;
			width: 60px;
			opacity: .5;
			&.active {
				opacity: 1;
			}
			.save {
				height: 48rpx;
				width: 48rpx;
			}
		}
	}
}