.wj-product-taxonomy {
	background: #fff;
	
}

.wj-product-taxonomy .site-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 20px;
}

.wj-page-banner {
	width: 100vw;
	height: auto;
	margin-bottom: 28px;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	border-radius: 0;
	overflow: hidden;
	background: #f3f4f6;
}

.wj-page-banner__pc {
	display: block;
	width: 100%;
	height: 100%;
}

.wj-page-banner__mobile {
	display: none;
	width: 100%;
	height: 100%;
}

.wj-page-banner img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wj-page-banner--has-separate-mobile .wj-page-banner__pc img,
.wj-page-banner--has-separate-mobile .wj-page-banner__mobile img {
	object-fit: cover;
}

.wj-breadcrumbs {

	font-size: 14px;
	line-height: 1.6;
	color: #6b7280;
}
.wj-taxonomy-layout{padding:50px 0}
.wj-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wj-breadcrumbs li {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.wj-breadcrumbs li:not(:last-child)::after {
	content: "/";
	color: #9ca3af;
}

.wj-breadcrumbs a {
	color: #6b7280;
	text-decoration: none;
}

.wj-breadcrumbs a:hover {
	color: #111827;
	text-decoration: underline;
}

.wj-breadcrumbs span[aria-current="page"] {
	color: #111827;
	font-weight: 600;
}

.wj-taxonomy-layout {

}

.wj-taxonomy-sidebar {
	position: sticky;
	top: 24px;
	padding: 24px;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
}

.wj-taxonomy-sidebar h2 {
	margin: 0 0 18px;
	font-size: 20px;
	line-height: 1.4;
}

.wj-taxonomy-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wj-taxonomy-nav li {
	margin: 0;
}

.wj-taxonomy-nav li + li {
	margin-top: 6px;
}

.wj-cat-row {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	padding: 10px 12px;
	border-radius: 10px;
	color: #1f2937;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.wj-cat-row:hover {
	background: #f3f4f6;
	color: #111827;
}

.wj-cat-row:hover .wj-cat-link,
.wj-cat-row:hover .wj-cat-toggle {
	color: #111827;
}

.wj-cat-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 0;
	border-radius: 6px;
	background: transparent;
	color: #6b7280;
	cursor: pointer;
	flex: 0 0 auto;
}

.wj-cat-toggle::before {
	content: "▸";
	display: block;
	font-size: 14px;
	line-height: 1;
	transform: rotate(0deg);
	transition: transform 0.18s ease;
}

.wj-cat-expanded > .wj-cat-row .wj-cat-toggle::before {
	transform: rotate(90deg);
}

.wj-cat-link {
	display: inline-block;
	flex: 0 1 auto;
	color: inherit;
	text-decoration: none;
}

.wj-cat-link:hover {
	text-decoration: underline;
}

.wj-taxonomy-nav ul ul {
	margin-top: 6px;
	margin-left: 10px;
	padding-left: 12px;
	border-left: 1px solid #e5e7eb;
}

.wj-taxonomy-nav ul ul li + li {
	margin-top: 4px;
}

.wj-taxonomy-nav ul ul .wj-cat-row {
	padding: 8px 10px;
	background: #fbfbfc;
}

.wj-taxonomy-nav ul ul ul {
	margin-left: 8px;
}

.wj-taxonomy-nav ul ul ul .wj-cat-row {
	background: #ffffff;
}

.wj-taxonomy-nav ul ul .wj-cat-link {
	font-size: 14px;
	color: #374151;
}

.wj-taxonomy-nav ul ul ul .wj-cat-link {
	font-size: 13px;
	color: #4b5563;
}

.wj-cat-collapsed > ul {
	display: none;
}

.wj-taxonomy-nav .current-cat > .wj-cat-row {
	background: #ee8e31;
	color: #ffffff;
}

.wj-taxonomy-nav .current-cat > .wj-cat-row .wj-cat-link {
        color: #ffffff;
}

.wj-taxonomy-nav .current-cat > .wj-cat-row .wj-cat-toggle {
	color: rgba(255, 255, 255, 0.85);
}

.wj-taxonomy-content {
	min-width: 0;
}

.wj-product-filters {
	margin-bottom: 28px;
	padding: 24px;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
}

.wj-product-filters__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 18px;
}

.wj-product-filters__header h2 {
	margin: 0;
	font-size: 20px;
	line-height: 1.4;
}

