*{margin:0;padding:0;box-sizing:border-box}
.hcsy-body{
	font-family:-apple-system,PingFang SC,sans-serif;
	background:#f8f9fa;
	color:#333;overflow-x:hidden;
	width:368px;
	margin:0 auto;
	min-height:100vh;
	position:relative
	}

.hcsy-section{
	padding:60px 15px 12px;
	background:#fff
	}

.hcsy-title{position:relative;
padding-left:20px;
font-size:24px;
font-weight:bold;
color:#0d3b8e;
margin:30px 0 20px
}
.hcsy-title::before{content:"";
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
width:6px;height:28px;
background:#0d3b8e;
border-radius:3px}
.hcsy-title span{font-size:14px;color:#666;display:block;margin-top:5px;font-weight:normal}

.hcsy-img{width:100%;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin:15px 0}

/* 可折叠模块（默认全部收起） */
.hcsy-fold{
	margin:20px 0;
	background:#f7f9fc;
	border-radius:12px;
	overflow:hidden;
	cursor:pointer
	}
.hcsy-fold-title{position:relative;
padding:20px;
font-size:17px;
font-weight:bold;
color:#0d3b8e;
background:linear-gradient(to right,#e6f0ff,#f7f9fc)
}
.hcsy-fold-title::after{
	content:"≡";
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	font-size:20px;
	transition:transform .3s
	}
.hcsy-fold-content{max-height:0;
	overflow:hidden;
	transition:max-height .6s ease}
.hcsy-fold.open .hcsy-fold-content{max-height:6000px;padding:0 20px 25px}
.hcsy-fold.open .hcsy-fold-title::after{transform:translateY(-50%) rotate(180deg)}

/* 客户与证书网格 */
.hcsy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}
.hcsy-grid img{width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}
/* 产品栏目聚合页面*/

.prd-title{
  text-align:center;
  color:#fff;
  font-size:26px;
  font-weight:bold;
  margin-bottom:28px;
  letter-spacing:2px;
}

/* 产品网格 */
.prd-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.prd-item{
  background:#fff;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(0,0,0,.22);
  transition:transform .3s ease;
}

.prd-item:active{
  transform:scale(0.94);
}

.prd-img{
  width:100%;
  height:155px;
  object-fit:cover;
  display:block;
}

.prd-info{
  padding:16px 10px 20px;
  text-align:center;
}

.prd-name{
  font-size:18px;
  font-weight:600;
  color:#0d3b8e;
  margin-bottom:6px;
}

.prd-desc{
  font-size:13px;
  color:#777;
  line-height:1.4;
}
/* 产品中心聚合页面*/
 .hlc2025-wrapper{display:flex;height:100vh;overflow:hidden;}
  
  /* 左侧菜单 */
  .hlc-left-nav2025{width:28vw;
  min-width:105px;
  background:#fff;
  overflow-y:auto;
  border-right:1px solid #eee;
  position:fixed;
  height:100%;
  z-index:999;
  }
  
  .hlc-cate1-royal2025{
	  padding:26px 12px;
	  font-size:15px;
	  color:#333;
	  border-bottom:1px solid #f0f0f0;
	  background:#fff;
	  cursor:pointer;
	  }
  .hlc-cate1-royal2025.active2025{
	background:#f8f8f8;
  color:#e4393c;
  font-weight:bold;
  }
  
  .hlc-sub-wrap2025{
	  background:#fafafa;
	  max-height:800px;
	  overflow:hidden;
	  transition:max-height .35s ease;
	  }
  .hlc-sub-wrap2025.collapsed2025{max-height:0 !important;}
  
  .hlc-cate2-item2025{
  padding:13px 25px;
  font-size:14px;
  color:#555;
  border-bottom:1px solid #f5f5f5;
  cursor:pointer;
  }
  .hlc-cate2-item2025.active2025{
	  color:#e4393c;
	  font-weight:bold;
	  background:#fff;
	  }
  
  /* 右侧内容 */
  .hlc-main-goods2025{
	  margin-left:28vw;
	  width:72vw;
	  padding:10px;
	  overflow-y:auto;
	  height:100vh;
	  }
  .hlc-grid-royal2025{
	  display:grid;
	  grid-template-columns:repeat(2,1fr);
	  gap:12px;
	  }
  .hlc-card-item2025{
	  background:#fff;
	  border-radius:8px;
	  overflow:hidden;
	  box-shadow:0 2px 8px rgba(0,0,0,0.06);
	  }
  .hlc-card-item2025 img{
	  width:100%;
	  height:150px;
	  object-fit:cover;
	  }
  .hlc-info-box2025{
	  padding:10px 8px;
	  }
  .hlc-title-txt2025{
	  font-size:14px;
	  color:#333;
	  overflow:hidden;
	  text-overflow:ellipsis;
	  display:-webkit-box;
	  -webkit-line-clamp:2;
	  -webkit-box-orient:vertical;
	  margin-bottom:6px;
	  }
  .hlc-price-tag2025{color:#e4393c;font-size:15px;font-weight:bold;}
  
  .hlc-section-royal2025{display:none;}
  .hlc-section-royal2025.show2025{display:block;}


/* 品牌案例 */
.hlc2025_hero{
	height:65vh;
	background:linear-gradient(135deg,#e4393c,#ff6b35);
	background-image: url(https://huace.huanglechu.com/img/1569.png);
	color:#fff;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 30px
	}
.hlc2025_hero_logo{
	width:110px;
	margin:0 auto 25px
	}
.hlc2025_hero_title{
	font-size:34px;
	font-weight:bold;
	margin:15px 0
	}
.hlc2025_hero_sub{
	font-size:19px;
	opacity:.95
	}

/* 分类切换按钮（吸顶） */
.hlc2025_tabs{
	/*position:sticky;*/
	top:0;
	background:#fff;
	z-index:99;
	padding:16px 20px 20px;
	display:flex;
	gap:12px;
	box-shadow:0 4px 20px rgba(0,0,0,.08)
	}
.hlc2025_tab{
	flex:1;
	padding:25px 8px;
	background:#f5f5f5;
	color:#666;
	font-size:16px;
	font-weight:bold;
	border-radius:50px;
	text-align:center;
	cursor:pointer;
	transition:all .3s
	}
.hlc2025_tab.active{
	background:#e4393c;
	color:#fff;
	transform:scale(1.06);
	box-shadow:0 8px 25px rgba(228,57,60,.4)
	}

/* 案例卡片 */
.hlc2025_cases{
	padding:20px 16px 40px
	}
.hlc2025_group{
	display:none;
	opacity:0;
	transition:opacity .6s
	}
.hlc2025_group.show{
	display:block;
	opacity:1
	}
.hlc2025_card{
	background:#fff;
	border-radius:16px;
	overflow:hidden;
	box-shadow:0 8px 28px rgba(0,0,0,.1);
	margin-bottom:24px;
	transition:transform .3s
	}
.hlc2025_card:active{
	transform:scale(.97)
	}
.hlc2025_card img{
width:100%;
height:195px;
object-fit:cover
}
.hlc2025_name{
	font-size:17px;
	font-weight:bold;
	padding:16px 18px 6px;
	color:#222
	}
.hlc2025_tag{
	font-size:13px;
	color:#e4393c;
	padding:0 18px 10px
	}
.hlc2025_desc{
	font-size:15px;
	color:#555;
	padding:0 18px 20px;
	line-height:1.8
	}

/* 核心价值 */
.hlc2025_value{padding:5px 15px;
background:#fafafa
}
.hlc2025_value_title{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:40px;
	color:#222
}
.hlc2025_vitem{
	display:flex;
	align-items:flex-start;
	margin-bottom:40px
	}
.hlc2025_vicon{
	width:48px;
	height:48px;
	margin-right:20px;
	flex-shrink:0
	}
.hlc2025_vtitle{
	font-size:17px;
	font-weight:bold;
	color:#222;
	margin-bottom:8px;
	}
.hlc2025_vdesc{
	font-size:15px;
	color:#666;
	line-height:1.7
	}


/* 底部咨询区块（不固定，随内容流出现） */
.hlc2025_final{
	padding:31px 0px 50px;
	background:linear-gradient(135deg,#ff6b35,#e4393c);
	color:#fff;
	text-align:center
	}
.hlc2025_final_title{
	font-size:28px;
	font-weight:bold;
	margin-bottom:20px
	}
.hlc2025_bigbtn{
	display:block;
	width:80%;
	max-width:380px;
	margin:17px auto;
	padding:8px 0;
	background:#fff;
	color:#e4393c;
	font-size:18px;
	font-weight:bold;
	border-radius:50px;
	text-decoration:none;
	box-shadow:0 10px 30px rgba(0,0,0,.3)
	}
.hlc2025_tel{
	font-size:26px;
	font-weight:bold;
	margin:20px 0
	}
	.hlc2025_qr{
	    width: 200px;
	    height: 200px;
	}
	
	/* 首屏 */
				.hlc_contact_2025_hero {
					height: 100vh;
					background: linear-gradient(135deg, #e4393c, #ff6b35);
					background-image: url(https://huace.huanglechu.com/img/1568.jpg);
					color: #fff;
					text-align: center;
					display: flex;
					flex-direction: column;
					/*justify-content: center;*/
					padding: 0 8px;
					position: relative
				}
	
				.hlc_contact_2025_logo {
					width: 120px;
					margin: 0 auto 25px
				}
	
				.hlc_contact_2025_title {
					font-size: 36px;
					font-weight: bold;
					margin: 113px 0 16px 0;
				}
	
				.hlc_contact_2025_sub {
					font-size: 20px;
					opacity: .95
				}
	
				/* 联系卡片 */
				.hlc_contact_2025_contact {
					padding: 11px 20px 2px;
					background: #fafafa
				}
	
				.hlc_contact_2025_card {
					background: #fff;
					border-radius: 20px;
					padding: 8px 25px;
					margin-bottom: 25px;
					box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
					text-align: center
				}
	
				.hlc_contact_2025_icon {
					font-size: 33px;
					margin-bottom: 5px
				}
	
				.hlc_contact_2025_bigtext {
					font-size: 28px;
					font-weight: bold;
					color: #e4393c;
					margin: 2px 0
				}
	
				.hlc_contact_2025_smalltext {
					font-size: 16px;
					color: #666;
					line-height: 1.6
				}
	
				/* 一键拨打 */
				.hlc_contact_2025_callbtn {
					display: block;
					width: 85%;
					max-width: 380px;
					text-align: center;
					margin: 19px auto;
					padding: 10px 0;
					background: #e4393c;
					color: #fff;
					font-size: 20px;
					font-weight: bold;
					border-radius: 60px;
					text-decoration: none;
					box-shadow: 0 12px 35px rgba(228, 57, 60, .5);
					animation: hlc_pulse 2s infinite
				}
	
				@keyframes hlc_pulse {
	
					0%,
					100% {
						transform: scale(1)
					}
	
					50% {
						transform: scale(1.05)
					}
				}
	
				/* 地图导航卡片 */
				.hlc_contact_2025_mapcard {
					background: #fff;
					border-radius: 20px;
					overflow: hidden;
					box-shadow: 0 12px 40px rgba(0, 0, 0, .12);
					margin: 30px 7px
				}
	
				.hlc_contact_2025_mapimg {
					width: 100%;
					height: 260px;
					object-fit: cover
				}
	
				.hlc_contact_2025_mapinfo {
					padding: 18px 18px 0px 19px;
					background: #fff;
					text-align: center
				}
	
				.hlc_contact_2025_addr {
					font-size: 15px;
					font-weight: bold;
					color: #222;
					line-height: 1.8;
					margin-bottom: 20px
				}
	
				.hlc_contact_2025_navbtns {
					display: flex;
					gap: 22px;
					margin-top: 20px
				}
	
				.hlc_contact_2025_navbtn {
					flex: 1;
					padding: 7px 0;
					background: #e4393c;
					color: #fff;
					font-size: 17px;
					font-weight: bold;
					border-radius: 12px;
					text-decoration: none
				}
	
				/* 二维码区 */
				.hlc_contact_2025_qrsec {
					background: #fff;
					padding: 20px 0px;
					text-align: center
				}
				.hlchcewm{
					width: 50%;
				}
	
				.hlc_contact_2025_qr {
					width: 160px;
					height: 160px;
					margin: 20px auto;
					border: 5px solid #e4393c;
					border-radius: 20px;
					box-shadow: 0 15px 40px rgba(0, 0, 0, .15)
				}
	
				.hlc_contact_2025_qrtip {
					font-size: 16px;
					color: #666;
					margin-top: 15px
				}
	
				/* 页脚 */
				.hlc_contact_2025_footer {
					padding: 40px 20px;
					background: #333;
					color: #fff;
					text-align: center;
					font-size: 14px;
					line-height: 2
				}
	
				.hlc_contact_2025_footer a {
					color: #ff6b35;
					text-decoration: none
				}
				
				/*我们的团队*/
				
				.hlc_team_swiper_title{padding:60px 20px 40px;text-align:center}
				.hlc_team_swiper_h1{font-size:26px;font-weight:bold;color:#222}
				.hlc_team_swiper_h2{font-size:15px;color:#666;margin-top:12px;line-height:1.8}
				
				/* 轮播容器 */
				.hlc_team_swiper_wrap{
				  padding:0 20px 68px;
				  overflow:hidden;
				  position:relative;
				}
				.hlc_team_swiper{
				  display:flex;
				  width:100%;
				  transition:transform .5s ease;
				}
				.hlc_team_slide{
				  min-width:78%;
				  margin-right:16px;
				  background:#fff;
				  border-radius:22px;
				  overflow:hidden;
				  box-shadow:0 12px 35px rgba(0,0,0,.12);
				}
				
				/* 最后一张补足间距 */
				.hlc_team_slide:last-child{margin-right:20px}
				
				.hlc_team_avatar{
				  width:100%;
				  height:157px;
				  object-fit:cover;
				}
				.hlc_team_name{
				  font-size:19px;
				  font-weight:bold;
				  text-align:center;
				  padding:22px 10px 8px;
				  color:#222;
				}
				.hlc_team_job{
				  font-size:15px;
				  color:#e4393c;
				  text-align:center;
				  margin-bottom:14px;
				}
				.hlc_team_desc{
				  font-size:14.5px;
				  color:#555;
				  line-height:1.8;
				  padding:0 22px 28px;
				  text-align:center;
				}
				
				/* 小圆点 */
				.hlc_dots{
				  text-align:center;
				  padding:10px 0;
				}
				.hlc_dot{
				  display:inline-block;
				  width:8px;height:8px;
				  background:#ddd;
				  border-radius:50%;
				  margin:0 5px;
				  transition:all .3s;
				}
				.hlc_dot.active{
				  background:#e4393c;
				  transform:scale(1.4);
				}
				
				/* 生产环境 */
				
				/* 标题 */
				.wmtd-title {
					padding: 0px 20px 0px;
				}
				
				.wmtd-title h1 {
					font-size: 26px;
					font-weight: bold;
					color: #222
				}
				
				.wmtd-title p {
					font-size: 15px;
					color: #666;
					margin-top: 12px;
					line-height: 1.8
				}
				
				/* 上部图文 */
				.wmtd-hero {
					padding: 0 20px 60px
				}
				
				.wmtd-block {
					margin-bottom: 45px;
					display: flex;
					flex-direction: column;
					gap: 2px
				}
				
				.wmtd-img {
					width: 98%;
					height: 260px;
					object-fit: cover;
					border-radius: 6px;
					box-shadow: 0 12px 35px rgba(0, 0, 0, .15);
					margin-left: 3px;
					
				}
				
				.wmtd-text {
					background: #fff;
					padding: 28px 24px;
					border-radius: 18px;
					/*box-shadow: 0 10px 30px rgba(0, 0, 0, .1);*/
					font-size: 15.5px;
					line-height: 2;
					color: #444;
					text-align: justify
				}
				
				/* 轮播容器 - 支持手动滑动 + 自动播放 */
				.wmtd-swiper-wrap {
					padding: 0px 0px 24px;
					overflow-x: auto;
					scroll-snap-type: x mandatory;
					-webkit-overflow-scrolling: touch;
					/* iOS丝滑 */
					scrollbar-width: none;
					/* 隐藏滚动条 Firefox */
				}
				
				.wmtd-swiper-wrap::-webkit-scrollbar {
					display: none
				}
				
				/* 隐藏滚动条 Chrome/Safari */
				
				/* 自动播放关键：伪元素 + 动画 */
				.wmtd-swiper-wrap::before {
					content: "";
					display: block;
					width: 100%;
					height: 1px;
					animation: wmtdAuto 16s infinite linear;
				}
				
				.wmtd-swiper {
					display: flex;
					width: max-content;
					gap: 18px;
					padding-left: 20px;
				}
				
				/* 每张卡片 */
				.wmtd-slide {
					width: 82vw;
					max-width: 360px;
					flex-shrink: 0;
					scroll-snap-align: center;
				}
				
				.wmtd-card {
					background: #fff;
					border-radius: 20px;
					overflow: hidden;
					box-shadow: 0 12px 35px rgba(0, 0, 0, .12);
				}
				
				.wmtd-card img {
					width: 100%;
					height: 180px;
					object-fit: cover
				}
				
				.wmtd-name {
					font-size: 17px;
					font-weight: bold;
					color: #e4393c;
					text-align: center;
					padding: 18px 10px 8px
				}
				
				.wmtd-desc {
					font-size: 14px;
					color: #555;
					text-align: center;
					padding: 0 20px 24px;
					line-height: 1.7
				}
				
				/* 纯CSS自动轮播动画（每张停留4秒） */
				@keyframes wmtdAuto {
					0% {
						margin-left: 0
					}
				
					22% {
						margin-left: 0
					}
				
					25% {
						margin-left: -88vw
					}
				
					47% {
						margin-left: -88vw
					}
				
					50% {
						margin-left: -176vw
					}
				
					72% {
						margin-left: -176vw
					}
				
					75% {
						margin-left: -264vw
					}
				
					97% {
						margin-left: -264vw
					}
				
					100% {
						margin-left: 0
					}
				}