body.page-product .site-header {
    border-bottom: calc(1 * var(--rpx)) solid rgba(0, 0, 0, 0.15);
}

body.page-product .site-header.is-anchor-jump {
    transition: none;
}

body.page-product .site-header::after {
    opacity: 0;
}

.prod-badge {
    position: relative;
    width: calc(85 * var(--rpx));
    height: calc(85 * var(--rpx));
    margin-bottom: calc(20 * var(--rpx));
    border: calc(1 * var(--rpx)) solid var(--brand);
    border-radius: calc(10 * var(--rpx));
    overflow: hidden;
}

.sol-hero-info .prod-badge .icon {
    position: absolute;
    left: 50%;
    top: calc(12 * var(--rpx));
    transform: translateX(-50%);
    width: calc(38 * var(--rpx));
    height: calc(33 * var(--rpx));
    margin: 0;
}

.prod-badge .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.prod-badge .label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(22 * var(--rpx));
    background: var(--brand);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(14 * var(--fpx));
    line-height: 1;
}

.prod-docs {
    margin-bottom: calc(24 * var(--rpx));
}

.prod-docs .sol-side-sub {
    grid-template-rows: 1fr;
    margin-top: calc(8 * var(--rpx));
}

.prod-docs .sol-side-sub-inner {
    padding-left: 0;
    border-left: 0;
}

.prod-docs .sol-side-sub a {
    font-size: calc(18 * var(--fpx));
    font-weight: 300;
    line-height: calc(27 * var(--rpx));
    color: #000;
}

.prod-docs .sol-side-sub a:hover {
    color: #000;
    font-weight: 500;
}

