@charset "utf-8";
/* CSS Document */
 /* ========== 全局样式 - 全部使用 jy-lxx 命名 ========== */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');


        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;font-family: 'Montserrat', sans-serif;
        }







.jy-hkj-about-text p {
    font-size: 18px;    line-height: 1.5;
}






        .jy-lxx-body {
            font-family: 'Inter', 'Segoe UI', system-uelement.style {
    font-size: 18px;
}i, -apple-system, 'Poppins', sans-serif;
            background-color: #f8fafc;
            color: #121826;
            overflow-x: hidden;
            line-height: 1.5;
            scroll-behavior: smooth;
        }

 


        .jy-home-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;
        }

        /* 标题字体 (Lato 粗细明显，更具商务感) */
        .jy-home-h1 {
            font-size: clamp(2.2rem, 6vw, 2.4rem);
            letter-spacing: -0.02em;
            font-weight: 900;
        }
        .jy-home-h2 {
            font-size: clamp(1.9rem, 4.5vw, 2.8rem);
            letter-spacing: -0.01em;
            font-weight: 800;
        }
        .jy-home-h3 {
            font-size: clamp(1.3rem, 3vw, 1.8rem);
            font-weight: 700;
        }

        /* ----- 导航 (移动端汉堡菜单) ----- */
        .jy-home-navbar {
            background: rgba(255, 255, 255, 0.96);
            backdrop-filter: blur(12px);
            box-shadow: 0 2px 20px rgba(0, 0, 0, 0.03);
            position: sticky;
            top: 0;
            z-index: 1000;
            width: 100%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }
        .jy-home-nav-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 1rem 0;
        }
        .jy-home-logo img {
            max-height: 48px;
            width: auto;
            display: block;
        }
        
        /* 桌面端菜单样式 */
        .jy-home-nav-menu {
            display: flex;
            align-items: center;
            gap: 3rem;
            list-style: none;
            flex-wrap: wrap;
        }
        .jy-home-nav-menu li {
            position: relative;
        }
        .jy-home-nav-menu li a {
            text-decoration: none;
            font-weight: 500;
            color: #1e293b;
            padding: 0.6rem 0;
            display: inline-block;
            transition: color 0.2s;
            font-size: 1rem;
            letter-spacing: 0.3px;
        }
        .jy-home-nav-menu li a::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 0%;
            height: 2px;
            background: #d97706;
            border-radius: 4px;
            transition: width 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        }
        .jy-home-nav-menu li a:hover::after,
        .jy-home-nav-menu li.active > a::after {
            width: 100%;
        }
        .jy-home-nav-menu li a:hover,
        .jy-home-nav-menu li.active > a {
            color: #d97706;
        }
        .jy-home-dropdown-menu {
            position: absolute;
            top: calc(100% + 8px);
            left: -1rem;
            background: #ffffff;
            min-width: 240px;
            box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.1);
            border-radius: 12px;
            padding: 0.6rem 0;
            list-style: none;
            opacity: 0;
            visibility: hidden;
            transition: all 0.2s ease;
            z-index: 100;
            border: 1px solid rgba(0, 0, 0, 0.03);
        }
        .jy-home-nav-menu li:hover .jy-home-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }
        .jy-home-dropdown-menu li a {
            display: block;
            padding: 0.6rem 1.5rem;
            color: #334155;
            font-weight: 500;
            font-size: 0.9rem;
        }
        .jy-home-dropdown-menu li a:hover {
            background: #fef7e6;
            color: #d97706;
           
        }
        
        /* 右侧工具栏 (桌面端显示) */
        .jy-home-right-tools {
            display: flex;
            align-items: center;
            gap: 1rem;
        }
        
        /* 搜索框 */
        .jy-home-search-wrapper {
            position: relative;
        }
        .jy-home-search-input {
            background: #f1f5f9;
            border: 1px solid #e2e8f0;
            border-radius: 40px;
            padding: 0.45rem 1rem 0.45rem 2.4rem;
            font-size: 0.85rem;
            width: 180px;
            transition: all 0.2s ease;
            outline: none;
            font-family: 'Lato', sans-serif;
            font-weight: 400;
        }
        .jy-home-search-input:focus {
            width: 240px;
            border-color: #d97706;
            background: #ffffff;
            box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.2);
        }
        .jy-home-search-icon {
            position: absolute;
            left: 12px;
            top: 50%;
            transform: translateY(-50%);
            color: #64748b;
            font-size: 0.9rem;
            pointer-events: none;
        }
        .jy-home-search-clear {
            position: absolute;
            right: 12px;
            top: 50%;
            transform: translateY(-50%);
            color: #94a3b8;
            font-size: 0.75rem;
            cursor: pointer;
            display: none;
            background: #e2e8f0;
            border-radius: 50%;
            width: 16px;
            height: 16px;
            align-items: center;
            justify-content: center;
        }
        
        /* 黑色投稿按钮 */
        .jy-home-submit-btn {
            background: #0f172a;
            color: white;
            border: none;
            font-weight: 700;
            font-size: 0.85rem;
            padding: 0.45rem 1.2rem;
            border-radius: 40px;
            cursor: pointer;
            transition: all 0.2s ease;
            display: flex;
            align-items: center;
            gap: 6px;
            white-space: nowrap;
            letter-spacing: 0.3px;
        }
        .jy-home-submit-btn:hover {
            background: #d97706;
            transform: translateY(-1px);
        }
        
        /* 语言选择器 */
        .jy-home-lang-wrapper {
            position: relative;
            cursor: pointer;
        }
        .jy-home-lang-trigger {
            display: flex;
            align-items: center;
            gap: 8px;
            background: #f8fafc;
            border: 1px solid #e2e8f0;
            padding: 0.45rem 1rem;
            border-radius: 40px;
            font-weight: 600;
            transition: all 0.2s;
            font-size: 0.85rem;
        }
     .jy-home-lang-trigger i {
    font-size: 1rem;
    color: #606060;
    padding-top: 2px;
}
        .jy-home-lang-dropdown {
            position: absolute;
            top: calc(100% + 10px);
            right: 0;
            background: white;
            border-radius: 20px;
            box-shadow: 0 20px 35px -10px rgba(0,0,0,0.15);
            min-width: 140px;
            padding: 0.5rem 0;
            opacity: 0;
            visibility: hidden;
            transition: all 0.2s;
            z-index: 110;
            border: 1px solid #f1f1f1;
        }
        .jy-home-lang-wrapper:hover .jy-home-lang-dropdown {
            opacity: 1;
            visibility: visible;
        }
        .jy-home-lang-dropdown div {
            padding: 0.6rem 1.2rem;
            cursor: pointer;
            transition: 0.2s;
            font-size: 0.85rem;
            font-weight: 500;
        }
        .jy-home-lang-dropdown div:hover {
            background: #fef3e2;
            color: #d97706;
        }
        
        /* 移动端汉堡菜单按钮 */
        .jy-home-mobile-menu-btn {
            display: none;
            background: none;
            border: none;
            font-size: 1.8rem;
            cursor: pointer;
            color: #0f172a;
            padding: 0.3rem;
        }
        
        /* 移动端侧滑菜单 */
        .jy-home-mobile-nav-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 2000;
            visibility: hidden;
            opacity: 0;
            transition: 0.3s ease;
        }
        .jy-home-mobile-nav-overlay.active {
            visibility: visible;
            opacity: 1;
        }
        .jy-home-mobile-nav-menu {
            position: fixed;
            top: 0;
            right: -280px;
            width: 280px;
            height: 100%;
            background: #ffffff;
            box-shadow: -5px 0 25px rgba(0, 0, 0, 0.1);
            z-index: 2001;
            transition: right 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            display: flex;
            flex-direction: column;
            padding: 1.5rem 1.2rem;
            overflow-y: auto;
        }
        .jy-home-mobile-nav-menu.active {
            right: 0;
        }
        .jy-home-mobile-close {
            align-self: flex-end;
            background: none;
            border: none;
            font-size: 1.6rem;
            cursor: pointer;
            color: #0f172a;
            margin-bottom: 1.5rem;
        }
        .jy-home-mobile-nav-links {
            list-style: none;
            flex: 1;
        }
        .jy-home-mobile-nav-links li {
            margin-bottom: 1rem;
            border-bottom: 1px solid #e2e8f0;
            padding-bottom: 0.5rem;
        }
        .jy-home-mobile-nav-links a {
            text-decoration: none;
            font-weight: 700;
            color: #1e293b;
            font-size: 1rem;
            display: block;
            padding: 0.5rem 0;
        }
        .jy-home-mobile-dropdown {
            margin-left: 1rem;
            margin-top: 0.5rem;
            display: none;
            list-style: none;
        }
        .jy-home-mobile-dropdown.show {
            display: block;
        }
        .jy-home-mobile-dropdown a {
            font-size: 0.85rem;
            padding: 0.4rem 0;
            font-weight: 500;
        }
        .jy-home-mobile-tools {
            margin-top: 1.5rem;
            padding-top: 1rem;
            border-top: 1px solid #e2e8f0;
        }
        .jy-home-mobile-search {
            margin-bottom: 1.2rem;
        }
        .jy-home-mobile-search input {
            width: 100%;
            padding: 0.7rem 1rem 0.7rem 2.2rem;
            border-radius: 40px;
            border: 1px solid #e2e8f0;
            background: #f8fafc;
            font-size: 0.85rem;
            font-family: 'Lato', sans-serif;
        }
        .jy-home-mobile-submit {
            width: 100%;
            background: #0f172a;
            color: white;
            border: none;
            padding: 0.7rem;
            border-radius: 40px;
            font-weight: 700;
            margin-bottom: 1rem;
            cursor: pointer;
            font-family: 'Lato', sans-serif;
        }
        .jy-home-mobile-lang {
            width: 100%;
            text-align: center;
            background: #f1f5f9;
            padding: 0.6rem;
            border-radius: 40px;
            font-size: 0.85rem;
            font-weight: 600;
        }
        
        /* 响应式: 移动端隐藏桌面工具栏，显示汉堡菜单 */
        @media (max-width: 992px) {
            .jy-home-nav-menu {
                display: none;
            }
            .jy-home-right-tools {
                display: none;
            }
            .jy-home-mobile-menu-btn {
                display: block;
            }
            .jy-home-nav-container {
                flex-wrap: nowrap;
            }
        }
        
     



        .jy-lxx-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;
        }

        /* 标题字体 */
        .jy-lxx-h1 {
            font-size: clamp(2rem, 5vw, 2.8rem);
            letter-spacing: -0.02em;
            font-weight: 700;
        }
        .jy-lxx-h2 {
            font-size: clamp(1.6rem, 4vw, 2.2rem);
            letter-spacing: -0.01em;
            font-weight: 700;
        }
        .jy-lxx-h3 {
            font-size: clamp(1.2rem, 3vw, 1.5rem);
            font-weight: 600;
        }

  
        /* ========== 页面 Banner ========== */
        .jy-lxx-banner {
            background: linear-gradient(135deg, #b0b0b0 0%, #5e5e5e 100%);
            padding: 60px 0;
            text-align: center;
            color: white;
         
            margin-bottom: 3rem;
        }
        .jy-lxx-banner h1 {
            margin-bottom: 0.5rem;
        }
        .jy-lxx-banner p {
            opacity: 0.8;
            font-size: 1rem;
        }

        /* ========== 联系信息卡片区域 ========== */
        .jy-lxx-info-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 2rem;
            margin-bottom: 4rem;
        }
        .jy-lxx-info-card {
            background: white;
            border-radius: 15px;
            padding: 2rem 1.5rem;
            text-align: center;
            transition: all 0.3s;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid rgba(0, 0, 0, 0.03);
        }
        .jy-lxx-info-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 25px 35px -14px rgba(0, 0, 0, 0.12);
        }
        .jy-lxx-info-icon {
            width: 70px;
            height: 70px;
            background: linear-gradient(135deg, #d97706, #f59e0b);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.2rem;
        }
        .jy-lxx-info-icon i {
            font-size: 2rem;
            color: white;
        }
        .jy-lxx-info-card h3 {
            font-size: 1.3rem;
            margin-bottom: 0.8rem;
            color: #0f172a;
        }
        .jy-lxx-info-card p {
            color: #475569;
            line-height: 1.5;
        }
        .jy-lxx-info-card a {
            color: #d97706;
            text-decoration: none;
            font-weight: 500;
        }

        /* ========== 联系表单 + 地图图片区域 ========== */
        .jy-lxx-form-map {
            display: flex;
            flex-wrap: wrap;
            gap: 2.5rem;
            margin-bottom: 0;
        }
        .jy-lxx-form-wrapper {
            flex: 1.2;
            background: white;
            border-radius: 15px;
            padding: 2.5rem;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.05);
        }
        .jy-lxx-form-wrapper h3 {
            font-size: 1.6rem;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }
        .jy-lxx-form-wrapper p {
            color: #5b6e8c;
            margin-bottom: 1.8rem;
        }
        .jy-lxx-form-group {
            margin-bottom: 1.2rem;
        }
        .jy-lxx-form-group input,
        .jy-lxx-form-group textarea,
        .jy-lxx-form-group select {
            width: 100%;
            padding: 0.9rem 1rem;
            border: 1px solid #e2e8f0;
            border-radius: 24px;
            font-family: inherit;
            font-size: 0.9rem;
            transition: 0.2s;
            background: #fefefe;
        }
        .jy-lxx-form-group input:focus,
        .jy-lxx-form-group textarea:focus,
        .jy-lxx-form-group select:focus {
            outline: none;
            border-color: #d97706;
            box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.1);
        }
        .jy-lxx-submit-btn {
            background: linear-gradient(135deg, #d97706, #f59e0b);
            border: none;
            padding: 1rem;
            width: 100%;
            border-radius: 50px;
            font-weight: 700;
            font-size: 1rem;
            color: white;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            margin-top: 0.5rem;
        }
        .jy-lxx-submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 22px rgba(217, 119, 6, 0.3);
        }

        /* 右侧地图图片区域 (静态图片) */
        .jy-lxx-map-image-wrapper {
            flex: 1;
            background: white;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.05);
            min-height: 450px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .jy-lxx-map-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            min-height: 450px;
        }

        /* 响应式 */
        @media (max-width: 768px) {
            .jy-lxx-main {
                padding: 40px 0;
            }
            .jy-lxx-banner {
                padding: 40px 0;
            }
            .jy-lxx-form-wrapper {
                padding: 1.5rem;
            }
            .jy-lxx-map-image-wrapper {
                min-height: 300px;
            }
            .jy-lxx-map-image {
                min-height: 300px;
            }
        }






