/* ============================================================
   mobile-compat.css —— PC 单页在手机端的通用兼容层
   仅在 ≤768px 生效，桌面端完全不受影响（media query 隔离）
   2026-11-07 v1
   ============================================================ */
@media (max-width: 768px) {

	/* ---------- 基础容器放开固定宽度 ---------- */
	html,
	body {
		min-width: 0 !important;
		max-width: 100%;
	}

	body {
		padding: 0 !important;
		overflow-x: hidden;
		-webkit-text-size-adjust: 100%;
	}

	.auto,
	.container {
		min-width: 0 !important;
		width: auto !important;
		max-width: 100% !important;
		box-sizing: border-box;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	img {
		max-width: 100%;
	}

	table {
		max-width: 100%;
	}

	/* ---------- PC 悬浮客服：手机端隐藏 ---------- */
	.float-consult,
	.suspension {
		display: none !important;
	}

	/* ---------- PC 顶部导航：只留 logo，菜单交给汉堡抽屉 ---------- */
	.header-container .header-nav {
		display: none !important;
	}

	.header-container .header-wrapper {
		padding: 0 15px !important;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		height: 52px;
	}

	.header-container .header-left h1 a img {
		height: 34px;
		width: auto;
	}

	.header-right {
		display: none !important;
	}

	/* 汉堡按钮 */
	.mc-burger {
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		gap: 5px;
		width: 40px;
		height: 40px;
		padding: 8px;
		box-sizing: border-box;
		cursor: pointer;
	}

	.mc-burger i {
		display: block;
		height: 2px;
		background: #2a3b52;
		border-radius: 2px;
	}

	/* 抽屉 */
	.mc-drawer {
		display: none;
		position: fixed;
		left: 0;
		right: 0;
		top: 52px;
		bottom: 0;
		z-index: 9998;
		background: #fff;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding: 0 0 40px;
	}

	.mc-drawer.open {
		display: block;
	}

	.mc-drawer .mc-group {
		border-bottom: 1px solid #eef2f7;
	}

	.mc-drawer .mc-group>b {
		display: block;
		padding: 13px 18px;
		font-size: 15px;
		color: #1a2b45;
		background: #f7fafd;
	}

	.mc-drawer .mc-group ul {
		overflow: hidden;
	}

	.mc-drawer .mc-group ul a {
		display: block;
		padding: 11px 18px 11px 28px;
		font-size: 14px;
		color: #455a75;
		text-decoration: none;
	}

	.mc-drawer .mc-mask {
		display: none;
		position: fixed;
		left: 0;
		top: 52px;
		right: 0;
		bottom: 0;
		z-index: 9997;
		background: rgba(10, 20, 35, .45);
	}

	.mc-drawer.open~.mc-mask,
	.mc-mask.show {
		display: block;
	}

	/* ---------- PC 页脚：栏目堆叠 ---------- */
	.footer-banner .container {
		padding: 26px 15px !important;
		text-align: center;
	}

	.footer-banner .footer-title {
		font-size: 18px !important;
	}

	.footer .container {
		padding: 24px 15px !important;
	}

	.footer .show-icon-wrap ul li {
		width: 25% !important;
		box-sizing: border-box;
	}

	.footer .show-title {
		font-size: 11px !important;
	}

	/* 页脚链接多栏改两栏 */
	.footer-link-list,
	.footer .link-item,
	.footer dl,
	.footer .footer-col {
		box-sizing: border-box;
	}

	.footer dl,
	.footer .footer-col {
		width: 50% !important;
		float: left !important;
		margin-bottom: 14px;
	}

	.footer,
	.footer .container {
		overflow: hidden;
	}

	/* ---------- 内页 banner 标题收缩 ---------- */
	.allbanner { height: auto !important; padding: 46px 0 !important; }
	.allbanner .all_content { width: auto !important; }
	.allbanner h1,
	[class*="banner"] h1,
	[class*="banner"] h2 {
		font-size: 26px !important;
		line-height: 1.35 !important;
		white-space: normal !important;
	}

	.allbanner h3,
	[class*="banner"] h3 {
		font-size: 14px !important;
		white-space: normal !important;
	}

	[class*="banner"] p {
		white-space: normal !important;
	}


	/* ---------- 自动生成：放开页面级 900-1499px 固定宽度（209 条） ---------- */
	body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.autoWidth { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.auto { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.top-nav { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.pop-list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.bw_detail { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.computing-detail { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ab_advCarouselbox { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ab_advCarouselbox0 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ab_advCarouselbox_ li { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.weizhi { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.viewbox { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.top-header { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.head-nav { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.news-tabs-pos { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.news-article-main p img { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.page-link { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ab_h_honorlist { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.mainbox { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_1 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_2 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_3 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_4 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_5 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_6 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_7 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.left_body1 .bd { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.left_body1 .bd .info_wrap img { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#floor_question { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.allbanner .all_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domform .df_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.df_section .check { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domservice .ds_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.advantage-right { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.vm_price .vm_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.vm_dredge .vd_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.vm_feature .vf_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.all_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.stg_trigger .tri_top ul { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.tri_bottom .tri_branch .table02 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.tri_bottom .tri_branch .table01 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.stgi_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.stgi_content .stgi_list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.stgi_content .stgi_list .stgi_txt { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.gf_section .gfs_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.zyo_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.zy_scope .zys_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	#evacaru { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.sup_argument .supa_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.fuwu_top { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.fuwu_bottom { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.fuwu_idea .fi_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ce_hotscene .ce_hotscene_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ce_contrast .ce_contrast_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ce_advantage .ce_advantage_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.es_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ce_description .ce_description_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.endorsement-container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.endorsement-table { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-head { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-part1 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-part2 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-part3 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-part4 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.about-part5 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.contact-part1 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.contact-part2 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.contact-part3 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.job-part1 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.job-part2 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.job-part3 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.page-course { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.notice-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.page-environment { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.page-environment .bigImg img { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.page-honor { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.honor-list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.payresult { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.right-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cloumn-title { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cloud-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cloud-trait { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-question h1 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cloud-configuration { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cloud-support { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.support-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-head { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-head .banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-advantage { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-advantage .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-tool { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-tool .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-system { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-system ul { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-module { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-question { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ybs-question .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.customer-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.customer-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ddos-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ddos-banner .header-info { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ddos-trait { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ddos-function { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ddos-scene { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-cloumn-tip { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.doamin-search .search-info { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-recommend { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-recommend .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-price { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-trait { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-search-list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.domain-order { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.email-product { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.email-form { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.email-form form { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.email-description { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.agreement-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.agreement-main .agreement-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-banner dl { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-index { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-classify { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-classify ul { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-cnews { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-news { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-docs { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.help-docsBody { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.hosting-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.hosting-configuration { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.hosting-product { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.hosting-cloumn-tip { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.hosting-buy-configuration { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.rent-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.deposit-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.purchase-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.idc-trait { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.renting-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.renting-body .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.custom-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.deposit-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.purchase-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.dell-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.dell-trait { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.head-announce .announce-list { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-entrance { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-product { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-honor { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-advantage { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.solution-box { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.index-news { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.cooperation-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.world-map { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.wsymain { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.qidian-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.qidian-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.qidian-part1 .container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.bqq-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ppb-safe { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner-faith { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner-website { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner-safe { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner-inter { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ppb-menu { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.renzheng_ads .bd ul li img { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-cloumn { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-cloumn ul { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-beian { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-compensation { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-refund { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-support { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.security-vip { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.container { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ssl-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.ssl-configuration { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.banner-web { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.web-body { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.foot-partner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.footer-banner { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.footer { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.footer .foot-menu { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.foot-copyright { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.db_banner_index_content { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.dengbao_jieshao { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.dengbao_jianjie { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.bushujiagou { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.chanpintedian { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.anquanjisuan { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.chanpinanquan { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.jz-page .auto { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.deepseek_banners { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.servicecard___edkyc { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.menu_che_main { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.simplecard___jmfp8 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.leoMarketTabs___yDBcj { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.leoMarketTabs___yDBcj .leoMarketTitle___EC2NS { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.leoMarketTabs___yDBcj .leoMarketTabsWrap___VdG0c .leoTabsCon___mabgP .ant-tabs-nav { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.container___lGekF { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.w-\[1120px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.w-\[1200px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.md\:w-\[1168px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.md\:w-\[1176px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.md\:w-\[1200px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.md\:min-w-\[1200px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.md\:max-w-\[1200px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.lg\:w-\[1200px\] { width: auto !important; max-width: 100% !important; box-sizing: border-box; }

	/* ---------- 顶部导航细节：电话只留图标、logo 归位、汉堡可见 ---------- */
	.header-container .header-left {
		float: none !important;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
	}

	.header-container .header-left h1 {
		margin: 0 !important;
		float: none !important;
	}

	.header-container .nav-right {
		float: none !important;
		width: auto !important;
		margin: 0 0 0 auto !important;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
	}

	.header-container .nav-hotline {
		font-size: 0 !important;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
	}

	.header-container .mc-burger {
		margin-left: 12px;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
	}

	/* ---------- 高防页：产品卡两列 ---------- */
	.gfs_top ul {
		display: block !important;
		width: 100% !important;
		overflow: hidden;
	}

	.gfs_top li {
		width: 50% !important;
	}

	/* ---------- 等保页：banner/胶囊导航/章节标题 ---------- */
	.db_banner_index_content {
		width: auto !important;
		padding: 0 22px;
	}

	.db_banner_index_title {
		font-size: 24px !important;
		letter-spacing: 1px !important;
	}

	.db_banner_index_txt {
		font-size: 13px !important;
		line-height: 22px !important;
	}

	#navbar {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		overflow-x: auto;
	}

	#navbar ul {
		width: auto !important;
		max-width: none !important;
		height: 46px;
		border-radius: 12px;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	#navbar ul li a {
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
		font-size: 13px !important;
		white-space: nowrap;
	}

	.dengbao_dtitle {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}

	/* ---------- 顶栏容器 1000px 锁定放开（否则整页被撑到 1000 宽） ---------- */
	.header-container .top-nav,
	.header-container .head-nav,
	.header-container .banner-box,
	.header-container .header {
		width: auto !important;
		min-width: 0 !important;
		max-width: 100% !important;
	}

	.header-container .top-user-info-1 {
		display: none !important;
	}

	.header-container .nav-right p {
		margin: 0 !important;
		padding: 0 !important;
	}

	.header-container .nav-right .btn,
	.header-container .nav-right .btn-register {
		display: none !important;
	}

	.mc-table-scroll {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	/* ---------- 企业上云 /pro 页 ---------- */
	.a_banner_title,
	.a_banner_title_a,
	.a_banner_title_b {
		width: auto !important;
		max-width: 100% !important;
		font-size: 30px !important;
		white-space: normal !important;
	}

	.a_banner_word {
		font-size: 14px !important;
		white-space: normal !important;
	}

	.actdiv_titlebox,
	.actdiv_title {
		width: auto !important;
		max-width: 100% !important;
	}

	.actdiv_title {
		font-size: 22px !important;
	}

	/* ---------- 智慧园区 /zhyq 页 ---------- */
	[class*="_1200"] {
		width: auto !important;
		max-width: 100% !important;
		box-sizing: border-box;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.zhyq .info {
		width: auto !important;
	}

	.zhyq .info h3 {
		font-size: 24px !important;
		white-space: normal !important;
	}

	.w_1200_title,
	.glpt_1200_title {
		font-size: 20px !important;
		white-space: normal !important;
	}

	.glpt_right {
		width: auto !important;
		max-width: 100% !important;
	}

	/* ---------- 通用内页 banner（info-banner/public-banner）标题收缩 ---------- */
	.info-banner h1,
	.info-banner h2,
	.info-banner h3,
	.public-banner h1,
	.public-banner h2,
	.public-banner h3 {
		font-size: 24px !important;
		white-space: normal !important;
	}

	.info-banner *,
	.public-banner * {
		white-space: normal !important;
	}
}