body.page-product .sol-inner-nav-tabs {
    width: var(--content-width);
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

body.page-product .sol-intro {
    padding-left: 0;
    padding-right: 0;
}

body.page-product .sol-intro h2,
body.page-product .sol-intro p {
    width: var(--content-width);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.prod-cats {
    padding-top: calc(8 * var(--rpx));
}

.prod-standard {
    padding: calc(64 * var(--rpx)) 0 calc(80 * var(--rpx));
    background: #fff;
}

.prod-standard h2,
.prod-spec-wrap {
    width: var(--content-width);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.prod-standard h2,
.prod-series h2,
.prod-note h2 {
    font-size: calc(38 * var(--fpx-50));
    font-weight: 700;
    line-height: calc(57 * var(--rpx));
    color: #000;
}

.prod-spec-wrap {
    margin-top: calc(40 * var(--rpx));
    overflow-x: auto;
}

.prod-spec {
    width: 100%;
    min-width: calc(1100 * var(--rpx));
    border-collapse: collapse;
}

.prod-spec th,
.prod-spec td {
    border: 0;
    border-bottom: calc(1 * var(--rpx)) solid #c5c5c5;
    border-right: calc(1 * var(--rpx)) solid #c5c5c5;
    padding: calc(12 * var(--rpx)) calc(8 * var(--rpx));
    text-align: left;
    vertical-align: middle;
    font-size: calc(16 * var(--fpx));
    line-height: calc(24 * var(--rpx));
    font-weight: 400;
    white-space: nowrap;
}

.prod-spec th:last-child,
.prod-spec td:last-child {
    border-right: 0;
}

.prod-spec thead th {
    color: var(--muted);
    font-weight: 500;
    border-top: calc(2 * var(--rpx)) solid var(--brand);
    border-bottom: calc(1 * var(--rpx)) solid var(--brand);
}

.prod-spec thead th.is-name {
    color: var(--brand);
}

.prod-spec .is-group th {
    background: #f6f6f6;
    color: #000;
    font-weight: 400;
    border-right: 0;
}

.prod-spec tbody td:first-child {
    color: #000;
}

.prod-spec tbody td {
    color: var(--muted);
}

.prod-series {
    background: #fff;
}

.prod-series > h2 {
    width: var(--content-width);
    max-width: 100%;
    margin: 0 auto;
    padding: calc(64 * var(--rpx)) 0 0;
}

.prod-series-list {
    margin-top: calc(40 * var(--rpx));
}

.prod-series-item {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: calc(40 * var(--rpx)) 0;
    background: #fff;
}

.prod-series-card {
    display: flex;
    align-items: stretch;
    width: var(--content-width);
    max-width: 100%;
    min-height: calc(300 * var(--rpx));
    background: #f2f6fb;
}

.prod-series-item:nth-child(even) .prod-series-card {
    flex-direction: row-reverse;
}

.prod-series-card .pic {
    position: relative;
    width: calc(393 * var(--rpx));
    flex-shrink: 0;
    overflow: hidden;
}

.prod-series-card .pic img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.prod-series-card .body {
    flex: 1;
    min-width: 0;
    padding: calc(30 * var(--rpx)) calc(32 * var(--rpx));
}

.prod-series-card h3 {
    margin: 0;
    font-size: calc(28 * var(--fpx-67));
    font-weight: 700;
    line-height: calc(37 * var(--rpx));
}

.prod-series-card .info {
    margin: calc(16 * var(--rpx)) 0 0;
    padding: 0 0 0 calc(20 * var(--rpx));
    list-style: disc;
    list-style-position: outside;
}

.prod-series-card .info li {
    font-size: calc(18 * var(--fpx));
    line-height: calc(32 * var(--rpx));
    color: var(--text-2);
}

.prod-series-spec {
    width: 100%;
    margin-top: calc(24 * var(--rpx));
    border-collapse: collapse;
}

.prod-series-spec th,
.prod-series-spec td {
    border: 0;
    border-bottom: calc(1 * var(--rpx)) solid #b2b2b2;
    padding: calc(6 * var(--rpx)) calc(12 * var(--rpx));
    text-align: left;
    vertical-align: middle;
    font-size: calc(16 * var(--fpx));
    line-height: calc(30 * var(--rpx));
    font-weight: 400;
}

.prod-series-spec thead th {
    color: var(--text-2);
    font-weight: 400;
    border-top: calc(2 * var(--rpx)) solid var(--brand);
}

.prod-series-spec thead th:first-child {
    color: var(--brand);
    font-weight: 500;
}

.prod-series-spec tbody th {
    color: #000;
    font-weight: 500;
    white-space: nowrap;
}

.prod-series-spec tbody td {
    color: var(--text-2);
}

.prod-notes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: calc(30 * var(--rpx));
    width: var(--content-width);
    max-width: 100%;
    margin: 0 auto;
    padding: calc(64 * var(--rpx)) 0 calc(80 * var(--rpx));
    background: #fff;
}

.prod-note-card {
    margin-top: calc(24 * var(--rpx));
    min-height: calc(160 * var(--rpx));
    padding: calc(32 * var(--rpx)) calc(40 * var(--rpx));
    background: #f2f6fb;
}

.prod-note-card ul {
    margin: 0;
    padding: 0 0 0 calc(20 * var(--rpx));
    list-style: disc;
    list-style-position: outside;
}

.prod-note-card li {
    font-size: calc(18 * var(--fpx));
    line-height: calc(32 * var(--rpx));
    color: var(--muted);
}

@media (max-width: 828px) {
    .prod-standard,
    .prod-notes {
        padding: calc(32 * var(--rpx)) 0 calc(40 * var(--rpx));
    }

    .prod-series > h2 {
        width: 100%;
        padding: calc(32 * var(--rpx)) calc(20 * var(--rpx)) 0;
    }

    .prod-series-item {
        padding: calc(32 * var(--rpx)) calc(20 * var(--rpx));
    }

    .prod-series-card {
        width: 100%;
    }

    .prod-series-card .pic {
        width: calc(393 * var(--rpx));
        max-width: 36%;
    }

    .prod-series-card .body {
        padding: calc(20 * var(--rpx));
    }

    .prod-notes {
        display: block;
    }

    .prod-note + .prod-note {
        margin-top: calc(32 * var(--rpx));
    }
}