.wj-product-filters__reset {
	color: #ee8e31;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
}

.wj-product-filters__reset:hover {
	text-decoration: underline;
}

.wj-product-filters__grid {
	display: grid;
	grid-template-columns: 1fr; /* Changed to 1 column */
	gap: 20px;
}

.wj-product-filters__group {
	min-width: 0;
	margin: 0;
	padding: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
}

.wj-product-filters__group legend {
	padding: 0 6px;
	font-size: 14px;
	font-weight: 600;
	color: #111827;
}

.wj-product-filters__options {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.wj-product-filters__option {
	display: block;
	/* align-items: center; */
	/* gap: 8px; */
	padding: 8px 10px;
	border: 1px solid #e5e7eb;
	border-radius: 999px;
	background: #f8fafc;
	font-size: 14px;
	color: #374151;
	cursor: pointer;
	margin-bottom: 10px; /* Add some vertical spacing between options */
	text-decoration: none; /* Remove underline */
	transition: all 0.2s ease; /* Add transition for smooth color change */
}


.wj-product-filters__option:hover {
	border-color: #ee8e31;
	color: #ee8e31;
}

.wj-product-filters__option--active {
	border-color: #ee8e31;
	color: #ee8e31;
	background: #fdf2e7;
}

.wj-product-filters__option input {
	margin: 0;
}

.wj-product-filters__actions {
	display: flex;
	justify-content: flex-end;
	margin-top: 18px;
}

.wj-product-filters__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 18px;
	border: 1px solid #ee8e31;
	border-radius: 10px;
	background: #ee8e31;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}

.wj-product-filters__submit:hover {
	border-color: #d97706;
	background: #d97706;
}

.wj-product-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

.wj-product-card {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid #e5e7eb;
        border-radius: 25px;
	background: #ffffff;
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.wj-product-card:hover {
	transform: translateY(-8px);
	border-color: #FDF2E7;
	box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12);
}

.wj-product-card__media {
	display: block;
	position: relative;
	background: #f3f4f6;
	overflow: hidden;
        border-radius: 15px;
}

.wj-product-card__media::before {
	content: "";
	display: block;
        padding-top: 75%;
}

.wj-product-card__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.35s ease, opacity 0.35s ease;
}

.wj-product-card__image--secondary {
	opacity: 0;
}

.wj-product-card:hover .wj-product-card__image {
	transform: scale(1.06);
}

.wj-product-card__media--has-hover:hover .wj-product-card__image--primary {
	opacity: 0;
}

.wj-product-card__media--has-hover:hover .wj-product-card__image--secondary {
	opacity: 1;
}

.wj-product-card__placeholder {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #64748b;
	font-size: 14px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.wj-product-card__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 12px;
	padding: 25px;
}

.wj-product-card__title {
	text-align: center;
	margin: 0;
	font-size: 20px;
	line-height: 1.4;
}

.wj-product-card__title a {
	text-decoration: none;
	color: inherit;
}

.wj-product-card__title a:hover {
	text-decoration: underline;
}

.wj-product-card__excerpt {
	padding: 20px 0;
	margin: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
	font-size: 14px;
	color: #5f6b7a;
	line-height: 1.7;
}

.wj-product-card__excerpt-row {
        display: grid;
        grid-template-columns: auto auto minmax(0, 1fr) auto;
        align-items: start;
        column-gap: 8px;
}

.wj-product-card__excerpt-label {
        min-width: 0;
        grid-column: 1;
        text-align: left;
        word-break: break-word;
}

.wj-product-card__excerpt-separator {
        grid-column: 2;
        color: #94a3b8;
}

.wj-product-card__excerpt-value {
        min-width: 0;
        grid-column: 4;
        justify-self: end;
        text-align: right;
        word-break: break-word;
}

.wj-product-card__excerpt-line {
        text-align: left;
        word-break: break-word;
}

.wj-product-card__actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-top: auto;
	padding-top: 8px;
}

.wj-product-card__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 14px;
	border-radius: 10px;
	text-decoration: none;
	text-align: center;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.wj-product-card__button--primary {
	font-size: 14px;
    border: 1px solid #ee8e31;
    font-size: 14px;
    color: #ee8e31;
}

.wj-product-card__button--secondary {
	font-size: 14px;
	border: 1px solid #ee8e31;
	color: #f9a00a;
}

.wj-product-card__button:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}

