.elementor-4566 .elementor-element.elementor-element-5fc3faf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:240px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-c266ff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:240px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-ddca31e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:240px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-f5ab3a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-7a192ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4566 .elementor-element.elementor-element-552b756{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-c3f7e5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-626fc58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-c0ff7f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-f974d0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-5a234c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-b959d71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-f5996f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;overflow:visible;}.elementor-4566 .elementor-element.elementor-element-de5a818{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-4566 .elementor-element.elementor-element-de5a818 {--n-accordion-padding:10px 10px 10px 10px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-a685b19 *//* ========================================
   MRDVS 产品参数表格
   对应 TablePress 表格 ID：1
======================================== */

/* 表格外层 */
.tablepress-id-1 {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 0 !important;

    background: #ffffff;
    border: 1px solid #e4eaf2;
    border-radius: 12px;
    overflow: hidden;

    box-shadow: 0 10px 35px rgba(22, 52, 96, 0.08);

    font-family: inherit;
    font-size: 14px;
    color: #253247;
}


/* 表头 */
.tablepress-id-1 thead th {
    background: linear-gradient(
        135deg,
        #1268e8 0%,
        #2e83f7 100%
    ) !important;

    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.45;

    padding: 18px 16px !important;
    border: none !important;
    border-right: 1px solid rgba(255, 255, 255, 0.16) !important;

    vertical-align: middle;
    white-space: nowrap;
}


/* 去掉最后一列表头右边框 */
.tablepress-id-1 thead th:last-child {
    border-right: none !important;
}


/* 表格单元格 */
.tablepress-id-1 tbody td {
    padding: 20px 16px !important;

    background: #ffffff;
    border: none !important;
    border-bottom: 1px solid #e8edf4 !important;

    line-height: 1.75;
    vertical-align: top;
    color: #354156;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}


/* 隔行背景 */
.tablepress-id-1 tbody tr:nth-child(even) td {
    background: #f7faff;
}


/* 鼠标经过整行 */
.tablepress-id-1 tbody tr:hover td {
    background: #edf5ff !important;
}


/* 最后一行去掉底部边框 */
.tablepress-id-1 tbody tr:last-child td {
    border-bottom: none !important;
}


/* 第一列：型号 */
.tablepress-id-1 tbody td:first-child {
    color: #1268e8;
    font-weight: 700;
    font-size: 15px;
    white-space: nowrap;
}


/* 第二列：产品定位 */
.tablepress-id-1 tbody td:nth-child(2) {
    font-weight: 600;
    color: #1f2b3d;
}


/* IP 等级列 */
.tablepress-id-1 tbody td:nth-child(6) {
    font-weight: 700;
    color: #1268e8;
    white-space: nowrap;
}


/* 推荐应用列 */
.tablepress-id-1 tbody td:last-child {
    color: #4b586d;
}


/* 表格中的链接 */
.tablepress-id-1 a {
    color: #1268e8;
    text-decoration: none;
    font-weight: 600;
}

.tablepress-id-1 a:hover {
    color: #0754c7;
    text-decoration: underline;
}


/* 第一列表头和左上角圆角 */
.tablepress-id-1 thead th:first-child {
    border-top-left-radius: 11px;
}


/* 最后列表头和右上角圆角 */
.tablepress-id-1 thead th:last-child {
    border-top-right-radius: 11px;
}


/* ========================================
   列宽控制
======================================== */

.tablepress-id-1 th:nth-child(1),
.tablepress-id-1 td:nth-child(1) {
    width: 6%;
}

.tablepress-id-1 th:nth-child(2),
.tablepress-id-1 td:nth-child(2) {
    width: 18%;
}

.tablepress-id-1 th:nth-child(3),
.tablepress-id-1 td:nth-child(3) {
    width: 15%;
}

.tablepress-id-1 th:nth-child(4),
.tablepress-id-1 td:nth-child(4) {
    width: 13%;
}

.tablepress-id-1 th:nth-child(5),
.tablepress-id-1 td:nth-child(5) {
    width: 17%;
}

.tablepress-id-1 th:nth-child(6),
.tablepress-id-1 td:nth-child(6) {
    width: 6%;
}

.tablepress-id-1 th:nth-child(7),
.tablepress-id-1 td:nth-child(7) {
    width: 25%;
}


/* ========================================
   平板与手机端
======================================== */

@media screen and (max-width: 1024px) {

    /* 允许左右滑动，不强行压缩内容 */
    .tablepress-scroll-wrapper {
        overflow-x: auto;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
    }

    .tablepress-id-1 {
        min-width: 1050px;
        font-size: 13px;
    }

    .tablepress-id-1 thead th {
        padding: 15px 13px !important;
    }

    .tablepress-id-1 tbody td {
        padding: 16px 13px !important;
    }
}


/* 手机端 */
@media screen and (max-width: 767px) {

    .tablepress-id-1 {
        min-width: 1000px;
        border-radius: 8px;
    }

    .tablepress-id-1 thead th {
        font-size: 12px;
        padding: 13px 12px !important;
    }

    .tablepress-id-1 tbody td {
        font-size: 12px;
        line-height: 1.65;
        padding: 14px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e174696 *//* ========================================
   MRDVS 技术规格对比表
   对应 TablePress 表格 ID：2
   风格与 tablepress-id-1 保持一致
======================================== */

/* 表格外层 */
.tablepress-id-2 {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 0 !important;

    background: #ffffff;
    border: 1px solid #e4eaf2;
    border-radius: 12px;
    overflow: hidden;

    box-shadow: 0 10px 35px rgba(22, 52, 96, 0.08);

    font-family: inherit;
    font-size: 14px;
    color: #253247;
}


/* 表头 */
.tablepress-id-2 thead th {
    background: linear-gradient(
        135deg,
        #1268e8 0%,
        #2e83f7 100%
    ) !important;

    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.45;

    padding: 18px 16px !important;
    border: none !important;
    border-right: 1px solid rgba(255, 255, 255, 0.16) !important;

    vertical-align: middle;
    white-space: nowrap;
}


/* 去掉最后一列表头右边框 */
.tablepress-id-2 thead th:last-child {
    border-right: none !important;
}


/* 表格单元格 */
.tablepress-id-2 tbody td {
    padding: 20px 16px !important;

    background: #ffffff;
    border: none !important;
    border-bottom: 1px solid #e8edf4 !important;

    line-height: 1.75;
    vertical-align: top;
    color: #354156;

    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}


/* 隔行背景 */
.tablepress-id-2 tbody tr:nth-child(even) td {
    background: #f7faff;
}


/* 鼠标经过整行 */
.tablepress-id-2 tbody tr:hover td {
    background: #edf5ff !important;
}


/* 最后一行去掉底部边框 */
.tablepress-id-2 tbody tr:last-child td {
    border-bottom: none !important;
}


/* 第一列：参数名称 */
.tablepress-id-2 tbody td:first-child {
    color: #1268e8;
    font-weight: 700;
    font-size: 14px;
}


/* 产品参数列 */
.tablepress-id-2 tbody td:nth-child(2),
.tablepress-id-2 tbody td:nth-child(3),
.tablepress-id-2 tbody td:nth-child(4) {
    color: #354156;
}


/* 表格中的链接 */
.tablepress-id-2 a {
    color: #1268e8;
    text-decoration: none;
    font-weight: 600;
}

.tablepress-id-2 a:hover {
    color: #0754c7;
    text-decoration: underline;
}


/* 第一列表头和左上角圆角 */
.tablepress-id-2 thead th:first-child {
    border-top-left-radius: 11px;
}


/* 最后列表头和右上角圆角 */
.tablepress-id-2 thead th:last-child {
    border-top-right-radius: 11px;
}


/* ========================================
   列宽控制
======================================== */

/* Specification */
.tablepress-id-2 th:nth-child(1),
.tablepress-id-2 td:nth-child(1) {
    width: 17%;
    min-width: 180px;
}

/* S10 */
.tablepress-id-2 th:nth-child(2),
.tablepress-id-2 td:nth-child(2) {
    width: 27%;
}

/* S10 Ultra */
.tablepress-id-2 th:nth-child(3),
.tablepress-id-2 td:nth-child(3) {
    width: 34%;
}

/* S11 */
.tablepress-id-2 th:nth-child(4),
.tablepress-id-2 td:nth-child(4) {
    width: 22%;
}


/* ========================================
   平板与手机端
======================================== */

@media screen and (max-width: 1024px) {

    /* TablePress 响应式插件生成的滚动容器 */
    .tablepress-scroll-wrapper {
        overflow-x: auto;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
    }

    .tablepress-id-2 {
        min-width: 980px;
        font-size: 13px;
    }

    .tablepress-id-2 thead th {
        padding: 15px 13px !important;
    }

    .tablepress-id-2 tbody td {
        padding: 16px 13px !important;
    }
}


/* 手机端 */
@media screen and (max-width: 767px) {

    .tablepress-id-2 {
        min-width: 900px;
        border-radius: 8px;
    }

    .tablepress-id-2 thead th {
        font-size: 12px;
        padding: 13px 12px !important;
    }

    .tablepress-id-2 tbody td {
        font-size: 12px;
        line-height: 1.65;
        padding: 14px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-de5a818 *//* ========================================
   MRDVS FAQ
   Elementor Accordion / Nested Accordion
   CSS 类：mrdvs-faq
======================================== */

.mrdvs-faq {
    width: 100%;
    counter-reset: faq-number;
}


/* FAQ 单项 */
.mrdvs-faq .elementor-accordion-item,
.mrdvs-faq .e-n-accordion-item {
    counter-increment: faq-number;

    margin: 0 0 14px !important;
    overflow: hidden;

    background: #ffffff !important;
    border: 1px solid #e4eaf2 !important;
    border-radius: 12px !important;

    box-shadow: 0 8px 28px rgba(22, 52, 96, 0.06);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

.mrdvs-faq .elementor-accordion-item:hover,
.mrdvs-faq .e-n-accordion-item:hover {
    border-color: #c9dcf7 !important;
    box-shadow: 0 12px 32px rgba(22, 52, 96, 0.1);
    transform: translateY(-1px);
}

.mrdvs-faq .elementor-accordion-item:last-child,
.mrdvs-faq .e-n-accordion-item:last-child {
    margin-bottom: 0 !important;
}


/* ========================================
   标题区域
======================================== */

.mrdvs-faq .elementor-tab-title,
.mrdvs-faq .e-n-accordion-item-title {
    position: relative !important;
    display: block !important;

    width: 100%;
    min-height: 68px;
    box-sizing: border-box;

    margin: 0 !important;
    padding: 20px 22px 20px 126px !important;

    background: #ffffff !important;
    border: 0 !important;

    color: #1f2b3d !important;
    text-align: left !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    cursor: pointer;
    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}


/* 标题悬停 */
.mrdvs-faq .elementor-tab-title:hover,
.mrdvs-faq .e-n-accordion-item-title:hover {
    background: #f7faff !important;
    color: #1268e8 !important;
}


/* 展开状态 */
.mrdvs-faq .elementor-tab-title.elementor-active,
.mrdvs-faq
.e-n-accordion-item[open]
> .e-n-accordion-item-title {
    background: linear-gradient(
        135deg,
        #1268e8 0%,
        #2e83f7 100%
    ) !important;

    color: #ffffff !important;
}


/* ========================================
   加减图标：最左侧
======================================== */

.mrdvs-faq .elementor-accordion-icon,
.mrdvs-faq .e-n-accordion-item-title-icon {
    position: absolute !important;
    left: 22px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    float: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: #edf5ff !important;
    border-radius: 50% !important;

    color: #1268e8 !important;
    font-size: 14px !important;
    line-height: 1 !important;
}


/* 图标本身 */
.mrdvs-faq .elementor-accordion-icon i,
.mrdvs-faq .elementor-accordion-icon svg,
.mrdvs-faq .e-n-accordion-item-title-icon i,
.mrdvs-faq .e-n-accordion-item-title-icon svg {
    margin: 0 !important;
    color: inherit !important;
    fill: currentColor !important;
}


/* ========================================
   自动编号：图标后面
======================================== */

.mrdvs-faq .elementor-tab-title::before,
.mrdvs-faq .e-n-accordion-item-title::before {
    content: counter(faq-number, decimal-leading-zero);

    position: absolute !important;
    left: 68px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: #edf5ff !important;
    border-radius: 6px !important;

    color: #1268e8 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.04em;
}


/* 展开后的图标和编号 */
.mrdvs-faq
.elementor-tab-title.elementor-active
.elementor-accordion-icon,
.mrdvs-faq
.elementor-tab-title.elementor-active::before,
.mrdvs-faq
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon,
.mrdvs-faq
.e-n-accordion-item[open]
> .e-n-accordion-item-title::before {
    background: rgba(255, 255, 255, 0.16) !important;
    color: #ffffff !important;
}


/* ========================================
   问题文字
======================================== */

.mrdvs-faq .elementor-accordion-title,
.mrdvs-faq .e-n-accordion-item-title-text {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    text-align: left !important;

    font: inherit !important;
    line-height: inherit !important;
}

.mrdvs-faq
.elementor-tab-title.elementor-active
.elementor-accordion-title,
.mrdvs-faq
.e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #ffffff !important;
}


/* ========================================
   答案区域
======================================== */

.mrdvs-faq .elementor-tab-content,
.mrdvs-faq
.e-n-accordion-item
> .elementor-element {
    width: 100%;
    box-sizing: border-box;

    margin: 0 !important;
    padding: 22px 24px !important;

    background: #ffffff !important;
    border: 0 !important;
    border-top: 1px solid #e8edf4 !important;
    box-shadow: none !important;

    color: #4b586d !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}


/* 清除答案内部多余样式 */
.mrdvs-faq .elementor-tab-content .elementor-widget-container,
.mrdvs-faq .elementor-tab-content .elementor-widget-text-editor,
.mrdvs-faq
.e-n-accordion-item
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* 答案段落 */
.mrdvs-faq .elementor-tab-content p,
.mrdvs-faq
.e-n-accordion-item
> .elementor-element p {
    margin: 0 0 12px !important;
    color: #4b586d !important;
}

.mrdvs-faq .elementor-tab-content p:last-child,
.mrdvs-faq
.e-n-accordion-item
> .elementor-element p:last-child {
    margin-bottom: 0 !important;
}


/* 链接 */
.mrdvs-faq .elementor-tab-content a,
.mrdvs-faq
.e-n-accordion-item
> .elementor-element a {
    color: #1268e8 !important;
    font-weight: 600;
    text-decoration: none;
}

.mrdvs-faq .elementor-tab-content a:hover,
.mrdvs-faq
.e-n-accordion-item
> .elementor-element a:hover {
    color: #0754c7 !important;
    text-decoration: underline;
}


/* ========================================
   手机端
======================================== */

@media screen and (max-width: 767px) {

    .mrdvs-faq .elementor-accordion-item,
    .mrdvs-faq .e-n-accordion-item {
        margin-bottom: 10px !important;
        border-radius: 8px !important;
    }

    .mrdvs-faq .elementor-tab-title,
    .mrdvs-faq .e-n-accordion-item-title {
        min-height: 60px;
        padding: 15px 14px 15px 106px !important;

        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    .mrdvs-faq .elementor-accordion-icon,
    .mrdvs-faq .e-n-accordion-item-title-icon {
        left: 14px !important;

        width: 28px !important;
        height: 28px !important;
    }

    .mrdvs-faq .elementor-tab-title::before,
    .mrdvs-faq .e-n-accordion-item-title::before {
        left: 54px !important;

        width: 32px !important;
        height: 25px !important;

        font-size: 11px !important;
    }

    .mrdvs-faq .elementor-tab-content,
    .mrdvs-faq
    .e-n-accordion-item
    > .elementor-element {
        padding: 17px 16px 19px !important;

        font-size: 13px !important;
        line-height: 1.75 !important;
    }
}/* End custom CSS */