/* 通用重置 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  min-height: 100vh;
  overflow-x: hidden;
  font-family: "Microsoft Yahei", sans-serif;
  background: rgba(243, 243, 243, 1);
  padding-top: 1.3rem;
}

img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
ul, li {
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}

/* PC移动端默认隐藏样式  */
.mobile-nav-drawer,
.mobile-category-drawer,
.mobile-menu-btn{
  display: none !important;
}

/* 外层  */
.daoh {
	width: 100%;
	padding-top: 0.58rem;
}
/* ============================
   顶部悬浮置
============================ */
.header-sticky-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* PC端导航在悬浮状态下保持正常显示 */
.pc-nav-wrap {
  position: static !important;
}
/* 搜索区域  */
.search-wrap {
	width: 100%;
	max-width: 12rem;
	margin: 0 auto;
	padding-top: 0.2rem;
}
.search-box {
	display: flex;
	align-items: center;
	width: 100%;
	height: 0.46rem;
	border-radius: 8px;
	border: 1px solid #E50012;
	overflow: hidden;
}
.search-select {
	height: 100%;
	padding: 0 0.15rem;
	border: none;
	outline: none;
	font-size: 0.14rem;
	color: #666;
	background: #fff;

	
	width: 1.6rem !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
}
.search-line {
	width: 1px;
	height: 0.3rem;
	background: #eee;
}
.search-input {
	flex: 1;
	height: 100%;
	border: none;
	outline: none;
	/* padding: 0 0.15rem; */
	font-size: 0.16rem;
	color: #333;
}
.search-input::placeholder {
	color: #999;
}
.search-btn {
	width: 0.79rem;
	height: 0.38rem;
	background: linear-gradient( 39deg, #E50012 0%, #F16A00 100%);
	border-radius: 8px;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.16rem;
	color: #FFFFFF;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}
.search-tags {
	margin-top: 0.12rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.2rem;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.16rem;
	color: #999999;
}

/* ============================
   PC端导航
============================ */
.pc-nav-wrap{display:block;}
.mobile-nav-wrap{display:none;}
.nav-wrap {
	width: 100%;
	background: #c40000;
	display: flex;
	align-items: center;
	margin-top: 0.24rem;
	height: 0.64rem;
}
.Categories_Navigation{
	width: 14.4rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav-category {
    position: relative;
    display: flex;
    align-items: center;
	justify-content: center;
	width: 2.56rem;
    height: 100%;
    font-family: .PingFang SC, PingFang SC;
    font-weight: 300;
    font-size: 0.2rem;
    color: #FFFFFF;
    cursor: pointer;
    transition: all 0.2s;
    z-index: 1000;
}
.cate-icon {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background-image: url("../img/icon/icon_fenl1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	margin-right: 0.1rem;
}

.nav-category:hover {
    background: #FFFFFF;
    color: #E50012;
}
.nav-category:hover .cate-icon {
    background-image: url("../img/icon_xz/icon_fenl2.png");
}

.category-dropdown {
	display: none !important;
	position: absolute;
	top: 100%;
	left: 0;
	width: 13.2rem;
	height: 8rem;
	background: #fff;
	box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.1);
	z-index: 999;
	flex-direction: row;
}
.nav-category:hover .category-dropdown {
	display: flex !important;
}

.category-level1 {
	width: 2.9rem;
	background: #f8f8f8;
	height: 100%;
	overflow-y: auto;
}
.category-level1 li {
    display: flex;
    align-items: center;
    gap: 0.12rem;
    padding: 0.2rem 0.3rem;
    font-size: 0.16rem;
    color: #666666;
    line-height: 1.5;
    cursor: pointer;
}
.category-level1 li img {
    width: 0.24rem;
    height: 0.24rem;
}
.category-level1 li .icon-active { display: none; }
.category-level1 li.active { color: #B9000F; background: #fff; }
.category-level1 li.active .icon-default { display: none; }
.category-level1 li.active .icon-active { display: block; }
.category-level1 li:hover { color: #B9000F; background: #fff; }
.category-level1 li:hover .icon-default { display: none; }
.category-level1 li:hover .icon-active { display: block; }

.category-level2 {
	width: 2.2rem;
	background: #fff;
	height: 100%;
	overflow-y: auto;
	border-left: 1px solid #eee;
}
.category-level2 li {
	padding: 0.2rem 0.3rem;
	font-size: 0.18rem;
	color: #333;
	line-height: 1.5;
    cursor: pointer;
}
.category-level2 li.active { color: #B9000F; }
.category-level2 li:hover { color: #B9000F; }

.category-level3 {
	flex: 1;
	padding: 0.3rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.2rem;
	align-content: flex-start;
	background: rgba(233, 233, 233, 1);
}
.product-item {
	width: 0.84rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.1rem;
}
.product-item img {
	width: 0.84rem;
	height: 0.84rem;
	border: 1px solid #eee;
	border-radius: 4px;
}
.product-item p {
	font-size: 0.16rem;
	color: #333;
	text-align: center;
}

.nav-menu {
	display: flex;
	align-items: center;
	height: 100%;
}
.nav-menu li {
	height: 100%;
	width: 1.60rem;
}
.nav-menu li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 0.2rem;
	color: #FFFFFF;
	text-align: center;
}
.nav-menu li.active a {
    color: #E50012;
    background: #FFFFFF;
}

/* ============================
   轮播图样式
============================ */
.slideshow {
  position: relative;
  width: 100%;
  height: 8.16rem;
 /* margin: 0.24rem auto 0; */
  overflow: hidden;
}
.slide-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.slide-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s ease;
}
.slide-item.active {
  opacity: 1;
  z-index: 2;
}
.slide-item img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  display: block;
}

/* 底部指示点 */
.slide-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  gap: 12px;
  z-index: 10;
}
.slide-dot {
  width: 0.84rem;
  height: 0.16rem;
  background: #FFFFFF;
  border-radius: 0.2rem;
  opacity: 0.3;
  cursor: pointer;
  transition: all 0.3s;
}
.slide-dot.active {
  background: #FFFFFF;
  opacity: 1;
}

/* 推荐产品原有样式  */
.recommends{
	width: 14.4rem;
	margin: 0 auto;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 0.36rem;
	color: #333333;
	margin-top: 1.1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.paging{
	display: flex;
	
}
.paging img{
	width: 0.24rem;
	height: 0.24rem;
	margin: 0.1rem;
}
.product-list-wrap {
	width: 100%;
	max-width: 14.4rem;
	margin: 0.4rem auto 0;
	padding: 0 0.2rem;
}
.product-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.32rem;
	justify-content: flex-start; /* 最后一行强制左对齐 */
}
/* PC端一行5个 */
.product-item-card {
	width: calc((100% - 0.32rem * 4) / 5);
	background: #fff;
	border-radius: 0.12rem;
	overflow: hidden;
	box-shadow: 0 0.04rem 0.12rem rgba(0,0,0,0.05);
	display: flex;
	flex-direction: column;
}
.product-center-title-card{
	width: calc((100% - 0.32rem * 4) / 5);
	display: flex;
	flex-direction: column;
	border-radius: 0.12rem;
	overflow: hidden;
}
.title-card-inner{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* justify-content: center; */
	gap: 0.2rem;
	justify-content: space-between;
	padding-top: 0.4rem;
}

.title-card-text{
	width: 100%;
	text-align: center;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.24rem;
	color: #FFFFFF;
}
.item-img-box {
	position: relative;
	width: 2.60rem;
	height: 2.60rem;
	background: #f5f5f5;
	text-align: center;
}
.item-img-box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	
}
/* 商品标题 */
.item-title {
	width: 95%;
	margin: 0 auto;
	height: 0.4rem;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.14rem;
	color: #666666;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 0.52rem;
	margin-top: 0.08rem;
}
/* 分类标签框 */
.item-category {
	margin: 0 0.2rem 5%;
	padding: 0.06rem 0.12rem;
	width: fit-content;
	border: 1px solid #cccccc;
	border-radius: 0.06rem;
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: 400;
	font-size: 0.12rem;
	color: #666666;
}
/* 底部价格+详情同行左右对齐 */
.item-bottom-row {
	width: 90%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.12rem;
}
.item-price {
	font-size: 0.28rem;
	color: #e50012;
	font-weight: bold;
	display: flex;
	align-items: baseline;
	gap: 0.06rem;
}
.span1{
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: 400;
	font-size: 0.12rem;
	color: #666666;
}
.price-tip {
	font-size: 0.12rem;
	color: #999;
	font-weight: normal;
}
.item-btn {
	padding: 0.08rem 0.24rem;
	text-align: center;
	background: rgba(241, 106, 0, 1);
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: 400;
	font-size: 0.12rem;
	color: #FFFFFF;
	border: none;
	border-radius: 4px;
}
.item-btn:hover {
	background: #e50012;
}

/* ======================
	产品中心
====================== */
.product_center {
	width: 100%;
	max-width: 14.4rem;
	margin: 1.1rem auto 0;
	/* padding: 0.4rem 0.2rem; */
}
/* 头部标题栏：产品中心 + 查看更多 */
.product-center-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.product-center-title {
	font-family: .PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 0.36rem;
	color: #333333;
}
.product-center-more {
	font-family: PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.2rem;
	color: #999999;
	margin-top: 0.1rem;
}
.product-center-list-wrap {
	width: 100%;
	background: url("../img/product.png") no-repeat left top;
	background-size: cover;
	background-position: left top;
	box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);
	border-radius: 14px 14px 14px 14px;
	padding-bottom: 0.2rem;
	padding-top: 0.2rem;
}
.list-wrap {
	width: 100%;
	background: url("../img/product2.png") no-repeat left top;
	background-size: cover;
	background-position: left top;
}
.product-center-list-wrap2{
	width: 98%;
	margin: 0 auto;
}
.product-center-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.32rem;
	justify-content: flex-start;
}
/* .brand {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, 1.28rem);
  justify-content: space-between;
  gap: 0.2rem;
}

.brand img {
  width: 1.28rem;
  height: 0.76rem;
  object-fit: cover;
} */
.brand {
  width: 97%;
  max-width: 14.4rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
 /* gap: 0.12rem; */     
  justify-content: flex-start; /* 全部左对齐 ✅ */
  align-items: center;
}
.brand3{
	gap: 0.17rem;
}
.divimg{
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size:0.2rem;
	color: #666666;
	 
	width: auto;
	height: 0.64rem;
	background: rgba(243, 243, 243, 1);
	border-radius: 0px 0px 0px 0px;
	border: 0.01rem solid #707070;
	display: flex;
	align-items: center;
	padding-right: 0.08rem;
	padding: 0 0.2rem;
}
.brand img {
  height: 0.36rem;   /* 高度固定 */
  width: auto;       /* 宽度不限制 */
  object-fit: contain;
  flex-shrink: 0;
  margin-right: 0.16rem;
}
/* 选中状态样式  */
.divimg.active {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(241, 106, 0, 1);
}

