.headerBox {
	position: relative;
	transition: all 0.25s ease;
	z-index: 99;
}

.headerBox_top {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}

.headerBox_top_img {
	width: 100%;
	height: 16px;
}

.header_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
	animation: slideDownFade .8s ease forwards;
	z-index: 99;
}

@keyframes slideDownFade {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}

.topbar,
.headerBox a {
	text-decoration: none;
}

.topbar {
	font-size: 12px;
	color: #6e7673;
	line-height: 2.375rem;
	background-color: #F0EFEC;
}

.topbar a:hover {
	color: #1E8549;
}

.iconfont {
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 14px;
	color: #1E8549;
}

.topbar_right {
	gap: 1.5rem;
}

.topbar_right_a {
	font-size: 12px;
	color: #6e7673;
}

.topbar_left {
	flex: 1;
	gap: .5rem;
}

.topbar_left .iconfont {
	color: #6e7673;
}

.topbar_left_a:hover .iconfont {
	color: #1E8549;
}

.main_menu {
	padding: 1.1rem;
	background-color: #FFF;
}

.header_logo {
	flex-shrink: 0;
}

.header_logo h1,
.header_logo .header_logo_text {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

.header_logo img {
	width: 120px;
	height: auto;
}

.menu_box {
	margin: 0 auto;
}

.header_nav_ul {
	gap: 3rem;
}

.header_nav_li {
	position: relative;
	transition: all 0.5s ease;
}

.header_nav_li_a {
	height: 2.2rem;
	line-height: 2.2rem;
	font-weight: 600;
	font-size: 1rem;
	color: #6E7673;
	transition: all 0.5s ease;
}

.header_nav_li_this .header_nav_li_a {
	color: #1E8549;
}

.header_nav_li_this::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #FFE67C;
	content: '';
}

.header_nav_li:hover .header_nav_li_a {
	color: #1E8549;
}

.header_nav_li:hover::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #FFE67C;
	content: '';
}

/* 移动端抽屉菜单当前项高亮（2026-10-25，由 common.js lgNavHighlight 自动添加） */
.fixed_menu_li_this .fixed_menu_li_a span {
	color: #1E8549;
}

.menu_btn_box {
	display: none;
	padding-left: 1rem;
}

.menu_btn {
	font-weight: 600;
	font-size: 22px;
	color: #1E8549;
	transition: all 0.5s ease;
}

.menu_btn:hover {
	color: #FFD623;
}

.call_box {
	flex-shrink: 0;
	gap: 1.5rem;
}

.call_box .iconfont {
	font-size: 1.5rem;
}

.call_phone {
	padding: 18px 20px;
	color: #FFF;
	background-color: #FFD623;
	transition: all 0.5s ease;
	border-radius: 5px;
}

.call_phone:hover {
	color: #FFF;
	background-color: #1E8549;
}

.call_phone_li {
	display: block;
	font-size: .7rem;
}

.call_phone_li_a {
	margin-top: 7px;
	font-weight: 600;
	font-size: 1rem;
}



.fixed_menu_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: rgba(31, 78, 61, .7);
	transition: all 0.5s ease;
	z-index: 99;
	opacity: 0;
}

.fixed_menu_list {
	display: none;
	padding: 1.875rem 1rem;
	width: 300px;
	height: 100%;
	background-color: #1F4E3D;
	overflow-x: hidden;
	overflow-y: auto;
}

.fixed_menu_list::-webkit-scrollbar {
	width: 0;
}

.fixed_menu_title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.fixed_menu_title_a {
	width: auto;
	height: 41px;
	border-radius: 4px;
}

.fixed_menu_title_language{
	display: none;
	margin-left: 10px;
}

.fixed_menu_title_language,
.fixed_menu_title_language .icon-duoyuyan{
	font-size: 1.4rem;
	color: #FFF;
}

.fixed_menu_title_b .icon-guanbi {
	font-size: 1rem;
	color: rgba(255, 255, 255, .9);
}

.fixed_menu_ul {
	margin-top: 3rem;
}

