/* ==================================================
   翼航新材 中文化定制样式
   ================================================== */

body {
	font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Poppins", sans-serif;
}

/* ---------- Logo ---------- */
.header-logo {
	position: relative;
	margin-left: 3px;
}
.header-logo img {
	max-height: 88px;
	max-width: 250px;
	width: auto;
	object-fit: contain;
}
.footer-logo img {
	max-height: 88px;
	width: auto;
}

/* ---------- 轮播文字（三行，品牌绿） ---------- */
.slider-content .zh-title {
	color: #8ed24e;
	font-size: 54px;
	line-height: 68px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 0;
	text-shadow: 0 2px 12px rgba(0, 0, 0, .35);
}
.slider-content .zh-sub {
	color: #8ed24e;
	font-size: 28px;
	line-height: 40px;
	font-weight: 500;
	letter-spacing: 8px;
	margin: 10px 0 0;
	text-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}
.slider-content .zh-en {
	color: rgba(142, 210, 78, .95);
	font-size: 17px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 16px 0 0;
	text-transform: none;
	text-shadow: 0 1px 8px rgba(0, 0, 0, .3);
}

/* ---------- 关于我们：四个数据小图标 ---------- */
.about-stats-row {
	margin-top: 55px;
	border-top: 1px solid #ececec;
	padding-top: 45px;
}
.about-stats-row .stat-item {
	text-align: center;
	padding: 8px 10px;
}
.about-stats-row .stat-icon {
	font-size: 34px;
	color: #2E6FD8;
	margin-bottom: 14px;
}
.about-stats-row .stat-num {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
	color: #2E6FD8;
	margin: 0;
}
.about-stats-row .stat-num .stat-unit {
	font-size: 17px;
	font-weight: 600;
	margin-left: 4px;
}
.about-stats-row .stat-label {
	margin-top: 12px;
	color: #666;
	font-size: 15px;
	letter-spacing: 1px;
}

/* ---------- 表单 textarea ---------- */
.form-box textarea {
	width: 100%;
	border: transparent;
	background: #F8F8F8;
	border-radius: 5px;
	margin-bottom: 28px;
	padding: 15px 25px;
	outline: 0;
	font-size: 15px;
	color: #666666;
	min-height: 140px;
	resize: vertical;
	font-family: inherit;
}
.form-box textarea::placeholder,
.form-box input::placeholder {
	color: #999999;
}

/* ---------- 产品展示卡片标题常显 ---------- */
.single-portfolio-box.inner .portfolio-content {
	bottom: 0;
	background: rgba(255, 255, 255, 0.96);
	padding: 20px 25px 18px;
}
.single-portfolio-box.inner:hover .portfolio-content {
	bottom: 0;
}
.single-portfolio-box.inner .portfolio-content h4 {
	line-height: 1;
	margin-bottom: 6px;
}
.single-portfolio-box .portfolio-content h1 {
	font-size: 22px;
	line-height: 30px;
}
.single-portfolio-box .portfolio-content h1 a {
	color: #232323;
}
.single-portfolio-box .portfolio-content h1 a:hover {
	color: #7eb63b;
}

/* ---------- 响应式微调 ---------- */
@media (max-width: 991px) {
	.slider-content .zh-title { font-size: 36px; line-height: 50px; }
	.slider-content .zh-sub { font-size: 20px; letter-spacing: 5px; }
	.about-stats-row .stat-item { flex: 1 1 50%; margin-bottom: 25px; }
}
@media (max-width: 480px) {
	.slider-content .zh-title { font-size: 27px; line-height: 40px; letter-spacing: 2px; }
	.slider-content .zh-sub { font-size: 16px; letter-spacing: 3px; }
	.slider-content .zh-en { font-size: 13px; }
	.about-stats-row .stat-item { flex: 1 1 100%; }
}

/* ==================================================
   二期定制：关于我们标题 / 产品展示 / 产品详情
   ================================================== */