.wj-empty-state {
	padding: 32px;
	border: 1px dashed #cbd5e1;
	border-radius: 16px;
	background: #f8fafc;
	color: #475569;
}

.wj-pagination {
	margin-top: 32px;
	display: flex;
	justify-content: center;
}

.wj-pagination .nav-links,
.wj-pagination .page-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wj-pagination .page-numbers li {
	margin: 0;
}

.wj-pagination a.page-numbers,
.wj-pagination span.page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	background: #ffffff;
	color: #1f2937;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s ease;
}

.wj-pagination a.page-numbers:hover {
	border-color: #f9a00a;
	color: #f9a00a;
}

.wj-pagination span.page-numbers.current {
	border-color: #f9a00a;
	background: #f9a00a;
	color: #ffffff;
}

@media (max-width: 1024px) {
	.wj-product-filters__grid {
		grid-template-columns: 1fr;
	}
	.wj-product-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
    .wj-product-filters__option {
        font-size:12px ;
    }
    .wj-product-filters__group {
        padding: 10px 5px;
    }
    .wj-product-filters{
       padding: 0;
       border: 0;
       border-radius: 0;
       background: none;
       box-shadow: none;
    }
	.wj-page-banner {
		height: auto;
	}
	.wj-page-banner--has-separate-mobile .wj-page-banner__pc {
		display: none;
	}
	.wj-page-banner--has-separate-mobile .wj-page-banner__mobile {
		display: block;
	}
	.wj-page-banner:not(.wj-page-banner--has-separate-mobile) .wj-page-banner__pc {
		display: block;
	}
	.wj-taxonomy-layout {
		grid-template-columns: 1fr;
	}
	.wj-taxonomy-sidebar {
		position: static;
	}
	.wj-product-grid {
		grid-template-columns: 1fr;
	}
	.wj-product-filters__header,
	.wj-product-filters__actions {
		flex-direction: column;
		align-items: stretch;
	}
	.wj-product-card__actions {
		grid-template-columns: 1fr;
	}
}

/* 分类页筛选项：简约风格（一行一个筛选项，左侧label、右侧横向选项） */
.wj-product-filters-wrap--simple .wj-product-filters {
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.wj-product-filters-wrap--simple .wj-product-filters__header {
	display: none;
}

.wj-product-filters-wrap--simple .wj-product-filters__grid {
	display: block;
	gap: 0;
}

.wj-product-filters-wrap--simple .wj-product-filters__group {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 160px;
	min-height: 62px;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #e5e7eb;
}
.wj-product-filters-wrap{padding-bottom: 5rem;}
.wj-product-filters-wrap--simple .wj-product-filters__group legend {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 240px;
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	color: #1f2937;
	line-height: 1.4;
	white-space: nowrap;
}

.wj-product-filters-wrap--simple .wj-product-filters__options {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0;
	padding: 20px 0;
	width: 100%;
}

.wj-product-filters-wrap--simple .wj-product-filters__option {
	position: relative;
	display: block;
	padding: 0 28px;
	border: 0;
	border-radius: 0;
	background: transparent;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1.4;
	color: #4b5563;
	font-weight: 400;
	white-space: nowrap;
	transition: color 0.2s ease;
}

.wj-product-filters-wrap--simple .wj-product-filters__option::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 14px;
	background: #e5e7eb;
	transform: translateY(-50%);
}

.wj-product-filters-wrap--simple .wj-product-filters__option:last-child::after {
	display: none;
}

.wj-product-filters-wrap--simple .wj-product-filters__option:hover {
	color: #ee8e31;
}

.wj-product-filters-wrap--simple .wj-product-filters__option--active {
	color: #ee8e31;
	font-weight: 500;
	background: transparent;
	border: 0;
}

