.max-div-rzlc {
	/* display: flex; */
	height: 86vh;
	color: #333;
	width: 60vw;
	position: relative;
	top: 2vw;
}

.rzlc-one-div {
	padding-top: 9vh;
	width: 100vw;
	margin: 0 auto;
	/* background: linear-gradient(0deg, #b7b8b905, #ffffff); */
	/* background-color: #ffffff; */
	display: flex;
	flex-direction: column;
	/* 垂直排列子元素 */
	/* justify-content: center; */
	/* 垂直方向居中 */
	align-items: center;
	/* 水平方向居中 */
	/* height: 65vh; */
}

/* 选项卡下部分内部样式 */
.tab-two-div-rzlc {
	display: flex;
	/* gap: 8vw; */
	/* 父元素设为 Flex 容器 */
	/* white-space: nowrap; */
	/* 禁止文本换行 */
	margin-right: 0 auto;
	justify-content: center;
	/* 水平居中 */
	/* align-items: center; */
}



/* 上部分选项样式 */
.accordion-sidebar-rzlc {
	display: flex;
	gap: 0vw;
	width: 20vw;
	height: 5vw;
	background: #cce8c2b5;
	border-radius: 1.1vw 1.1vw 0 0;
	margin-right: 0 auto;
	justify-content: center;
	/* 水平居中 */
	align-items: center;
}

.rzliu-item-rzlc {
	height: 100%;
	width: 50%;
}

.accordion-sidebar-rzlc.clicked-rzlc {
	background-image: url(../images/rzlc-r.png);
	/* 控制背景图片的尺寸 */
	background-size: 100% 100%;
	/* 可选：设置背景图片不重复 */
	background-repeat: no-repeat;
}

.accordion-sidebar-rzlc.clicked2-rzlc {
	background-image: url(../images/rzlc-l.png);
	/* 控制背景图片的尺寸 */
	background-size: 100% 100%;
	/* 可选：设置背景图片不重复 */
	background-repeat: no-repeat;
}

/* 点击后的样式 */
.rzliu-item-rzlc.clicked-rzlc .accordion-header-rzlc {
	/* background-color: #4F46E5; */
	/* font-size: 0.8vw; */
	font-weight: 700;
	color: #ffffff;
}

.accordion-header-rzlc {
	padding: 1.2rem 1.5rem;
	font-size: 1vw;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	/* 添加这一行代码 */
	line-height: 2vw;
	transition: all 0.3s ease;
}



.accordion-header-rzlc div {
	text-align: center;
}

.accordion-header-rzlc .arrow-rzlc {
	transition: transform 0.3s ease;
}

.accordion-header-rzlc.active-plus-rzlc .arrow-rzlc {
	transform: rotate(180deg);
}

/* 下部分内容区域样式 */
.content-container-rzlc {
	position: absolute;
	top: 3vw;
	flex: 1;
	padding: 2rem;
	transition: all 0.3s ease;
	height: 70vh;
	width: 60vw;
	border-radius: 0.8vw 0.8vw;
	box-shadow: inset 0 4px 20px hsla(0, 0%, 100%, .6);
	/* 背景 */
	background: rgb(255 255 255);
	/* 毛玻璃核心效果 */
	/* 边框和阴影增强效果 */
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-width: 0 1px 1px 1px;
	/* 上边框0，左右下1px */
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
}



.tab-img-rzlc {
	height: 45vh;
	box-shadow: none;
}

.content-section-rzlc {
	display: none;
	/* 隐藏元素 */
	animation: fadeIn-rzlc 0.5s ease;
	/* 定义动画播放基本属性 */
}

.content-section-rzlc.active-plus-rzlc {
	display: block;
}

.content-section-rzlc h2 {
	color: #2c3e50;
	margin-bottom: 1.5rem;
	padding-bottom: 0.5rem;
	border-bottom: 2px solid #3498db;
}

.content-section-rzlc p {
	line-height: 1.8;
	margin-bottom: 1rem;
	color: #555;
}