/* ---------- 关于我们：居中大标题 ---------- */
.zh-about-title {
	text-align: center;
	padding-bottom: 45px;
}
.zh-about-title .en {
	color: #b8b8b8;
	font-size: 18px;
	letter-spacing: 6px;
	text-transform: uppercase;
	margin: 0;
	font-weight: 500;
}
.zh-about-title .cn {
	color: #7eb63b;
	font-size: 40px;
	line-height: 1.25;
	font-weight: 700;
	margin: 8px 0 0;
	letter-spacing: 3px;
}
.about-section .section-title h4.zh-company {
	font-size: 24px;
	font-weight: 700;
	color: #7eb63b;
	letter-spacing: 1px;
	margin-bottom: 20px;
	line-height: 1.4;
	text-transform: none;
}

/* ---------- 产品展示（首页盒子 + 产品页） ---------- */
.zh-product-showcase {
	padding: 100px 0;
	background: #fff;
}
.zh-grid-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #7eb63b;
	padding-bottom: 12px;
	margin-bottom: 35px;
}
.zh-grid-head h3 {
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	color: #333;
}
.zh-grid-head h3 span {
	font-size: 13px;
	color: #999;
	font-weight: 400;
	margin-left: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.zh-more {
	color: #7eb63b;
	font-size: 14px;
}
.zh-more:hover {
	color: #5f9422;
}

.zh-side {
	border: 1px solid #ececec;
	background: #fff;
	margin-bottom: 30px;
}
.zh-side-header {
	background: #7eb63b;
	text-align: center;
	padding: 24px 10px;
}
.zh-side-header h4 {
	color: #fff;
	margin: 0;
	font-size: 22px;
	letter-spacing: 2px;
}
.zh-side-header p {
	color: rgba(255, 255, 255, .85);
	letter-spacing: 2px;
	margin: 6px 0 0;
	font-size: 12px;
	text-transform: uppercase;
}
.zh-side-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.zh-side-menu li {
	border-bottom: 1px solid #eee;
}
.zh-side-menu li a {
	display: block;
	padding: 14px 22px;
	color: #444;
	font-size: 15px;
	transition: all .3s;
}
.zh-side-menu li a:hover {
	color: #7eb63b;
	padding-left: 30px;
}
.zh-side-btns {
	display: flex;
	gap: 12px;
	padding: 18px 20px;
}
.zh-side-btns a {
	flex: 1;
	text-align: center;
	border: 1px solid #7eb63b;
	color: #7eb63b;
	padding: 8px 0;
	font-size: 14px;
	border-radius: 3px;
	transition: all .3s;
}
.zh-side-btns a:hover {
	background: #7eb63b;
	color: #fff;
}
.zh-side-contact {
	background: #f8f8f8;
	padding: 18px 20px;
	font-size: 15px;
	color: #666;
	line-height: 28px;
	margin: 0;
}
.zh-side-contact p {
	margin: 0;
}
.zh-side-contact2 {
	margin-top: 0;
}

.zh-pcard {
	margin-bottom: 28px;
}
.zh-pcard a {
	display: block;
	border: 1px solid #ececec;
	background: #fff;
	transition: all .3s;
}
.zh-pcard a:hover {
	box-shadow: 0 10px 24px rgba(0, 0, 0, .09);
	border-color: #7eb63b;
}
.zh-pcard-img {
	width: 100%;
	aspect-ratio: 1192 / 930;
	overflow: hidden;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.zh-pcard-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .4s;
}
.zh-pcard a:hover .zh-pcard-img img {
	transform: scale(1.06);
}
.zh-pcard-name {
	text-align: center;
	padding: 13px 8px;
	font-size: 16px;
	color: #333;
	border-top: 1px solid #ececec;
	margin: 0;
	letter-spacing: 1px;
}
.zh-pcard a:hover .zh-pcard-name {
	color: #7eb63b;
}

/* 首页产品图片下方产品名：再放大 2px（16→18px） */
.zh-pcard-name.home-pname {
	font-size: 18px;
}

.zh-cat-title {
	font-size: 20px;
	font-weight: 700;
	color: #333;
	margin: 15px 0 25px;
	padding-left: 14px;
	border-left: 4px solid #7eb63b;
	line-height: 1.3;
}

/* ---------- 产品详情页 ---------- */
.zh-detail-section {
	padding: 90px 0;
}
.zh-detail-img {
	border: 1px solid #ececec;
	padding: 15px;
	background: #fff;
}
.zh-detail-img img {
	width: 100%;
	display: block;
}
.zh-detail-info h1 {
	font-size: 26px;
	font-weight: 700;
	color: #333;
	margin: 0 0 22px;
	letter-spacing: 1px;
}
.zh-detail-info p {
	color: #666;
	margin-bottom: 10px;
	font-size: 15px;
}
.zh-detail-info p span {
	color: #333;
	font-weight: 600;
}
.zh-detail-desc {
	margin-top: 45px;
}
.zh-detail-tab {
	display: inline-block;
	border: 1px solid #ddd;
	border-bottom: none;
	background: #fafafa;
	padding: 11px 40px;
	font-size: 15px;
	color: #333;
	border-radius: 4px 4px 0 0;
	letter-spacing: 2px;
}
.zh-detail-desc-body {
	border: 1px solid #ddd;
	padding: 28px 30px 30px;
	border-radius: 0 4px 4px 4px;
}
.zh-detail-desc-body p {
	color: #555;
	line-height: 30px;
	margin: 0 0 15px;
	text-align: justify;
}
.zh-detail-desc-body h5 {
	font-size: 17px;
	font-weight: 700;
	color: #333;
	margin: 22px 0 5px;
}
.zh-param-table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 15px;
}
.zh-param-table th,
.zh-param-table td {
	border: 1px solid #ddd;
	padding: 10px 14px;
	font-size: 14px;
	color: #555;
	text-align: center;
	line-height: 22px;
}
.zh-param-table th {
	background: #f5f5f5;
	font-weight: 600;
	color: #333;
}
.zh-note {
	color: #999 !important;
	font-size: 13px !important;
	margin-top: 18px !important;
}
/* 详情页重点关键词高亮：突出无负极锂电池等核心应用 */
.zh-keyword {
	color: #286c2e;
	font-weight: 700;
	background: linear-gradient(transparent 62%, rgba(126,182,59,0.35) 62%);
	padding: 0 2px;
	border-radius: 2px;
}