.jy-home-page-header {
    
    filter: blur(0.5px) brightness(0.8);
    padding: 120px 0;
    text-align: left;
    color: white;
    position: relative;
    z-index: 1;
}




        .jy-home-page-header h1 {
            margin-bottom: 0.5rem;
        }
        .jy-home-page-header p {
            opacity: 0.8;
            font-size: 1rem;
        }





.jy-home-page-header {
    position: relative;
    padding: 120px 0;
    text-align: left;
    color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1!important;
}
.jy-home-page-header::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(15,23,42,0.85), rgba(30,41,59,0.85));
    filter: brightness(0.8);
    z-index: -1!important;
}
.jy-home-container {
    position: relative;
    z-index: 2!important;
}



        





        /* ========== 产品列表页核心布局：左侧分类 + 右侧产品网格 (命名统一为 jy-listcp) ========== */
        .jy-listcp-products-layout {
            padding: 50px 0;
        }
        .jy-listcp-products-wrapper {
            display: flex;
            flex-wrap: wrap;
            gap: 2.5rem;
        }
        /* 左侧分类侧边栏 */
        .jy-listcp-category-sidebar {
            flex: 1;
            min-width: 260px;
            background: #ffffff;
            backdrop-filter: blur(12px);
            border-radius: 15px;
          
           
            height: fit-content;
            position: sticky;
            top: 100px;
        }
.jy-listcp-category-title {
    padding: 1.5rem 1.5rem 1rem 1.5rem;
    margin-bottom: 0.3rem;
    background-color: #e5e5e5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
        .jy-listcp-category-title h3 {
            color: #333333;
            font-size: 1.2rem;
            font-weight: 500;
        }
        .jy-listcp-category-list {
            list-style: none;
            display: flex;
            flex-direction: column;
        }
        .jy-listcp-category-item {
            padding: 0.9rem 1.8rem;
            cursor: pointer;
            transition: all 0.2s;
            color: #333333;
            font-weight: 500;
            border-left: 3px solid transparent;
            border-bottom: 1px solid #f1f1f1;
        }
      .jy-listcp-category-item a {
           
           
            color: #333333;
            text-decoration: none;
        }



        .jy-listcp-category-item:hover {
            background: rgb(227 227 227);
            color: #333333;
            border-left-color: #6d6d6d;
        }
    .jy-listcp-category-item.active {
    background: rgb(227 227 227);
    color: #333333;
    border-left-color: #6d6d6d;
    font-weight: 600;
}
        /* 右侧产品网格 (卡片样式，无价格，图片和标题带a标签) */
        .jy-listcp-product-grid-area {
            flex: 3;
        }
        .jy-listcp-product-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));
            gap: 2rem;
        }
        .jy-listcp-product-card {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            transition: all 0.3s ease;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid rgba(0, 0, 0, 0.03);
        }
        .jy-listcp-product-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 25px 35px -14px rgba(0, 0, 0, 0.15);
        }
        .jy-listcp-product-img-link {
            display: block;
            overflow: hidden;
            height: 220px;
        }
        .jy-listcp-product-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.4s;
        }
        .jy-listcp-product-card:hover .jy-listcp-product-img {
            transform: scale(1.05);
        }
        .jy-listcp-product-details {
            padding: 1.3rem;
        }
        .jy-listcp-product-title {
            display: block;
            font-size: 1.1rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: #0f172a;
            text-decoration: none;
            transition: color 0.2s;
        }
        .jy-listcp-product-title:hover {
            color: #333333;
        }
        .jy-listcp-product-desc {
            color: #475569;
            font-size: 0.85rem;
            line-height: 1.45;
            margin-bottom: 1rem;
        }
        .jy-listcp-product-meta {
            display: flex;
            justify-content: left;
            align-items: center;
            border-top: 1px solid #eef2ff;
            padding-top: 1rem;
            margin-top: 0.5rem;
        }
        .jy-listcp-product-link {
            background: transparent;
            border: 1.5px solid #333333;
            padding: 0.3rem 1rem;
            border-radius: 40px;
            font-size: 0.75rem;
            font-weight: 600;
            text-decoration: none;
            color: #333333;
            transition: 0.2s;
            display: inline-block;
        }
        .jy-listcp-product-link:hover {
            background: #333333;
            color: white;
        }

        /* 底部样式 (与原官网完全一致，命名不变) */
        .jy-home-footer {
            background: #0b1120;
            color: #94a3b8;
            padding-top: 70px;
            padding-bottom: 20px;
            
        }
        .jy-home-footer-main {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 5.5rem;
            padding-bottom: 3rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08);
            margin-bottom: 1.2rem;
        }
        .jy-home-footer-brand {
            flex: 1.2;
            min-width: 200px;
        }
        .jy-home-footer-logo img {
            max-height: 52px;
            width: auto;
            margin-bottom: 1.2rem;
        }
        .jy-home-footer-social {
            display: flex;
            gap: 1.8rem;
            margin-top: 0.8rem;
        }
        .jy-home-footer-social a {
            color: #cbd5e1;
            font-size: 1.2rem;
            transition: all 0.2s;
        }
        .jy-home-footer-social a:hover {
            color: #f59e0b;
            transform: translateY(-3px);
        }
        .jy-home-footer-links {
            flex: 2;
            display: flex;
            flex-wrap: wrap;
            gap: 8rem;
        }

