   /* 基础样式重置与全局设置 */
   * {
   	margin: 0;
   	padding: 0;
   	box-sizing: border-box;
  
   }

   body {
   	background-color: #ffffff;
   	color: #2d3748;
   	line-height: 1.5;
   }

   .container {
   	width: 100%;
   	max-width: 15.3rem;
   	margin: 0 auto;
   	/* padding: 0 30px; */
   }

   /* 颜色系统 - 统一主色调 #1072b8 */
   :root {
   	--primary: #1072b8;
   	/* 主色调 */
   	--primary-light: #e8f4f9;
   	/* 主色浅版 */
   	--primary-opacity-5: rgba(16, 114, 184, 0.05);
   	/* 主色5%透明度 */
   	--primary-opacity-10: rgba(16, 114, 184, 0.1);
   	/* 主色10%透明度 */
   	--primary-dark: #0d5c8c;
   	/* 主色深版 */
   	--gray-100: #F7FAFC;
   	--gray-200: #EDF2F7;
   	--gray-300: #E2E8F0;
   	--gray-600: #718096;
   	--gray-800: #2D3748;
   	--white: #FFFFFF;
   	--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.04);
   	--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
   	--shadow-lg: 0 8px 24px rgba(16, 114, 184, 0.12);
   	/* 主色阴影 */
   	--radius-sm: 8px;
   	--radius-md: 12px;
   	--radius-lg: 16px;
   	--transition-fast: 0.2s ease;
   	--transition-normal: 0.3s ease;
   }

   /* 组件样式 - 现代卡片设计 */
   .section-header {
   	text-align: center;
   	margin-bottom: 0.6rem;
   	padding-top: 0.2rem;
   }

   .section-icon {
   	width: 0.48rem;
   	height: 0.48rem;
   	display: flex;
   	align-items: center;
   	justify-content: center;
   	background-color: var(--primary-light);
   	color: var(--primary);
   	border-radius: 0.12rem;
   	margin: 0 auto 0.2rem;
   	font-size: 0.2rem;
   	transition: var(--transition-normal);
   }

   .section:hover .section-icon {
   	transform: translateY(-3px);
   	box-shadow: 0 4px 12px var(--primary-opacity-10);
   }

   .section-title {
   	font-size: 0.4rem;
   	font-weight: 700;
   	color: var(--gray-800);
   	margin-bottom: 0.12rem;
   	letter-spacing: -0.5px;
   }

   .section-desc {
   	font-size: 0.19rem;
   	color: var(--gray-600);
   	max-width: 6rem;
   	margin: 0 auto;
   	line-height: 1.6;
   }

   /* 合作方卡片 - 高级悬浮效果 */
   .partner-grid {
   	display: grid;
   	grid-template-columns: repeat(auto-fill, minmax(2rem, 1fr));
   	gap: 0.1rem;
   }

   .partner-card {
   	background-color: #fff;
   	display: flex;
   	flex-direction: column;
   	align-items: center;
   	justify-content: center;
   	text-align: center;

   	transition: all var(--transition-normal);
   	position: relative;

   }


   .partner-card:hover {
   	transform: translateY(-6px);
   	border-color: var(--primary-light);
   	box-shadow: var(--shadow-lg);
   }

   .partner-card:hover::before {
   	transform: scaleX(1);
   }

   .partner-logo {
   	width: 100%;
   	height: 100%;
   	display: flex;
   	align-items: center;
   	justify-content: center;
   	background-color: var(--gray-100);
   	/* border-radius: var(--radius-sm); */
   	/* margin-bottom: 18px; */
   	transition: all var(--transition-normal);
   	overflow: hidden;
   }



   .partner-card img {
   	width: 100%;
   	height: 1.5rem;
   	object-fit: cover;

   }

   .partner-card:hover .partner-logo img {
   	opacity: 0.95;
   }

   .partner-name {
   	font-size: 0.16rem;
   	font-weight: 600;
   	color: var(--gray-800);
   	transition: color var(--transition-normal);
   }

   .partner-card:hover .partner-name {
   	color: var(--primary);
   }

   /* 滚动动画 - 平滑渐入 */
   .section {
   	opacity: 0;
   	transform: translateY(40px);
   	transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
   	padding:0.8rem 0;
   }

   .section-first {
   	background-color: var(--gray-100);
   	border-radius: 0 0 var(--radius-lg) var(--radius-lg);
   	margin-bottom: 0.2rem;
   }

   .section-visible {
   	opacity: 1;
   	transform: translateY(0);
   }

   .hezuo {
   	display: grid;
   	grid-template-columns: repeat(auto-fill, minmax(1.3rem, 1fr));
   	gap: 0.2rem;
   }

   .hezuo .partner-card img {
   	width: 100%;
   	height: 0.5rem;
   	object-fit: cover;
   }

   /* 响应式设计 - 精细适配 */
   @media (max-width: 1200px) {
   	.partner-grid {
   		grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
   		gap: 0.24rem;
   	}

   	.section-title {
   		font-size: 0.28rem;
   	}
   }

   @media (max-width: 768px) {
   	.container {
   		padding: 0 0.2rem;
   	}

   	.partner-grid {
   		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
   		gap: 0.18rem;
   	}

   	.section {
   		padding: 0.6rem 0;
   	}

   	.section-title {
   		font-size:0.24rem;
   	}

   	.section-desc {
   		font-size: 0.15rem;
   	}

   	.partner-card {
   		/* padding: 0.2rem 0.15rem; */
		/* margin-bottom: 5px; */
   	}

   	.partner-logo {
   		width: 1.1rem;
   		height:0.7rem;
   		margin-bottom: 0.12rem;
   	}

   	.partner-logo img {
   		max-width: 0.9rem;
   		max-height: 0.5rem;
   	}

   	.partner-name {
   		font-size: 0.14rem;
   	}

   	.btn-primary {
   		padding: 0.1rem 0.24rem;
   		font-size: 0.15rem;
   	}
   }

   @media (max-width: 480px) {
   	.partner-grid {
   		grid-template-columns: repeat(2, 1fr);
   		gap: 0.16rem;
   	}

   	.section-header {
   		margin-bottom: 0.4rem;
   	}

   	.section-icon {
   		width: 0.4rem;
   		height: 0.4rem;
   		font-size: 0.18rem;
   		margin-bottom: 0.15rem;
   	}

   	.partner-cta {
   		margin-top: 0.4rem;
   	}
   }
   /* Swiper容器样式 */
