body {
	font-family: "微软雅黑";
}

.banner {
	position: relative;
}

.ptheader {
	padding-top: 0.93rem;
}




/* 面包屑容器 */
.tqv2_breadcrumb {
	display: flex;
	align-items: center;
	font-size: 0.16rem;
	color: #999;
	padding: 0;
	margin: 0.45rem 0;
}

/* 面包屑项目 */
.tqv2_breadcrumb-item {
	display: flex;
	align-items: center;
	position: relative;
}

/* 非最后一个项目添加分隔符 */
.tqv2_breadcrumb-item:not(:last-child)::after {
	content: "|";
	margin: 0 0.12rem;
	color: #858585;
	line-height: 1;
	/* 确保分隔线居中 */
	height: 0.08rem;
	/* 控制分隔线高度 */
	display: flex;
	align-items: center;
	overflow: hidden;
}

/* 面包屑链接 */
.tqv2_breadcrumb-link {
	color: #858585;
	text-decoration: none;
	transition: color 0.2s;
	display: flex;
	align-items: center;
}

.tqv2_breadcrumb-link:hover {
	color: #858585;
}

/* 首页图标容器 */
.tqv2_breadcrumb-home-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 0.16rem;
	height: 0.16rem;
	margin-right: 0.05rem;
	margin-bottom: 0.01rem;
	/* 微调图标位置 */
}

/* 首页图标图片 */
.tqv2_breadcrumb-home-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* 当前页样式 */
.tqv2_breadcrumb-current {
	font-weight: normal;
	color: #666;
	display: flex;
	align-items: center;
}

/* 下划线 */
.tqv2_breadcrumb-divider {
	border: 0;
	border-top: 0.01rem solid #EEEEEE;
}





/* 容器样式，让内容居中并限制宽度，可根据需求调整 */
.tqv2_product-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0;
}

/* 左侧文本区域样式 */
.tqv2_text-wrapper {
	width: 40%;
}

.tqv2_bg-image {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: auto;
	/* 保持宽度自动，根据高度缩放 */
	object-fit: cover;
	/* 保持比例，覆盖容器 */
}

