/* 移动端顶部导航：Logo 左、三横线右、点击展开下拉菜单 */
.he-mobile-toggle {
	display: none;
}

@media (max-width: 900px) {
	/* 隐藏顶部信息条与金色分隔线，保留 Logo 白条 */
	.he-top-band,
	.he-gold-line {
		display: none !important;
	}

	.he-logo-band {
		position: sticky;
		top: 0;
		z-index: 1001;
	}

	.he-wrap .he-logo-section {
		padding: 10px 16px;
	}

	.he-wrap .he-logo-left img {
		height: 40px;
	}

	.he-wrap .he-logo-text .he-logo-text-cn {
		font-size: 16px;
	}

	.he-wrap .he-logo-text .he-logo-text-en {
		font-size: 11px;
	}

	/* 搜索区在移动端隐藏，只保留 Logo 与菜单按钮 */
	.he-wrap .he-search-area {
		display: none !important;
	}

	/* 三横线按钮 */
	.he-wrap .he-mobile-toggle {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 5px;
		width: 44px;
		height: 44px;
		padding: 10px;
		margin-left: 12px;
		background: transparent;
		border: 0;
		border-radius: 4px;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}

	.he-wrap .he-mobile-toggle span {
		display: block;
		width: 100%;
		height: 2px;
		background: #003478;
		border-radius: 2px;
		transition: transform 0.25s ease, opacity 0.25s ease;
	}

	/* 展开时按钮变为关闭图标 */
	.he-wrap.he-mobile-open .he-mobile-toggle span:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
	}

	.he-wrap.he-mobile-open .he-mobile-toggle span:nth-child(2) {
		opacity: 0;
	}

	.he-wrap.he-mobile-open .he-mobile-toggle span:nth-child(3) {
		transform: translateY(-7px) rotate(-45deg);
	}

	/* 主导航默认收起，点击按钮后展开为下拉菜单 */
	.he-wrap .he-main-nav {
		display: none;
		position: static;
		top: auto;
		border-bottom: 0;
		box-shadow: none;
	}

	.he-wrap.he-mobile-open .he-main-nav {
		display: block;
	}

	.he-wrap .he-nav-inner {
		display: block;
		padding: 0;
	}

	.he-wrap .he-nav-list {
		display: block;
		margin: 0;
		padding: 0;
	}

	.he-wrap .he-nav-list > li {
		border-top: 1px solid rgba(255, 255, 255, 0.15);
	}

	.he-wrap .he-nav-list > li > a {
		padding: 14px 18px;
		font-size: 15px;
	}

	.he-wrap .he-submenu {
		position: static;
		box-shadow: none;
		min-width: 0;
	}

	.he-wrap .gov-bar {
		display: none !important;
	}
}
