/* sidebar */
.jy_sidebar{display:flex;flex-direction:column;gap:1.5rem}
.jy_sidebar .sidebar-cta{background:#196ca2;color:#fff;padding:1.2rem;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.08)}
.jy_sidebar .cta-title{font-size:1.2rem;margin-bottom:.4rem;font-weight:600}
.jy_sidebar .cta-desc{font-size:.85rem;opacity:.9;margin-bottom:1rem;line-height:1.6}
.jy_sidebar .cta-form input{width:100%;margin-bottom:.5rem;padding:.5rem;border:none;border-radius:3px;font-size:.85rem}
.jy_sidebar .cta-form button{width:100%;background:#fff;color:#196ca2;border:none;padding:.6rem;font-size:.9rem;font-weight:600;border-radius:3px;transition:.2s}
.jy_sidebar .cta-form button:hover{background:#e6eef6}
.jy_sidebar .cta-whatsapp{display:block;text-align:center;margin-top:.6rem;padding:.6rem;background:#25d366;color:#fff;border-radius:3px;font-size:.85rem;font-weight:500}
.jy_sidebar .cta-whatsapp:hover{background:#1ebe5d}
.jy_sidebar .sidebar-section{border:1px solid #e6e8eb;padding:1rem;border-radius:6px;background:#fff}
.jy_sidebar .sidebar-box-title{font-size:1rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:.4rem;color:#1a1a1a}
.jy_sidebar .business-list{list-style:none;padding:0;margin:0}
.jy_sidebar .business-list li{margin-bottom:.4rem}
.jy_sidebar .business-list a{font-size:.85rem;color:#444}
.jy_sidebar .business-list a:hover{color:#196ca2}
.jy_sidebar .sidebar-tags{display:flex;flex-wrap:wrap;gap:.4rem}
.jy_sidebar .sidebar-tags a{font-size:.75rem;padding:.25rem .5rem;background:#f1f3f5;color:#555;border-radius:3px}
.jy_sidebar .sidebar-tags a:hover{background:#196ca2;color:#fff}
.jy_sidebar .sidebar-post-list{list-style:none;padding:0;margin:0}
.jy_sidebar .sidebar-post-list li{margin-bottom:.5rem}
.jy_sidebar .sidebar-post-list a{font-size:.85rem;color:#333;line-height:1.4}
.jy_sidebar .sidebar-post-list a:hover{color:#196ca2}
/* card */
.jy-card{background:#fff;border:1px solid #e6e8eb;border-radius:6px;transition:.25s;display:flex;flex-direction:column}
.jy-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-4px)}
.product-type-img{text-align:center}
.product-type-img img{max-height:160px;object-fit:contain}
.product-type-title{margin-bottom:10px}
.product-type-title h3{margin-bottom:5px}
.product-type-content{height:100%;padding:18px;display:flex;flex-direction:column;justify-content:space-between}
.product-type-content h3{font-size:1.2rem}
.product-type-content p{font-weight:300;font-size:0.9rem;line-height:1.4}
.product-type-actions{display:flex;gap:8px}
.product-type-actions .btn{flex:1}
/* articles */
.jy_articles{margin-bottom:2rem}
.jy_articles .jy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}
.jy_articles .jy-item{display:flex;gap:1.2rem;padding:1rem;border:1px solid #e6e8eb;border-radius:6px;background:#fff;transition:all .25s ease}
.jy_articles .jy-item:hover{border-color:#196ca2;box-shadow:0 6px 18px rgba(0,0,0,0.08);transform:translateY(-2px)}
.jy_articles .jy-thumb{width:160px;aspect-ratio:4/3;background:#f5f6f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;flex-shrink:0}
.jy_articles .jy-thumb img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}
.jy_articles .jy-item:hover .jy-thumb img{transform:scale(1.05)}
.jy_articles .jy-content{flex:1;display:flex;flex-direction:column}
.jy_articles .jy-title{font-size:1.1rem;margin-bottom:.4rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.jy_articles .jy-title a{color:#1a1a1a}
.jy_articles .jy-title a:hover{color:#196ca2}
.jy_articles .jy-meta{font-size:.75rem;color:#888;margin-bottom:.4rem}
.jy_articles .jy-excerpt{font-size:.9rem;color:#444;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:auto}
.jy_articles .jy-readmore{margin-top:.6rem;font-size:.85rem;color:#196ca2;font-weight:600}
.jy_articles .jy-readmore:hover{text-decoration:underline}
@media (max-width:768px){
 .jy_articles .jy-item{flex-direction:column}
.jy_articles .jy-thumb{width:100%}
}

/* results */
.jy_results{margin-bottom:1rem}
.jy_results .product-list-item{display:flex;align-items:center;border-bottom:1px solid #dee2e6;padding:10px}
.jy_results .product-list-item .figure-thumbnail{width:120px;height:120px;margin-right:1rem}
.jy_results .product-info{flex:1}
.jy_results .product-title{margin-bottom:10px;line-height:1.3rem}
.jy_results .product-title a{font-size:1.2rem;font-family:auto;font-weight:300}
.jy_results .text-muted{font-size:14px;line-height:1.5;margin-bottom:5px}
/* category images */
.current-category-images-buttons,.current-product-images-buttons{display:flex;gap:10px}
.current-category-images-button,.current-product-images-button{cursor:pointer;border:2px solid transparent}
.current-category-images-button img,.current-product-images-button img{width:60px}
.current-category-images-button.active,.current-product-images-button.active{border-color:#0073aa}

.home .index-top-main{height:500px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(to right,var(--primary),var(--primary-light));}
.home .index-top-main .carousel .carousel-item{height:500px;background:linear-gradient(to right,rgb(30,90,171),rgba(30,90,171,.8));color:#fff;position:relative;}
.home .index-top-main .carousel .carousel-caption{top:0;left:0;right:0;bottom:0;height:100%;}
.home .index-top-main .carousel .carousel-caption .container{position:relative;height:100%;}
.home .index-top-main .carousel .carousel-caption .desc1{display:flex;flex-direction:column;align-items:center;position:absolute;right:0;top:20%;width:45%;padding-top:20px;}
.home .index-top-main .carousel .carousel-caption p{text-align:left;font-size:1.2rem;font-family:auto;font-weight:300;margin-top:1rem;}
.home .index-top-main .carousel .carousel-caption .desc1 a{color:#333;font-family:auto;font-weight:300;background:#fcd202;margin-top:2rem;font-size:1.3rem;padding:.5rem 1rem;border-radius:5px;}
.home .card{border:0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:all .3s ease;}
.home .card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.12);}
.home .card img{width:100%;height:180px;object-fit:contain;}
.home  .series-img img{height:140px;object-fit:contain;}
.home .blog-card img{height:160px;object-fit:cover;}
@media screen and (max-width:768px){
.home .index-top-main{display:none!important;}
.home .section-container.top-container{padding-top:100px;}
}

.home .featured-products-container h3.product-title{height:5rem;line-height:1.1rem;font-size:1rem;font-family:auto!important;font-weight:300!important;}
.home .featured-products-container h3.product-title .product-size{display:block;font-size:.8rem;margin-top:.5rem;}
.home .featured-products-container .card-body{padding:12px;}

.home .app-img{height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.home .app-img img{height:150px;object-fit:cover;}
.home .app-title{font-size:18px;font-weight:600;margin-bottom:10px;}
.home .app-link{font-size:14px;font-weight:500;}

.home .article_title{padding-top:10px;}
.home .article_title a{font-size:16px;line-height:1.3;}

.home .index-friendship{padding:2rem 0;}
.home .index-friendship img{height:50px;width:auto;}

.page-about .about-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem 1rem;border-radius:1.6rem;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0579a0;color:#fff;}
.page-about .technical-strength{background-color:#0579a0;}
.page-about .quality-control{background-color:#61add7;}


/* page contact */
.page-contact{font-weight: 300; padding-bottom: 2rem;}
.page-contact .contact-card{background:#fff;border-radius:.8rem;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:2.5rem;height:100%;transition:transform .3s,box-shadow .3s;}
.page-contact .contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1);}

.page-contact .contact-info h3{color:var(--secondary-color);font-weight:700;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:3px solid var(--accent-color);display:inline-block;}

.article-content .article-excerpt{font-weight:300;}

.page-contact .contact-details{margin-bottom:2rem;}
.page-contact .contact-details p{margin-bottom:.8rem;display:flex;align-items:flex-start;}
.page-contact .contact-details i{color:var(--secondary-color);margin-right:12px;font-size:1.2rem;margin-top:4px;min-width:20px;}

.page-contact .social-links{display:flex;gap:12px;margin-bottom:2rem;}
.page-contact .social-links a{width:42px;height:42px;border-radius:50%;background:#196ca2;font-size:18px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .25s;box-shadow:0 4px 10px rgba(0,0,0,.08);}
.page-contact .social-links a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 18px rgba(0,0,0,.15);color:#fff;}
.page-contact .social-links a:active{transform:translateY(0) scale(.95);box-shadow:0 3px 6px rgba(0,0,0,.1);}

.page-contact .contact-person{padding:1.2rem;background:var(--light-gray);border-radius:.5rem;margin-bottom:1rem;transition:all .3s;}
.page-contact .contact-person:hover{background:rgba(10,77,162,.05);}
.page-contact .contact-person h4{color:var(--secondary-color);font-size:1.1rem;margin-bottom:.5rem;}

.page-contact .jy-contact-info,.page-contact .jy-contact-form{padding:30px;border-radius:10px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);}

/* page-article */

.jy-article-meta{font-size:.85rem;color:rgba(255,255,255,.8)}
.jy-article-body{font-size:1rem;line-height:1.75;color:#333}.jy-article-body p{margin-bottom:1rem}
.jy-article-body h2{font-size:1.6rem;margin:2.5rem 0 .8rem;padding-left:.6rem;border-left:3px solid #0056b3;line-height:1.4;color:#1a1a1a}
.jy-article-body h3{font-size:1.3rem;margin:1.6rem 0 .5rem;color:#1a1a1a}
.jy-article-body h4{font-size:1.1rem;margin:1.2rem 0 .3rem;color:#444}
.jy-article-body ul{margin-bottom:1rem}
.jy-article-body li{margin-bottom:.4rem}
.jy-article-body img{border-radius:4px;margin:1rem 0}.jy-article-body .text-center img{background:#f7f8fa;padding:12px}
.jy-article-body a{color:#0056b3;font-weight:500}
.jy-article-share{margin-top:2rem;padding-top:1.2rem;border-top:1px solid #eee;display:flex;align-items:center;gap:.8rem}.jy-article-share a{color:#666}.jy-article-share a:hover{color:#0056b3}
.jy-article-cta{background:#1f4e79;color:#fff;margin:3rem 0;padding:2.5rem 1.5rem;border-radius:6px;text-align:center}
.jy-article-cta h2{font-size:1.5rem;margin-bottom:.5rem;font-weight:600;color:#fff;border-left:none}
.jy-article-cta p{font-size:.95rem;opacity:.9;margin-bottom:1.4rem}
.jy-article-cta .btn-primary{background:#e65c00;border:none;padding:.7rem 1.6rem;font-weight:600}.jy-article-cta .btn-primary:hover{background:#cc5200}
.jy-article-cta .btn-success{background:#25d366;border:none}
.jy-article-footer{background:#f7f8fa;padding:2.5rem 0;border-top:1px solid #e6e8eb}
.jy-section-title{font-size:1.1rem;margin-bottom:1rem;font-weight:600}
.jy-related-list{list-style:none;padding:0}.jy-related-list li{margin-bottom:.6rem}
.jy-related-list a{display:block;padding:.6rem .8rem;background:#fff;border:1px solid #e6e8eb;border-radius:4px;font-size:.9rem;transition:.2s}
.jy-related-list a:hover{border-color:#0056b3;color:#0056b3}
.jy-category-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.jy-category-list li{width:calc(50% - .25rem)}
.jy-category-list a{display:block;padding:.5rem;background:#fff;border:1px solid #e6e8eb;border-radius:4px;font-size:.8rem;text-align:center}
.jy-category-list a:hover{background:#0056b3;color:#fff}
@media(max-width:768px){.jy-article-title{font-size:1.5rem}.jy-article-body{font-size:.95rem}.jy-article-body h2{font-size:1.3rem}.jy-article-cta{padding:1.8rem 1rem}.jy-article-cta .btn{width:100%;margin-bottom:.5rem}.jy-category-list li{width:100%}}

/* ===== 一级分类 ===== */
.jy_sidebar .sidebar-section {
    border: 1px solid #e6e8eb;
    padding: 10px;
    border-radius: 6px;
    background: #fff;
}
.jy_sidebar .product-category {
    display: flex;
    flex-direction: column;
}


/* active 提前 */
.jy_sidebar .category-item-1.active {
    order: 1;
}

.jy_sidebar .category-item-1{
    order: 2;
    margin-bottom:8px;
    border-radius:6px;
    overflow:hidden;
}

/* 一级标题 */
.jy_sidebar .category-item-1 dt{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 12px;
    background:#f8f9fb;
    border-radius:6px;
    transition:all .3s;
    cursor:pointer;
}

.jy_sidebar .category-item-1 dt:hover{
    background:#e9f2fb;
}

/* 一级链接 */
.jy_sidebar .category-item-1 dt a{
    font-weight:500;
    color:#333;
    text-decoration:none;
    flex:1;
}

/* 箭头 */
.jy_sidebar .category-item-1 dt .icon{
    font-size:12px;
    color:#999;
    transition:all .3s;
}

/* 展开状态 */
.jy_sidebar .category-item-1.active dt{
    background:#196ca2;
}

.jy_sidebar .category-item-1.active dt a{
    color:#fff;
}

.jy_sidebar .category-item-1.active dt .icon{
    color:#fff;
    transform:rotate(180deg);
}

/* ===== 二级分类 ===== */
.jy_sidebar .category-item-1 dd{
    margin:0;
    /* padding-left:10px; */
    padding-top: 10px;
}

.jy_sidebar .category-item-2{
    list-style:none;
}

/* 二级链接 */
.jy_sidebar .category-item-2 a{
    display:block;
    padding:8px 12px;
    font-size:14px;
    color:#555;
    border-radius:4px;
    text-decoration:none;
    transition:all .2s;
}

/* hover效果 */
.jy_sidebar .category-item-2 a:hover{
    background:#f1f5f9;
    color:#196ca2;
    padding-left:16px;
}

/* 当前子分类（建议后端加 active class） */
.jy_sidebar .category-item-2.active a{
    background:#e9f2fb;
    color:#196ca2;
    font-weight:500;
}

/* ===== CTA区域 ===== */
.jy-sidebar-cta{
    background:linear-gradient(135deg,#196ca2,#0d4f7a);
    border-radius:8px;
    padding:15px;
    text-align:center;
    color:#fff;
}

.jy-sidebar-cta p{
    margin-bottom:10px;
    font-size:14px;
}

.jy-sidebar-cta .btn{
    font-size:14px;
    font-weight:500;
    border-radius:30px;
}

.jy-category-search{
    background:#fff;
    padding:15px;
    border-radius:8px;
    box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

.jy-category-search .input-group{
    width:100%;
}

.jy-category-search input{
    height:42px;
    border-radius:6px 0 0 6px;
    border:1px solid #ddd;
    font-size:14px;
}

.jy-category-search .btn{
    border-radius:0 6px 6px 0;
    background:#196ca2;
    color:#fff;
    border:none;
    padding:0 20px;
}

.jy-category-search .btn:hover{
    background:#0d4f7a;
}

/* ===== 移动端优化 ===== */
@media(max-width:768px){
    .jy_sidebar{
        margin-bottom:20px;
    }

    .jy_sidebar .category-item-1 dt{
        padding:12px;
    }
}

.page-products .category-description{font-weight:300;}

.page-products .related-posts a{margin-right:6px;}
.page-products .related-posts a:hover{text-decoration:underline;}

.page-products .subcategory-item{background:#fff;border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:0 3px 12px rgba(0,0,0,.05);transition:all .3s;}
.page-products .subcategory-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08);}

.page-products .parent-title{font-size:22px;font-weight:600;margin:25px 0 15px;border-left:4px solid #196ca2;padding-left:10px;}

.page-products .category-image img{width:100%;border-radius:6px;background:#f8f9fb;padding:8px;}

.page-products .category-info h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#196ca2;}
.page-products .category-info .category-desc{font-size:14px;color:#666;margin-bottom:10px;}

.page-products .hot-models{display:flex;flex-wrap:wrap;gap:6px;padding-left:0;list-style:none;}
.page-products .hot-models a{display:inline-block;padding:4px 8px;font-size:12px;background:#f1f5f9;border-radius:4px;color:#333;text-decoration:none;transition:.2s;}
.page-products .hot-models a:hover{background:#196ca2;color:#fff;}

.page-products .series-link{display:inline-block;margin-top:8px;font-size:13px;color:#196ca2;text-decoration:none;}
.page-products .series-link:hover{text-decoration:underline;}

.page-products .series-actions{margin-top:12px;}
.page-products .category-btns{display:flex;gap:10px;}
.page-products .category-btns .download{border-radius:20px;}

.page-products .filter-section{background:#fff;padding:15px;border-radius:10px;margin-bottom:15px;}
.page-products .filter-title{font-size:14px;font-weight:600;margin-bottom:10px;}
.page-products .filter-option{border-radius:20px;padding:6px 14px;border:1px solid #ddd;background:#f8f9fa;}
.page-products .filter-option.active{background:#dc3545;color:#fff;border-color:#dc3545;}

.page-products .filter-description{margin-top:10px;background:#f8f9fa;border-left:4px solid #dc3545;padding:12px 15px;border-radius:4px;}

.page-products .quick-inquiry-box{background:#fff3cd;padding:10px 15px;border-radius:6px;margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center;}

.product_list_title,.child-categories{padding-bottom:1rem;margin-top:1.5rem}
.product_list_title h2,.child-categories h2{font-size:1.6rem}
.product_list_title p{font-size:14px;color:#888}
.table .unit{font-size:12px;font-weight:300;}
.unit_mm::before{content:'(mm)'}
.unit_Kg::before{content:'(Kg)'}
.unit_kw::before{content:'(k/W)'}
.unit_Kn::before{content:'(kN)'}
.unit_r-min::before{content:'(r/min)'}
.table .table-secondary th{font-weight:400}
.products_table.table thead th{text-align:center;vertical-align:middle;border-bottom:1px solid #dee2e6;background-color:#f8f8f8;font-size:14px;color:#0d5280}
.products_table.table td{font-size:13px;text-align:right;white-space:nowrap;vertical-align:middle}
.products_table.table td.bearing_no{text-align:left;white-space:nowrap}
.products_table.table td.bearing_no a{font-family:inherit;font-size:1rem;letter-spacing:1px}
.products_table.table td.details-btn{text-align:center;max-width:50px}
.products_table.table tbody tr:hover{background-color:#f2f2f2;color:#196ca2}

/* single-product */

.hero-section .product-tags{display:flex;margin-top:1rem}
.hero-section .product-tags a{background-color:rgb(199,243,250);margin-right:10px;padding:5px 10px;border-radius:5px;font-size:14px;text-decoration:none}
.single-product  .jumbotron .breadcrumb{padding-bottom:1rem}
.single-product  .gray-bg{padding-top:0}
.product-specs{padding-bottom:40px}
.product-specs strong{font-weight:normal}
.product-specs a{text-decoration:underline;color:inherit}
.product-specs .current-category-featured{width:100%;height:auto}
.product-specs .btn{background-color:#196ca2;border:0.125rem solid #196ca2;color:#fff;line-height:1.2}
.product-specs .section-title{text-align:left;text-transform:none;font-weight:500}
.product-specs .feature-list,.product-specs .application-list{list-style:circle;list-style-position:inside;margin-bottom:2rem}
.product-specs .tech-parameters li strong{padding-right:10px;color:rgb(13,82,128)}
.product-specs > div,.product-specs section{margin-top:30px}
.product-specs .feature-content p{margin-bottom:1rem}
.product-specs h3{line-height:1;font-size:1.5rem;margin:0.5rem 0}
.product-specs .flexRow{display:flex;flex-wrap:wrap;align-content:start}
.bearing-params{margin-bottom:1rem}
.bearing-param-item{display:flex;justify-content:space-between;border-radius:5px;background-color:#f8f8f8;margin-bottom:5px;padding:10px;font-size:18px;font-family:'Roboto Mono'}
.product-specs .bearing-param-item{display:flex;margin:0.5%;flex-direction:row;justify-content:space-between}
.product-specs .flexRow .bearing-param-item{width:49%}
.bearing-param-item strong{font-size:14px}
.product-specs .flexRow .bearing-param-item strong{width:100%}
.bearing-param-item .unit{padding-left:0.5rem;font-style:normal;font-size:14px;font-weight:normal}
.product-specs .subtitle{font-size:12px;text-align:right}
.product-specs .feature-content ul{margin:1rem 0}
.product-specs .feature-content li{display:flex;align-items:center;margin-bottom:0.5rem}
.product-specs h2{margin:2rem 0 1rem 0;font-size:1.8rem}
.product-specs h3{font-size:1.5rem;margin:1rem 0;font-family: auto;}
.product-specs a{color:#196ca2}
.parameter-list{list-style:none;padding:0;margin:0;font-family:Arial,sans-serif}
.parameter-list .parameter-item{padding-bottom:1rem}
.parameter-list .parameter-item h3{ color: #2c3e50; font-weight: 600; margin-bottom: 0.5rem; padding: 1rem 0; border-bottom: 1px solid #ededed; }
.whatsapp-btn { display: inline-block; width: 100%; background: #25d366; color: white !important; padding: 0.5rem 1rem; border-radius: 4px; text-align: center; text-decoration: none; transition: background 0.3s; margin-bottom: 2rem; }
.whatsapp-btn:hover { background: #128c7e; color: white !important; text-decoration: none; }
.parameter-list li{margin-bottom:15px;padding-left:5px;border-left:3px solid transparent;transition:border-left-color 0.3s}
.parameter-list li:hover{border-left-color:#007bff}
.parameter-list .param-label{display:inline-block;min-width:120px;font-weight:bold;color:#333;background-color:#f0f0f0;padding:3px;margin-right:10px}
.parameter-list .param-value{color:#555}
.parameter-list .param-note{font-size:0.9em;color:#777;display:block;margin-top:3px}
.parameter-list .param-link{margin-top:5px;margin-left:0;font-size:0.9em}
.parameter-list .link-tag{display:inline-block;padding:1px 5px;margin-right:5px;background-color:#f0f0f0;color:#007bff;border-radius:3px;font-size:0.8em;text-transform:uppercase}
.parameter-list .link-desc{margin-left:5px;color:#888;font-style:italic;opacity:0;transition:opacity 0.3s}
.parameter-list .param-link:hover .link-desc{opacity:1}
.parameter-list .material-options{list-style:disc;padding-left:20px;margin:5px 0}
.parameter-list .material-options li{margin-bottom:5px;border-left:none;padding-left:0}
.parameter-list .cert-link{position:relative;display:inline-flex;align-items:center;color:#007bff;text-decoration:none}
.parameter-list .cert-link:hover{text-decoration:underline}
.parameter-list .cert-link i{margin-left:5px;font-size:0.8em}
.parameter-list .cert-link::after{content:'';position:absolute;bottom:100%;left:0;width:300px;height:424px;background-image:url('https://www.jyhy-group.com/wp-content/uploads/2025/04/iso9001.jpg');background-size:cover;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;z-index:10}
.parameter-list .cert-link:hover::after{opacity:1;visibility:visible}
.related-products a{display:inline-block;margin-right:16px;margin-bottom:10px}
.product-specs .feature-card{padding:0.6rem 1.2rem 1.2rem 1.2rem;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.1);background:#fff;margin-bottom:1rem}
.product-specs .product-description ul{margin-top:10px}
.product-specs .product-description ul li{margin-bottom:0.5rem}
.product-specs .product-description ul li::before{content:"●";padding-right:0.5rem;font-size:12px}
.product-specs .feature-card ul li::before{content:"✓ ";color:#28a745}
.product-detail-table.table{font-family:"Roboto Mono";font-size:14px}
.product-detail-table.table th{width:20%;background-color:#f8f8f8;color:#0d5280;text-align:center;font-weight:normal}
.product-detail-table.table td i{color:#999;font-size:0.8rem;padding-left:1rem}
.specs-table{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse}
.specs-table th,.specs-table td{border:1px solid #ccc;padding:12px 8px;text-align:left;vertical-align:top}
.specs-table th{background-color:#f2f2f2;width:30%;white-space:nowrap}
.group-title{background-color:#e6f3ff;font-weight:bold;text-transform:uppercase}
.param-desc{color:#666;font-size:0.9em;margin-top:4px;display:block}
.parameter-list dl{margin-bottom:10px}
.product-content{margin:10px 0;font-weight:300;line-height:1.2}
.product-content p{margin-bottom:10px}
.bore-options a{display:inline-block;margin-right:1rem}
.category-widget .subcategory-list{padding-left:1rem;font-size:14px}
.sidebar .faq-list li{background-color:#fff;margin-bottom:1px;padding:5px;line-height:1.3}
.product-detail .category-list >li{font-size:1.1rem}
.product-detail .category-list >li >a{display:block;padding-left:10px;margin:10px 0;border-left:3px solid #196ca2;border-bottom:1px solid #ededed;color:#196ca2;background-color:#fff}
.product-detail .subcategory-list{padding:0 0;font-size:1rem}
.product-detail .subcategory-list li{padding:5px 10px 5px 16px;line-height:1.2}