/* 动画效果 */
@keyframes fadeIn-rzlc {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.llbg-div-rzlc {
	justify-content: center;
}

.tab-lef-bg-rzlc {
	/* display: flex; */
	justify-content: right;
	width: 30%;
	height: 100%;
}

.tab-rg-bg-rzlc {
	/* display: flex; */
	/* justify-content: right; */
	width: 70%;
	height: 100%;
	max-height: 69vh; /* 限制最大高度 */
	overflow-y: auto; /* 垂直滚动 */
}

.tab-rg-bg-rzlc>div {
	font-size: 0.7vw;
	line-height: 200%;
	
}

.tab-rg-bg-rzlc>div>strong {
	font-size: 0.7vw;
	font-weight: 700;
	line-height: 200%;
}



/* 父容器：设置为 Flex 容器 */
.row-container-rzlc {
	display: flex;
	/* 关键属性：启用 Flex 布局 */
	gap: 15px;
	/* 子元素之间的间距（可选，替代 margin） */
	/* align-items: center; */
	/* 垂直居中对齐（可选，按需调整）移除垂直居中，使用默认的stretch让子元素拉伸填充高度  */
	justify-content: flex-start;
	/* 水平左对齐（默认，可选 center/space-between 等） */
	/* padding: 15px; */
	/* background: #f5f5f5; */
	border-radius: 8px;
}

/* 父容器：设置为 Flex 容器 */
.row-container-rzlc {
	display: flex;
	/* 关键属性：启用 Flex 布局 */
	gap: 15px;
	/* 子元素之间的间距（可选，替代 margin） */
	/* align-items: center; */
	/* 垂直居中对齐（可选，按需调整）移除垂直居中，使用默认的stretch让子元素拉伸填充高度  */
	justify-content: flex-start;
	/* 水平左对齐（默认，可选 center/space-between 等） */
	/* padding: 15px; */
	/* background: #f5f5f5; */
	border-radius: 8px;
}

/* 父容器：设置为 Flex 容器 */
.row-container-rzlc {
	display: flex;
	/* 关键属性：启用 Flex 布局 */
	gap: 15px;
	/* 子元素之间的间距（可选，替代 margin） */
	/* align-items: center; */
	/* 垂直居中对齐（可选，按需调整）移除垂直居中，使用默认的stretch让子元素拉伸填充高度  */
	justify-content: flex-start;
	/* 水平左对齐（默认，可选 center/space-between 等） */
	/* padding: 15px; */
	/* background: #f5f5f5; */
	border-radius: 8px;
}

.shijian-number-rzlc {
	color: #66ad4b;
	font-size: 1vw;
}

.shijian-blue-rzlc {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 1%;
	padding-bottom: 1%;
	background: #dbeed3;
	/* 浅色背景 */
	color: #2ca700;
	/* 深色文字 */
	border: none;
	border-radius: 2px;
	cursor: pointer;
	font-weight: 500;
	font-size: 0.5vw;
	max-height: 0.5vw;
	margin-top: 0.4vw;
	/* transition: all 0.2s; */
}

.shijian-title-rzlc {
	font-size: 1vw;
}

.shijian-text-rzlc {
	color: #898b8f;
	font-size: 0.5vw;
}

.shijian-text-rzlc strong {
	color: #000000;
}

.vertical-line-rzlc {
	margin-left: 2%;
	border-left: 2px dashed #66ad4b;
}

.no-line-margin-rzlc {
	margin-left: 54px;
	margin-top: 10px;
}


.line-margin-rzlc {
	margin-left: 20px;
}

.padding-liuc-2-rzlc {
	margin-top: 4%;
}


.liuc-button-rzlc {
	background: transparent;
	/* 透明背景 */
	color: #67ac4d;
	/* 蓝色文字 */
	border: none;
	/* 移除边框 */
	cursor: pointer;
	/* 保持指针样式 */
	font-weight: 500;
	/* 移除默认按钮样式 */
	outline: none;
	padding: 0;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 0.5vw;
	/* 可选：移除内边距让文字更贴合 */
	display: flex;
	justify-content: flex-start;
	/* 子元素靠左（默认值，可不写） */
	align-items: center;
	/* 垂直居中（可选） */
}

/* 可选：添加hover效果增强交互感 */
.liuc-button-rzlc:hover {
	text-decoration: underline;
	/* hover时下划线 */
}


.feature-block-rzlc {
	/* background: white; */
	/* border-radius: 1.5vw; */
	/* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); */
	/* padding: 10px 10px; */
	/* width: 18vw; */
	/* height: 16vw; */
	text-align: center;
	/* transition: transform 0.3s, box-shadow 0.3s; */

}

.feature-block-div-rzlc {
	background: white;
	border-radius: 0.8vw;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
	padding: 1vw 0.4vw 1vw 0.4vw;
	width: 15vw;
	/* height: 16vw; */
	/* text-align: center; */
	transition: transform 0.3s, box-shadow 0.3s;
	font-size: 0.8vw;
	font-weight: 500;
}