/* 重点重点突出：深绿实底白字徽章（区别于荧光笔式 .zh-keyword），用于"固态电池"等核心研究方向 */
.zh-keyword-strong {
	display: inline-block;
	color: #ffffff;
	font-weight: 700;
	background: #286c2e;
	padding: 2px 10px;
	border-radius: 5px;
	box-shadow: 0 2px 8px rgba(40,108,46,0.40);
	letter-spacing: 1px;
}

@media (max-width: 991px) {
	.zh-product-showcase { padding: 70px 0; }
	.zh-about-title .cn { font-size: 30px; }
	.zh-detail-section { padding: 60px 0; }
	.zh-detail-info { margin-top: 30px; }
}

/* ---------- 详情页侧栏：产品中心表格式列表 ---------- */
.zh-side-cat-name {
	font-size: 19px;
	font-weight: 700;
	color: #333;
	background: #f3f8ec;
	padding: 15px 22px;
	border-bottom: 1px solid #e3e3e3;
	letter-spacing: 1px;
}
.zh-side-cat ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.zh-side-cat ul li {
	border-bottom: 1px solid #ececec;
}
.zh-side-cat ul li a {
	display: block;
	padding: 15px 22px 15px 34px;
	font-size: 16px;
	color: #444;
	line-height: 24px;
	transition: all .3s;
	position: relative;
}
.zh-side-cat ul li a:hover {
	color: #7eb63b;
	padding-left: 40px;
}
.zh-side-cat ul li.active a {
	color: #7eb63b;
	font-weight: 600;
	background: #fafcf7;
}
.zh-side-cat ul li.active a::before {
	content: '';
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #7eb63b;
}