.tqv2_title {
	font-size: 0.28rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.xunitem {
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

.bannerziti {
	font-size: 1.125rem;
	font-weight: bold;
	position: absolute;
	top: -1.2rem;
	left: 0rem;/*0.9*/
	z-index: 9;
	color: #1D1D1D;
	background: linear-gradient(0deg, #777777 0%, #1E1E1E 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	width: 100%;
}

.weizhid {
	bottom: 0.9rem !important;
	text-align: left;
}

.pbanner_sw {
	height: 5rem;
	user-select: none;
	width: 6rem;
}




.tvq2_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}



.tvq2_box {
	width: 50%;
	margin-bottom: 20px;
}

.line {
	background-color: #E4E4E4;
	height: 1px;
	width: 100%;
}

.tvq2_box .h2 {
	font-size: 0.26rem;
	margin-bottom: 0.1rem;
	/*padding: 0.3rem 2.78rem;*/
	padding:0.3rem 0.5rem 0.3rem 2.78rem;
	background-color: #F2F2F2;
	/* border-left: 4px solid #2196F3; */
	position: relative;
	margin: 0;
	margin-bottom: 0.4rem;
}

.tvq2_box:nth-child(even) .h2 {
	padding-left: 0.23rem;
}

.tvq2_box .h2::after {
	display: block;
	content: '|';
	height: 0.18rem;
	overflow: hidden;
	color: #237AE4;
	position: absolute;
	left: 2.46rem;
	top: 0.33rem;
}

.tvq2_box:nth-child(even) .h2::after {
	left: 0;
}

.tvq2_box ul {
	list-style: disc;
	padding-left: 2.78rem;
	padding-right: 2rem;
}

.tvq2_box:nth-child(even) ul {
	padding-left: 0.32rem;
}

.tvq2_box li {
	margin-bottom: 8px;
	font-size: 0.18rem;
	color: #8D8D8D;
	line-height: 0.28rem;
	margin-bottom: 0.27rem;
	display: list-item;
	text-align: -webkit-match-parent;
	unicode-bidi: isolate;
	list-style-type: disc;
	/* margin-left: -0.1rem; */
}






.tvq2_parameter-list {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1rem;
}

.tvq2_parameter-item {
	display: flex;
	justify-content: start;
	flex-basis: 50%;
	font-size: 0.18rem;
	margin-top: 0.3rem;
	color: #8D8D8D;
	padding-right: 0.18rem;
}

.tvq2_parameter-item:nth-child(even) {
	padding-left: 0.32rem;
}

.tvq2_parameter-name {
	color: #8D8D8D;
	white-space: nowrap;
}



.h100 {
	height: 100%;
}

.tqv2_subtitle {
	font-size: 0.28rem;
	color: #666;
	margin-bottom: 0.43rem;
}

.tqv2_swipwe {
	height: 1rem;
	padding-top: 0.44rem;
}

.tqv2_desc {
	font-size: 0.18rem;
	color: #999;
	line-height: 1.6;
	height: 2rem;
	overflow-y: scroll;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* Internet Explorer 10+ */
}

/* 右侧图片区域样式 */
.tqv2_img-wrapper {
	/* width: 55%; */
	height: 3rem;
	width: 8rem;
	text-align: right;
	position: relative;
	margin-left: 2rem;
}

.tqv2_product-container {
	overflow: hidden;
}

.tqv2_product-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease-in-out;
	/* 滑动过渡动画 */
}

/* .tqv2_product-img {
	height: auto;
	width: 100%;
	display: block;
	position: relative;
	z-index: 10;
	max-width: 100%;
	max-height: 100%;
	transition: opacity 0.5s ease-in-out;
} */

/* 图片容器（用于管理滑动） */
.tqv2_slide-container {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 10;
}

/* 初始状态：当前图片显示，下一张图片在右侧等待 */
.tqv2_product-img.current {
	transform: translateX(0);
	z-index: 1;
}

/* 左滑：新图片从右侧进入 */
.tqv2_product-img.next {
	transform: translateX(100%);
	z-index: 2;
}

/* 右滑：当前图片向右侧滑出 */
.tqv2_product-img.prev {
	transform: translateX(100%);
	z-index: 1;
}

/* 右滑时新图片的位置（从左侧进入，但被隐藏） */
.tqv2_product-img.prev-hidden {
	transform: translateX(-100%);
	z-index: 2;
}

/* 技术优势标题样式，与上面内容区分开 */
.tqv2_tech-title {
	font-size: 0.30rem;
	font-weight: bold;
	border-top: 1px solid #eee;
	padding: 0.48rem 2.78rem;
	width: 100%;
}

.new_banner_btn_main {
	position: absolute;
	top: 0.03rem;
	left: 0.03rem;
	right: 0.03rem;
	bottom: 0.03rem;
	background: linear-gradient(90deg, rgb(211, 212, 215), rgb(233, 233, 233));
	/* 从左到右的渐变背景 */
	border-radius: 0.28rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #232323;
	z-index: 2;
	padding: 0 0.02rem;
}

.flex-sp {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1rem;
}

.goods {
	height: 6.82rem;
	margin-top: 1.6rem;
}

.goods:last-child {
	margin-top: 1.32rem;
}

.goodsList {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 0.27rem;
	width: 100%;
	overflow: hidden;
}

.list {
	width: 4.3rem;
	height: 5.6rem;
}

.contentTitle {
	width: 100%;
	height: 0.32rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: start;
	margin-bottom: 0.64rem;
}

.contentTitle h1 {
	font-size: 0.36rem;
	color: #232323;
	font-weight: bold;
	font-family: PF-Regular;
	margin: 0 auto;
	padding: 0;
}

.contentTitle a {
	font-size: 0.2rem;
	color: #B7B7B7;
	font-family: PF-Medium;
}

.goods {
	width: 13.56rem;
	height: 6.82rem;
	margin-top: 1.6rem;
}

/*.list:hover {*/
/*transform: translateY(-0.05rem);*/
/*}*/

.list>a {
	display: block;
	background: #FFFFFF;
	border-radius: 0.1rem;
	width: 100%;
	height: 100%;
}

.goodsImg {
	/* width: 4.34rem; */
	height: 2.68rem;
	background: url("../images/pimg_bg.png") no-repeat;
	background-size: cover;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.goodsImg>img {
	border: none;
	max-width: 4rem;
	max-height: 2.5rem;
}

.goodsTitle {
	width: 100%;
	overflow: hidden;
	height: 1.2rem;
	border-bottom: 1px solid #F6F6F6;
	padding: 0 0.48rem 0 0.48rem;
}

.goodsTitle h2 {
	font-size: 0.22rem;
	font-family: PF-Bold;
	color: #222222;
	padding: 0;
	margin: 0.18rem 0 0.04rem 0;
}

.goodsTitle h3 {
	font-size: 0.18rem;
	font-family: PF-Medium;
	color: #222222;
	padding: 0;
	margin: 0;
}

.goodsIntro {
	width: 100%;
	padding: 0 0.48rem 0 0.48rem;
	margin-top: 0.25rem;
}

.introList {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	margin-bottom: 0.05rem;
}

.introIcon {
	width: 5px;
	height: 5px;
	background: #E9E9E9;
	margin-right: 5px;
}

.introList p {
	margin: 0 !important;
	font-size: 0.16rem;
	color: #7C7C7C;
	font-family: PF-Regular;
	text-align: left;
}


/* .banner{margin-top: 1.40rem; padding-bottom: 0.60rem;}
.banner .one{ margin: 0 1.60rem ; padding:0.30rem 0;border-bottom: 0.01rem solid #ccc; }
.banner .one span{ font-size:0.20rem; color: #333333; padding:0.30rem;}
.banner .one .yespan{color:#E8B000; border-bottom: 0.05rem solid #E8B000;}
.banner .two{ padding: 0 0rem; display: flex; flex-direction: row;}
.banner .two .left{padding: 0 1.50rem; width: 50%; display: flex; flex-direction: column; justify-content: center;}
.banner .two .left .imgg{width: 4rem; height:4rem; margin: 0.80rem auto 0;}
.banner .two .left .imgg .imggbox{position: relative;}
.banner .two .left .imgg .imggbox img{width: 100%;position: absolute; display: none;}
.banner .two .left .dian{text-align: center; margin-top: 0.30rem;}
.banner .two .left .dian b{width: 0.16rem; height:0.16rem;background:#E2E2E2; border-radius:50%;display: inline-block; margin:0 0.25rem;}
.banner .two .left .dian .yeb{background:#E8B000;}
.banner .two .right{ margin-top: 1.20rem; padding-right: 1.60rem; width: 50%;}
.banner .two .right .rightbox{position: relative;height:4rem; }
.banner .two .right .rightbox .boxinn{position: absolute; display: none;}
.banner .two .right .rightbox .boxinn h2{font-size:0.30rem;  color: #0F172A;}
.banner .two .right .rightbox .boxinn h2 b{font-size:0.20rem;  color: #333333;}
.banner .two .right .rightbox .boxinn p{font-size:0.16rem; 
 color: #333333;  margin:0.58rem 0 1.38rem 0;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:9;
  -webkit-box-orient: vertical;}
.banner .two .right .en{}
.banner .two .right .en strong{font-size:0.18rem;  color: #0F172A; font-weight: 100; margin: 0 0.20rem;}
.banner .two .right .en .yes{color:#E8B000 ;}


.pro1{padding: 1.23rem 1.60rem;opacity: 0;}
.pro1 h1{font-size:0.34rem; margin: 0;  color:#333; padding:0.40rem 0 0.60rem;margin: 0;}
.pro1 .probox1{display: flex; flex-direction: row; justify-content: space-between;}
.pro1 .probox1 .text{ width: 60%;}
.pro1 .probox1 .text p{ margin-top: 0.06rem;   font-size: 0.16rem; color: #333;display: flex;}
.pro1 .probox1 .text p b{width: 0.12rem; height: 0.12rem; background: #E8B000; display: inline-block; margin-top: 0.06rem; margin-right: 0.20rem; flex: none; }
.pro1 .probox1 .text p span{ height: 0.30rem;}
.pro1 .probox1 .imggg{ width: 5.40rem;} 
.pro1 .probox1 .imggg img{ width: 100%;}


.pro2{padding: 1.23rem 1.60rem; background: #FAFAFA; opacity: 0;}
.pro2 h1{font-size:0.34rem;  color:#333; padding:0.40rem 0 0.60rem;margin: 0;}
.pro2 .imgg{padding: 0.40rem 1.60rem;}

.pro2 .imgg img{width: 100%;}
.pro3{padding: 1.23rem 1.60rem; }
.pro3 h1{font-size:0.36rem ;  color:#333; padding:0.40rem 0 0.60rem; }
.pro3 .imgg{padding: 0.40rem 1.60rem; background: #FAFAFA;}
.pro3 .imgg img{width: 100%;} */



@media only screen and (max-width: 768px) {

	/* .pro1 .probox1{display: flex; flex-direction: column; justify-content: space-between;}
	.banner .one span{font-size:0.75rem;}
	.banner .two .left{width:100%;}
	.banner .two .right{width:100%;}
	.pro1 .probox1 .text{ width: 100%;}
	.pro1 .probox1 .imggg{ width: 100%;} 
	
	.pro2 .imgg{padding: 1rem 0rem;}
	.pro3 .imgg{padding: 1rem 0rem; background: #FAFAFA;}
	.banner{margin-top: 90px;}
	
	.banner .one{width: 90%;}
	.banner .two{ padding: 0 1rem; display: flex;flex-direction: column;}
	.banner .two .left{padding: 1rem 3.75rem;}
	.banner .two .left .imgg{width: 10rem; margin-top: 10px; margin: 0 auto;}
	.banner .two .left .imgg img{width: 100%;}
	.banner .two .left .dian{text-align: center; margin-top: 0.75rem;}
	.banner .two .left .dian b{ margin:0 15px;}
	.banner .two .right{ margin-top: 3rem;padding: 0 20px;}
	.banner .two .right .en{margin-top: 20px;}
	.banner .two .right .rightbox{height: 12rem;}
	.banner .two .right .rightbox .boxinn h2{font-size:0.75rem;}
	.banner .two .right .rightbox .boxinn h2 b{font-size:0.75px;  }
	.banner .two .right .rightbox .boxinn p{font-size:0.7rem;   padding:1.45rem 0 3.45rem 0 ;margin: 0;}
	.banner .two .right .en strong{font-size:14px;  color: #0F172A; font-weight: 100; margin: 0 20px 0 0;}
	.pro1{padding: 3.075rem 2rem;}
	.pro1 h1{font-size:0.8rem ;}
	.pro1 .probox1 .text p{ margin-top: 6px;   font-size: 0.7rem; color: #333;}
    .pro2 h1{font-size:0.8rem ;}
    .pro1 .probox1 .text p b{width: 0.5rem;height: 0.5rem;margin-top: 0.3rem;}
    .pro2 p img{width: 100%;} */


}

@media only screen and (max-width:991px) {

	.wap_center {
		width: 100% !important;
		padding: 0 0.2rem;
	}

	.tqv2_product-container {
		flex-direction: column;
	}

	.tqv2_product-img{
		top:0.58rem;
	}

	.pbanner_sw {
		width: 100%;
	}

	.tqv2_img-wrapper {
		width: 100%;
		margin-left: 0rem;
	}

	.tqv2_product-img {
		width: 100%;
		height: 1.9rem;
	}

	.bannerziti {
		font-size: 0.925rem;
		top: -0.7rem;
		left: 0.3rem;
	}

	.weizhid {
		bottom: 0.5rem !important;
	}

	.tqv2_tech-title {
		padding: 0.48rem 0.2rem;
	}

	.tvq2_box .h2 {
		padding: 0.3rem 0.2rem;
	}

	.tvq2_box ul {
		padding-right: 0.2rem;
		padding-left: 0.2rem;
	}

	.tvq2_box:nth-child(even) ul {
		margin-right: 0.2rem;
	}

	.tvq2_box:nth-child(odd) ul {
		margin-left: 0.2rem;
	}

	.tvq2_box:nth-child(odd) .h2::after {
		left: 0.1rem;
		top: 0.35rem;
	}

	.tvq2_box:nth-child(even) .h2::after {
		left: 0.1rem;
		top: 0.35rem;
	}

	.tvq2_parameter-list {
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}

	.tvq2_parameter-item:nth-child(even) {
		padding-left: 0rem;
	}

	.goods {
		height: auto;
	}

	.goodsList {
		padding-bottom: 0.4rem;
	}

	.list {
		width: 100%;
	}

	.goodsImg {
		width: 100%;
	}

	.pbanner_sw {
		height: 4rem;
	}
}