/* banner */
/* 横幅容器：固定高度避免文本溢出 */
			.SHWF-banner {
				position: relative;
				width: 100%;
				/* 精确高度，匹配图二比例 */
				background-size: cover;
				background-position: center;
				overflow: hidden;
			}

			/* 遮罩层：保持暗化效果 */
			.banner-overlay {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: rgba(30, 30, 30, 0.6);
				transition: opacity 0.5s ease;
			}

			.SHWF-banner:hover .banner-overlay {
				opacity: 0;
			}

			/* 文字容器：精确居中，消除多余间距 */
			.banner-fontbox {
				align-items: center;
				min-height: 400px;
				margin-right: auto;
				margin-left: auto;
				display: flex;
			}

			.banner-content {
				position: relative;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
				/* 垂直居中，无多余上下间距 */
				align-items: flex-start;
				padding: 0px 373px;
				/* 左右留白，避免文字贴边 */
				text-align: center;
			}

			/* 标题样式：匹配图二大小和位置 */
			.banner-title {
				color: white;
				font-size: 28px;
				/* 图二标题尺寸 */
				font-weight: bold;
				margin: 0 0 15px 0;
				/* 标题与描述间距，精确控制 */
				text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
				line-height: 1.2;
				/* 避免标题换行 */
			}

			/* 描述文本：匹配图二换行和密度 */
			.banner-desc {
				color: white;
				font-size: 12px;
				/* 图二描述文字大小 */
				line-height: 1.6;
				/* 行高适中，避免过疏或过密 */
				max-width: 900px;
				/* 控制换行宽度，与图二一致 */
				margin: 0;
				text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
			}

			/* 确保无重复文本（清除底部多余内容） */
			.banner-content * {
				margin: 0;
				padding: 0;
			}

			/* 响应式调整：小屏幕保持排版 */
			@media (max-width: 768px) {
				.SHWF-banner {
					height: auto;
					min-height: 200px;
					padding: 30px 0;
				}

				.banner-title {
					font-size: 24px;
					margin-bottom: 12px;
				}

				.banner-content {
					position: relative;
					height: 100%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					/* 垂直居中，无多余上下间距 */
					align-items: flex-start;
					padding: 0px 50px;
					text-align: justify;
				}

				.banner-desc {
					font-size: 14px;

					max-width: 90%;
				}
			}


/* 区域1 */
/* 整体容器 */
			.shfw2-section {
				padding: 40px 0;
			}

			.shfw2-container {
				max-width: 1140px;
				margin: 0 auto;
				padding: 0 20px;
			}

			/* 左右分栏布局 */
			.shfw2-container {
				display: flex;
				flex-wrap: wrap;
				gap: 30px;
			}

			.shfw2-left-column,
			.shfw2-right-column {
				box-sizing: border-box;
			}

			/* 左侧栏：占比约27%（去掉红色边框） */
			.shfw2-left-column {
				flex: 0 0 27%;
				padding: 20px;
				/* 保留内边距，保持布局间距 */
				display: flex;
				flex-direction: column;
				align-items: center;
				text-align: center;
			}

			/* 左侧图片 */
			.shfw2-left-image img {
				max-width: 100%;
				height: auto;
				margin-bottom: 20px;
			}

			/* 左侧标题 */
			.shfw2-left-title {
				font-size: 22px;
				color: #0a4d5c;
				font-weight: bold;
				line-height: 1.5;
			}

			/* 右侧栏：占比约65%，网格布局 */
			.shfw2-right-column {
				flex: 0 0 calc(66% - 30px);
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				/* 两列布局 */

			}

			/* 右侧服务项（去掉红色边框） */
			.shfw2-item {
				padding: 11px;
				/* 保留内边距，保持内容间距 */
				display: flex;
				flex-direction: column;
				align-items: center;
				text-align: center;
			}

			/* 服务图标 */
			.shfw2-icon i {
				font-size: 30px;
				color: #0a4d5c;
				margin-bottom: 15px;
			}

			/* 服务标题 */
			.shfw2-item-title {
				font-size: 18px;
				color: #0a4d5c;
				margin: 0 0 15px 0;
				font-weight: bold;
			}

			/* 服务描述 */
			.shfw2-item-desc {
				font-size: 14px;
				color: #333;
				line-height: 1.6;
			}

			/* 响应式调整 */
			@media (max-width: 992px) {

				.shfw2-left-column,
				.shfw2-right-column {
					flex: 0 0 100%;
				}

				.shfw2-right-column {
					grid-template-columns: 1fr;
					/* 小屏幕单列布局 */
				}
			}


/* 专属售后服务区域 */
/* 整体容器 */
			.zsfw-section {
				max-width: 1200px;
				margin: 40px auto;
				padding: 0 20px;
			}

			/* 顶部标题 */
			.zsfw-title {
				text-align: center;
				font-size: 28px;
				color: #0a4d5c;
				/* 深青色标题 */
				margin: 0 0 40px 0;
				font-weight: bold;
			}

			/* 四格网格布局 */
			.zsfw-grid {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				/* 两列布局 */
				gap: 10px;
				/* 格子间距 */
			}

			/* 单个内容块 */
			.zsfw-item {
				border: 2px solid #e0e0e0;
				/* 浅灰色边框 */
				padding: 10px;
				text-align: center;
				transition: transform 0.3s ease;
				/* 悬停效果 */
			}

			.zsfw-item:hover {
				transform: translateY(-5px);
				/* 轻微上浮 */
			}

			/* 内容图片 */
			.zsfw-img img {
				max-width: 100%;
				height: 180px;
				/* 固定图片高度，保持一致 */
				object-fit: cover;
				/* 图片裁剪适配 */
				margin: 0 auto 20px;
				/* 居中+底部间距 */
				display: block;
			}

			/* 内容标题 */
			.zsfw-item-title {
				font-size: 18px;
				color: #0a4d5c;
				margin: 0 0 15px 0;
				font-weight: bold;
			}

			/* 内容正文 */
			.zsfw-item-desc {
				font-size: 14px;
				color: #333;
				line-height: 1.6;
				margin: 0 0 15px 0;
				/* 与时间区隔 */
			}

			/* 响应式调整：小屏幕单列布局 */
			@media (max-width: 768px) {
				.zsfw-grid {
					grid-template-columns: 1fr;
				}

				.zsfw-title {
					font-size: 24px;
					margin-bottom: 30px;
				}

				.zsfw-img img {
					height: 150px;
				}
			}