/* ---------- 产品展示分类标题：独立表头行 ---------- */
.zh-cat-title {
	font-size: 19px;
	font-weight: 700;
	color: #333;
	background: #f3f8ec;
	padding: 14px 20px;
	margin: 15px 0 25px;
	border-left: none;
	border-radius: 3px;
	line-height: 1.4;
}

/* ---------- 产品展示侧栏分类：表头行 ---------- */
.zh-side-menu li a.zh-cat-head {
	background: #f3f8ec;
	font-size: 19px;
	font-weight: 700;
	color: #333;
	letter-spacing: 1px;
}
.zh-side-menu li a.zh-cat-head:hover {
	color: #333;
	padding-left: 22px;
}

/* ---------- 核心优势标题（同“关于我们”大标题格式） ---------- */
.zh-core-slogan {
	text-align: center;
	font-size: 20px;
	color: #555;
	margin: 0 0 15px;
	line-height: 1.5;
}

/* ---------- 页脚产品系列：按分类分组 ---------- */
.footer-cat {
	font-size: 15px;
	font-weight: 700;
	color: #cfe3b4;
	margin: 12px 0 4px;
}
.footer-cat:first-child {
	margin-top: 0;
}
.footer-widget-menu .footer-cat + ul li a {
	color: #bbb;
}

/* ---------- 六期：导航条文字加粗 ---------- */
.header-menu ul li a,
.header-contact a,
.header-button a {
	font-weight: 700;
}

/* ---------- 六期：关于我们介绍行距加大 ---------- */
.section-title p.desc-one {
	font-size: 19px;
	line-height: 2;
	width: 100%;
}

/* 首页关于我们公司介绍：比详情页放大 2px */
.about-section p.desc-one.home-desc {
	font-size: 21px;
	line-height: 40px;
}

/* 联系我们页：三个信息盒子与最高的"公司地址"盒子等高 */
.contact-infor-box {
	height: 100%;
}

/* ---------- 六期：页脚产品系列两列 ---------- */
.footer-series-cols {
	display: flex;
	gap: 24px;
}
.footer-series-col {
	flex: 1;
	min-width: 0;
}
.footer-series-col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ---------- 九期：页脚三列（快速导航/产品系列/联系我们）统一对齐与行距 ---------- */
/* 产品系列分类标题：去掉额外外边距，行高与产品项一致，保证每行等高对齐 */
.footer-cat {
	margin: 0;
	line-height: 47px;
}
/* 快速导航 / 产品系列 每行链接：块级、统一行高、左对齐 */
.footer-widget-menu ul li a {
	display: block;
	line-height: 47px;
}
/* 联系我们：每段统一行距与段间距，图标等宽使文字左对齐 */
.footer-widget-desc-2 p {
	margin: 0 0 14px;
	line-height: 30px;
}
.footer-widget-desc-2 p:last-child {
	margin-bottom: 0;
}
.footer-widget-desc-2 p i.fas,
.footer-widget-desc-2 p i.fab {
	display: inline-block;
	width: 1.5em;
	text-align: left;
	margin-right: 2px;
}

/* ---------- 七期：导航文字与电话号码同格式（22px 加粗） ---------- */
.header-menu ul li a {
	font-size: 22px;
	font-weight: 700;
}
.header-menu ul li {
	margin-right: 24px;
}
.header-menu ul li:last-child {
	margin-right: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-menu ul li a {
		font-size: 18px;
	}
	.header-menu ul li {
		margin-right: 14px;
	}
}

/* ---------- 八期：行业应用版块 ---------- */
.zh-app-section {
	padding: 100px 0 90px;
	background: #fff;
}
.zh-app-title {
	text-align: center;
	padding-bottom: 45px;
}
.zh-app-title .en {
	color: #9b9b9b;
	font-size: 18px;
	letter-spacing: 6px;
	text-transform: uppercase;
	margin: 0;
	font-weight: 500;
}
.zh-app-title .cn {
	color: #1a1a1a;
	font-size: 40px;
	line-height: 1.25;
	font-weight: 700;
	margin: 8px 0 0;
	letter-spacing: 4px;
}
.zh-app-row {
	display: flex;
	gap: 10px;
}
.zh-app-card {
	flex: 1;
	min-width: 0;
	position: relative;
	overflow: hidden;
	aspect-ratio: 3 / 4;
	background: #222;
}
.zh-app-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .5s;
}
.zh-app-card:hover img {
	transform: scale(1.07);
}
.zh-app-mask {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 34px 12px 16px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .72) 60%);
	text-align: center;
}
.zh-app-mask h5 {
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	letter-spacing: 1px;
	white-space: nowrap;
}
.zh-app-mask p {
	color: rgba(255, 255, 255, .82);
	font-size: 12px;
	margin: 6px 0 0;
	line-height: 18px;
}