/* 鼠标悬浮预览效果 */
/* .divimg:hover {
  cursor: pointer;
  border-color: #999;
} */
.brand2{
	width: 100%;
}
.brand2  img{
	height: 0.76rem;
	margin-bottom: 0.2rem;
	
}
/* ============================
   移动端 
============================ */
@media (max-width: 768px) {
	.mobile-top-bar {
	    position: static !important;
	  }
	  /* 移动端页面上边距适配 */
	  body {
	    padding-top: 0rem;
	  }
	/* PC导航彻底隐藏 */
	.pc-nav-wrap {
		display: none !important;
	}
	.mobile-nav-wrap{
		display:block !important;
	}

	/* 移动端顶部面包屑+搜索 置顶左右对齐 */
	.mobile-top-bar{
		position:fixed;
		top:0;left:0;right:0;
		background:#fff;
		z-index:999;
		padding:0.12rem;
		display:flex;
		align-items:center;
		gap:0.15rem;
		justify-content: space-between;
	}
	.search-wrap{
		margin: 0;
	}
	.breadcrumb{
		font-size:0.14rem;
		color:#666;
		white-space:nowrap;
	}
	/* 搜索框缩短，完美对齐面包屑 */
	.mobile-top-bar .search-wrap{max-width:unset;width:80%;}
	.mobile-top-bar .search-box{height:0.42rem;}
	.mobile-top-bar .search-tags{display:none;}
    .search-input{
		font-size: 0.12rem;
	}
	/* 移动端菜单按钮原样风格 */
	.mobile-menu-btn{
		display: flex !important;
		width: 0.4rem;
		height: 0.4rem;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 0.06rem;
		background: #c40000;
		border-radius: 0.06rem;
		cursor: pointer;
		position: fixed;
		top: 0.34rem;
		right: 0.15rem;
		z-index: 9999;
	}
	.mobile-menu-btn span {
		width: 0.28rem;
		height: 0.03rem;
		background: #fff;
		transition: 0.3s;
	}
	.mobile-menu-btn.active span:nth-child(1){transform: rotate(45deg) translate(0.06rem,0.06rem);}
	.mobile-menu-btn.active span:nth-child(2){opacity: 0;}
	.mobile-menu-btn.active span:nth-child(3){transform: rotate(-45deg) translate(0.06rem,-0.06rem);}

	/* 移动端侧边菜单 */
	.mobile-nav-drawer {
		display: block !important;
		position: fixed;
		top: 0;
		right: -100%;
		width: 70%;
		max-width: 3.2rem;
		height: 100vh;
		background: #c40000;
		transition: 0.3s ease;
		z-index: 9998;
		padding-top: 0.8rem;
	}
	.mobile-nav-drawer.show { right: 0; }
	.drawer-close {
		position: absolute;
		top: 0.3rem;
		left: 0.3rem;
		font-size: 0.36rem;
		color: #fff;
		cursor: pointer;
	}
	.mobile-nav-list {
		/* padding-top: 1rem; */
	}
	.mobile-nav-list li {
		position: relative;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.mobile-nav-list li a {
		display: block;
		padding: 0.22rem 0.25rem;
		color: #fff;
		font-size: 0.16rem;
	}
	.mobile-category-open .arrow{
		position: absolute;
		right: 0.25rem;
		top: 50%;
		transform: translateY(-50%);
		color:#fff;
		font-size:0.18rem;
	}

	/* 移动端分类弹窗 三级垂直排列 */
	.mobile-category-drawer{
		display: block !important;
		position:fixed;
		top:0;
		left:-100%;
		width:100%;
		height:100vh;
		background:#fff;
		z-index:9999;
		transition:0.3s ease;
	}
	.mobile-category-drawer.show{ left:0; }
	.mobile-category-box{
		display:flex;
		flex-direction:column;/*三级垂直*/
		width:100%;
		height:100%;
		padding-top:0.8rem;
	}

	.mobile-level1{
		width:100%;
		background:#f5f5f5;
		max-height:3.2rem;
		overflow-y:auto;
	}
	.mobile-level1 li{
		padding:0.18rem 0.25rem;
		font-size:0.16rem;
		color:#333;
		border-bottom:1px solid #eee;
	}
	.mobile-level1 li.active{
		background:#fff;
		color:#c40000;
	}

	.mobile-level2{
		width:100%;
		background:#fff;
		max-height:2.8rem;
		overflow-y:auto;
		border-left:none;
		border-bottom:1px solid #eee;
	}
	.mobile-level2 li{
		padding:0.18rem 0.25rem;
		font-size:0.15rem;
		color:#333;
		border-bottom:1px solid #f2f2f2;
	}
	.mobile-level2 li.active{
		color:#c40000;
		background:#f8f8f8;
	}

	.mobile-level3{
		flex:1;
		padding:0.2rem;
		display:flex;
		flex-wrap:wrap;
		gap:0.2rem;
		background:#fafafa;
		overflow-y:auto;
	}
	.mobile-level3 .product-item{
		width:0.8rem;
	}
	.mobile-level3 .product-item img{
		width:0.6rem;
		height:0.6rem;
	}
	.mobile-level3 .product-item p{
		font-size:0.12rem;
	}
	.slide-dots {
	  position: absolute;
	  bottom: 0.1rem;
	}
	.slideshow {
		height: 2rem;
	  }
	  .slide-dot {
	    width: 0.14rem;
	    height: 0.09rem;
	    
	  }
	  .recommends{
	  	width: 90%;
	  	margin: 0 auto;
		margin-top: 0.4rem;
	  	font-family: .PingFang SC, PingFang SC;
	  	font-weight: 400;
	  	font-size: 0.20rem;
	  	color: #333333;
	  }
	  .paging img{
	  	width: 0.14rem;
	  	height: 0.14rem;
	  	margin: 0.05rem;
	  }
	  .product-list-wrap {
	  		max-width: 100%;
	  		margin-top: 0.3rem;
	  		padding: 0 0.2rem;
	  	}
	  	.product-list {
	  		gap: 0.2rem;
	  	}
	  	/* 手机一行2个 */
	  	.product-item-card {
	  		width: calc((100% - 0.2rem) / 2);
	  	}
	  	.item-img-box {
			width: auto;
	  		height: 1.6rem;
	  	}
	 
	  	.item-title {
	  		font-size: 0.14rem;
	  		width: 90%;
			margin: 0 auto;
	  		min-height: 0.4rem;
			margin-top: 0.08rem;
	  	}
	  	.item-category {
	  		/* margin:  0.16rem; */
			margin-left: 5%;
	  		font-size: 0.12rem;
	  		padding: 0.04rem 0.1rem;
	  	}
		.span1{
			font-size: 0.10rem;
		}
	  	.item-price {
	  		font-size: 0.16rem;
			gap: 0.02rem;
	  	}
	  	.price-tip {
	  		font-size: 0.10rem;
	  	}
	  	.item-btn {
	  		font-size: 0.12rem;
	  		padding: 0.03rem 0.1rem;
	  	}

		/* 移动端产品中心适配 */
		.product_center {
			width: 100%;
			margin: 1rem auto 0;
			background-position: left top;
			background-size: cover;
		}
		.product-center-header {
			width: 90%;
			margin: 0 auto;
		}
		.product-center-list-wrap2{
			width: 90%;
			margin: 0 auto;
			padding-top: 0.2rem;
			padding-bottom: 0.2rem;
		}
		.product-center-title {
			font-size: 0.2rem;
			margin-bottom: 0.4rem;
		}
		.product-center-list {
			gap: 0.2rem;
		}
		.product-center-title-card {
			width: calc((100% - 0.2rem) / 2);
			height: auto;
		}
		.title-card-inner {
			padding: 0.6rem 0;
			gap: 0.1rem;
		}
		.title-card-text {
			font-size: 0.18rem;
		}
		.product-center-more {
			font-size: 0.14rem;
		}
		/* .brand {
		  width: 95%;
		  margin: 0 auto;
		  display: grid;
		  grid-template-columns: repeat(auto-fill, 0.65rem);
		  justify-content: space-between;
		  gap: 0.1rem;
		}
		
		.brand img {
		  width: 0.65rem;
		  height:auto;
		  object-fit: cover;
		} */
		.brand {
		  width: 95%;
		  margin: 0 auto;
		  display: flex;
		  flex-wrap: wrap;
		  gap: 0.2rem;        /* 图片间距 固定不变 */
		  justify-content: flex-start; /* 全部左对齐 ✅ */
		  align-items: center;
		}
		.divimg{
			font-family: .PingFang SC, PingFang SC;
			font-weight: 300;
			font-size:0.12rem;
			color: #666666;
			 
			width: auto;
			height: 0.4rem;
			background: #FFFFFF;
			border-radius: 0px 0px 0px 0px;
			border: 1px solid #707070;
			display: flex;
			align-items: center;
			padding-right: 0.1rem;
		}
		.brand img {
		  height:0.36rem;   /* 高度固定 */
		  width: auto;       /* 宽度不限制 */
		  object-fit: contain;
		  flex-shrink: 0;
		}
		
}


/*  */

/* ============================
   底部Footer 
============================ */
.footer-wrap {
  width: 100%;
  background: rgba(237, 234, 231, 1); /* 原图浅灰白背景 */
  padding: 0.6rem 0;
  margin-top: 1rem;
}
/*  */
.footer-box {
  width: 14.4rem;
  margin: 0 auto;
  position: relative;
}

/* ----------  ---------- */
.footer-top-row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

/*  */
.footer-menu-group {
  width: 5.2rem;
  display: flex;
}
.footer-menu-col {
  width: 1.3rem; /*  */
}
.footer-menu-col .menu-title {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.2rem;
  color: #666666;
  margin: 0 0 0.3rem 0; /* */
}
.footer-menu-col a {
  display: block;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.18rem;
  color: #999999;
  line-height: 1.6; /*  */
  margin: 0 0 0.22rem 0; /*  */
  text-decoration: none;
}

/*  */
.footer-service-group {
  width: 6rem;
  display: flex;
  flex-wrap: wrap;
}
.footer-service-item {
  width: 3rem; /*  */
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.28rem; /*  */
}
/* 圆形图标容器 */
.footer-service-icon {
  width: 0.64rem;
  height: 0.64rem;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.18rem;
  flex-shrink: 0;
}
.footer-service-icon img {
  width: 0.6rem;
  height: 0.6rem;
}
/* 服务文字！！ */
.footer-service-text {
  padding-top: 0.06rem;
}
.footer-service-text .service-title {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.2rem;
  color: #666666;
  margin: 0 0 0.08rem 0; /*  */
}
.footer-service-text .service-desc {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.14rem;
  color: #999999;
  line-height: 1.4;
  margin: 0;
}

/*  */
.footer-qrcode-group {
  width: 2rem;
}
.footer-qrcode-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.3rem;
}
.footer-qrcode-item img {
  width: 0.84rem;
  height:  0.84rem;
  display: block;
  margin-bottom: 0.1rem;
}
.footer-qrcode-item .qrcode-label {
 font-family: .PingFang SC, PingFang SC;
 font-weight: 300;
 font-size: 0.16rem;
 color: #666666;
}

