	/* 导航栏样式 */
			nav {
				width: 100%;
				background-color: #aaaa7f;
				padding: 0rem 0rem;
				position: relative;
				box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
				
				top: 0px;
				z-index: 1000;
			}

			.nav-container {
				display: flex;
				justify-content: space-between;
				align-items: center;
				max-width: 1200px;
				margin: 0 auto;
			}

			.logo {
				color: white;
				font-size: 1.5rem;
				font-weight: bold;
			}

			.nav-links {
				display: flex;
				gap: 2rem;
				list-style: none;
			}

			.nav-links a {
				color: white;
				text-decoration: none;
				font-weight: 500;
				transition: color 0.3s;
			}

			.nav-links a:hover {
				color: #e8f5e9;
			}

			.hamburger {
				/* display: none; */
				flex-direction: column;
				gap: 5px;
				cursor: pointer;

			}

			.hamburger span {
				width: 25px;
				height: 3px;
				background-color: white;
				border-radius: 3px;
			}
		/* 主要内容样式 */
		#main {
			max-width: 1100px;
			margin: 1rem auto;
			padding: 0 0.5rem;
		}
		        /* 原有样式保持不变，新增以下返回顶部按钮样式 */
		        /* 返回顶部按钮基础样式 */
		        #back-to-top {
		            position: fixed;
		            bottom: 30px;
		            right: 30px;
		            width: 50px;
		            height: 50px;
		            border-radius: 50%;
		            background-color: #3498db;
		            color: white;
		            border: none;
		            cursor: pointer;
		            font-size: 20px;
		            display: none; /* 默认隐藏 */
		            align-items: center;
		            justify-content: center;
		            box-shadow: 0 2px 10px rgba(0,0,0,0.2);
		            transition: opacity 0.3s, transform 0.3s;
		            z-index: 9999; /* 确保在最上层 */
		        }
		        /* 按钮悬停效果 */
		        #back-to-top:hover {
		            background-color: #2980b9;
		            transform: scale(1.1);
		        }
		        /* 按钮显示时的动画 */
		        #back-to-top.show {
		            display: flex;
		            opacity: 1;
		        }
		        /* 小屏幕适配 */
		        @media (max-width: 768px) {
		            #back-to-top {
		                bottom: 20px;
		                right: 20px;
		                width: 40px;
		                height: 40px;
		                font-size: 16px;
		            }
		        }
		    /* 目录样式 */
		           .toc {
		               list-style: none;
		               padding-left: 0;
		               font-family: Arial, sans-serif;
		               line-height: 1.6;
		           }
				  .toc   ul {
				   	margin: 5px 0 5px 5px;
				   }
				  .toc-level-1 {
				      list-style: none;
				      font-size:20px;
					  font-weight: 700;
					 
				  }
		           .toc-level-2 {
		               list-style: none;
		               padding-left: 20px;
					    font-size:18px;
		           }
				  
		           .toc-level-3 {
		               list-style: none;
		               padding-left: 20px;
					   font-weight: 500;
						   font-size:16px;
		           }
				   .toc-level-4 {
				      padding-left: 30px;
				      font-weight: 400;	
					  font-size:14px;
				   }
		           .toc a {
		               text-decoration: none;
		               color: #2c3e50;
		           }
		           .toc a:hover {
		               color: #3498db;
		               text-decoration: underline;
		           }
				   /* 全局样式重置 */
				   * {
				       margin: 0;
				       padding: 0;
				       box-sizing: border-box;
				       font-family: Arial, sans-serif;
				   }
				   
				   /* 页面整体 Flex 布局 */
				   .container {
				       display: flex;
				       height: 93vh; /* 占满视口高度 */
				       overflow: hidden; /* 隐藏容器溢出内容 */
					   padding:20px
				   }
				   
				   /* 左侧目录栏 */
				   .sidebar {
				       width: 30%;
				       background-color: #f5f5f5;
				       border-right: 1px solid #ddd;
				       padding: 20px;
				       overflow-y: auto; /* 目录过长时显示滚动条 */
				   }
				   .sidebar h2 {
				       font-size: 18px;
				       margin-bottom: 20px;
				       color: #333;
				   }
				   .sidebar ul {
				       list-style: none;
				   }
				   .sidebar li {
				       margin: 10px 0;
				   }
				   .sidebar a {
				       display: block;
				       padding: 1px 0px;
				       text-decoration: none;
				       color: #555;
				       border-radius: 4px;
				       transition: background-color 0.2s;
				   }
				   .sidebar a:hover {
				       background-color: #e0e0e0;
				   }
				   .sidebar a.active {
				       background-color: #2196F3;
				       color: white;
				   }
				   
				   /* 右侧内容区 */
				   .content {
				       flex: 1; /* 占据剩余空间 */
				       padding: 40px;
				       overflow-y: auto; /* 内容过长时显示滚动条 */
				       scroll-behavior: smooth; /* 平滑滚动（需浏览器支持） */
				   }
				   .content section {
				       margin-bottom: 40px; /* 段落间距 */
				       padding: 10px;
				       border-radius: 8px;
				       background-color: white;
				       box-shadow: 0 2px 4px rgba(0,0,0,0.1);
				   }
				 
				   
				   
				   
				   h1 {
				   	text-align: center;
				   	color: #2c3e50;
				   	margin-bottom: 40px;
				   	font-size: 2rem;
				   	border-bottom: 3px solid #8d6e63;
				   	padding-bottom: 10px;
				   }
				   
				   h2 {
				   	color: #2c3e50;
				   
				   	font-size: 1.6rem;
				   	padding-left: 10px;
				   	border-left: 4px solid #8d6e63;
				   	background-color: #eeeeee;
				   	/* 浅蓝背景 */
				   	padding: 5px 25px;
				   	border-left: 6px solid #8d6e63;
				   	/* 左侧彩色边框 */
				   	border-radius: 0 8px 8px 0;
				   	/* 右侧圆角 */
				   	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
				   	margin: 0px 0 10px 0;
				   
				   
				   	margin-bottom: 1rem;
				   
				   	border-bottom: 2px solid #c7c1b0;
				   }
				   
				   h3 {
				   	color: #34495e;
				   	margin: 5px 0 20px 0;
				   	font-size: 1.4rem;
				   	background-color: #f1f8ff;
				   	/* 更浅的蓝色背景 */
				   	padding: 5px 20px;
				   	border-left: 4px solid #8d6e63;
				   	border-radius: 0 6px 6px 0;
				   }
				   
				   h4 {
				   	font-size: 1.2rem;
				   	margin: 15px 0 10px 0;
				   }
				   
				   p {
				   	margin-bottom: 15px;
				   	text-indent: 2rem;
				   }
				   
				   ul {
				   	margin: 15px 0 15px 20px;
				   }
				   
				   li {
				   	margin-bottom: 8px;
				   }
				   
				   .highlight {
				   	background-color: #f0f8ff;
				   	padding: 15px;
				   	border-radius: 5px;
				   	margin: 20px 0;
				   	border-left: 4px solid #3498db;
				   }
				   
				   .quote {
				   	font-style: italic;
				   	color: #7f8c8d;
				   	/* border-left: 3px solid #bdc3c7; */
				   	padding-left: 5px;
				   	margin: 10px 0;
				   }
				   
				   .section-divider {
				   	height: 2px;
				   	background-color: #aaaa00;
				   	margin: 40px 0;
				   }
				   
				   .ratio-table {
				   	width: 100%;
				   	border-collapse: collapse;
				   	margin: 20px 0;
				   }
				   
				   .ratio-table th,
				   .ratio-table td {
				   	border: 1px solid #bdc3c7;
				   	padding: 12px;
				   	text-align: center;
				   }
				   
				   .ratio-table td {
				   font-size: 14px;
				   	text-align: left;
					color: #4e342e;
					line-height: 1.9;					
					
				   }
				   
				   .ratio-table th {
				   	background-color: #3498db;
				   	color: white;
				   }
				   
				   .ratio-table tr:nth-child(even) {
				   	background-color: #f8f9fa;
				   }
				    .ratio-table td p{font-size: 14px;}
				   .detail-link {
				   	color: #3498db;
				   	text-decoration: none;
				   	/* font-weight: bold; */
				   }
				   
				   .detail-link:hover {
				   	text-decoration: underline;
				   }
				   
				   .reference-box {
				   	padding: 5px;
				   	margin: 15px 0;
				   	border: 1px solid #dee2e6;
				   	background-color: #f5f5f5;
				   	border-left: 4px solid #8d6e63;
				   	border-radius: 8px;
				   }
				   
				   .reference-title {
				   	/* font-weight: bold; */
				   
				   
				   	padding-left: 5px;
				   	margin: 10px 0;
				   	font-size: 14px;
				   	color: #6d4c41;
						margin-top: 12px;
				   	margin-bottom: 12px;
				   	font-style: italic;
				   }
				   
				   /* 引用框样式 */
				   
				   
				   .reference-title a {
				   	color: #00f
				   }
				   
				   .reference-title li {
				   	list-style: none;
				   }
				   
				   .detail-link {
				   	color: #555;
				   	text-decoration: none;
				   	font-size: 14px;
				   	word-break: break-all;
				   	border-bottom: 1px dotted #8d6e63;
				   	transition: all 0.3s ease;
				   }
				   
				   .article-item {
				   	background-color: #fff;
				   	border-radius: 8px;
				   	padding: 10px;
				   	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
				   	transition: transform 0.2s, box-shadow 0.2s;
				   /* 	border-left: 4px solid #4a90e2; */
				   	flex-direction: column;
				   	margin: 15px;
					
				   }
				   
				   .article-item:hover {
				   	transform: translateY(-3px);
				   	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
				   }
				   
				   .article-title {
				   	font-weight: bold;
				   	color: #2c3e50;
				   	margin-bottom: 10px;
				   }
				   
				   .slice-section {
				   	background-color: #f8f9fa;
				   	border-left: 3px solid #4a90e2;
				   }
				   
				   .summary-section {
				   /* 	background-color: #f0f7ff;
				   /* 	border-left: 3px solid #28a745; */ */
				   	color: #555;
				   	line-height: 1.8;
				   	margin-bottom: 15px;
				   	padding: 12px;
				   	border-radius: 6px;
				   }
				   
				   .article-link {				   				   	
				   	margin-bottom: 5px;				   	
				   	text-align: right;
				   }
				   
				  
				   
				   .article-content {
				   	color: #555;
				   	line-height: 1.8;
				   	margin-bottom: 15px;
				   	padding: 12px;
				   	border-radius: 6px;
				   }
				   
				   .summary-label {
				   
				   	color: #f00;
				   	margin-right: 5px;
				   }
				   
				   /* 目录样式 */
				   .toc {
				   	list-style: none;
				   	padding-left: 0;
				   	font-family: Arial, sans-serif;
				   	line-height: 1.2;
				   }
				   
				   .toc-level-2 {
				   	list-style: none;
				   	padding-left: 20px;
				   }
				   
				   .toc-level-3 {
				   	list-style: none;
				   	padding-left: 40px;
				   }
				   
				   .toc a {
				   	text-decoration: none;
				   	color: #2c3e50;
				   }
				   
				   .toc a:hover {
				   	color: #3498db;
				   	text-decoration: underline;
				   }
				   
				   .section-box {
				   	background: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);
				   	border-radius: 10px;
				   	padding: 8px;
				   	margin: 10px 0 20px 0px;
				   	border: 1px solid #e0e0e0;
				   	position: relative;
				   	overflow: hidden;
				   	border-top: 4px solid #8d6e63;
				   }
				   
				   .section-box .section-content {padding:10px}
				   
				   .section-box h4 {
				   	font-size: 1rem;
				   	font-weight: 600;
				   	color: #5d4037;
				   	margin-bottom: 18px;
				   	padding-bottom: 10px;
				   	border-bottom: 2px solid #d7ccc8;
				   	display: inline-block;
				   	font-style: italic;
				   }
				   
				   .section-box h5 {
				   	font-size: 1rem;
				   	font-weight: 600;
				   	color: #5d4037;
				   	margin-bottom: 18px;
				   	padding-bottom: 10px;
				   	border-bottom: 2px solid #d7ccc8;
				   	display: inline-block;
				   	font-style: italic;
				   }
				   .section-box h6 {
				   	font-size: 0.9rem;
				   	margin:5px 0 5px 20px;
				   border:1px solid #2196F3;
				   	display: inline-block;
					padding:6px;
					border-radius: 30%;
					background-color: #fff;
						font-weight: 500;
				   }
				   .section-box p {
				   	font-size: 17px;
				   	color: #4e342e;
				   	line-height: 1.9;
				   	text-align: justify;
				   	text-indent: 2em;
				   	letter-spacing: 0.3px;
				   }
				   .section-box ul{margin:0 20px 0 60px}
				   
				   
				   .detail-link:hover {
				   	color: #5d4037;
				   	border-bottom: 1px solid #8d6e63;
				   }
				   
				   #mulu {
				   	background-color: #fff;
				   	padding: 20px;
				   	border: 1px solid #eee;
				   	border-radius: 8px;
				   	margin-bottom: 50px;
				   }
				   
				   sup {
				   	color: #800;
				   	font-weight: bold;
				   }
				   
				   /* 引用来源标注，百科底部右对齐小字 */
				   .quote-source {
				   	margin-top: 15px;
				   	text-align: right;
				   	font-style: italic;
				   	font-size: 14px;
				   	color: #666;
				   	/* 灰色小字，不抢视线 */
				   }
				   
				   /* 来源前缀（可选），模拟百科的来源标识 */
				   .quote-source::before {
				   	content: "—— 摘自：";
				   	color: #999;
				   }
				   
				   /* 原有样式保持不变，新增以下返回顶部按钮样式 */
				   /* 返回顶部按钮基础样式 */
				   #back-to-top {
				   	position: fixed;
				   	bottom: 30px;
				   	right: 30px;
				   	width: 50px;
				   	height: 50px;
				   	border-radius: 50%;
				   	background-color: #3498db;
				   	color: white;
				   	border: none;
				   	cursor: pointer;
				   	font-size: 20px;
				   	display: none;
				   	/* 默认隐藏 */
				   	align-items: center;
				   	justify-content: center;
				   	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
				   	transition: opacity 0.3s, transform 0.3s;
				   	z-index: 9999;
				   	/* 确保在最上层 */
				   }
				   
				   /* 按钮悬停效果 */
				   #back-to-top:hover {
				   	background-color: #2980b9;
				   	transform: scale(1.1);
				   }
				   
				   /* 按钮显示时的动画 */
				   #back-to-top.show {
				   	display: flex;
				   	opacity: 1;
				   }
				   
				   /* 小屏幕适配 */
				   @media (max-width: 768px) {
				   	#back-to-top {
				   		bottom: 20px;
				   		right: 20px;
				   		width: 40px;
				   		height: 40px;
				   		font-size: 16px;
				   	}
				   }
				 .content7{margin:15px;padding:5px}
				 .content6{margin:15px;padding:5px}
				 .content6 ul li{line-height: 30px;}