/* ---------- 八期：页脚产品系列左移3px ---------- */
.footer-series-cols {
	margin-left: -3px;
}

@media (max-width: 991px) {
	.zh-app-section { padding: 70px 0 60px; }
	.zh-app-title .cn { font-size: 30px; }
	.zh-app-row { flex-wrap: wrap; }
	.zh-app-card {
		flex: 0 0 calc(33.333% - 7px);
		max-width: calc(33.333% - 7px);
	}
}
@media (max-width: 767px) {
	.zh-app-card {
		flex: 0 0 calc(50% - 5px);
		max-width: calc(50% - 5px);
	}
}

/* ---------- 十五期：轮播恢复原先固定高度，图片直接缩放填满不裁切 ---------- */
.slider-section,
.slider-section.slider-2,
.slider-section.slider-3 {
	height: 850px;
	background-size: cover;
	background-position: center center;
}
.slider-section.slider-2 {
	/* 第二张绿色图文字靠左，窄屏时保文字、裁右侧图案 */
	background-position: left center;
}
.slider-section.slider-3 {
	/* 第三张高铁图文字靠左，保文字完整、裁右侧图案 */
	background-position: left center;
}
@media (max-width: 767px) {
	.slider-section,
	.slider-section.slider-2,
	.slider-section.slider-3 {
		height: 340px;
		background-size: cover;
	}
}

/* ---------- 十六期：顶栏联系方式统一为一行格式（全站一致） ---------- */
.top-header .row {
	display: flex;
	align-items: center;
}
.top-header .row > div:first-child {
	flex: 1 1 auto;
	width: auto;
	max-width: 100%;
}
.top-header .row > div:last-child {
	flex: 0 0 auto;
	width: auto;
}
.top-header-infor ul {
	white-space: nowrap;
}
@media (max-width: 1650px) {
	.top-header-infor ul li {
		font-size: 13px;
		margin-right: 22px;
	}
	.top-header-infor ul li:before {
		right: -14px;
	}
	.top-header-infor ul li:last-child:before {
		right: -112px;
	}
}
@media (max-width: 1199px) {
	.top-header-infor ul {
		white-space: normal;
	}
	.top-header .row {
		flex-wrap: wrap;
	}
	.top-header .row > div:first-child {
		flex: 0 0 100%;
		width: 100%;
	}
	.top-header .row > div:last-child {
		flex: 0 0 100%;
		width: 100%;
	}
}