/* ---------- ---------- */
.footer-contact-bar {
  width: 100%;
  margin-top: -0.6rem;
  display: flex;
  align-items: center;
  gap: 0.8rem; /*  */
}
.footer-contact-item {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  font-family: Roboto, Roboto;
  font-weight: 300;
  font-size: 0.16rem;
  color: #666666;
}
.footer-contact-item img {
  width: 0.2rem;
  height: 0.2rem;
}

/* ---------- ---------- */
.footer-copyright-bar {
  width: 100%;
  margin-top: 0.5rem;
  padding-top: 0.3rem;
  border-top: 1px solid #e0e0e0; 
  text-align: center;
  font-family: PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.14rem;
  color: #999999;
}

/* ============================
   移动端适配 
============================ */
@media (max-width: 768px) {
  .footer-box {
    width: 100%;
    padding: 0 0.3rem;
  }
  .footer-top-row {
    flex-direction: column;
    gap: 0.6rem;
  }
  .footer-menu-group,
  .footer-service-group,
  .footer-qrcode-group {
    width: 100%;
  }
  .footer-menu-col {
    width: 50%;
  }
  .footer-service-item {
    width: 50%;
  }
  .footer-contact-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2rem;
	margin-top: 0.1rem;
  }
  .footer-menu-col .menu-title{
	  font-size: 0.14rem;
  }
  .footer-service-text .service-title {
      font-size: 0.12rem;
  }
  .footer-service-text .service-desc{
	  font-size: 0.12rem;
  }
  .footer-menu-col a {
    font-size: 0.12rem;
  }
  .footer-service-icon{
	  width: 0.32rem;
	  height: 0.32rem;
  }
  .footer-service-icon img{
	  width: 0.3rem;
	  height: 0.3rem;
  }
 .search-select {
 	height: 100%;
 	padding: 0 0.15rem;
 	border: none;
 	outline: none;
 	font-size: 0.14rem;
 	color: #666;
 	background: #fff;
 
 	
 	width: 0.6rem !important;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: clip;
 }
}