.jy-hkj-culture-text p {
    font-size: 20px;
}


        .jy-home-link-column h4 {
            color: #f1f5f9;
            font-size: 1.3rem;
            font-weight: 500;
            margin-bottom: .6rem;
        }
        .jy-home-link-column ul {
            list-style: none;
        }
        .jy-home-link-column li {
            margin-bottom: 0.6rem;
        }
        .jy-home-link-column a {
            text-decoration: none;
            color: #94a3b8;
            font-size: 0.85rem;
            transition: 0.2s;
        }
        .jy-home-link-column a:hover {
            color: #f59e0b;
           
        }
        .jy-home-footer-qr {
            flex: 0.8;
            min-width: 110px;
            text-align: center;
        }
        .jy-home-footer-qr h4 {
            color: #f1f5f9;
            font-size: 1.3rem;
            font-weight: 500;
            margin-bottom: 1rem;
        }
        .jy-home-footer-qr img {
            width: 95px;
            background: white;
            padding: 6px;
            border-radius: 2px;
        }
        .jy-home-footer-contact {
            flex: 1;
            min-width: 200px;
        }
        .jy-home-footer-contact h4 {
            color: #f1f5f9;
            font-size: 1.3rem;
            font-weight: 500;
            margin-bottom: 1rem;
        }
        .jy-home-contact-item {
            margin-bottom: 0.8rem;
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 0.85rem;color: #94a3b8;
        }
    .jy-home-contact-item i {
    width: 24px;
    color: #94a3b8;
    font-size: 1rem;
}
        .jy-home-copyright {
            text-align: center;
            font-size: 0.75rem;
            opacity: 0.7;
        }
        .jy-home-whatsapp-float {
            position: fixed;
            bottom: 28px;
            right: 28px;
            background: #25D366;
            width: 54px;
            height: 54px;
            border-radius: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.9rem;
            color: white;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
            z-index: 99;    text-decoration: none;
        }

        @media (max-width: 992px) {
            .jy-listcp-products-wrapper {
                flex-direction: column;
            }
            .jy-listcp-category-sidebar {
                position: relative;
                top: 0;
                width: 100%;
            }
            .jy-listcp-category-list {
                flex-direction: row;
                flex-wrap: wrap;
                gap: 0.3rem;
                padding: 0 1rem;
            }
            .jy-listcp-category-item {
                border-left: none;
                border-bottom: 2px solid transparent;
                padding: 0.6rem 1rem;
                border-radius: 40px;
            }
            .jy-listcp-category-item.active, .jy-listcp-category-item:hover {
                border-left-color: transparent;
                border-bottom-color: #f59e0b;
            }
            .jy-home-footer-main {
                flex-direction: column;
            }
        }
        @media (max-width: 640px) {
            .jy-listcp-product-grid {
                grid-template-columns: 1fr;
            }
        }












        /* 容器约束 */
        .jy-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;
        }

        /* 标题体系 */
        .jy-h1 {
            font-size: clamp(2rem, 5vw, 2.8rem);
            letter-spacing: -0.02em;
            font-weight: 700;
        }
        .jy-h2 {
            font-size: clamp(1.6rem, 4vw, 2.2rem);
            letter-spacing: -0.01em;
            font-weight: 700;
        }
        .jy-h3 {
            font-size: clamp(1.2rem, 3vw, 1.5rem);
            font-weight: 600;
        }

        /* 主内容区 */
        .jy-main {
            padding: 60px 0;
        }

        /* ========== 产品核心区：左右结构 ========== */
        .jy-product-hero {
            display: flex;
            flex-wrap: wrap;
            gap: 3rem;
            margin-bottom: 4rem;
            background: white;
            border-radius: 15px;
            padding: 2rem;
            box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.05);
        }
        .jy-gallery {
            flex: 1.2;
            min-width: 280px;
        }
        /* 主图轮播 */
        .jy-swiper-main {
            width: 100%;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 12px 24px -10px rgba(0, 0, 0, 0.1);
        }
        .jy-swiper-main .swiper-slide img {
            width: 100%;
            height: 400px;
            object-fit: cover;
            display: block;
        }
        /* 缩略图区域 */
        .jy-thumbs {
            margin-top: 1rem;
        }
        .jy-swiper-thumbs {
            width: 100%;
            height: 100px;
        }
        .jy-swiper-thumbs .swiper-slide {
            width: 80px;
            height: 80px;
            opacity: 0.5;
            cursor: pointer;
            border-radius: 10px;
            overflow: hidden;
            transition: opacity 0.2s, border 0.2s;
        }
        .jy-swiper-thumbs .swiper-slide-thumb-active {
            opacity: 1;
            border: 2px solid #d97706;
        }
        .jy-swiper-thumbs .swiper-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 右侧产品信息卡片 */
        .jy-info {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 1.2rem;
        }
        .jy-info-badge {
            color: #333333;
            font-weight: 600;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            font-size: 0.85rem;
        }
        .jy-info-title {
            font-size: 1.8rem;
            font-weight: 800;
            color: #0f172a;
            line-height: 1.2;
        }
        .jy-info-desc {
            color: #334155;
            line-height: 1.6;
            font-size: 1rem;
        }
   .jy-param-list {
    background: #f8fafc;
    border-radius: 24px;
    padding: 1.2rem 1.2rem 1rem 1.2rem;
    list-style: none;
}
        .jy-param-list li {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 0.6rem 0;
            border-bottom: 1px solid #e2e8f0;
            font-size: 0.9rem;
        }
        .jy-param-list li:last-child {
            border-bottom: none;
        }
        .jy-param-list i {
            width: 24px;
            color: #d97706;
        }
        .jy-inquiry-btn {
            background: linear-gradient(135deg, #000000, #878583);
            border: none;
            padding: 1rem 2rem;
            border-radius: 50px;
            font-weight: 700;
            font-size: 1rem;
            color: white;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            width: fit-content;
            display: inline-flex;
            align-items: center;
            gap: 10px;
          
        }
        .jy-inquiry-btn:hover {
            transform: translateY(-2px);
          
        }

        /* 详细描述区块 */
        .jy-description-section {
            background: white;
            border-radius: 15px;
            padding: 2.5rem;
            margin-bottom: 4rem;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03);
        }
        .jy-section-title {
            font-size: 1.6rem;
            margin-bottom: 1rem;
            color: #0f172a;
            position: relative;
            display: inline-block;
        }
        .jy-section-title:after {
            content: '';
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 60px;
            height: 3px;
            background: #d97706;
            border-radius: 4px;
        }
        .jy-description-content {
            margin-top: .8rem;
            color: #334155;
            line-height: 1.7;
        }
        .jy-description-content p {
            margin-bottom: 1rem;
        }
        .jy-description-content ul {
            margin-left: 1.5rem;
            margin-bottom: 1rem;
        }

        /* 推荐产品区域 Swiper 样式 */
        .jy-related {
            margin-top: 2rem;
        }
        .jy-related-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 2rem;
        }
        .jy-related-swiper {
            width: 100%;
            overflow: hidden;
            padding: 10px 0 30px;
        }
        .jy-related-card {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            transition: all 0.3s;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
           
            height: 100%;
            display: flex;
            flex-direction: column;
        }
        .jy-related-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.1);
        }
        .jy-related-img-link {
            display: block;
            overflow: hidden;
            height: 200px;
        }
        .jy-related-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s;
        }
        .jy-related-card:hover .jy-related-img {
            transform: scale(1.05);
        }
        .jy-related-info {
            padding: 1.2rem;
            flex: 1;
            display: flex;
            flex-direction: column;
        }
        .jy-related-title {
            font-size: 1.1rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: #0f172a;
            text-decoration: none;
            transition: color 0.2s;
            display: inline-block;
        }
        .jy-related-title:hover {
            color: #d97706;
        }
        .jy-related-desc {
            font-size: 0.8rem;
            color: #5b6e8c;
            margin-bottom: 1rem;
            flex: 1;
        }
        .jy-related-link {
            display: inline-block;
            font-size: 0.8rem;
            font-weight: 600;
            color: #d97706;
            text-decoration: none;
            border-bottom: 1px solid #d97706;
            align-self: flex-start;
        }
        /* 推荐轮播圆点 */
        .jy-related-swiper .swiper-pagination-bullet {
            background: #cbd5e1;
            opacity: 1;
            width: 10px;
            height: 10px;
            margin: 0 6px;
        }
        .jy-related-swiper .swiper-pagination-bullet-active {
            background: #d97706;
            transform: scale(1.2);
        }

        /* ========== 询价弹窗 Modal ========== */
        .jy-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(6px);
            z-index: 2000;
            justify-content: center;
            align-items: center;
        }
        .jy-modal.active {
            display: flex;
        }
        .jy-modal-content {
            background: white;
            max-width: 500px;
            width: 90%;
            border-radius: 32px;
            padding: 2rem;
            position: relative;
            animation: fadeInUp 0.3s ease;
        }
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        .jy-modal-close {
            position: absolute;
            top: 18px;
            right: 22px;
            font-size: 1.8rem;
            cursor: pointer;
            color: #94a3b8;
            transition: 0.2s;
        }
        .jy-modal-close:hover {
            color: #d97706;
        }
        .jy-modal h3 {
            font-size: 1.6rem;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }
        .jy-modal p {
            color: #5b6e8c;
            margin-bottom: 1.5rem;
        }
        .jy-form-group {
            margin-bottom: 1.2rem;
        }
        .jy-form-group input, 
        .jy-form-group textarea {
            width: 100%;
            padding: 0.9rem 1rem;
            border: 1px solid #e2e8f0;
            border-radius: 24px;
            font-family: inherit;
            font-size: 0.9rem;
            transition: 0.2s;
        }
        .jy-form-group input:focus, 
        .jy-form-group textarea:focus {
            outline: none;
            border-color: #d97706;
            box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.1);
        }
        .jy-submit-btn {
            background: #333333;
            color: white;
            border: none;
            padding: 0.9rem;
            width: 100%;
            border-radius: 40px;
            font-weight: 700;
            font-size: 1rem;
            cursor: pointer;
            transition: 0.2s;
        }
        .jy-submit-btn:hover {
            background: #b45309;
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .jy-product-hero {
                flex-direction: column;
                padding: 1.2rem;
            }
            .jy-swiper-main .swiper-slide img {
                height: 280px;
            }
            .jy-info-title {
                font-size: 1.5rem;
            }
            .jy-related-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.5rem;
            }
            .jy-description-section {
                padding: 1.5rem;
            }
        }








 .jy-about1 {
      max-width: 1200px;
      margin: 30px auto;
      padding: 40px;
      /* 模块整体背景图 */
      background-image: url('https://picsum.photos/1600/800');
      background-size: cover;
      background-position: center;
      border-radius: 12px;
    }

    /* 顶部标题 */
    .jy-about1-title {
      text-align: center;
      font-size: 32px;
      color: #fff;
      font-weight: bold;
      margin-bottom: 40px;
      position: relative;
      padding-bottom: 15px;
    }

    /* 标题下伪元素横线 */
    .jy-about1-title::after {
      content: "";
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0;
      width: 80px;
      height: 3px;
      background: #fff;
      border-radius: 2px;
    }

    /* 第一排 2个图 */
    .jy-about1-row1 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      margin-bottom: 20px;
    }

    /* 第二排 3个图 */
    .jy-about1-row2 {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    /* 图片卡片 */
    .jy-about1-card {
      position: relative;
      width: 100%;
      height: 260px;
      border-radius: 8px;
      overflow: hidden;
      cursor: pointer;
    }

    .jy-about1-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: all 0.4s ease;
    }

    /* 从下往上渐变滤镜 */
    .jy-about1-card::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(to top, rgba(0,0,0,0.8), transparent 60%);
      z-index: 1;
    }

    /* 图片文字：上下左右居中 + 大号字体 */
    .jy-about1-text {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 24px;
      font-weight: bold;
      z-index: 2;
      box-sizing: border-box;
      text-align: center;
    }

    /* 鼠标悬浮效果 */
    .jy-about1-card {
      transition: all 0.4s ease;
    }
    .jy-about1-card:hover {
      transform: translateY(-8px) scale(1.03);
      box-shadow: 0 12px 24px rgba(0,0,0,0.3);
    }
    .jy-about1-card:hover img {
      transform: scale(1.1);
    }


 .jy-lxkjhh {
      width: 100%;
      height: 500px;
      display: flex;
      overflow: hidden;
      margin: 0;
      padding: 0;
    }

    /* 左侧：50% 图片区域 */
    .jy-lxkjhh-left {
      width: 50%;
      height: 100%;
      position: relative;
    }

    .jy-lxkjhh-left img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    /* 右侧：50% 内容区域 */
    .jy-lxkjhh-right {
      width: 50%;
      height: 100%;
      padding: 60px 80px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: #efefef;
    }

    /* 标题样式 */
    .jy-lxkjhh-title {
      font-size: 32px;
      color: #222;
      font-weight: bold;
      margin-bottom: 20px;
      position: relative;
      padding-bottom: 12px;
    }

    /* 标题下方装饰线 */
    .jy-lxkjhh-title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 60px;
      height: 3px;
      background: #a9a9a9;
    }

    /* 描述文本 */
    .jy-lxkjhh-desc {
      font-size: 16px;
      color: #555;
      line-height: 1.8;
      margin-bottom: 30px;
    }

    /* 合作国家小标题 */
    .jy-lxkjhh-subtitle {
      font-size: 18px;
      font-weight: bold;
      color: #333;
      margin-bottom: 15px;
    }

    /* 国家标签列表 */
    .jy-lxkjhh-country {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      font-size: 15px;
      color: #444;
    }

    .jy-lxkjhh-country span {
      padding: 6px 14px;
      background: #fff;
      border: 1px solid #eee;
      border-radius: 4px;
    }









 .jy-nerrwsxa-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;margin-bottom: 60px;
        }

        /* 标题字体 */
        .jy-nerrwsxa-h1 {
            font-size: clamp(2rem, 5vw, 2.8rem);
            letter-spacing: -0.02em;
            font-weight: 700;
        }
        .jy-nerrwsxa-h2 {
            font-size: clamp(1.6rem, 4vw, 2.2rem);
            letter-spacing: -0.01em;
            font-weight: 700;
        }
        .jy-nerrwsxa-h3 {
            font-size: clamp(1.2rem, 3vw, 1.5rem);
            font-weight: 600;
        }

    

        /* ========== 页面 Banner ========== */
        .jy-nerrwsxa-banner {
            background: linear-gradient(358deg, #4b4b4b 0%, #1e293b75 100%);
            padding: 60px 0;
            text-align: center;
            color: white;
            
            margin-bottom: 3rem;
        }
        .jy-nerrwsxa-banner h1 {
            margin-bottom: 0.5rem;
        }
        .jy-nerrwsxa-banner p {
            opacity: 0.8;
            font-size: 1rem;
        }

        /* ========== 联系信息卡片区域 ========== */
        .jy-nerrwsxa-info-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 2rem;
            margin-bottom: 3rem;
        }
   .jy-nerrwsxa-info-card {
    background: #f3f3f3;
    border-radius: 16px;
    padding: 2rem 1.5rem;
    text-align: center;
    transition: all 0.3s;
    border: 1px solid rgba(0, 0, 0, 0.03);
}
        .jy-nerrwsxa-info-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 25px 35px -14px rgba(0, 0, 0, 0.12);
        }
        .jy-nerrwsxa-info-icon {
            width: 70px;
            height: 70px;
            background: linear-gradient(135deg, #2e2e2e, #919191);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.2rem;
        }
        .jy-nerrwsxa-info-icon i {
            font-size: 2rem;
            color: white;
        }
        .jy-nerrwsxa-info-card h3 {
            font-size: 1.3rem;
            margin-bottom: 0.8rem;
            color: #0f172a;
        }
      .jy-nerrwsxa-info-card p {
    color: #666666;
    line-height: 1.5;
    font-weight: 500;
}
        .jy-nerrwsxa-info-card a {
            color: #666666;
            text-decoration: none;
            font-weight: 500;
        }

        /* ========== 区域经理板块 ========== */
        .jy-nerrwsxa-region-section {
            margin-bottom: 4rem;
           
          
           
          
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.02);
        }

        .jy-nerrwsxa-section-header {
            text-align: center;
            margin-bottom: 2.5rem;
        }

       .jy-nerrwsxa-section-header h2 {
    color: #0f172a;
    margin-bottom: 0.5rem;
    position: relative;
    display: inline-block;
    font-size: 28px;
    margin-top: 40px;
}

        .jy-nerrwsxa-section-header h2:after {
            content: '';
            display: block;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #d97706, #f59e0b);
            margin: 0.5rem auto 0;
            border-radius: 2px;
        }

        .jy-nerrwsxa-section-header p {
            color: #55647c;
            font-size: 1rem;
            margin-top: 0.75rem;
        }

        /* 区域经理网格 - 自适应卡片 */
        .jy-nerrwsxa-region-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
            gap: 2rem;
        }

        .jy-nerrwsxa-region-card {
            background: white;
            border-radius: 12px;
            padding: 2.6rem;
            transition: all 0.3s ease;
            border: 1px solid #eef2f6;
            box-shadow: 0 12px 24px -12px rgba(0, 0, 0, 0.05);
            display: flex;
            flex-direction: column;
            position: relative;
            overflow: hidden;    text-align: center;
        }

        .jy-nerrwsxa-region-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 24px 36px -14px rgba(0, 0, 0, 0.12);
            border-color: #fed7aa;
        }

   

        .jy-nerrwsxa-region-icon {
            background: #fef3e8;
            width: 52px;
            height: 52px;
            border-radius: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 1.2rem;
        }

        .jy-nerrwsxa-region-icon i {
            font-size: 1.7rem;
            color: #d97706;
        }

        .jy-nerrwsxa-region-name {
            font-weight: 800;
            font-size: 1.35rem;
            margin-bottom: 0.25rem;
            color: #1e293b;
            letter-spacing: -0.3px;
        }

        .jy-nerrwsxa-region-territory {
            font-size: 0.85rem;
            color: #d97706;
            background: #fff0e0;
            display: inline-block;
            padding: 0.2rem 0.8rem;
            border-radius: 50px;
            margin: 0.5rem 0 0.8rem 0;
            width: fit-content;
            font-weight: 600;
        }

        .jy-nerrwsxa-manager-name {
            font-weight: 600;
            color: #334155;
            font-size: 0.9rem;
            margin: 0.5rem 0 0.25rem;
            display: flex;
            align-items: center;
            gap: 6px;
        }

        .jy-nerrwsxa-manager-name i {
            font-size: 0.8rem;
            color: #64748b;
        }

        .jy-nerrwsxa-region-email {
            margin-top: 0.8rem;
            word-break: break-all;
        }

        .jy-nerrwsxa-region-email a {
            background: #f8fafc;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 0.5rem 1.4rem;
            border-radius: 40px;
            font-size: 0.85rem;
            color: #333333;
            font-weight: 500;
            text-decoration: none;
            transition: all 0.2s;
            border: 1px solid #ebebeb;
        }

        .jy-nerrwsxa-region-email a i {
            font-size: 0.8rem;
            color: #666666;padding-top: 4px;
        }

        .jy-nerrwsxa-region-email a:hover {
            background: #666666;
            color: white;
            border-color: #666666;
        }

        .jy-nerrwsxa-region-email a:hover i {
            color: white;
        }

        /* ========== 联系表单 + 地图图片区域 ========== */
        .jy-nerrwsxa-form-map {
            display: flex;
            flex-wrap: wrap;
            gap: 2.5rem;
            margin-bottom: 0;
        }
        .jy-nerrwsxa-form-wrapper {
            flex: 1.2;
            background: white;
            border-radius: 16px;
            padding: 2.5rem;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.05);
        }
        .jy-nerrwsxa-form-wrapper h3 {
            font-size: 1.6rem;
            margin-bottom: 0.5rem;
            color: #0f172a;
        }
        .jy-nerrwsxa-form-wrapper p {
            color: #5b6e8c;
            margin-bottom: 1.8rem;
        }
        .jy-nerrwsxa-form-group {
            margin-bottom: 1.2rem;
        }
        .jy-nerrwsxa-form-group input,
        .jy-nerrwsxa-form-group textarea,
        .jy-nerrwsxa-form-group select {
            width: 100%;
            padding: 0.9rem 1rem;
            border: 1px solid #e2e8f0;
            border-radius: 24px;
            font-family: inherit;
            font-size: 0.9rem;
            transition: 0.2s;
            background: #fefefe;
        }
        .jy-nerrwsxa-form-group input:focus,
        .jy-nerrwsxa-form-group textarea:focus,
        .jy-nerrwsxa-form-group select:focus {
            outline: none;
            border-color: #d97706;
            box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.1);
        }
        .jy-nerrwsxa-submit-btn {
            background: linear-gradient(135deg, #313131, #737373);
            border: none;
            padding: 1rem;
            width: 100%;
            border-radius: 50px;
            font-weight: 700;
            font-size: 1rem;
            color: white;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            margin-top: 0.5rem;
        }
        .jy-nerrwsxa-submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 22px rgba(217, 119, 6, 0.3);
        }

        /* 右侧地图图片区域 (静态图片) */
        .jy-nerrwsxa-map-image-wrapper {
            flex: 1;
            background: white;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.05);
            min-height: 450px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .jy-nerrwsxa-map-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            min-height: 450px;
        }

        /* 响应式 */
        @media (max-width: 768px) {
            .jy-nerrwsxa-main {
                padding: 0px 0;
            }
            .jy-nerrwsxa-banner {
                padding: 40px 0;
            }
            .jy-nerrwsxa-form-wrapper {
                padding: 1.5rem;
            }
            .jy-nerrwsxa-map-image-wrapper {
                min-height: 300px;
            }
            .jy-nerrwsxa-map-image {
                min-height: 300px;
            }
            .jy-nerrwsxa-region-section {
                padding: 1.2rem;
            }
            .jy-nerrwsxa-region-card {
                padding: 1.2rem;
            }
        }

        /* 细微信条 */
        .jy-nerrwsxa-small-note {
            font-size: 0.7rem;
            text-align: center;
            margin-top: 2rem;
            color: #94a3b8;
        }


 /* 其余模块样式 (确保所有模块可见) */
        .jy-home-hero-swiper { width: 100%; height: 75vh; min-height: 580px; max-height: 880px; }
        .jy-home-swiper-slide { position: relative; background-size: cover; background-position: center 30%; display: flex; align-items: center; justify-content: center; text-align: center; }
        .jy-home-swiper-slide::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 70%; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 50%, transparent 100%); pointer-events: none; z-index: 1; }
        .jy-home-slide-content { position: relative; z-index: 2; max-width: 80%; color: white; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.3); }
        @media (max-width: 1024px) { .jy-home-hero-swiper { height: 60vh; min-height: 480px; } }
        @media (max-width: 768px) { .jy-home-hero-swiper { height: 55vh; min-height: 420px; } }
        
      
        .jy-home-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 2000; align-items: center; justify-content: center; }
        .jy-home-modal.active { display: flex; }
        .jy-home-modal-content { background: white; max-width: 550px; width: 90%; border-radius: 36px; overflow: hidden; font-family: 'Lato', sans-serif; }
        .jy-home-modal-header { background: #0f172a; color: white; padding: 1.2rem 1.8rem; display: flex; justify-content: space-between; align-items: center; }
        .jy-home-modal-header h3 { font-weight: 800; }
        .jy-home-modal-close { background: none; border: none; color: white; font-size: 1.6rem; cursor: pointer; }
        .jy-home-modal-body { padding: 2rem 1.8rem; }
        .jy-home-form-group { margin-bottom: 1.2rem; }
        .jy-home-form-group label { font-weight: 700; margin-bottom: 0.3rem; display: block; color: #1e293b; }
        .jy-home-form-group input, .jy-home-form-group select, .jy-home-form-group textarea { width: 100%; padding: 0.7rem 1rem; border: 1px solid #cbd5e1; border-radius: 28px; font-family: 'Lato', sans-serif; font-weight: 400; }
        .jy-home-submit-form-btn { background: #0f172a; color: white; width: 100%; padding: 0.8rem; border-radius: 40px; font-weight: 800; cursor: pointer; border: none; font-family: 'Lato', sans-serif; transition: 0.2s; }
        .jy-home-submit-form-btn:hover { background: #d97706; }
        @media (max-width: 992px) { .jy-home-footer-main { flex-direction: column; } }


 .jy-fbt {font-size: 20px }

  .jy-hkj-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;
        }

        /* 标题字体 */
        .jy-hkj-h1 {
            font-size: clamp(2.2rem, 4.6vw, 3.2rem);
            letter-spacing: -0.02em;
            font-weight: 700;
        }
        .jy-hkj-h2 {
            font-size: clamp(1.9rem, 4.5vw, 2.6rem);
            letter-spacing: -0.01em;
            font-weight: 700;
        }




        .jy-hkj-h3 {
            font-size: clamp(1.3rem, 3vw, 1.8rem);
            font-weight: 600;
        }
        .jy-hkj-text, .jy-hkj-link, .jy-hkj-btn, .jy-hkj-lang {
            font-size: clamp(0.9rem, 2vw, 1rem);
        }

  
        /* ----- Hero Carousel (修改类名为 jy-hkj) ----- */
        .jy-hkj-hero-swiper {
            width: 100%;
            height: 75vh;
            min-height: 580px;
            max-height: 880px;
        }
        .jy-hkj-swiper-slide {
            position: relative;
            background-size: cover;
            background-position: center 30%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
        }
        .jy-hkj-swiper-slide::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 70%;
            background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 50%, transparent 100%);
            pointer-events: none;
            z-index: 1;
        }
        .jy-hkj-slide-content {
            position: relative;
            z-index: 2;
            max-width: 80%;
            color: white;
            text-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
        }
        @media (max-width: 1024px) { .jy-hkj-hero-swiper { height: 60vh; min-height: 480px; } }
        @media (max-width: 768px) { .jy-hkj-hero-swiper { height: 55vh; min-height: 420px; } }

        /* About Section (类名修改) */
        .jy-hkj-section {
            padding: 90px 0;
        }
        .jy-hkj-section-title {
            text-align: center;
           
        }
        .jy-hkj-section-title h2 {
            font-weight: 700;
            display: inline-block;
            position: relative;
            background: linear-gradient(135deg, #1e293b, #2d3a4e);
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
        }
  .jy-hkj-section-title h2:after {
    content: "ABOUT COMPANY";
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 3.25rem;
    letter-spacing: 3px;
    color: #d9770614;
    font-weight: bolder;
    white-space: nowrap;
    z-index: -2;
}
        .jy-hkj-subhead {
            text-align: center;
            margin-top: 2rem;
            color: #727272;
            max-width: 680px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 3rem;
            font-size: 1rem;
        }
        .jy-hkj-about-grid {
            display: flex;
            gap: 3rem;
            flex-wrap: wrap;
        }
  .jy-hkj-about-text {
    flex: 1;
    background: #eaeaea;
    padding: 2rem;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.02);
}
.jy-hkj-img-overlay h4{
    font-size: 20px;
}


        .jy-hkj-about-images {
            flex: 1;
            display: flex;
            gap: 1.5rem;
            flex-wrap: wrap;
        }
        .jy-hkj-img-card {
            flex: 1;
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            transition: transform 0.3s ease;
            box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.1);
        }
        .jy-hkj-img-card img {
            width: 100%;
            height: 280px;
            object-fit: cover;
            transition: 0.4s;
            display: block;
        }
        .jy-hkj-img-card::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 55%;
            background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 70%, transparent 100%);
            pointer-events: none;
            border-radius: 28px;
            z-index: 1;
        }
        .jy-hkj-img-overlay {
            position: absolute;
            bottom: 20px;
            right: 20px;
            text-align: right;
            color: white;
            z-index: 2;
            text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
        }

        /* Counter Section (类名修改) */
        .jy-hkj-counter-section {
            background: #ffffff;
            background-image: radial-gradient(#f1f5f9 1px, transparent 1px);
            background-size: 30px 30px;
        }
        .jy-hkj-counter-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 2rem;
            margin-top: 2rem;
        }
        .jy-hkj-counter-item {
            flex: 1;
            text-align: center;
            background: #f3f3f3;
            padding: 2rem 0.5rem;
            border-radius: 36px;
            box-shadow: 0 18px 30px -12px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
        }
        .jy-hkj-counter-item i {
            font-size: 2.6rem;
            color: #d97706;
            margin-bottom: 1rem;
        }
        .jy-hkj-counter-number {
            font-size: 2.8rem;
            font-weight: 800;
            display: inline-block;
            color: #0f172a;
        }

        /* Products Module (类名修改) */
        .jy-hkj-products-section {
            width: 100%;
            padding: 90px 0;
            background-image: url('/uploadfile/202605/5db6c3e6d6bf6ceefd3ab678b6aed985.jpg');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
            position: relative;
        }
        .jy-hkj-products-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(10, 20, 35, 0.75);
            backdrop-filter: brightness(0.9) contrast(1.05);
            z-index: 1;
        }
        .jy-hkj-products-title {
            text-align: center;
            margin-bottom: 2.5rem;
            position: relative;
            z-index: 2;
        }
        .jy-hkj-products-title h2 {
            color: white;
            font-weight: 700;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }
        .jy-hkj-products-title h2:after {
            content: "PRODUCTS CENTER";
            position: absolute;
            bottom: -30px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 0.75rem;
            letter-spacing: 3px;
            color: #fbbf24;
            font-weight: 600;
            white-space: nowrap;
        }
        .jy-hkj-products-full {
            max-width: 1320px;
            margin: 0 auto;
            width: 90%;
            display: flex;
            flex-wrap: wrap;
            gap: 2rem;
            background: transparent;
            padding: 0;
            align-items: stretch;
            position: relative;
            z-index: 2;
        }

