body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
select,
th,
td {
    font-family: "Poppins-Regular";
}

.richtext strong,
.richtext h3,
.richtext h4,
.richtext h5,
.richtext h6 {
    font-weight: normal;
    font-family: "Poppins-Bold";
}

.richtext h2 {
    font-weight: normal;
    font-family: "Poppins-Bold";
}

.richtext,
.richtext * {
    font-family: "Poppins-Regular";
    font-size: 16px;
}

@font-face {
    font-family: "Poppins-Regular";
    src: local("Poppins-Regular"), url("fonts/poppins-regular.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: fallback;
}

@font-face {
    font-family: "Poppins-Bold";
    src: local("Poppins-Bold"), url("fonts/poppins-bold.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: fallback;
}


@font-face {
    font-family: "Poppins-Medium";
    src: local("Poppins-Medium"), url("fonts/poppins-medium.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: fallback;
}

@font-face {
    font-family: "Poppins-SemiBold";
    src: local("Poppins-SemiBold"), url("fonts/poppins-semibold.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: fallback;
}




.gtj-ff-bold {
    font-family: "Poppins-Bold";
    font-weight: normal;
}
.gtj-ff-sbold {
    font-family: "Poppins-SemiBold";
    font-weight: normal;
}






/* 产品列表 */

	/* 基础样式 */
	.product_list {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding: 0;
		margin: 0 -10px;
		/* 抵消子元素间距 */
	}

	.product_list li {
		box-sizing: border-box;
		padding: 0 10px 20px;
		margin-bottom: 15px;
		text-align: center;
	}

	/* 电脑端（≥768px） */
	@media (min-width: 768px) {
		.product_list li {
			width: 33.333%;
			flex: 0 0 33.333%;
			/* 强制三列布局[4,7](@ref) */
		}

		.product_list h3 {
			font-size: 16px;
			margin: 12px 0;
			line-height: 1.4;
		}
	}

	/* 手机端（≤767px） */
	@media (max-width: 767px) {
		.product_list li {
			width: 50%;
			flex: 0 0 50%;
			/* 强制两列布局[4,9](@ref) */
		}

		.product_list h3 {
			font-size: 14px;
			margin: 8px 0;
		}
	}

	/* 图片容器 */
	.product_list .img {
		position: relative;
		padding-top: 100%;
		/* 1:1正方形比例[1,4](@ref) */
		background: #f8f8f8;
		border-radius: 8px;
		overflow: hidden;
	}

	.product_list .img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: transform 0.3s;
	}

	/* 悬停效果 */
	@media (hover: hover) {
		.product_list a:hover img {
			transform: scale(1.05);
		}
	}

	/* 标题样式 */
	.product_list h3 {
		color: #333;
		font-weight: 500;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 0 5px;
	}
	
	
	
	@media (max-width:768px) {
		.sentemail img{width: 100%;}
	}
	
	/* 视频 */
		.content84 iframe{width: 100% !important; height:500px !important;  }	
		@media (max-width:768px) {
		.content84 iframe{width: 100% !important;height:auto !important;  }	
		}