/* ============================
   配件订购模块
============================ */
.Accessory_Order {
  width: 100%;
  max-width: 14.4rem;
  margin: 1.2rem auto 0;
  padding: 0 0.6rem;
}
/* 标题区域 */
.order-title-wrap {
  position: relative;
  text-align: center;
  margin-bottom: 0.8rem;
}
.order-title-bg {
  position: absolute;
  top: 0%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: bold;
  font-size: 0.64rem;
  color: #E9E9E9;
  z-index: 1;
}
.order-title-main {
  position: relative;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 500;
  font-size: 0.28rem;
  color: #262626;
  z-index: 2;
}

/* 表单容器 */
.order-form-wrap {
  width: 100%;
}

.order-form-row-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}
.order-form-item {
  width: 48%;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.order-form-label {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 0.24rem;
  color: #707070;
}
.order-form-input {
  width: 100%;
  height: 0.88rem;
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #B2B2B2;
  padding: 0 0.2rem;
  font-size: 0.18rem;
  color: #333;
  outline: none;
  box-sizing: border-box;
}
.order-form-input:focus {
  border-color: #f16a00;
}

/*  */
.order-form-textarea-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin-bottom: 0.6rem;
}
.order-form-textarea {
  width: 100%;
  height: 3.6rem;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 0.2rem;
  font-size: 0.18rem;
  color: #333;
  outline: none;
  resize: none;
  box-sizing: border-box;
}
.order-form-textarea:focus {
  border-color: #f16a00;
}