/* 分类页简约筛选项：平板/手机端自适应 */
@media (max-width: 1024px) {
	.wj-product-filters-wrap--simple .wj-product-filters__group {
		padding-left: 200px;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__group legend {
		width: 180px;
		font-size: 20px;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__option {
		padding: 0 20px;
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	.wj-product-filters-wrap--simple .wj-product-filters {
		margin-bottom: 16px;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__group {
		padding-left: 0;
		min-height: 0;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__group legend {
		position: static;
		transform: none;
		width: 100%;
		font-size: 16px;
		padding: 16px 0 10px;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__options {
		width: calc(100% + 24px);
		margin-left: -12px;
		margin-right: -12px;
		padding: 0 12px 16px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__options::-webkit-scrollbar {
		display: none;
	}
	.wj-product-filters-wrap--simple .wj-product-filters__option {
		flex: 0 0 auto;
		padding: 0 18px;
		font-size: 14px;
	}
}

/* 极简下划线搜索框（筛选项下方，宽度和筛选项"选项区"对齐，不撑满整行） */
.wj-product-filters-wrap--simple .wj-product-search-bar {
	display: block;
	max-width: 340px;

	padding: 0;
	border: 0;
	border-bottom: 1px solid #1f2937;
	background: transparent;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__label {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0;
	padding: 4px 0 8px;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__text {
	flex: 1;
	min-width: 0;
	display: block;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__input {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 18px;
	line-height: 1.4;
	color: #1f2937;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	box-shadow: unset!important;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__input::placeholder {
	color: #9ca3af;
	opacity: 1;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__input::-webkit-search-decoration,
.wj-product-filters-wrap--simple .wj-product-search-bar__input::-webkit-search-cancel-button,
.wj-product-filters-wrap--simple .wj-product-search-bar__input::-webkit-search-results-button,
.wj-product-filters-wrap--simple .wj-product-search-bar__input::-webkit-search-results-decoration {
	display: none;
	-webkit-appearance: none;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__submit {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 2px solid #ee8e31;
	border-radius: 50%;
	background: transparent;
	color: #ee8e31;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__submit:hover {
	background: #ee8e31;
	color: #ffffff;
}

.wj-product-filters-wrap--simple .wj-product-search-bar__submit svg {
	width: 18px;
	height: 18px;
	display: block;
}

/* 搜索框响应式 */
@media (max-width: 1024px) {
	.wj-product-filters-wrap--simple .wj-product-search-bar {
		max-width: 520px;
		margin-left: 200px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__input {
		font-size: 16px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__submit {
		width: 30px;
		height: 30px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__submit svg {
		width: 16px;
		height: 16px;
	}
}

@media (max-width: 767px) {
	.wj-product-filters-wrap--simple .wj-product-search-bar {
		max-width: 100%;
		margin: 8px 0 0;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__label {
		gap: 10px;
		padding: 2px 0 8px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__input {
		font-size: 15px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__submit {
		width: 30px;
		height: 30px;
		border-width: 1.5px;
	}
	.wj-product-filters-wrap--simple .wj-product-search-bar__submit svg {
		width: 16px;
		height: 16px;
	}
}


/*卡片*/


        /* ===== 容器 ===== */
        .container {
                margin: 5rem auto;
            width: 100%;
            max-width: 1200px;
            /* 与卡片宽度一致 */;
        }

        /* ============================================================
                   卡片列表 (ul) - 重置列表样式
                   ============================================================ */
        .product_list_ul {
            list-style: none;
            padding: 0;
            margin: 0;
            width: 100%;
            display: block;
        }

        /* ============================================================
                   每个卡片 (li) - 粘性固定 + 固定尺寸
                   ============================================================ */
        .product_list_ul_li {
		padding-bottom:100px;
            position: sticky;
            top: 130px;
            /* 🔥 固定在距顶部 130px */
            width: 100%;
            height: 650px;
            
            overflow: hidden;
            
            transition: box-shadow 0.3s ease;
            will-change: transform;
           
            margin-bottom: 0;
            /* 无间距 */
            
            /* fallback 背景色 */;
        }

        /* ===== 卡片链接 ===== */
        .product_list_ul_li a {
            display: block;
			    border-radius: 20px;
            background: #fff;
            width: 100%;
            height: 100%;
            text-decoration: none;
            color: inherit;
            position: relative;
            overflow: hidden;
        }

        /* ============================================================
                   图片容器 - 铺满整个卡片
                   ============================================================ */
        .plul_img {
		
            width: 100%;
            height: 100%;
            display: block;
            position: relative;
            background-color: #1a1a2e;
			box-shadow: 0 20px 60px rgba(0, 0, 0, 0.10), 0 0 0 1px rgba(0, 0, 0, 0.03);
		    border-radius: 24px;
            /* fallback */;
        }

        .plul_img_pc {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* 移动端图片在桌面端隐藏（保留结构以备响应式） */
        .plul_img_ph {
            display: none;
        }

        /* ============================================================
                   文本遮罩层 - 覆盖在图片之上，内容居左
                   ============================================================ */
        .plul_text {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            /* 内容居左 */
            padding: 56px 64px;
            background: linear-gradient(135deg,
                    rgba(0, 0, 0, 0.65) 0%,
                    rgba(0, 0, 0, 0.25) 60%,
                    rgba(0, 0, 0, 0.55) 100%);
            z-index: 1;
            pointer-events: none;
            /* 让点击穿透到 a 标签 */;
        }

        .plul_text * {
            pointer-events: auto;
            /* 恢复内部元素交互 */;
        }

        /* ============================================================
                   文本样式
                   ============================================================ */
        .std_title2 {
            font-size: 50px;;
            font-weight: 700;
            line-height: 1.08;
            letter-spacing: -0.02em;
            margin-bottom: 16px;
            color: #fff;
            text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
        }

        .std_parga {
            font-size: 18px;
            font-weight: 300;
            line-height: 1.8;
            color: rgba(255, 255, 255, 0.85);
            max-width: 560px;
            letter-spacing: 0.3px;
            text-shadow: 0 1px 12px rgba(0, 0, 0, 0.4);
            margin-bottom: 32px;
        }

        .std_parga p {
            margin: 0;
        }

        /* ============================================================
                   Read More 按钮
                   ============================================================ */
        .std_btn1 {
            display: inline-block;
        }

        .std_btn1_box {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 14px 44px;
            background: rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(8px);
            border: 1.5px solid rgba(255, 255, 255, 0.25);
            border-radius: 50px;
            transition: all 0.35s ease;
            cursor: pointer;
            color: #fff;
            text-decoration: none;
            position: relative;
            overflow: hidden;
        }

        .std_btn1_box::before {
            content: '';
            position: absolute;
            inset: 0;
            background: rgba(255, 255, 255, 0.12);
            transform: scaleX(0);
            transform-origin: right;
            transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
            border-radius: 50px;
        }

        .std_btn1_box:hover::before {
            transform: scaleX(1);
            transform-origin: left;
        }

        .std_btn1_box:hover {
            border-color: rgba(255, 255, 255, 0.6);
            transform: translateY(-2px) scale(1.02);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
        }

        .std_btn1_box:active {
            transform: translateY(0) scale(0.98);
        }

        .std_btn1_box img {
            width: 18px;
            height: 18px;
            filter: brightness(0) invert(1);
            transition: transform 0.3s ease;
        }

        .std_btn1_box:hover img {
            transform: translateX(4px);
        }

        .std_btn1_box p {
            margin: 0;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1.8px;
            text-transform: uppercase;
            color: #fff;
        }

        /* ===== 移动端图片（保留结构，但在桌面端隐藏） ===== */
        @media (max-width: 768px) {
            .plul_img_pc {
                display: none;
            }
            .plul_img_ph {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .plul_text {
                padding: 32px 36px;
            }
            .std_title2 {
                font-size: clamp(30px, 7vw, 48px);
            }
            .std_parga {
                font-size: 15px;
                max-width: 100%;
            }
            .std_btn1_box {
                padding: 10px 30px;
            }
            .std_btn1_box p {
                font-size: 13px;
            }
            .product_list_ul_li {
                height: 500px;
                /* 移动端适当缩小 */;
            }
        }

        @media (max-width: 480px) {
            .product_list_ul_li {
                height: 420px;
                border-radius: 16px;
                top: 80px;
            }
            .plul_text {
                padding: 24px 26px;
            }
            .std_title2 {
                font-size: clamp(24px, 7vw, 36px);
                margin-bottom: 10px;
            }
            .std_parga {
                font-size: 14px;
                line-height: 1.5;
                margin-bottom: 20px;
            }
            .std_btn1_box {
                padding: 8px 24px;
            }
            .std_btn1_box p {
                font-size: 12px;
                letter-spacing: 1.2px;
            }
            .std_btn1_box img {
                width: 14px;
                height: 14px;
            }
        }

        /* ===== 滚动条美化 ===== */
        ::-webkit-scrollbar {
            width: 5px;
        }
        ::-webkit-scrollbar-track {
            background: #f0f0f0;
        }
        ::-webkit-scrollbar-thumb {
            background: #ccc;
            border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #aaa;
        }


.contact-txt{max-width:1200px;margin:5rem auto;}
.contact-txt h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.75;}
.std_margin2 {
    margin-top: 36px;
}
.contact-txt p {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-top: 10px;
}






