			/* --- 移动端导航栏样式 --- */
			.qlbdfir-nav-mobile {
				display: none;
				position: relative;
			}

			@media (max-width: 1199px) {
				.qlbdfir-nav-mobile {
					display: block;
				}

				.qlbdfir-nav-mobile__header {
					height: 50px;
					overflow: hidden;
					background: #fff;
					position: fixed;
					z-index: 999999;
					width: 100%;
					top: 0;
					box-shadow: 0 1px 4px #ddd;
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding: 0px 0px 0px 10px;
				}

				.qlbdfir-nav-mobile__logo {
					height: 50px;
					display: flex;
					align-items: center;
				}

				.qlbdfir-nav-mobile__logo img {
					max-height: 30px;
				}

				.qlbdfir-nav-mobile__toggle {
					width: 40px;
					height: 40px;
					background: none;
					border: none;
					padding-right: 15px;
					cursor: pointer;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
				}

				.qlbdfir-nav-mobile__toggle-icon {
					display: block;
					background: #f5b247;
					width: 24px;
					height: 2px;
					margin: 2px 0;
					transition: all ease 0.35s;
				}

				.qlbdfir-nav-mobile__toggle--active .qlbdfir-nav-mobile__toggle-icon:nth-child(1) {
					transform: translateY(6px) rotate(45deg);
				}

				.qlbdfir-nav-mobile__toggle--active .qlbdfir-nav-mobile__toggle-icon:nth-child(2) {
					opacity: 0;
				}

				.qlbdfir-nav-mobile__toggle--active .qlbdfir-nav-mobile__toggle-icon:nth-child(3) {
					transform: translateY(-6px) rotate(-45deg);
				}

				.qlbdfir-nav-mobile__menu {
					position: fixed;
					top: 50px;
					left: 0;
					width: 100%;
					height: calc(100vh - 50px);
					background-color: #ffffff;
					overflow-y: auto;
					margin: 0;
					padding: 0;
					list-style: none;
					transform: translateY(-100%);
					transition: transform ease 0.35s;
					z-index: 999998;
				}

				.qlbdfir-nav-mobile__menu--open {
					transform: translateY(0);
				}

				.qlbdfir-nav-mobile__menu-item {
					border-top: 1px solid #eee;
					position: relative;
				}

				.qlbdfir-nav-mobile__menu-link {
					display: block;
					padding: 13px 20px;
					color: #666;
					text-decoration: none;
				}

				/* 下拉箭头样式 */
				.qlbdfir-nav-mobile__dropdown-toggle {
					position: absolute;
					top: 0px;
					right: 0px;
					border-left: 1px solid #ddd;
					height: 30px;
					padding: 0px 7px;
					cursor: pointer;
					background: none;
					border: none;
					width: 50px;
					height: 40px;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.qlbdfir-nav-mobile__dropdown-toggle svg {
					width: 20px;
					height: 20px;
					fill: #555;
					transform: rotate(-90deg);
					transition: all ease 0.35s;
				}

				.qlbdfir-nav-mobile__dropdown-toggle--active svg {
					transform: rotate(0deg);
					fill: #f5b247;
				}

				/* 二级下拉菜单样式 */
				.qlbdfir-nav-mobile__submenu {
					display: none;
					list-style: none;
					padding-left: 0;
					margin: 0;
					background-color: #fff;
				}

				.qlbdfir-nav-mobile__submenu-item {
					border-top: 1px solid #eee;
				}

				.qlbdfir-nav-mobile__submenu-link {
					display: block;
					padding: 13px 40px;
					color: #999;
					text-decoration: none;
				}

				/* 语言切换器样式 */
				.qlbdfir-nav-mobile__language-switcher {
					position: absolute;
					top: 0;
					right: 0;
					height: 100%;
					display: flex;
					align-items: center;
					padding-right: 10px;
					color: #999;
				}

				.qlbdfir-nav-mobile__language-switcher a {
					color: inherit;
					text-decoration: none;
					padding: 0 5px;
				}

				/* 语言分隔符样式 */
				.qlbdfir-nav-mobile__language-divider {
					width: 1px;
					height: 12px;
					background-color: #ccc;
					margin: 0 5px;
				}
			}