/* 提交按钮 */
.order-btn-wrap {
  width: 100%;
  text-align: right;
}
.order-submit-btn {
  width: 1.64rem;
  height: 0.36rem;
  background: #F16A00;
  border-radius: 0.04rem;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #FFFFFF;
  cursor: pointer;
  border: none;         /* 去掉边框 */
    outline: none;        /* 去掉点击高亮框 */
    box-shadow: none;      /* 去掉阴影 */
    appearance: none;      /* 去掉系统原生样式 */
}
.order-submit-btn:hover {
  background: #e50012;
}
.banner_1{
	width: 100%;
	height: 8.16rem;
}
.banner_1 img{
	width: 100%;
	height: 100%;
}
/* ============================
   移动端适配 ≤
============================ */
@media (max-width: 768px) {
  .Accessory_Order {
    margin-top: 0.6rem;
    padding: 0 0.2rem;
  }
  .banner_1{
  	width: 100%;
  	height: 1.7rem;
  }
  .banner_1 img{
  	width: 100%;
  	height: 100%;
  }
  .order-title-bg {
    font-size: 0.24rem;
  }
  .order-title-main {
    font-size: 0.15rem;
  }
  /* PC */
  .order-form-row-top {
    flex-direction: column;
    gap: 0.4rem;
  }
  .order-form-item {
    width: 100%;
  }
  .order-form-input {
    height: 0.52rem;
    font-size: 0.16rem;
  }
  .order-form-textarea {
    height: 2.4rem;
  }
  .order-submit-btn {
    padding: 0.14rem 0.4rem;
    font-size: 0.16rem;
  }
}

