/**
 * News leeline pages — banner, footer, layout guards (header shell: qng-site-header-layout.css).
 */

body.qng-news-leeline-active .page_banner.qng-page-banner,
body.qng-news-leeline-active .fenbanner.qng-fenbanner.page_banner {
	position: relative !important;
	z-index: 1 !important;
}

body.qng-news-leeline-active .qng-fenbanner.fenbanner,
body.qng-news-leeline-active .fenbanner.qng-fenbanner.page_banner {
	position: relative !important;
	width: 100% !important;
	min-height: 0 !important;
	display: block !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: #0a2d5c !important;
	margin: 0 !important;
	line-height: 0 !important;
}

body.qng-news-leeline-active .qng-fenbanner.fenbanner::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: rgba(4, 37, 82, 0.45) !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

body.qng-news-leeline-active .qng-fenbanner.fenbanner > img,
body.qng-news-leeline-active .fenbanner.qng-fenbanner > img {
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	object-fit: contain !important;
	object-position: center center !important;
	z-index: 0 !important;
	display: block !important;
}

body.qng-news-leeline-active .qng-fenbanner .banner-font {
	position: absolute !important;
	inset: 0 !important;
	z-index: 2 !important;
	width: 100% !important;
	max-width: 1600px !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	padding: clamp(48px, 6vw, 72px) 15px !important;
	line-height: normal !important;
}

body.qng-news-leeline-active .qng-fenbanner .banner-title {
	text-align: center !important;
	font-size: clamp(22px, 2.6vw, 40px) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	color: #fff !important;
	margin: 0 auto !important;
}

body.qng-news-leeline-active .qng-fenbanner .mianbao {
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #fff !important;
	padding-top: 13px !important;
	width: 100% !important;
	text-align: center !important;
}

body.qng-news-leeline-active .qng-fenbanner .mianbao a {
	color: #fff !important;
	text-decoration: none !important;
}

body.qng-news-leeline-active .qng-fenbanner .mianbao a:hover {
	color: #f4c909 !important;
}

body.qng-news-leeline-active .qng-fenbanner .mianbao .comian {
	color: #f4c909 !important;
	cursor: default !important;
}

@media screen and (max-width: 999px) {
	body.qng-news-leeline-active .qng-fenbanner.fenbanner,
	body.qng-news-leeline-active .fenbanner.qng-fenbanner.page_banner {
		min-height: clamp(200px, 32vw, 320px) !important;
		padding: clamp(40px, 7vw, 56px) 12px !important;
	}
}

@media screen and (max-width: 768px) {
	body.qng-news-leeline-active .qng-fenbanner.fenbanner,
	body.qng-news-leeline-active .fenbanner.qng-fenbanner.page_banner {
		min-height: clamp(180px, 38vw, 280px) !important;
	}
}

body.qng-news-leeline-active #footer {
	color: #fff !important;
	font-size: 15px !important;
	line-height: 25px !important;
}

body.qng-news-leeline-active #footer a {
	color: #fff !important;
	text-decoration: none !important;
}

body.qng-news-leeline-active #footer a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

body.qng-news-leeline-active #footer .container,
body.qng-news-leeline-active #footer .main {
	width: 100% !important;
	max-width: 1600px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	box-sizing: border-box !important;
}

body.qng-news-leeline-active #footer .footer_list > .container {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 1600px !important;
}

body.qng-news-leeline-active #footer .footer_list .qng-footer-columns-grid {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	gap: 1rem 2% !important;
	flex: 1 1 76% !important;
	min-width: 0 !important;
}

body.qng-news-leeline-active #footer .footer_list .qng-footer-columns-grid > .fot_about,
body.qng-news-leeline-active #footer .footer_list .qng-footer-columns-grid > .fot_tag,
body.qng-news-leeline-active #footer .footer_list .qng-footer-columns-grid > .fot_con {
	float: none !important;
	flex: 1 1 28% !important;
	min-width: 200px !important;
	width: auto !important;
	box-sizing: border-box !important;
}

body.qng-news-leeline-active .fixed-contact,
body.qng-news-leeline-active #whatsapp,
body.qng-news-leeline-active .mobile_nav {
	z-index: 999999 !important;
}

@media (min-width: 993px) {
	body.qng-news-leeline-active .fixed-contact.show {
		opacity: 1 !important;
		transform: none !important;
		-webkit-transform: none !important;
		filter: none !important;
	}
}

body.qng-news-leeline-article-active {
	background: #fff !important;
}
