@font-face {
    font-family: 'icomoon_seh';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url("/assets/platform/fonts/icomoon_seh.eot?#iefix") format("embedded-opentype"),
        url("/assets/platform/fonts/icomoon_seh.woff") format("woff"),
        url("/assets/platform/fonts/icomoon_seh.ttf") format("truetype"),
        url("/assets/platform/fonts/icomoon_seh.svg#$font") format("svg");
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-family: "ico";
    src:
        url("/assets/platform/fonts/icomoon_pl.eot?#iefix") format("embedded-opentype"),
        url("/assets/platform/fonts/icomoon_pl.woff") format("woff"),
        url("/assets/platform/fonts/icomoon_pl.ttf") format("truetype"),
        url("/assets/platform/fonts/icomoon_pl.svg#$font") format("svg");
}

.pro_det {
    max-width: 1380px;
    width: 94%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 115px;
}

html {
    scroll-behavior: smooth;
    /* 启用平滑滚动 */
}

.pro-desc-main {
    scroll-margin-top: 175px;
}

.pro_det_left {
    width: 49%;

}

.pro-big-bk {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
}

.pro-big-bk:before {
    position: absolute;
    left: 0px;
    top: calc(50% - 10px);
    content: '\e900';
    width: 100%;
    height: 20px;
    font-family: icomoon_seh;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.mshowp {
    position: relative;
    display: block;
}

.mshowp:hover .pro-big-bk {
    opacity: 1;
}

.mySwiper2 {
    margin: 8px !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mySwiper2 .swiper-slide img,
.mySwipersd .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
}


.mySwipersd .swiper-slide {
    /* 缩略图宽 = 主图内容宽的 1/3（扣除 spaceBetween 15×2） */
    width: calc((100% - 30px) / 3);
    margin-right: 15px;
    text-align: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mySwipersd {
    margin-top: 20px;
    padding: 8px !important;
}

.LongDisc h1 {
    font-size: 40px;
    font-weight: 700;
    color: var(--TextColor);
    margin: 0;
}

#id-pro-desc-sel-reviews {
    cursor: pointer;
}

#id-pro-desc-sel-reviews.act {
    background-color: var(--MainColor) !important;
    color: #fff;
}

.placeholder-product-detail-content > [id^="id-pro-desc-sel-btn"] {
    display: none;
}

.placeholder-product-detail-content > [id^="id-pro-desc-sel-btn"].is-active-panel {
    display: block;
}

.prodet-tagp:hover {
    background-color: var(--MainColor);

}

#id-pro-desc-sel-reviews:hover {
    background-color: var(--MainColor);
    color: #fff;
}

.prodet-tagp:hover a {
    color: #fff;
}

.pro_det_right {
    width: 49%;
}


.alloywe {
    margin-top: 20px;
}

.Featuw {
    font-size: 18px;
    color: var(--MainColor);
    font-weight: 700;
    margin-top: 20px;
}

.Featuw_ul li {
    margin-left: 20px;
    position: relative;
    margin-top: 20px;
    line-height: 24px;
    color: var(--TextColor);
}


.Featuw_ul li::before {
    content: '';
    position: absolute;
    top: 7px;
    left: -18px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--Contrast);
}

.Featuw_ul li span {
    font-weight: 700;
    color: var(--TextColor);
}

.prosxcwe {
    margin-top: 115px;
}

.act {
    background-color: var(--MainColor) !important;
    display: block;
    color: #fff;
}

.ProductFlex {
    display: flex;
    background-color: #f5f5f5;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    position: sticky;
    top: 105px;
    z-index: 5;
}

.ProductFlex>div h2 {
    font-weight: 500;
    font-size: 16px;
}

.ProductFlex>div {
    width: 33.33%;
    text-align: center;
    height: 38px;
    overflow: hidden;
    line-height: 38px;
    font-weight: 500;
}

.Axis_fw {
    margin-top: 33px;
}

.EmeraldT300 {
    font-size: 21px;
    line-height: 32px;
    font-weight: 700;
    color: var(--TextColor);
}

.Tapping_w {
    font-size: 16px;
    margin-top: 33px;
    ;
    font-weight: 500;
}

.offers {
    margin: 10px 0;
}

.rein-f {
    position: relative;
}

.ufIfc {
    width: 100%;
    height: 500px;
    margin-top: 20px;
}

.ufIfc iframe {
    width: 100%;
    height: 100%;
}

.Dualw_flex {
    display: flex;
    gap: 20px;
    margin-top: 55px;
}

.Dualw_flex>div {
    width: 33.33%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}


.Dualw {
    padding: 10px;
}

.plicaw1w {
    margin-top: 0;
}


.biaoGw {
    margin-top: 33px;
}

.specs-table th {
    background-color: #061d61;
    color: #fff;
    font-weight: bold;
}

.specs-table th,
.specs-table td {
    border: 1px solid #ddd;
    padding: 8px;
    font-size: 14px;
    text-align: left;
    width: 50% !important;
}

.specs-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.specs-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}


.specs-table th,
.specs-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
    width: 50% !important;
}

table {
    margin-top: 33px;
}

.zxcvIDnv i {
    font-size: 19px;
}

/* Product detail Reviews tab — page chrome, not platform comment ABI */
.prosxc_right:not(.is-reviews-tab) .default-product-reviews {
    display: none;
}

.prosxc_right.is-reviews-tab .placeholder-product-detail-content {
    display: none;
}

.Send_ud_rightwe1 {
    margin-top: 55px;
}

.fren {
    max-width: 1380px;
    width: 94%;
    margin: 0 auto;
    margin-top: 115px;
}


.zxvnPe {
    font-size: 40px;
    font-weight: 700;
    color: var(--TextColor);
}

.fren_Ul li {
    width: 33.33%;
}

.fren_Ul {
    display: flex;
    gap: 20px;
    margin-top: 55px;
}

/* related_products / related_products_app：产品竖卡图槽（与产品列表同 token） */
.fren_Ul .czxbc_wexc {
    aspect-ratio: var(--product-card-image-ratio, 4 / 3);
    overflow: hidden;
}

.fren_Ul .czxbc_wexc img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.pd-re-a:hover .Squarewe {
    color: var(--MainColor);
}

.pd-re-a:hover .zxvView {
    color: var(--MainColor);
}

#id-pro-desc-main5 {
    margin-top: 33px;
}

.pro_det_right {
    color: #1d1d1f;
}