/* ============================
   资料下载模块 
============================ */
.download-list-box {
  width: 100%;
  max-width: 14.4rem;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 0.16rem;
  padding: 0;
}
.download-list-item {
  width: 100%;
  height: 0.7rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.4rem;
  border-bottom: 1px solid #f5f5f5;
  cursor: pointer;
  box-sizing: border-box;
}
.download-list-item a{
	display: flex;
	  align-items: center;
	  justify-content: space-between;
	  width: 100%;
	  height: 100%;
	  text-decoration: none;
	  color: inherit;
}
.download-list-item:last-child {
  border-bottom: none;
}

/* 左侧标题区域固定宽度*/
.download-item-left {
  width: 9rem;
  display: flex;
  align-items: center;
  gap: 0.16rem;
}
.download-dot {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  background: #999;
  transition: all 0.2s;
  flex-shrink: 0;
}
.download-item-title {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 0.18rem;
  color: #666666;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*  */
.download-item-right {
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3rem;
  flex-shrink: 0;
}
.download-date {
  font-size: 0.18rem;
  color: #666;
  transition: all 0.2s;
  white-space: nowrap;
}
.download-icon {
  width: 0.22rem;
  height: 0.22rem;
  flex-shrink: 0;
}

/* 鼠标悬浮整行变红 */
.download-list-item:hover .download-dot {
  background: #e50012;
}
.download-list-item:hover .download-item-title {
  color: #e50012;font-weight: 500;
}
.download-list-item:hover .download-date {
  color: #e50012;font-weight: 500;
}

/* ============================
   移动端
============================ */
@media (max-width: 768px) {
  .download-list-box {
    width: 100%;
    margin: 0 auto;
  }
  .download-list-item {
    height: 0.6rem;
    padding: 0 0.2rem;
  }
  .download-item-left {
    width: 65%;
  }
  .download-item-title {
    font-size: 0.12rem;
  }
  .download-item-right {
    width:35%;
	gap: 0.1rem;
  }
  .download-date {
    font-size: 0.12rem;
  }
  .download-icon {
    width: 0.18rem;
    height: 0.18rem;
  }
}


/* ============================
   知识百科模块
============================ */
.knowledge-box {
  width: 100%;
  max-width: 14.4rem;
  margin: 1.2rem auto 0;
  background: #ffffff;
  border-radius: 0.16rem;
  padding: 0.6rem 0.8rem;
  box-sizing: border-box;
}
.knowledge-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.4rem 1rem;
}
.knowledge-item {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.knowledge-date-box {
  width: 0.74rem;
  height: 0.82rem;
  background: #B9000F;
  border-radius: 0.04rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
}
.knowledge-day {
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: bold;
  font-size: 0.32rem;
  color: #FFFFFF;
  line-height: 1;
}
.knowledge-month {
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: 500;
  font-size: 0.16rem;
  color: #FFFFFF;
  margin-top: 0.06rem;
}

/* 3行标题 + 超出省略 */
.knowledge-title {
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: 500;
  font-size: 0.2rem;
  color: #666666;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

/* ============================
   移动端
============================ */
@media (max-width: 768px) {
  .knowledge-box {
    width: 100%;
    margin: 0.6rem auto 0;
    padding: 0.2rem 0.1rem;
  }
  .knowledge-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.3rem;
  }
  .knowledge-date-box {
    width: 0.64rem;
    height: 0.72rem;
  }
  .knowledge-day {
    font-size: 0.24rem;
  }
  .knowledge-month {
    font-size: 0.12rem;
  }
  .knowledge-title {
    font-size: 0.11rem;
    line-height: 1.4;
  }
}


/* ============================
   帮助中心
============================ */
.help-center-box {
  width: 100%;
  max-width: 14.4rem;
  margin: 1.2rem auto 0;
  background: #ffffff;
  border-radius: 0.16rem;
  padding: 0.8rem 1rem;
  box-sizing: border-box;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666666;
}
/* 富文本 */
.help-text {
  font-size: 0.2rem;
  color: #666;
  line-height: 1.8;
  margin: 0 0 0.3rem 0;
}
/* 二级标题加粗样式 */
.help-sub-title {
  font-size: 0.22rem;
  color: #333;
  font-weight: normal;
  margin: 0.5rem 0 0.3rem 0;
}
/* 首行缩进段落 */
.help-text-indent {
  text-indent: 2em;
}

/* ============================
   移动端适配
============================ */
@media (max-width: 768px) {
  .help-center-box {
    width: 92%;
    margin: 0.6rem auto 0;
    padding: 0.4rem 0.3rem;
  }
  .help-text {
    font-size: 0.16rem;
    line-height: 1.7;
    margin-bottom: 0.2rem;
  }
  .help-sub-title {
    font-size: 0.18rem;
    margin: 0.3rem 0 0.2rem 0;
  }
}


/* ============================
   联系我们模块
============================ */
.contact-box {
  width: 100%;
  max-width: 14.4rem;
  margin: 1.2rem auto 0;
}

/* PC 固定5列布局 */
.contact-list {
  width: 14.4rem;          /* 固定总宽 */
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;             /* 固定间距 */
}

/* 卡片 固定宽高 核心！ */
.contact-item {
  width: 2.54rem;          /* 固定宽度 */
  height: 3.62rem;          /* 固定高度 */
  background: #fff;
  border-radius: 0.16rem;
  border: 2px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
}

/* 悬浮高亮边框 */
.contact-item:hover {
  border: 2px solid #f1b880;
}

/* 小图标 固定尺寸 */
.contact-icon {
  width: 0.8rem;
  height: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.2rem;   
}

/* 二维码 单独固定尺寸 */
.contact-icon2 {
  width: 1.74rem;
  height: 1.74rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.15rem;
}

.contact-icon img,
.contact-icon2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* 主文字 固定字号 不挤压 */
.contact-text-main {
  width: 100%;
  font-family: Roboto, Roboto;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.15rem;
}

/* 副标题 */
.contact-text-sub {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #999;
}
.sub{
	margin-top: 0.4rem;
}
.contact-sub-cn {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #666666;
  line-height: 1.2;
}
.contact-sub-en {
  font-size: 0.14rem;
  line-height: 1.2;
}

/* ============================
   移动端 
============================ */
@media (max-width: 768px) {
  .contact-box {
    width: 100%;
    padding: 0 0.3rem;
    box-sizing: border-box;
  }
  .contact-list {
    width: 100%;
    justify-content: center;
    gap: 0.3rem;
  }
  /* 手机卡片 */
  .contact-item {
    width: 100%;
    max-width: 3.4rem;
    height: 3.2rem;
  }
  .contact-icon {
    width: 0.7rem;
    height: 0.7rem;
  }
  .contact-icon2 {
    width: 1.6rem;
    height: 1.6rem;
  }
  .contact-text-main {
    font-size: 0.18rem;
  }
  .contact-sub-cn {
    font-size: 0.14rem;
  }
}

.tj2{
	position: relative;
	margin-left: 0.3rem;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.24rem;
	color: #F16A00;
}
.tj2::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -0.1rem;    /* 距离文字的距离，可微调 */
  transform: translateX(-50%);
  width: 70%;         /* 文字宽度的70% ✅ */
  height: 0.02rem;    /* 下划线粗细 */
  background: #F16A00;/* 下划线颜色 */
  border-radius: 1px;
}