.mt-6080 {
    margin-top: 6px;
    margin-bottom: 10px;
}


        .jy-hkj-tabs-left {
            flex: 1;
            min-width: 240px;
         
            backdrop-filter: blur(12px);
            padding: 0;
            border-radius: 12px;
            display: flex;
            flex-direction: column;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        .jy-hkj-tab-buttons {
            display: flex;
            flex-direction: column;
            gap: 0;
            width: 100%;
            height: 100%;
            justify-content: space-evenly;
        }
        .jy-hkj-tab-btn {
            background: transparent;
            padding: 1.2rem 1.8rem;
            text-align: left;
            font-weight: 600;
            font-size: 1rem;
            cursor: pointer;
            transition: all 0.2s;
            color: #eef2ff;
            border-left: 3px solid transparent;
            flex: 1;
            display: flex;
            align-items: center;
        }
        .jy-hkj-tab-btn:hover {
            background: rgba(217, 119, 6, 0.15);
            color: #fbbf24;
            border-left-color: #f59e0b;
        }
        .jy-hkj-tab-btn.active {
            background: rgba(217, 119, 6, 0.2);
            color: #ffd966;
            border-left-color: #f59e0b;
        }
        .jy-hkj-tab-content-right {
            flex: 2;
            background: transparent;
            padding: 0;
            display: flex;
            align-items: center;
        }
        .jy-hkj-product-display {
            display: flex;
            flex-wrap: wrap;
            gap: 2rem;
            align-items: center;
          
            backdrop-filter: blur(3px);
            border-radius: 12px;
            padding: 2rem;
            width: 100%;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        .jy-hkj-product-info {
            flex: 1;
            text-align: right;
            color: #f8fafc;
        }
        .jy-hkj-product-info h3 {
            color: #fbbf24;
            margin-bottom: 1rem;
        }
        .jy-hkj-product-params {
            list-style: none;
            margin: 1.5rem 0;
            border-top: 1px solid rgba(255, 255, 255, 0.2);
            padding-top: 1rem;
        }
        .jy-hkj-product-params li {
            margin: 0.6rem 0;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 8px;
        }
        .jy-hkj-btn-detail {
            background: #f59e0b;
            color: #0f172a;
            border: none;
            padding: 0.7rem 1.8rem;
            border-radius: 40px;
            font-weight: 700;
            cursor: pointer;text-decoration: none;
        }

        /* News (类名修改) */
        .jy-hkj-news-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 4rem;
            margin-top: 2rem;
            margin-bottom: 2rem;
        }
    .jy-hkj-sticky-news {
    flex: .8;
    background: #949494;
    color: white;
    border-radius: 12px;
    padding: 2rem;
}

.jy-hkj-culture-text {
    flex: 1.5;
}


.jy-hkj-list-news{
    flex: 1;
}
.jy-hkj-counter-symbol{
    font-size: 38px;
    font-weight: bolder;
}

        .jy-hkj-sticky-news .badge {
            background: #f59e0b;
            display: inline-block;
            padding: 0.2rem 1.2rem;
            border-radius: 50px;
            font-size: 0.7rem;
            font-weight: 700;
            margin-bottom: 1rem;
        }
        .jy-hkj-news-footer {
            text-align: center;
            margin-top: 3rem;
            width: 100%;
        }
 .jy-hkj-btn-outline {
    border: 2px solid #676767;
    background: transparent;
    padding: 0.5rem 2rem;
    border-radius: 50px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    color: #000000;
}

.hne a {
    font-weight: 600;
    color: #1e293b;
    text-decoration: none;
    font-size: 18px;
}

.fz-28 {
    font-size: 28px;
}

        .jy-hkj-news-item {
            display: flex;
            gap: 1rem;
            border-bottom: 1px solid #e2e8f0;
            padding: 1rem 0;
        }
   .jy-hkj-news-date {
    font-weight: 500;
    color: #333333;
    min-width: 70px;
    font-size: 24px;
    background-color: #d7d7d7;
    text-align: center;    margin-right: 10px;
}


.jy-hkj-culture-card-text i {
    font-size: 38px;
}

.jy-hkj-culture-card-text h4 {
    font-size: 20px;
}


        /* Culture (类名修改) */
        .jy-hkj-culture-section {
            background-image: linear-gradient(rgba(10, 20, 30, 0.8), rgba(0, 0, 0, 0.6)), url('/uploadfile/202605/b5bd93b9343938101dd0de60a09c8d18.jpg');
            background-size: cover;
            background-attachment: fixed;
            padding: 90px 0;
            color: white;
        }
        .jy-hkj-culture-wrapper {
            display: flex;
            flex-wrap: wrap;
            gap: 3rem;
            align-items: center;
        }
        .jy-hkj-culture-grid {
            flex: 1;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1.8rem;
        }
        .jy-hkj-culture-card-image {
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            aspect-ratio: 1/0.95;
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: flex-end;
        }
        .jy-hkj-culture-card-image .card-caption {
            background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
            width: 100%;
            padding: 1rem 1rem 0.8rem;
            font-weight: 700;
            font-size: 1.1rem;
        }
    .jy-hkj-culture-card-text {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(10px);
    border-radius: 12px;
    padding: 1.8rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

        /* ========== 底部全新布局 (保持原样式类名 jy-home-footer 不变) ========== */
 
   

 /* 容器 */
        .jy-lisnexq-container {
            max-width: 1320px;
            width: 90%;
            margin: 0 auto;
        }

        /* 主内容区 */
        .jy-lisnexq-main {
            padding: 60px 0;
        }

        /* 页面头部英雄区 (与产品详情风格统一) */
        .jy-lisnexq-hero {
            background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
            border-radius: 36px;
            padding: 3rem 2.5rem;
            margin-bottom: 3rem;
            color: white;
            box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.15);
        }
        .jy-lisnexq-hero h1 {
            font-size: clamp(2rem, 5vw, 2.6rem);
            font-weight: 800;
            margin-bottom: 0.8rem;
        }
        .jy-lisnexq-hero p {
            font-size: 1rem;
            opacity: 0.9;
            max-width: 650px;
            color: #e2e8f0;
        }

        /* ========== 新闻列表容器：左图右文，一行一条，纯静态 ========== */
        .jy-lisnexq-news-list {
            display: flex;
            flex-direction: column;
            gap: 1.8rem;
            margin-bottom: 2rem;
        }

        /* 新闻卡片：水平布局 */
        .jy-lisnexq-news-item {
            background: white;
            border-radius: 28px;
            overflow: hidden;
            transition: all 0.25s ease;
            box-shadow: 0 8px 18px rgba(0, 0, 0, 0.04);
            border: 1px solid rgba(0, 0, 0, 0.03);
            display: flex;
            flex-direction: row;
            align-items: stretch;
        }
        .jy-lisnexq-news-item:hover {
            transform: translateY(-3px);
            box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.12);
        }

        /* 左侧图片区域：固定宽度260px，超出部分隐藏裁剪 (保证图片比例整洁) */
        .jy-lisnexq-img-block {
            flex-shrink: 0;
            width: 260px;
            overflow: hidden;
            position: relative;
            background-color: #eef2ff;
        }
        .jy-lisnexq-img-link {
            display: block;
            width: 100%;
            height: 100%;
        }
        .jy-lisnexq-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.3s ease;
        }
        .jy-lisnexq-news-item:hover .jy-lisnexq-img {
            transform: scale(1.02);
        }
        /* 分类小标签 (悬浮在图片左上角，视觉装饰) */
        .jy-lisnexq-category {
            position: absolute;
            top: 12px;
            left: 12px;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(4px);
            padding: 0.2rem 0.9rem;
            border-radius: 40px;
            font-size: 0.7rem;
            font-weight: 600;
            color: white;
            letter-spacing: 0.3px;
            z-index: 2;
            white-space: nowrap;
        }
        .jy-lisnexq-category i {
            margin-right: 4px;
            font-size: 0.7rem;
        }

        /* 右侧内容区域 (弹性填充) */
        .jy-lisnexq-details {
            flex: 1;
            padding: 1.4rem 1.8rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .jy-lisnexq-meta {
            display: flex;
            align-items: center;
            gap: 1.2rem;
            font-size: 0.75rem;
            color: #6c86a3;
            margin-bottom: 0.6rem;
            flex-wrap: wrap;
        }
        .jy-lisnexq-meta i {
            margin-right: 4px;
            font-size: 0.7rem;
            color: #d97706;
        }
        .jy-lisnexq-title {
            font-size: 1.3rem;
            font-weight: 700;
            line-height: 1.4;
            margin-bottom: 0.6rem;
            color: #0f172a;
            text-decoration: none;
            transition: color 0.2s;
            display: inline-block;
        }
        .jy-lisnexq-title:hover {
            color: #d97706;
            text-decoration: underline;
        }
        .jy-lisnexq-summary {
            color: #475569;
            font-size: 0.85rem;
            line-height: 1.55;
            margin-bottom: 0.8rem;
            /* 限制最多两行，超出省略，优雅裁剪文本 */
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .jy-lisnexq-readmore {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 0.8rem;
            font-weight: 600;
            color: #d97706;
            text-decoration: none;
            border-bottom: 1px solid #d97706;
            align-self: flex-start;
            transition: gap 0.2s;
        }
        .jy-lisnexq-readmore i {
            font-size: 0.7rem;
            transition: transform 0.2s;
        }
        .jy-lisnexq-readmore:hover i {
            transform: translateX(4px);
        }

        /* 底部静态提示 (纯展示，无交互) */
        .jy-lisnexq-footer-note {
            text-align: center;
            margin-top: 2rem;
            padding: 1rem;
            color: #6c86a3;
            font-size: 0.8rem;
            border-top: 1px solid #e2e8f0;
        }

        /* 响应式: 移动端改为图片在上方，宽度100%但是保持图片裁剪特性 */
        @media (max-width: 768px) {
            .jy-lisnexq-main {
                padding: 40px 0;
            }
            .jy-lisnexq-hero {
                padding: 2rem 1.5rem;
            }
            .jy-lisnexq-news-item {
                flex-direction: column;
            }
            .jy-lisnexq-img-block {
                width: 100%;
                height: 200px;
            }
            .jy-lisnexq-details {
                padding: 1.2rem;
            }
            .jy-lisnexq-title {
                font-size: 1.2rem;
            }
        }

        /* 小屏幕进一步优化图片高度 */
        @media (max-width: 480px) {
            .jy-lisnexq-img-block {
                height: 180px;
            }
        }


.pt-985 {
    font-size: 14px;
    color: #666666;
    padding-top: 6px;
}

  .jy-newsdetail-container {
            max-width: 1300px;
          
            margin: 0 auto;
        }

        /* 主内容区 */
        .jy-newsdetail-main {
            padding: 60px 0;
        }

        /* ========== 新闻详情核心内容区 (居中布局，优雅阅读体验) ========== */
        .jy-newsdetail-article {
            background: white;
            border-radius: 16px;
            padding: 2.5rem;
            margin-bottom: 4rem;
            box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.05);
        }

        /* 面包屑导航 */
        .jy-newsdetail-breadcrumb {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 0.85rem;
            color: #6c86a3;
            margin-bottom: 1.5rem;
            flex-wrap: wrap;
        }
        .jy-newsdetail-breadcrumb a {
            color: #6c86a3;
            text-decoration: none;
            transition: color 0.2s;
        }
        .jy-newsdetail-breadcrumb a:hover {
            color: #d97706;
        }
        .jy-newsdetail-breadcrumb i {
            font-size: 0.7rem;
            color: #cbd5e1;
        }
        .jy-newsdetail-breadcrumb .jy-newsdetail-current {
            color: #d97706;
            font-weight: 500;
        }

        /* 新闻头部 */
        .jy-newsdetail-header {
            margin-bottom: 2rem;
            border-bottom: 1px solid #eef2ff;
            padding-bottom: 1.5rem;
        }
        .jy-newsdetail-category {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            background: #fef3c7;
            color: #d97706;
            padding: 0.25rem 1rem;
            border-radius: 40px;
            font-size: 0.75rem;
            font-weight: 600;
            margin-bottom: 1rem;
        }
        .jy-newsdetail-category i {
            font-size: 0.7rem;
        }
        .jy-newsdetail-title {
            font-size: clamp(1.8rem, 5vw, 2rem);
            font-weight: 800;
            line-height: 1.3;
            color: #0f172a;
            margin-bottom: 1rem;
        }
        .jy-newsdetail-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 1.5rem;
            align-items: center;
            color: #6c86a3;
            font-size: 0.85rem;
        }
        .jy-newsdetail-meta i {
            margin-right: 6px;
            color: #6c86a3;
        }
        .jy-newsdetail-meta span {
            display: inline-flex;
            align-items: center;
        }

        /* 新闻主图区域 (大图，圆角，轻微阴影) */
        .jy-newsdetail-feature-img {
            margin: 1.8rem 0 2rem;
            border-radius: 28px;
            overflow: hidden;
            box-shadow: 0 12px 24px -12px rgba(0, 0, 0, 0.15);
        }
        .jy-newsdetail-feature-img img {
            width: 100%;
            height: auto;
            max-height: 500px;
            object-fit: cover;
            display: block;
        }

        /* 正文内容区域 */
        .jy-newsdetail-content {
            font-size: 1rem;
            color: #1e293b;
            line-height: 1.75;
        }
        .jy-newsdetail-content p {
            margin-bottom: 1.25rem;
        }
        .jy-newsdetail-content h2 {
            font-size: 1.5rem;
            font-weight: 700;
            margin: 1.8rem 0 1rem;
            color: #0f172a;
            padding-left: 0.5rem;
            border-left: 4px solid #d97706;
        }
        .jy-newsdetail-content h3 {
            font-size: 1.3rem;
            font-weight: 600;
            margin: 1.5rem 0 0.8rem;
            color: #1e293b;
        }
        .jy-newsdetail-content ul, .jy-newsdetail-content ol {
            margin: 1rem 0 1.2rem 1.8rem;
        }
        .jy-newsdetail-content li {
            margin-bottom: 0.5rem;
        }
        .jy-newsdetail-content blockquote {
            background: #f8fafc;
            border-left: 4px solid #d97706;
            padding: 1rem 1.5rem;
            margin: 1.5rem 0;
            border-radius: 20px;
            font-style: italic;
            color: #334155;
            font-weight: 500;
        }
        .jy-newsdetail-content strong {
            color: #d97706;
        }
        .jy-newsdetail-content img {
            max-width: 100%;
            border-radius: 24px;
            margin: 1rem 0;
        }

        /* 分享与标签区域 */
        .jy-newsdetail-footer-meta {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 1rem;
            margin-top: 2.5rem;
            padding-top: 1.5rem;
            border-top: 1px solid #eef2ff;
        }
        .jy-newsdetail-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem;
        }
        .jy-newsdetail-tag {
            background: #f1f5f9;
            padding: 0.3rem 1rem;
            border-radius: 40px;
            font-size: 0.75rem;
            color: #475569;
            transition: 0.2s;
        }
        .jy-newsdetail-tag:hover {
            background: #d97706;
            color: white;
        }
        .jy-newsdetail-share {
            display: flex;
            align-items: center;
            gap: 12px;
        }
        .jy-newsdetail-share span {
            font-size: 0.8rem;
            color: #6c86a3;
        }
        .jy-newsdetail-share a {
            color: #94a3b8;
            background: #f1f5f9;
            width: 32px;
            height: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: all 0.2s;
        }
        .jy-newsdetail-share a:hover {
            background: #d97706;
            color: white;
        }

        /* 相关推荐区域 (水平卡片，风格与产品推荐类似) */
        .jy-newsdetail-related {
            margin-top: 2rem;
        }
        .jy-newsdetail-related h3 {
            font-size: 1.6rem;
            font-weight: 700;
            color: #0f172a;
            position: relative;
            display: inline-block;
            margin-bottom: 1.8rem;
        }
        .jy-newsdetail-related h3:after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 60px;
            height: 3px;
            background: #d97706;
            border-radius: 4px;
        }
        .jy-newsdetail-related-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 1.8rem;
        }
        .jy-newsdetail-related-card {
            background: white;
            border-radius: 28px;
            overflow: hidden;
            transition: all 0.3s;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            display: flex;
            flex-direction: column;    text-decoration: none;
        }
        .jy-newsdetail-related-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.12);
        }
        .jy-newsdetail-related-img {
            width: 100%;
            height: 160px;
            object-fit: cover;
            transition: transform 0.3s;
        }
        .jy-newsdetail-related-card:hover .jy-newsdetail-related-img {
            transform: scale(1.03);
        }
        .jy-newsdetail-related-info {
            padding: 1.2rem;
        }
        .jy-newsdetail-related-date {
            font-size: 0.7rem;
            color: #666666;
            margin-bottom: 0.4rem;
            font-weight: 600;
        }
        .jy-newsdetail-related-title {
            font-size: 1rem;
            font-weight: 700;
            color: #0f172a;
            text-decoration: none;
            line-height: 1.4;
            transition: color 0.2s;
        }
        .jy-newsdetail-related-title:hover {
            color: #d97706;
        }

        .jy-newsdetail-related-summary {
            font-size: 0.75rem;
            color: #5b6e8c;
            margin-top: 0.5rem;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* 响应式 */
        @media (max-width: 768px) {
            .jy-newsdetail-main {
                padding: 40px 0;
            }
            .jy-newsdetail-article {
                padding: 1.5rem;
            }
            .jy-newsdetail-title {
                font-size: 1.6rem;
            }
            .jy-newsdetail-footer-meta {
                flex-direction: column;
                align-items: flex-start;
            }
        }

 /* 1320px 居中 */
        .jy-shd-page {
            width: 100%;
            max-width: 1320px;
            margin: 0 auto;    margin-top: 60px;
    margin-bottom: 60px;
        }

        .jy-shd-row {
            display: flex;
            width: 100%;
            height: 460px;
        }

        .jy-shd-col {
            width: 50%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;background-color: #ffffff;
        }

        /* 图片效果 */
        .jy-shd-col img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s ease;
        }
        .jy-shd-col:hover img {
            transform: scale(1.08);
        }

        /* 文字区域 */
        .jy-shd-text {
            width: 100%;
            max-width: 580px;
            padding: 0 40px;
        }

        .jy-shd-title {
            font-size: 28px;
            font-weight: 600;
            margin-bottom: 20px;
            color: #222;
        }

        .jy-shd-desc {
            font-size: 15px;
            line-height: 1.8;
            color: #555;
            margin-bottom: 28px;
        }

        /* 标签按钮 */
        .jy-shd-tag-group {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }

        .jy-shd-tag {
            padding: 8px 18px;
            border-radius: 50px;
            font-size: 14px;
            font-weight: 500;
            background: #f5f5f5;
            color: #333;
            border: 1px solid #ddd;
            white-space: nowrap;
        }

        /* 响应式 */
        @media (max-width:992px) {
            .jy-shd-row {
                flex-direction: column;
                height: auto;
            }
            .jy-shd-col {
                width: 100%;
            }
            .jy-shd-col img {
                height: 320px;
            }
            .jy-shd-text {
                padding: 40px 25px;
            }
        }




  /* 外层容器 — 白底硬边 */
        .jy-gzdff-container {
            width: 100%;
            max-width: 1400px;
            background: #ffffff;
           
            padding: 2rem 0;
            box-shadow: none;    margin: 0 auto;
        }

        /* 滚动区域外框 */
        .jy-gzdff-marquee-wrapper {
            width: 100%;
            overflow-x: hidden;
            background: #ffffff;
            position: relative;
        }

        /* 滚动轨道 — 无圆角，间距舒朗 */
        .jy-gzdff-marquee-track {
            display: flex;
            align-items: center;
            gap: 5rem;
            width: max-content;
            will-change: transform;
            animation: jy-gzdff-scrollText 26s linear infinite;
            padding: 0 2rem;
        }

        /* 认证文字样式 — 放大、加粗、带立体阴影，无圆角无图标 */
        .jy-gzdff-cert-text {
            font-size: 5.5rem;
            font-weight: 900;
            letter-spacing: 0.05em;
            color: #111111;
            background: none;
            /* 漂亮阴影效果 */
            text-shadow: 4px 4px 0px #00a6ff, 8px 8px 0px rgba(0, 0, 0, 0.15);
            font-family: 'Impact', 'Helvetica Neue', 'Arial Black', 'Roboto Black', 'Segoe UI Black', sans-serif;
            white-space: nowrap;
            transition: text-shadow 0.2s ease, color 0.2s ease;
            cursor: default;
            line-height: 1.2;
            border-radius: 0px;
            box-shadow: none;
        }

        /* 悬浮效果微调阴影 */
        .jy-gzdff-cert-text:hover {
            color: #003d66;
            text-shadow: 3px 3px 0px #3bb4ff, 6px 6px 0px rgba(0,0,0,0.1);
            transition: 0.1s linear;
        }

        /* 无限滚动关键帧 — 平移50%无缝衔接 */
        @keyframes jy-gzdff-scrollText {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }

        /* 标题区域 — 全英文，硬边风格 */
   .jy-gzdff-title-strip {
    text-align: center;
    background: #ffffff;
    padding: 0.5rem 2rem 0.2rem 2rem;
    margin-bottom: 30px;
}
        .jy-gzdff-title-strip h1 {
            font-family: inherit;
            font-size: 1.8rem;
            font-weight: 800;
            letter-spacing: 0.1rem;
            color: #111;
            text-transform: uppercase;
            margin: 0;
        }
        .jy-gzdff-title-strip p {
            font-size: 0.9rem;
            color: #2c3e4e;
            margin-top: 0.3rem;
            font-weight: 600;
            letter-spacing: 0.5px;
        }

        /* 底部脚注 */
        .jy-gzdff-footer-note {
            text-align: center;
            background: #ffffff;
            padding: 0.8rem 2rem 0.5rem;
          
            font-weight: 500;
            font-size: 0.75rem;
            color: #4a627a;
            font-family: 'Courier New', monospace;
        }

        /* 彻底消除任何圆角与无关装饰 */
        .jy-gzdff-container,
        .jy-gzdff-marquee-wrapper,
        .jy-gzdff-marquee-track,
        .jy-gzdff-cert-text,
        .jy-gzdff-title-strip,
        .jy-gzdff-footer-note {
            border-radius: 0px !important;
            box-shadow: none !important;
            backdrop-filter: none !important;
        }

        /* 确保文字加粗足够 */
        .jy-gzdff-cert-text {
            font-weight: 900 !important;
            -webkit-font-smoothing: antialiased;
        }

        /* ========== 响应式适配 (保留同样命名) ========== */
        @media (max-width: 1000px) {
            .jy-gzdff-cert-text {
                font-size: 4rem;
                text-shadow: 3px 3px 0px #00a6ff, 6px 6px 0px rgba(0, 0, 0, 0.12);
            }
            .jy-gzdff-marquee-track {
                gap: 3.5rem;
            }
        }

        @media (max-width: 700px) {
            .jy-gzdff-cert-text {
                font-size: 3rem;
                letter-spacing: 0.03em;
                text-shadow: 2.5px 2.5px 0px #00a6ff, 5px 5px 0px rgba(0,0,0,0.1);
            }
            .jy-gzdff-marquee-track {
                gap: 2.5rem;
            }
            .jy-gzdff-container {
                padding: 1.5rem 0;
            }
        }

        @media (max-width: 550px) {
            .jy-gzdff-cert-text {
                font-size: 2.2rem;
                text-shadow: 2px 2px 0px #00a6ff, 4px 4px 0px rgba(0,0,0,0.1);
            }
            .jy-gzdff-marquee-track {
                gap: 1.8rem;
                padding: 0 1rem;
            }
        }

        @media (max-width: 420px) {
            .jy-gzdff-cert-text {
                font-size: 1.8rem;
                text-shadow: 1.5px 1.5px 0px #00a6ff, 3px 3px 0px rgba(0,0,0,0.08);
            }
            .jy-gzdff-marquee-track {
                gap: 1.2rem;
            }
        }

    


      .jy-aboutt-container{
            max-width:1320px;
            margin:0 auto;
            padding: 0 20px;
        }

        /* 通用模块 */
        .jy-aboutt-section{
            padding: 70px 0;
        }
        .jy-aboutt-flex-row{
            display: flex;
            align-items: center;
            gap: 50px;
        }
        .jy-aboutt-flex-col{
            flex:1;
        }
        .jy-aboutt-img{
            width:100%;
            height:340px;
            object-fit: cover;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.06);
            transition: all 0.4s ease;
        }
        .jy-aboutt-img:hover{
            transform: scale(1.03);
            box-shadow: 0 8px 25px rgba(0,0,0,0.15);
        }

        /* 标题伪元素竖线 */
        .jy-aboutt-title{
            font-size: 28px;
            color:#1d2b48;
            margin-bottom: 20px;
            position: relative;
            padding-left: 18px;
        }
 .jy-aboutt-title::before {
    content: '';
    width: 5px;
    height: 26px;
    background: #666666;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 2px;
}
        .jy-aboutt-text{
            font-size: 16px;
            color:#444;
        }

        /* About 左文字 右图片 */
        .jy-aboutt-about-section .jy-aboutt-flex-row{
            flex-direction: row;
        }

        /* Wholesale 左图片 右文字 */
        .jy-aboutt-wholesale-section .jy-aboutt-flex-row{
            flex-direction: row;
        }

        /* Repair 全屏背景 标题居中 */
        .jy-aboutt-repair-section{
            background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url('https://picsum.photos/id/614/1920/800') no-repeat center center;
            background-size: cover;
            color:white;
            text-align: center;
            padding: 100px 0;
        }
        .jy-aboutt-repair-section .jy-aboutt-title{
            color:white;
            font-size: 32px;
            padding-left: 0;
        }
        .jy-aboutt-repair-section .jy-aboutt-title::before{
            display: none;
        }
        .jy-aboutt-repair-section .jy-aboutt-text{
            max-width: 800px;
            margin:0 auto;
            color:white;
            font-size: 17px;
        }

        /* Why Partner */
        .jy-aboutt-why-section .jy-aboutt-flex-row{
            flex-direction: row;
        }
        .jy-aboutt-why-list{
            list-style: none;
            margin-top:10px;
        }
        .jy-aboutt-why-list li{
            display: flex;
            align-items: flex-start;
            gap:12px;
            margin-bottom: 12px;
            font-size:16px;
        }
        .jy-aboutt-why-list li i{
            color:#28a745;
            margin-top:4px;
        }

        /* 底部联系表单 */
        .jy-aboutt-bottom{
            padding:60px 0 80px;
            background:#fff;
            margin-top:30px;
        }
        .jy-aboutt-desc h3{
            font-size:22px;
            color:#1d2b48;
            margin-bottom:20px;
            position: relative;
            padding-left: 18px;
        }
        .jy-aboutt-desc h3::before{
            content: '';
            width:5px;
            height:22px;
            background:#555555;
            position:absolute;
            left:0;
            top:5px;
            border-radius:2px;
        }
        .jy-aboutt-desc p{
            font-size:16px;
            color:#444;
            margin-bottom:30px;
        }
        .jy-aboutt-info-item{
            display: flex;
            align-items: center;
            gap:10px;
            font-size:17px;
            margin-bottom:15px;
        }
        .jy-aboutt-info-item i{
            color:#007bff;
            width:20px;
        }

        /* 表单 */
        .jy-aboutt-form{
            background:#f8f9fa;
            padding:30px;
            border-radius:10px;
        }
        .jy-aboutt-form input,
        .jy-aboutt-form textarea{
            width:100%;
            padding:12px 15px;
            margin-bottom:15px;
            border:1px solid #ddd;
            border-radius:6px;
            font-size:15px;
            outline:none;
            transition:0.3s;
        }
        .jy-aboutt-form input:focus,
        .jy-aboutt-form textarea:focus{
            border-color:#007bff;
        }
        .jy-aboutt-form button{
            width:100%;
            padding:13px;
            background:#007bff;
            color:#fff;
            border:none;
            border-radius:6px;
            font-size:16px;
            cursor:pointer;
            transition:0.3s;
        }
        .jy-aboutt-form button:hover{
            background:#005fc0;
        }

        /* 手机适配 */
        @media(max-width:768px){
            .jy-aboutt-flex-row{
                flex-direction: column !important;
                gap:30px;
            }
            .jy-aboutt-title{
                font-size:24px;
                text-align: left;
            }
            .jy-aboutt-img{
                height:240px;
            }
        }