.fixed_menu_li {
	height: 46px;
	line-height: 46px;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.fixed_menu_li:first-child {
	border-top: 0;
}

.fixed_menu_li .fixed_menu_li_a {
	color: rgba(255, 255, 255, .9);
	text-decoration: none;
}

.fixed_header_search {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: rgba(31, 78, 61, .7);
	transition: all 0.5s ease;
	z-index: 99;
	opacity: 0;
}

.fixed_header_search_input {
	display: none;
	flex: 1;
	padding: 0 1rem;
	max-width: 560px;
	height: 66px;
	line-height: 66px;
	font-size: 1.2rem;
	box-sizing: border-box;
	border-radius: 5px;
	border: 0;
}







.product_menu{
	position: relative;
}

.product_dropdown {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 1200px;
	transform: translateX(-50%) translateY(-12px);
	display: none;
	padding: 30px;
	background-color: #FFF;
	border-radius: 0 0 12px 12px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	transition: all 0.28s ease;
}

.product_dropdown.menu_open {
	display: block;
	pointer-events: auto;
	transform: translateX(-50%) translateY(0);
	opacity: 1;
}

.product_dropdown_li {
	margin-top: 1rem;
	border: 1px solid #ECECEC;
}

.product_dropdown_a{
	padding: 1.2rem;
}

.product_dropdown_img_box{
	position: relative;
	width: 100%;
	padding-top: calc(100% - 4rem);
}

.product_dropdown_img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product_dropdown_title{
	margin-top: 1rem;
	font-size: 1rem;
	color: #444;
	text-align: center;
}








@media (max-width: 1200px) {

	.topbar,
	.main_menu {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.menu_box {
		display: none;
	}

	.menu_btn_box {
		display: block !important;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.topbar {
		display: none;
	}
}

@media (max-width: 575px) {
	.call_phone {
		display: none;
	}
}

@media (max-width: 425px) {
	.call_box {
		display: none;
	}

	.main_menu .content {
		justify-content: space-between;
	}

	.menu_btn_box {
		width: auto;
	}
	
	.fixed_menu_title_language{
		display: block;
	}
}
/* ===========================================================
   语言切换下拉菜单（2026-10-21 新增）
   桌面：hover 展开；移动端：common.js 给 .lgLang_menu 加 .is-open
   =========================================================== */
.lgLang {
	position: relative;
	margin-right: .5rem;
}

.lgLang_btn {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .5rem .75rem;
	border: 1px solid rgba(0, 0, 0, .12);
	border-radius: 999px;
	background: #fff;
	line-height: 1;
}

.lgLang_flag {
	display: block;
	width: 20px;
	height: auto;
	border-radius: 2px;
}

.lgLang_name {
	font-size: .875rem;
	font-weight: 700;
	color: #16382a;
	white-space: nowrap;
}

.lgLang_caret {
	width: 0;
	height: 0;
	margin-left: .125rem;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #16382a;
}

.lgLang_menu {
	display: none;
	position: absolute;
	/* 紧贴按钮底部，不留悬空间隙；原 gap 空间并入菜单 padding-top，
	   鼠标从按钮滑入菜单全程保持 hover，菜单不会中途消失（2026-10-25 修复） */
	top: 100%;
	right: 0;
	z-index: 999;
	pointer-events: auto;
	min-width: 12.5rem;
	padding: .375rem;
	padding-top: .5rem;
	background: #fff;
	border: 1px solid #e8e7e1;
	border-radius: 12px;
	box-shadow: 0 12px 28px rgba(16, 40, 28, .16);
}

.lgLang:hover .lgLang_menu,
.lgLang_menu.is-open {
	display: block;
}

.lgLang_item {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .625rem .75rem;
	border-radius: 8px;
	font-size: .875rem;
	color: #16382a;
	white-space: nowrap;
}

.lgLang_item:hover {
	background: #F0F3EF;
	color: #1E8549;
}

.lgLang_item.is-current {
	background: #EAF5EE;
	color: #1E8549;
	font-weight: 700;
}

.lgLang_item.is-current::after {
	content: '';
	margin-left: auto;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #1E8549;
}

/* ===========================================================
   Get a Quote 导航按钮（2026-10-24 新增）
   位置：语言切换右侧；品牌绿底白字圆角
   =========================================================== */
.lgQuoteNavBtn {
	flex-shrink: 0;
	margin-left: .25rem;
	padding: .55rem 1.1rem;
	background: #1E8549;
	color: #FFF;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1;
	border-radius: 8px;
	white-space: nowrap;
	transition: all .25s ease;
}

.lgQuoteNavBtn:hover {
	background: #17733D;
	color: #FFF;
}

@media (max-width: 575px) {
	.lgQuoteNavBtn {
		padding: .45rem .7rem;
		font-size: .75rem;
		border-radius: 6px;
	}
}

/* ===========================================================
   Get a Free Quote 弹窗（2026-10-24 新增）
   遮罩 + 居中卡片；× / 遮罩点击 / Esc 关闭
   =========================================================== */
.lgQM {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* 9999：高于 sticky header（999），否则同层级下 header 后入 DOM 会盖住弹框顶部（2026-10-29 修复） */
	z-index: 9999;
}

.lgQM.is-open {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
}

.lgQM_mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(16, 40, 28, .55);
}

.lgQM_card {
	position: relative;
	z-index: 1;
	width: min(702px, 100%);
	/* 垂直方向双重保险：父容器已按“视口 - 2rem”限制，这里再显式兜一层
	   （等价 90vh 以内），保证底部按钮始终留在屏幕内 */
	max-height: 100%;
	max-height: calc(100vh - 2rem);
	overflow-y: auto;
	overscroll-behavior: contain;
	margin: 0;
	padding: .75rem 1.5rem .625rem;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0 24px 64px rgba(16, 40, 28, .3);
}

/* 内容仍超高时给出极细滚动条，让用户知道可以往下滚 */
.lgQM_card::-webkit-scrollbar {
	width: 6px;
}

.lgQM_card::-webkit-scrollbar-thumb {
	background: #D8D5CE;
	border-radius: 3px;
}

.lgQM_card::-webkit-scrollbar-track {
	background: transparent;
}

.lgQM_close {
	position: absolute;
	top: .4rem;
	right: .85rem;
	padding: .25rem;
	border: none;
	background: none;
	font-size: 1.6rem;
	line-height: 1;
	color: #999;
	cursor: pointer;
}

.lgQM_close:hover {
	color: #16382A;
}

.lgQM_title {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.25;
	color: #16382A;
	padding-right: 2rem;
}

.lgQM_sub {
	margin-top: .0625rem;
	font-size: .8125rem;
	line-height: 1.3;
	color: #8A8A8A;
}

.lgQM form {
	margin-top: .375rem;
}

.lgQM_field {
	margin-bottom: .25rem;
}

.lgQM_field:last-child {
	margin-bottom: 0;
}

.lgQM_label {
	display: block;
	margin-bottom: .125rem;
	font-size: .8125rem;
	font-weight: 600;
	line-height: 1.3;
	color: #444;
}

.lgQM_label--req::before {
	content: '* ';
	color: #E4002B;
}

.lgQM_input,
.lgQM_code,
.lgQM_tel,
.lgQM_msg {
	width: 100%;
	border: 1px solid #DDD9D2;
	border-radius: 8px;
	padding: .3125rem .75rem;
	font-size: .9375rem;
	line-height: 1.4;
	font-family: inherit;
	color: #2A2A2A;
	background: #FCFCFB;
	box-sizing: border-box;
}

.lgQM_input:focus,
.lgQM_code:focus,
.lgQM_tel:focus,
.lgQM_msg:focus {
	outline: none;
	border-color: #2F8F6B;
	background: #FFF;
}

.lgQM_msg {
	resize: vertical;
	line-height: 1.3;
}

.lgQM_phone {
	display: flex;
	gap: .625rem;
}

/* 区号按钮与右侧手机号输入框等高（弹窗内收紧 padding 后对齐用） */
.lgQM_phone .lgPC {
	display: flex;
	align-items: stretch;
}

.lgQM_phone .lgPC_btn {
	width: 100%;
	padding-top: .25rem;
	padding-bottom: .25rem;
}

.lgQM_code {
	flex: 0 0 14.5rem;
	min-width: 14.5rem;
}

.lgQM_tel {
	flex: 1 1 auto;
	min-width: 0;
}

/* ---------- 可搜索区号下拉组件（Get a Quote 弹窗 + 底部内嵌表单共用，2026-10-26） ----------
   本组件样式放在 header.css 而非 blocks.css：弹窗由 header 组件注入，
   产品页（如 products_eng.html）只加载 header.css 不加载 blocks.css。
   面板挂 html 下绝对定位；宽度 14.5rem(232px) 与弹窗/底部表单保持一致。 */
.lgPC {
	position: relative;
	flex: 0 0 14.5rem;
	min-width: 14.5rem;
}
.lgPC_btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .25rem;
	width: 100%;
	border: 1px solid #DDD9D2;
	border-radius: 8px;
	padding: .4375rem .5rem;
	font-size: .8125rem;
	font-family: inherit;
	color: #2A2A2A;
	background: #FCFCFB;
	cursor: pointer;
	box-sizing: border-box;
}
.lgPC_btn:hover,
.lgPC_btn:focus,
.lgPC.is-open .lgPC_btn {
	outline: none;
	border-color: #2F8F6B;
	background: #FFF;
}
.lgPC_label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 未选择区号时的占位文案（弹窗默认不预选，让用户自选） */
.lgPC_label--ph {
	color: #98A39D;
}
/* 区号未选但已填手机号时的错误态（与 .lgQM_input--error 同风格） */
.lgPC_btn--error {
	border-color: #D43C3C !important;
	background: #FFF5F5 !important;
}
.lgPC_arrow {
	flex: none;
	font-size: .625rem;
	color: #8A948E;
}
.lgPC_panel {
	position: absolute;
	z-index: 10000;
	width: 18.5rem;
	max-width: calc(100vw - 16px);
	background: #FFF;
	border: 1px solid #DDD9D2;
	border-radius: 8px;
	box-shadow: 0 10px 28px rgba(22, 56, 42, .18);
	overflow: hidden;
}
.lgPC_search {
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #E8E7E1;
	padding: .5rem .75rem;
	font-size: .875rem;
	font-family: inherit;
	color: #2A2A2A;
	background: #FFF;
	box-sizing: border-box;
}
.lgPC_search:focus {
	outline: none;
}
.lgPC_list {
	margin: 0;
	padding: .25rem 0;
	list-style: none;
	max-height: 320px;
	overflow-y: auto;
}
.lgPC_item {
	padding: .45rem .75rem;
	font-size: .8125rem;
	color: #2A2A2A;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lgPC_item:hover,
.lgPC_item.lgPC_act {
	background: #EAF4EE;
	color: #1E8549;
}
.lgPC_item--sel {
	color: #1E8549;
	font-weight: 700;
}
.lgPC_empty {
	padding: .75rem;
	font-size: .8125rem;
	color: #8A948E;
	text-align: center;
}

.lgQM_count {
	display: block;
	margin-top: 0;
	text-align: right;
	font-size: .6875rem;
	line-height: 1.15;
	color: #9A9A9A;
}

.lgQM_err {
	display: none;
	margin-top: .1875rem;
	font-size: .75rem;
	color: #D43C3C;
	line-height: 1.4;
}

.lgQM_err:not(:empty) {
	display: block;
}

.lgQM_input--error {
	border-color: #D43C3C !important;
	background: #FFF5F5;
}

.lgQM_submit {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .45rem;
	min-width: 11rem;
	margin: .375rem auto 0;
	border: none;
	border-radius: 8px;
	padding: .375rem 2.5rem;
	font-size: 1rem;
	font-weight: 600;
	background: #1E8549;
	color: #FFF;
	cursor: pointer;
	line-height: 1.3;
}

.lgQM_submit svg {
	width: 1.125rem;
	height: 1.125rem;
	flex: 0 0 auto;
}

.lgQM_submit:hover {
	background: #17733D;
}

.lgQM_wa {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .45rem;
	width: fit-content;
	margin: .375rem auto 0;
	border: 1px solid #1E8549;
	border-radius: 8px;
	padding: .375rem 1.75rem;
	font-size: .9375rem;
	font-weight: 600;
	color: #1E8549;
	background: #FFF;
	text-decoration: none;
	cursor: pointer;
	line-height: 1.3;
}

.lgQM_wa svg {
	width: 1.125rem;
	height: 1.125rem;
	flex: 0 0 auto;
}

.lgQM_wa:hover {
	background: #EEF8F1;
	text-decoration: none;
}

.lgQM_hint {
	margin-top: .375rem;
	font-size: .8125rem;
	line-height: 1.35;
	color: #8A8A8A;
	text-align: center;
}

.lgQM_notice {
	display: none;
	margin-top: .5rem;
	background: #EEF8F1;
	border: 1px solid #BFE3CB;
	color: #1E8549;
	border-radius: 8px;
	padding: .375rem .75rem;
	font-size: .8125rem;
	line-height: 1.4;
}

.lgQM_notice.is-visible {
	display: block;
}

/* ---------- 表单提交（Web3Forms）通用件（2026-10-27）----------
   hCaptcha 容器 / honeypot / 提交中 loading / 失败提示色
   弹窗（header.html、产品页内联弹窗）与底部内嵌表单共用；
   放在 header.css 是因为它在所有页面（含产品页、资讯页）都会加载 ---------- */
.h-captcha {
	margin: .25rem 0 .875rem;
}

/* 弹窗内单独收紧：控件本身 82px 无法压缩，只收外间距，避免底部按钮被挤下去 */
.lgQM .h-captcha {
	margin: .125rem 0 .375rem;
}

/* 未勾选就提交：控件滚动到视野中央并短暂高亮，明确告诉用户点哪里 */
.h-captcha.is-attention {
	outline: 2px solid #E7B4AE;
	outline-offset: 4px;
	border-radius: 6px;
	animation: lgCapPulse .8s ease-out 2;
}

@keyframes lgCapPulse {
	0%, 100% { outline-color: #E7B4AE; }
	50% { outline-color: #1E8549; }
}

/* honeypot：display:none 视觉隐藏，但仍随表单存在；被填写即判为机器人 */
.lgHoneypot {
	display: none !important;
}

.lgQM_submit.is-loading::before,
.lgQuote_submit.is-loading::before {
	content: '';
	flex: 0 0 auto;
	width: 1rem;
	height: 1rem;
	border: 2px solid rgba(255, 255, 255, .45);
	border-top-color: #FFF;
	border-radius: 50%;
	animation: lgFormSpin .7s linear infinite;
}

.lgQM_submit.is-loading svg,
.lgQuote_submit.is-loading svg {
	display: none;
}

@keyframes lgFormSpin {
	to { transform: rotate(360deg); }
}

.lgQM_submit:disabled,
.lgQuote_submit:disabled {
	opacity: .72;
	cursor: not-allowed;
}

.lgQM_submit:disabled:hover,
.lgQuote_submit:disabled:hover {
	background: #1E8549;
}

.lgQM_notice.is-error,
.lgQuote_notice.is-error {
	background: #FDF1F0;
	border-color: #F2C7C2;
	color: #B3261E;
}

/* ---------- 提交成功提示弹框（2026-10-27）----------
   两处表单提交成功后统一弹出；z-index 高于报价弹窗（lgQM 9999）。
   结构由 common.js 的 lgQuoteDoneBuild() 注入，本文件只负责样式 ---------- */
.lgDone {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
}

.lgDone.is-open {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
}

.lgDone_mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(16, 40, 28, .55);
}

.lgDone_card {
	position: relative;
	z-index: 1;
	/* 420 -> 480：标题/正文少折行，视觉更舒展（2026-10-29） */
	width: min(480px, 100%);
	padding: 2rem 1.75rem 1.5rem;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0 24px 64px rgba(16, 40, 28, .3);
	text-align: center;
	animation: lgDoneIn .28s ease-out both;
}

/* 绿色圆形对勾 */
.lgDone_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.25rem;
	height: 4.25rem;
	margin: 0 auto 1rem;
	border-radius: 50%;
	background: #1E8549;
	color: #FFF;
	box-shadow: 0 8px 20px rgba(30, 133, 73, .28);
}

.lgDone_icon svg {
	display: block;
	width: 2rem;
	height: 2rem;
}

.lgDone_title {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
	color: #14291E;
}

.lgDone_text {
	margin: .625rem 0 1.25rem;
	font-size: .9375rem;
	line-height: 1.7;
	color: #5C6B62;
}

.lgDone_ok {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 8rem;
	border: none;
	border-radius: 8px;
	padding: .5625rem 2rem;
	font-size: 1rem;
	font-weight: 600;
	background: #1E8549;
	color: #FFF;
	cursor: pointer;
}

.lgDone_ok:hover {
	background: #17733D;
}

@keyframes lgDoneIn {
	from { opacity: 0; transform: translateY(10px) scale(.96); }
	to { opacity: 1; transform: none; }
}

@media (max-width: 575px) {
	.lgDone_card {
		padding: 1.5rem 1.25rem 1.25rem;
	}
	.lgDone_ok {
		width: 100%;
	}
}


/* 弹窗滚动锁定：只锁 html，滚动位置由浏览器自然保持（不用 body fixed） */
html.lgQM-lock {
	overflow: hidden;
}

@media (max-width: 575px) {
	.lgQM {
		padding: .75rem;
	}

	.lgQM_card {
		max-height: 100%;
		max-height: calc(100vh - 1.5rem);
		padding: .875rem 1.125rem .75rem;
	}

	.lgQM_code,
	.lgPC {
		flex: 0 0 10.5rem;
		min-width: 10.5rem;
	}

	.lgPC_btn {
		font-size: .75rem;
		padding: .4375rem .4375rem;
	}

	.lgQM_submit {
		width: 100%;
	}
}

/* 移动端抽屉里的语言条目 */
.fixed_menu_flag {
	display: inline-block;
	width: 20px;
	margin-right: .5rem;
	vertical-align: middle;
	border-radius: 2px;
}

.fixed_menu_langTitle {
	padding: 1.25rem 0 .5rem;
	font-size: .75rem;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #8A948E;
}