/* ============================
商品详情模块
============================ */
.product-detail-wrap {
  width: 100%;
  max-width: 14.4rem;
  margin: 0.8rem auto 1.2rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}

.detail-bread {
  font-size: 0.16rem;
  color: #999;
  margin-bottom: 0.6rem;
}
.detail-bread a {
  color: #666;
  text-decoration: none;
}
.detail-bread span {
  margin: 0 0.1rem;
}

.detail-content-box {
  display: flex;
  gap: 0.8rem;
}

/* 左侧图片 */
.detail-left-img {
  width: 6rem;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.detail-main-img {
  width: 100%;
  height: auto;
  background: #f7f7f7;
  border-radius: 0.12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.detail-main-img img {
  width: 6rem;
  height: 6rem;
  object-fit: contain;
}
.img-code {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  font-size: 0.16rem;
  color: #666;
}

/* 缩略图 */
.detail-thumb-list {
  display: flex;
  gap: 0.2rem;
}
.thumb-item {
  width: 1.08rem;
  height: 1.08rem;
  border: 2px solid transparent;
  border-radius: 0.08rem;
  cursor: pointer;
  overflow: hidden;
}
.thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.thumb-item.active {
  border-color: #F16A00;
}

/* 右侧信息 */
.detail-right-info {
  flex: 1;
  display: flex;
  flex-direction: column;

}
.detail-title {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.2rem;
  font-weight: normal;
  line-height: 1.4;
}

/* 信息列表 */
.detail-info-list {
  display: flex;
  flex-direction: column;
  gap: 0.20rem;
  margin-top: 0.4rem;
}
.info-item {
  display: flex;
  align-items: center;
}
.info-label {
  width: 0.8rem;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.info-value {
  font-family: Roboto, Roboto;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.brand-tag {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.12rem;
  color: #666666;
  white-space: nowrap;
  width: auto;
  height: 0.32rem;
  background: #FFFFFF;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #707070;
  display: flex;
  align-items: center;
  padding-right: 0.1rem;
}
.brand-tag img{
	height: 0.28rem;
	margin-right: 0.1rem;
}
/* 规格型号 */
.detail-spec-wrap {
  display: flex;
  align-items: flex-start;
  margin-top: 0.24rem;
}
.spec-label {
  width: 1.2rem;
  font-size: 0.2rem;
  color: #666;
  padding-top: 0.08rem;
}
.spec-tag-list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.16rem;
}
.spec-tag {
  padding: 0.07rem 0.08rem;
  border: 1px solid #ddd;
  border-radius: 0.08rem;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.12rem;
  color: #666666;
  cursor: pointer;
  white-space: nowrap;
}
.spec-tag.active {
  border-color: #e50012;
  color: #e50012;
}

/* 计量单位 */
.detail-info-item {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
  margin-top: 0.24rem;
}

/* 服务 */
.detail-service-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.24rem;
}
.service-item {
  display: flex;
  align-items: center;
  gap: 0.16rem;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.service-item img {
  width: 0.24rem;
  height: 0.24rem;
}

/* 价格 */
.detail-price-wrap {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  margin-top: 0.24rem;
}
.price-label {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.price-span{
	display: flex;
	align-items:flex-end;
}
.price-symbol {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
  position: relative;
  top: -0.02rem;
}
.price-num {
  font-family: Roboto, Roboto;
  font-weight: 400;
  font-size: 0.28rem;
  color: #E50012;
}

/* 底部 */
.detail-bottom-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.4rem;
}
.click-count {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.consult-btn {
  width: 1.64rem;
  height: 0.36rem;
  background: #F16A00;
  border-radius: 0.04rem;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.consult-btn img {
  width: 0.2rem;
  height: 0.2rem;
}

/* 移动端 */
@media (max-width: 768px) {
  .detail-content-box {
    flex-direction: column;
  }
  .detail-left-img {
    width: 100%;
  }
  .detail-main-img {
   /* height: 4rem; */
  }
}

/* ============================
商品详情Tab切换模块 
============================ */
.product-tab-wrap {
  width: 100%;
  max-width: 14.4rem;
  margin: 1rem auto 1.2rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}

/* Tab标签栏 */
.tab-header {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.tab-item {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.24rem;
  color: #999999;
  padding: 0.3rem 0.6rem;
  cursor: pointer;
  position: relative;
}
.tab-item.active {
  color: rgba(26, 26, 26, 1);
 
}
/* 底部橙色下划线跟随激活 */
.tab-item.active::after {
  content: '';
  position: absolute;
  left: 50%;      /* 居中起点 */
  bottom: -1px;
  transform: translateX(-50%); 
  width: 35%;
  height: 0.02rem;
  background: #f16a00;
}

/* Tab内容容器 */
.tab-content {
  padding: 0.6rem 0.2rem;
}

/* 技术参数单项样式 */
.param-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.4rem;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
}
.param-label {
  width: 0.8rem;
  flex-shrink: 0;
}
.param-value {
  flex: 1;
 
}

/* 规格型号多行自动换行 */
.spec-param {
  align-items: flex-start;
}
.param-spec-list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  line-height: 1.6;
}
.param-spec-list span {
  white-space: nowrap;
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.12rem;
  color: #999999;
}

/* 产品介绍富文本样式 */
.rich-text-box {
  font-family: .PingFang SC, PingFang SC;
  font-weight: 300;
  font-size: 0.16rem;
  color: #999999;
  line-height: 1.8;
}
.rich-text-box p {
  margin: 0 0 0.3rem 0;
  text-indent: 2em;
}
.products{
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size:0.2rem;
	color: #666666;
	margin-bottom: 0.16rem;
}
/* ============================
移动端适配
============================ */
@media (max-width: 768px) {
  .product-tab-wrap {
    padding: 0 0.2rem;
  }
  .tab-item {
    font-size: 0.12rem;
    padding: 0.12rem 0.12rem;
  }
  .param-item {
    font-size: 0.12rem;
    flex-direction: column;
    gap: 0.1rem;
  }
  .param-label {
    width: 100%;
  }
  .rich-text-box {
    font-size: 0.12rem;
  }
  .tab-content {
    padding: 0.1rem 0.1rem;
  }
  .detail-main-img img {
    width: 95%;
    height: auto;
    object-fit: contain;
  }
  .thumb-item {
    width: 24%;
    height:auto;
    border: 2px solid transparent;
    border-radius: 0.08rem;
    cursor: pointer;
    overflow: hidden;
  }
}

/* ============================
  分类商品列表
============================ */
.category-product-section {
  width: 100%;
  background: #f5f5f5;
  padding: 0.6rem 0;
}
.cat-inner-wrap {
  width: 14.4rem;
  margin: 0 auto;
}

/* 一级分类栏 */
.cat-level1-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin-bottom: 0.4rem;
}
.cat-level1-item {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  font-size: 0.16rem;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
}
.cat-level1-item img {
  width: 0.2rem;
  height: 0.2rem;
}
.cat-level1-item .icon-active {
  display: none;
}
.cat-level1-item.active {
  color: #c40000;
}
.cat-level1-item.active .icon-default {
  display: none;
}
.cat-level1-item.active .icon-active {
  display: block;
}

/* 二级分类栏 */
.cat-level2-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin-bottom: 0.6rem;
}
.cat-level2-item {
  font-size: 0.16rem;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
}
.cat-level2-item.active {
  color: #c40000;
}

/* 商品列表 */
.category-product-section .product-list-wrap {
  width: 100%;
  padding: 0;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .category-product-section {
    padding: 0.3rem 0;
  }
  .cat-inner-wrap {
    width: 95%;
  }
  .cat-level1-bar,
  .cat-level2-bar {
    gap: 0.15rem;
  }
  .cat-level1-item {
    font-size: 0.12rem;
  }
  .cat-level2-item {
    font-size: 0.12rem;
  }
}
.Nosearchresults{
	width: 100%;
	text-align: center;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.20rem;
	color: #999999;
}

.tp_page{
	width: 100%;
	text-align: center;
	font-family: .PingFang SC, PingFang SC;
	font-weight: 300;
	font-size: 0.20rem;
	color: #999999;
	
}
.pagination{
	width: 100%;
	display: flex;
	justify-content: center;
}
.pagination li{
	margin: 0.1rem;
}
