/* ==================== 顶栏页眉基础容器 ==================== */
.qb_pc_topBox {
	background: #F5F5F5;
}

.qb_pc_topBox ul {
	width: 1200px;
	margin: auto;
	height: 35px;          /* 固定高度防错位 */
	line-height: 35px;
	font-size: 14px;
	color: #666;
	display: flex;         /* 升级为现代弹性盒子布局 */
	justify-content: space-between; /* 让欢迎词靠左，会员链接靠右 */
	align-items: center;
}

/* 欢迎词区域 */
.qb_pc_topBox ul ol {
	margin: 0;
	padding: 0;
}

/* 会员中心、短消息、退出包裹器 */
.qb_pc_topBox ul li {
	list-style: none;
	display: flex;         /* 强制内部元素横向并排 */
	align-items: center;
	gap: 15px;             /* 完美替代 word-spacing，稳定生成 15px 的间距 */
}

/* 顶栏链接的通用属性防御 */
.qb_pc_topBox ul li a {
	display: inline-flex;  /* 让图标和文字完美对齐 */
	align-items: center;
	color: #666;
	text-decoration: none;
}

.qb_pc_topBox ul li a dd {
	margin: 0 4px 0 0;     /* 修正图标与文字的右间距 */
	display: inline-block;
}


/* ==================== LOGO与导航菜单区域 ==================== */
.Logo_Menu {
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 100000;
}

.Logo_Menu ul {
	display: flex;         /* 废弃过时的 table 布局，升级为 Flex */
	justify-content: space-between;
	align-items: center;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.Logo_Menu ul ol {
	padding: 10px 0;
}

.Logo_Menu ul li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

/* 导航单项 (dl) */
.Logo_Menu ul li dl {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}

/* 一级导航文字 (a) */
.Logo_Menu ul li dl dt a {
	display: block;
	line-height: 50px;
	padding: 0 30px;
	font-size: 18px;
	text-decoration: none;
}

/* 下拉三角箭头 */
.Logo_Menu ul li dl span {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	right: 8px;
	top: 22px;
	border: 6px solid transparent;
	border-top: 6px solid #666;
}

/* 二级下拉菜单容器 (dd) */
.Logo_Menu ul li dl dd {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50px;
	display: none;
	background: #FFF;     /* 显式补充背景色，防止透到底下内容 */
	box-shadow: 0 2px 5px rgba(0,0,0,0.15); /* 增加一层微阴影提高质感 */
}

/* 二级下拉菜单链接 */
.Logo_Menu ul li dl dd a {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	height: 30px;
	padding: 0 10px;
	overflow: hidden;
	border-top: #EEE solid 1px;
	text-decoration: none;
}

/* 导航悬停、选中效果 */
.Logo_Menu ul li dl.ck a, 
.Logo_Menu ul li dl:hover a {
	background: #35C4B8;
	color: #FFF;
	cursor: pointer;
}

/* 二级菜单悬停效果 */
.Logo_Menu ul li dl dd a:hover {
	background: #F60;
	color: #FFF;
}