@charset "utf-8";

/*kaffi-start 2026.10.13 - start英文首页-产品入口-start */
html{
    font-size: 100px;
}
.home-products {
    padding: 1.1375rem 0 0.7rem;
    background: #EEF0F4;
    font-family: var(--regular), "PingFang SC", "Microsoft YaHei";
}
.home-product-intro {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 83.125%;
    margin: 0 auto 0.7875rem;
    text-align: center;
}
.home-product-heading {
    width: 72.096909%;
    margin: 0;
    font-size: var(--font50);
    font-weight: 500;
    line-height: 1.2;
    color: var(--color022);
}
.home-product-heading span {
    color: var(--colormain);
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}
.home-product-copy {
    width: 100%;
    margin-top: 0.21rem;
    font-size: var(--font20);
    line-height: 1.6;
    font-weight: 400;
    color: #505851;
}
.home-product-copy p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
}
.home-product-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.105rem -0.21rem;
    padding: 0;
    list-style: none;
}
.home-product-item {
    display: flex;
    width: 16.666667%;
    min-width: 0;
    padding: 0 0.105rem;
    margin-bottom: 0.21rem;
}
.home-product-link {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0.315rem 0.21rem 0.196rem;
    border-radius: var(--radius10);
    background: #FFFFFF;
    overflow: hidden;
    transition: background-color 0.4s;
}
.home-product-icon {
    width: 0.875rem;
    flex-shrink: 0;
    margin-bottom: 0.105rem;
    transition: opacity 0.4s, transform 0.4s;
}
.home-product-icon img {
    display: block;
    width: 100%;
    height: auto;
}
.home-product-body {
    display: flex;
    align-items: center;
    width: 100%;
    transition: transform 0.4s;
}
/* Three natural text lines reserve a common title area without a fixed card height. */
.home-product-body::before {
    content: '\00a0\A\00a0\A\00a0';
    width: 0;
    flex-shrink: 0;
    white-space: pre;
    font-size: var(--font18);
    line-height: 1.4;
}
.home-product-title {
    position: relative;
    width: 100%;
}
.home-product-name {
    margin: 0;
    font-size: var(--font18);
    line-height: 1.4;
    font-weight: 500;
    font-family: var(--medium), "PingFang SC", "Microsoft YaHei";
    color: var(--color022);
    text-align: center;
}
.home-product-summary {
    position: absolute;
    top: calc(100% + 0.105rem);
    left: 0;
    width: 100%;
    font-size: var(--font14);
    line-height: 1.8;
    font-weight: 500;
    font-family: var(--medium), "PingFang SC", "Microsoft YaHei";
    color: var(--color999);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.105rem);
    transition: opacity 0.4s, transform 0.4s, visibility 0.4s;
}
.home-product-summary p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
}
.home-product-arrow {
    position: absolute;
    right: 0.14rem;
    bottom: 0.14rem;
    width: 0.2625rem;
    height: 0.2625rem;
    margin-right: 0;
    box-shadow: 0 0.021rem 0.018375rem rgba(29, 37, 28, 0.08);
    opacity: 0;
    transform: translateY(0.07rem);
    pointer-events: none;
}
.home-product-more {
    display: flex;
    justify-content: center;
    margin-top: 0.4375rem;
}
.home-product-more .std-btn2-box-icon {
    box-shadow: none;
}
.home-product-link:focus-visible,
.home-product-more .std-btn2-box:focus-visible {
    outline: 2px solid var(--colormain);
    outline-offset: 2px;
}
/* Keep the new desktop states inside the requested date block. */
@media screen and (min-width: 1200px) {
    .home-product-link:hover,
    .home-product-link:focus-visible {
        background: #D8E6DD;
    }
    .home-product-link:hover .home-product-icon,
    .home-product-link:focus-visible .home-product-icon {
        opacity: 0;
        transform: translateY(-0.819rem);
    }
    .home-product-link:hover .home-product-body,
    .home-product-link:focus-visible .home-product-body {
      
        transform: translateY(-0.819rem);
    }
    .home-product-link:hover .home-product-summary,
    .home-product-link:focus-visible .home-product-summary {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .home-product-link:hover .home-product-arrow,
    .home-product-link:focus-visible .home-product-arrow {
        opacity: 1;
        transform: translateY(0);
    }
}
/* 英文首页-产品入口-end */
/* 2026.10.13 - end */

/* 2026.10.14 - start */
/* 0b - start */
/* 0b-recom-start */
.show-recom {
    position: relative;
    padding-top: 0.182rem;
    /*font-family: "Microsoft YaHei", sans-serif;*/
}

.show-recom .std-h2 {
    text-align: center;
    margin-bottom: 0.0588rem;
}

.show-recom .mod-bread {
    top: 0.05635rem;
    bottom: auto;
}

.show-recom .mod-bread-ul-li {
    opacity: .4;
}

.show-recom .mod-bread-ul-li a {
    color: var(--cl333);
}

.show-recom .mod-bread-ul-li::after {
    width: 0.0196rem;
    height: 0.0196rem;
    right: 0.0049rem;
    background-image: url(../images/0b_icon1.svg);
}

.show-recom-slide:not(:first-child) {
    display: none;
}

.show-recom-slick.slick-initialized .show-recom-slide {
    display: block;
}

.show-recom .ncbc-link-left {
    width: 49.097222%;
    flex-shrink: 0;
}

.show-recom .ncbc-link-right {
    width: 50.902778%;
    display: flex;
}

.show-recom-content {
    padding: 0.056rem 0.1372rem 0.056rem 0.0952rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.show-recom-title {
    margin: 0.0168rem 0 0.028rem;
    font-size: var(--font32);
    font-weight: 400;
    line-height: 1.3;
    color: var(--cl333);
}

.show-tag {
    display: inline-flex;
    align-self: flex-start;
    padding: 4px 0.0224rem;
    border-radius: 6px;
    background: rgba(0, 145, 67, 0.10);
    color: var(--vicl);
    font-size: var(--font14);
    line-height: 1.8;
}

.show-meta {
    display: flex;
    flex-direction: column;
    font-size: var(--font16);
    line-height: 1.75;
    color: var(--cl666);
    margin: 0;
    padding: 0;
    list-style: none;
}

.show-meta-row {
    display: flex;
    align-items: flex-start;
    font-size: inherit;
    line-height: 1.75;
}

.show-meta-row:not(:last-child) {
    margin-bottom: 0.0112rem;
}

.show-meta-label {
    /* flex: 0 0 0.0588rem; */
    white-space: nowrap;
    color: var(--cl999);
    font-size: inherit;
    line-height: inherit;
    min-width: 0.0672rem;
    margin-right: 0.028rem;
}

.show-meta-value {
    /* flex: 1; */
    min-width: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    overflow-wrap: anywhere;
}

.show-recom .show-meta-label {
    min-width: 0.0896rem;
}

.show-products {
    display: flex;
    flex-wrap: wrap;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.show-product-link {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
    text-underline-offset: 0.00245rem;
}

.show-more-link {
    display: inline-flex;
    align-items: center;
    padding-left: 0.0196rem;
    color: var(--vicl);
}

.show-more-link::before {
    content: '';
    width: 0.0049rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--vicl);
}

.show-more-link .std-btn-text {
    font-size: var(--font18);
    line-height: 1.6;
    color: inherit;
}

.show-more-icon,
.show-card-icon {
    width: 0.0294rem;
    flex-shrink: 0;
}

.show-recom-slick .slick-dots {
    position: relative;
    margin-top: 0.0616rem;
}

.show-recom-slick .slick-dots li {
    width: 0.07rem;
    height: 4px;
    margin: 0 4px;
    border-radius: 0.1225rem;
    background: rgba(0, 0, 0, .1);
}

.show-recom-slick .slick-dots .slick-active {
    background: var(--vicl);
}

/* 0b-recom-end */
/* 0b-list-start */
.show-core {
    padding: 0.126rem 0 0.147rem;
    /*font-family: "Microsoft YaHei", sans-serif;*/
}

.show-core .vise-cont-box-top {
    margin-bottom: 0.0896rem;
}

.show-core .vcbt-ule-le-link {
    padding: 0.0098rem 0.0392rem;
}

.show-core .vcbt-ule {
    padding: 0.0112rem;
}

.show-core .vcbt-ule-le-link p {
    line-height: 1.75;
}

.show-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -0.0588rem;
    padding: 0;
    list-style: none;
}

.show-card {
    --show-card-inset: 0.0441rem;
    width: 33.333333%;
    padding: 0.0504rem;
    margin-bottom: 0.0672rem;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.show-card+.show-card:not(:nth-child(3n + 1)) {
    border-left: 1px solid rgba(0, 0, 0, .05);
}

.show-card::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(117.29deg, #0AAC55 1.7561%, #0C7A3F 100%);
    opacity: 0;
    z-index: -1;
    transition: all 0.4s ease;
    pointer-events: none;
    border-radius: 10px;
}

.show-card::after {
    content: '';
    position: absolute;
    width: 98.6%;
    aspect-ratio: 1;
    right: -47.95%;
    bottom: -41.5%;
    background: url(../images/0b_icon2.svg) center / contain no-repeat;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: all 0.4s ease;
}

.show-card-image {
    width: 100%;
    border-radius: 0.0168rem;
    overflow: hidden;
    transition: all 0.4s ease;
    opacity: 1;
    pointer-events: all;
    margin-bottom: 0.0224rem;
}

.show-card-preview {
    display: flex;
    flex-direction: column;
    transition: all 0.4s ease;
    opacity: 1;
    pointer-events: all;
    position: relative;
}

.show-card-body {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    justify-content: center;
    /* padding-bottom: 0.08575rem; */
    opacity: 0;
    /* visibility: hidden; */
    pointer-events: none;
    transition: all 0.4s ease;
}

.show-card-scroll {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    flex-shrink: 1;
}

.show-card-heading {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.028rem;
}

.show-card-title {
    font-size: var(--font24);
    line-height: 1.5;
    font-weight: 700;
    color: var(--cl333);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0.0168rem;
}

.show-meta-extra,
.show-card-more {
    display: none;
}

/* .show-card-more {
    position: absolute;
    right: 0;
    bottom: 0;
} */

.show-card-link {
    display: inline-flex;
    /* padding: 0.015925rem; */
    border-radius: 50%;
    background: #fff;
}

.show-card:focus-visible,
.show-product-link:focus-visible,
.show-more-link:focus-visible,
.show-card-link:focus-visible {
    outline: 2px solid var(--vicl);
    outline-offset: 2px;
}

.show-card.is-open::before,
.show-card.is-open::after {
    opacity: 1;
}

/* .show-card.is-open .show-card-image {
    opacity: 0;
    pointer-events: none;
} */
.show-card.is-open .show-card-preview {
    opacity: 0;
    pointer-events: none;
}

/* .show-card.is-open .show-card-body {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
} */

/* .show-card-body .show-card-scroll {
    overflow: hidden;
} */

.show-card-body .show-meta-extra {
    display: flex;
}

.show-card-body .show-card-more {
    display: block;
}

.show-card-body .show-tag {
    background: rgba(255, 255, 255, .2);
    color: #fff;
}

.show-card-body .show-card-title,
.show-card-body .show-meta {
    color: #fff;
}

.show-card-body .show-meta-label {
    color: rgba(255, 255, 255, .7);
    /* flex-basis: 0.0784rem; */
}

.show-core .ys-pcfy {
    /* padding-top: 0.0784rem; */
    margin-top: 0.0378rem;
    padding-top: 0;
}

/* 0b-list-end */
/* 0b - end */
/* kaffi-10.15-start */
/* .show-card-body {
    max-height: var(--height1);
} */

.show-tag span {
    display: block;
    font-size: var(--font14);
    line-height: 1.8;
}

.show-products-item a {
    display: block;
    font-size: var(--font16);
    line-height: var(--line175);
    color: #fff;
    text-decoration: underline;
}

.show-products-item {
    padding: 0 var(--gap1);
    margin-bottom: 0.0112rem;
}

.show-products {
    --gap1: 0.0112rem;
    margin: 0 calc(-1 * var(--gap1)) -0.0112rem;
}

.show-card-body {
    --wh: 0.0336rem;
    --gap2: 0.0182rem;
    --whgap: calc(var(--wh) + 2 * var(--gap2));
    --marign: 0.028rem;
}

.show-card-body .show-card-more .show-card-link {
    padding: var(--gap2);

}

.show-more-icon,
.show-card-icon {
    width: var(--wh);
}

.show-card-body .show-card-more {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--marign);
}

.show-card-scroll {
    max-height: calc(var(--height1) - var(--whgap) - var(--marign));
}

.show-recom-slide {
    padding: 0 0.028rem;
}

.show-recom-slick {
    margin: 0 -0.028rem;
}

.ncbc-link-left .ys-imgbox-cover {
    height: 100%;
}

.ncbc-link-left-box {
    width: 100%;
    height: 100%;
    display: block;
}

.ncbc-link {
    height: 100%;
}

.ncbc-link-left .ys-imgbox-cover img {
    object-fit: cover;
}

.ncbc-link-right .show-products-item a {
    color: #666;
}

.ncbc-link-right .hulb-more {
    display: flex;
    align-items: flex-start;
    margin-top: 0.056rem;
}

.show-card-preview-top {
    transition: all 0.4s ease;
}

.show-card-link img:nth-child(1) {
    opacity: 0;
}
/*Product*/
.electro-series-ri-head {
    margin-bottom: 0.4rem;
}

.electro-series-ri-head .std-h3 {
    margin-bottom: 0.24rem;
    line-height: var(--line13);
}

.electro-series-ri-head .std-word,
.electro-series-ri-head .std-word p {
    color: var(--cl666);
}
.show-core .ys-pcfy{
    margin-top: 0.64rem;
}
 /*kaffi-10.15-end*/
/*10.22-start*/
.show-products {
    margin: 0 calc(-1 * var(--gap1)) 0;
}
.show-card-scroll {
    max-height: calc(var(--height1) - var(--whgap) - var(--marign) + 0.1rem);
}
.electro-series-ri-head .std-h3{
    font-size: 40px;
    line-height: 1.3;
    color:#333;
    
}
.electro-series-ri-head .std-word,.electro-series-ri-head .std-word p{
    font-size: var(--font16);
    line-height: 1.75;
    color:#666;
}
/*10.22-end*/
@media screen and (min-width: 1200px) {

    /* 0b-hover-start */
   

    .show-card-scroll .mCustomScrollBox {
        width: 100%;
    }

    

    .show-card-scroll .mCSB_container.mCS_no_scrollbar_y {
        margin-right: 0;
    }

    .show-card-scroll .mCSB_scrollTools {
        width: 0.00735rem;
        right: -10px;
    }

    .show-card-body .show-card-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 0.0049rem;
        background: rgba(255, 255, 255, .6);
    }

    .show-card-scroll .mCSB_scrollTools .mCSB_draggerRail {
        background: rgba(255, 255, 255, .15);
    }

    .show-card:hover::before,
    .show-card:focus-within::before,
    .show-card:hover::after,
    .show-card:focus-within::after {
        opacity: 1;
    }

    .show-card:hover .show-card-body,
    .show-card:focus-within .show-card-body {
        opacity: 1;
        /* visibility: visible; */
        pointer-events: all;
    }

    .show-product-link:hover {
        opacity: .8;
    }

    .show-card:hover .show-card-image {
        transform: translateY(calc(-100% - 0.0224rem));
        opacity: 0;
    }

    /* 0b-hover-end */
    .show-card:hover .show-card-preview {
        transform: translateY(calc(-1 * var(--height2)));
    }

    .show-card:hover .show-card-preview-top {
        opacity: 0;
    }

    .show-products-item a:hover {
        opacity: 0.8;
    }

    .show-card-link:hover img:nth-child(1) {
        opacity: 1;
    }

    .show-card-link:hover img:nth-child(2) {
        opacity: 0;
    }
}



/*2026.10.14-end */
/*kaffi-end*/