/* 移动端 SEO 补充（主体响应式规则见 style.css） */
@media screen and (max-width: 1024px) {
	body {
		padding-bottom: 56px;
	}
	.mobile-cta-bar {
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9998;
		background: #fff;
		box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.12);
	}
	.mobile-cta-bar .cta-btn {
		flex: 1;
		text-align: center;
		padding: 14px 8px;
		font-size: 15px;
		color: #fff;
		text-decoration: none;
	}
	.mobile-cta-bar .cta-phone {
		background: #003daa;
	}
	.mobile-cta-bar .cta-form {
		background: #ba2d35;
	}
	#footer .footer {
		flex-direction: column;
		align-items: flex-start;
	}
	#footer .imggzh {
		margin-top: 12px;
	}
	#footer .imggzh img {
		max-width: 120px;
		height: auto;
	}
	.text-ul li a {
		display: block;
		padding: 12px 0;
		font-size: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.mobile-cta-bar {
		display: none !important;
	}
}