.hzpp_swiper,
.hzmt_swiper {
	width: 100%;
	overflow: hidden;
	padding: 0.5rem 0;
}


.hzpp_ul{
	margin-bottom: 0.5rem;
}
.hzpp_ul img {
	width: 90%;
	/* 自适应列宽 */
	height: auto;
	object-fit: contain;
	transition: all 0.3s;
	display: block;
	margin: 0 auto;
}

.hzpp_ul img:hover {
	box-shadow: #c5b5c1 0px 7px 11px;
}

.hzmt_ul img {
	width: 100%;
	/* 自适应列宽 */
	height: auto;
	object-fit: contain;
	transition: all 0.3s;
	display: block;
	margin: 0 auto;
}



.hzmt_ul img {
	width: 1.53rem;
	height: 0.5rem;
	margin-bottom: 0.15rem;
	transition: all 0.3s;

}

.hzmt_ul img:hover {
	box-shadow: #c5b5c1 0px 7px 11px;
}

.hzmt_ul img:hover {
	box-shadow: #c5b5c1 0px 7px 11px;
}

.news_biaoti {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* margin: 0.5rem 0; */
}

.news_biaoti p {
	margin: 0;
	font-size: 0.48rem;
	font-weight: bold;
}

.news_biaoti a {
	text-decoration: none;
	display: flex;
	align-items: center;
}
.swiper-slide{
    background: #fff;
}