/* 移动端 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;
	}
}
.site-breadcrumb {
	padding: 14px 0 0;
	font-size: 14px;
	line-height: 1.6;
	color: #999;
}
.site-breadcrumb a {
	color: #666;
	text-decoration: none;
}
.site-breadcrumb a:hover {
	color: #003daa;
}
.site-breadcrumb .bc-sep {
	margin: 0 8px;
	color: #ccc;
}
.site-breadcrumb .bc-current {
	color: #333;
}
.text-lists .cont-tit {
	padding: 20px 0 10px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	margin-bottom: 10px;
}