/* ---------- 荣誉资质版块（关于我们详情页） ---------- */
#honor {
	scroll-margin-top: 110px;
}
.honor-section {
	padding: 85px 0 45px;
	background: #fff;
}
.honor-title {
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #333;
	padding-bottom: 12px;
	border-bottom: 3px solid #7eb63b;
	margin-bottom: 35px;
}
.honor-card {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 15px 15px 5px;
	margin-bottom: 30px;
	text-align: center;
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.honor-card:hover {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
	transform: translateY(-4px);
}
.honor-card img {
	width: 100%;
	aspect-ratio: 3 / 4;
	object-fit: cover;
	display: block;
	background: #fafafa;
}
.honor-card p {
	font-size: 18px;
	color: #333;
	margin: 15px 0 10px;
}
@media (max-width: 991px) {
	.honor-title {
		font-size: 24px;
	}
}

/* ===== 顶部微信图标悬停气泡 ===== */
.top-header-social-icon ul li.wechat-tip {
	position: relative;
}
/* 去掉最后一个图标右侧多余的竖线分隔符 */
.top-header-social-icon ul li:last-child:before {
	display: none;
}
.wechat-tip .wechat-bubble {
	position: absolute;
	top: calc(100% + 8px);
	right: -8px;
	background: #333;
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	white-space: nowrap;
	padding: 7px 12px;
	border-radius: 6px;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	transform: translateY(-4px);
	transition: opacity 0.25s, transform 0.25s, visibility 0.25s;
	z-index: 2000;
	pointer-events: none;
}
.wechat-tip .wechat-bubble::after {
	content: "";
	position: absolute;
	bottom: 100%;
	right: 14px;
	border: 6px solid transparent;
	border-bottom-color: #333;
}
.wechat-tip:hover .wechat-bubble {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

/* ---------- 十七期：压缩首页各版块上下间距（整体更紧凑） ---------- */
.about-section {
	padding: 90px 0 70px;
}
.zh-about-title {
	padding-bottom: 35px;
}
.zh-product-showcase {
	padding: 70px 0;
}
.why-choose-us-section {
	padding: 75px 0 90px;
}
.why-choose-us-section .section-title {
	padding: 0 0 45px;
}
.zh-app-section {
	padding: 70px 0 65px;
}
.zh-app-title {
	padding-bottom: 35px;
}
.call-do-action-section {
	padding: 40px 0 55px;
}

/* 正极集流体（铝箔）详情页导航下方背景图 */
.breadcumb-section.zh-lv {
	background: linear-gradient(rgba(40,40,40,0.45), rgba(40,40,40,0.45)), url(../image/breadcumb-lv.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* ---------- 新闻资讯版块（关于我们详情页，荣誉资质下方） ---------- */
#news {
	scroll-margin-top: 110px;
}
.news-section {
	padding: 85px 0 70px;
	background: #f7f7f7;
}
.news-title {
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #333;
	padding-bottom: 12px;
	border-bottom: 3px solid #7eb63b;
	margin-bottom: 35px;
}
.news-card {
	display: block;
	color: inherit;
	text-decoration: none;
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	padding: 28px 24px;
	margin-bottom: 30px;
	height: 100%;
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.news-card:hover {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
	transform: translateY(-4px);
}
.news-date {
	display: inline-block;
	font-size: 13px;
	color: #7eb63b;
	font-weight: 600;
	margin-bottom: 12px;
}
.news-card h5 {
	font-size: 19px;
	color: #333;
	margin-bottom: 12px;
	line-height: 1.5;
}
.news-excerpt {
	font-size: 15px;
	color: #666;
	line-height: 1.7;
	margin-bottom: 16px;
}
.news-more {
	font-size: 15px;
	color: #7eb63b;
	font-weight: 600;
	text-decoration: none;
}
.news-more:hover {
	color: #5e8f2c;
}
@media (max-width: 991px) {
	.news-title {
		font-size: 24px;
	}
}

/* ---------- 新闻详情页（仿产品详情页风格） ---------- */
.news-detail-section {
	padding: 80px 0 90px;
	background: #fff;
}
.news-detail-wrap {
	max-width: 860px;
	margin: 0 auto;
}
.news-article-title {
	font-size: 32px;
	color: #333;
	margin-bottom: 14px;
	line-height: 1.4;
}
.news-detail-meta {
	color: #7eb63b;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 30px;
	padding-bottom: 18px;
	border-bottom: 1px solid #eee;
}
.news-detail-body {
	font-size: 16px;
	color: #555;
	line-height: 1.9;
}
.news-detail-body p {
	margin-bottom: 20px;
}
.news-detail-body img {
	max-width: 100%;
	height: auto;
	border-radius: 6px;
	margin: 10px 0 24px;
}
.news-back {
	display: inline-block;
	margin-top: 30px;
	color: #7eb63b;
	font-weight: 600;
	text-decoration: none;
}
.news-back:hover {
	color: #5e8f2c;
}
@media (max-width: 991px) {
	.news-article-title {
		font-size: 26px;
	}
}
