.elementor-1279 .elementor-element.elementor-element-8bd1412{--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;}.elementor-1279 .elementor-element.elementor-element-1915448 img{width:100%;}.elementor-1279 .elementor-element.elementor-element-885dd66{--display:flex;}.elementor-1279 .elementor-element.elementor-element-f080d3d{text-align:center;}.elementor-1279 .elementor-element.elementor-element-f080d3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-7fb8f0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1279 .elementor-element.elementor-element-02f25ec{--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;}.elementor-1279 .elementor-element.elementor-element-ea7ea94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1279 .elementor-element.elementor-element-045b478 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-84a19c4{--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;}.elementor-1279 .elementor-element.elementor-element-9dfa6f2 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-1279 .elementor-element.elementor-element-9dfa6f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-c6e0f37{--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;}.elementor-1279 .elementor-element.elementor-element-caaa71d > .elementor-widget-container{margin:150px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1279 .elementor-element.elementor-element-caaa71d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-42f62e1{--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;}.elementor-1279 .elementor-element.elementor-element-b0e985c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-74b64ac{--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;}.elementor-1279 .elementor-element.elementor-element-39279eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-f296b84{--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;}.elementor-1279 .elementor-element.elementor-element-5b074fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-1279 .elementor-element.elementor-element-ab83fe3{--display:flex;}.elementor-1279 .elementor-element.elementor-element-df7521a{text-align:center;}.elementor-1279 .elementor-element.elementor-element-df7521a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-a8024fc{--display:flex;}.elementor-1279 .elementor-element.elementor-element-9909956{width:100%;max-width:100%;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .dt-length{display:none;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .dt-search{display:none;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .dt-info{display:none;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .dt-paging{display:none;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress th{text-align:center;background-color:#dfe3e6;color:#333;border-style:solid;border-width:1px;border-color:#ccc;padding:1em 1em 1em 1em;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress table.tablepress tr td{text-align:center;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress table.tablepress{border-style:solid;border-width:1px;border-color:#ccc;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress .sorting:hover, .elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress .sorting_asc, .elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress .sorting_desc{background-color:#ccd3d8;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress td{border-style:solid;border-width:1px;padding:0.5em 1em 0.5em 1em;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress tbody tr:nth-child(odd) td{background-color:#fff;border-color:#ccc;}.elementor-1279 .elementor-element.elementor-element-9909956 .elemenetskit-tablepress .tablepress tbody tr:nth-child(even) td{background-color:#f7f7f7;border-color:#ccc;}.elementor-1279 .elementor-element.elementor-element-9bcbb17{--display:flex;}.elementor-1279 .elementor-element.elementor-element-e0e28b8{text-align:center;font-size:25px;font-weight:400;}.elementor-1279 .elementor-element.elementor-element-d9d3faa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1279 .elementor-element.elementor-element-d9d3faa .elementor-button{font-size:40px;border-radius:30px 30px 30px 30px;}.elementor-1279 .elementor-element.elementor-element-296494b{--display:flex;}.elementor-1279 .elementor-element.elementor-element-11dad35{text-align:center;}.elementor-1279 .elementor-element.elementor-element-11dad35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-f9a1c60{--display:flex;}.elementor-1279 .elementor-element.elementor-element-e9c06d4{text-align:center;}.elementor-1279 .elementor-element.elementor-element-e9c06d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-3315a05 img{width:100%;}.elementor-1279 .elementor-element.elementor-element-aaf2413{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1279 .elementor-element.elementor-element-cb6ab06{--display:flex;}.elementor-1279 .elementor-element.elementor-element-360c0c4{text-align:center;}.elementor-1279 .elementor-element.elementor-element-360c0c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-b288d18{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1279 .elementor-element.elementor-element-be448ce{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1279 .elementor-element.elementor-element-b552ba9{--display:flex;}.elementor-1279 .elementor-element.elementor-element-2a46039{text-align:center;}.elementor-1279 .elementor-element.elementor-element-2a46039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-1279 .elementor-element.elementor-element-655379f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1279 .elementor-element.elementor-element-c3f6da9{font-family:"Montserrat", Sans-serif;font-size:20px;}@media(max-width:1024px){.elementor-1279 .elementor-element.elementor-element-b288d18{--grid-auto-flow:row;}.elementor-1279 .elementor-element.elementor-element-655379f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1279 .elementor-element.elementor-element-02f25ec{--width:500px;}.elementor-1279 .elementor-element.elementor-element-84a19c4{--width:500px;}.elementor-1279 .elementor-element.elementor-element-c6e0f37{--width:500px;}.elementor-1279 .elementor-element.elementor-element-42f62e1{--width:500px;}.elementor-1279 .elementor-element.elementor-element-74b64ac{--width:500px;}.elementor-1279 .elementor-element.elementor-element-f296b84{--width:500px;}.elementor-1279 .elementor-element.elementor-element-ab83fe3{--content-width:1140px;}}@media(max-width:767px){.elementor-1279 .elementor-element.elementor-element-9dfa6f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1279 .elementor-element.elementor-element-caaa71d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1279 .elementor-element.elementor-element-ab83fe3{--content-width:500px;--min-height:0px;}.elementor-1279 .elementor-element.elementor-element-aaf2413{font-size:15px;}.elementor-1279 .elementor-element.elementor-element-b288d18{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1279 .elementor-element.elementor-element-be448ce{font-size:15px;}.elementor-1279 .elementor-element.elementor-element-655379f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1279 .elementor-element.elementor-element-c3f6da9{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-885dd66 *//* ==================================
   High-End Best Selling Section
   ================================== */

.elementor-1279 .elementor-element.elementor-element-885dd66 {
    background: linear-gradient(180deg, #f9fbfe 0%, #ffffff 100%);
    padding: 80px 20px 50px;
    text-align: center;
    position: relative;
}

/* 小标签（如果你加了 Text 元素可用） */
.elementor-1279 .elementor-element.elementor-element-885dd66 .subtitle,
.elementor-1279 .elementor-element.elementor-element-885dd66 .elementor-text-editor {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #7a8aa0;
    margin-bottom: 12px;
    font-weight: 600;
}

/* 主标题 */
.elementor-1279 .elementor-element.elementor-element-885dd66 h1,
.elementor-1279 .elementor-element.elementor-element-885dd66 h2,
.elementor-1279 .elementor-element.elementor-element-885dd66 h3,
.elementor-1279 .elementor-element.elementor-element-885dd66 .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    color: #0b1f3a;
    margin: 0;
    line-height: 1.2;
}

/* 标题下装饰线 */
.elementor-1279 .elementor-element.elementor-element-885dd66::after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background: linear-gradient(90deg, #0b1f3a, #3fa9f5);
    margin: 22px auto 0;
    border-radius: 4px;
}

/* 与产品区拉开呼吸感 */
.elementor-1279 .elementor-element.elementor-element-885dd66 + section,
.elementor-1279 .elementor-element.elementor-element-885dd66 + .elementor-section {
    margin-top: 40px;
}

/* ===============================
   Mobile Optimization
   =============================== */
@media (max-width: 768px) {
    .elementor-1279 .elementor-element.elementor-element-885dd66 {
        padding: 50px 16px 35px;
    }

    .elementor-1279 .elementor-element.elementor-element-885dd66 h1,
    .elementor-1279 .elementor-element.elementor-element-885dd66 h2,
    .elementor-1279 .elementor-element.elementor-element-885dd66 h3,
    .elementor-1279 .elementor-element.elementor-element-885dd66 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1279 .elementor-element.elementor-element-885dd66::after {
        width: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f25ec *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-02f25ec {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-02f25ec:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-02f25ec img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-02f25ec:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-02f25ec h1,
.elementor-1279 .elementor-element.elementor-element-02f25ec h2,
.elementor-1279 .elementor-element.elementor-element-02f25ec h3,
.elementor-1279 .elementor-element.elementor-element-02f25ec h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-02f25ec p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-02f25ec .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-02f25ec a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-02f25ec a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-02f25ec {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-02f25ec .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-02f25ec .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-02f25ec .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-02f25ec a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84a19c4 *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-84a19c4 {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-84a19c4:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-84a19c4:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 h1,
.elementor-1279 .elementor-element.elementor-element-84a19c4 h2,
.elementor-1279 .elementor-element.elementor-element-84a19c4 h3,
.elementor-1279 .elementor-element.elementor-element-84a19c4 h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-84a19c4 {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-84a19c4 .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-84a19c4 .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-84a19c4 .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-84a19c4 a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6e0f37 *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-c6e0f37:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-c6e0f37:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 h1,
.elementor-1279 .elementor-element.elementor-element-c6e0f37 h2,
.elementor-1279 .elementor-element.elementor-element-c6e0f37 h3,
.elementor-1279 .elementor-element.elementor-element-c6e0f37 h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-c6e0f37 .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-c6e0f37 .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-c6e0f37 a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42f62e1 *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-42f62e1 {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-42f62e1:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-42f62e1:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 h1,
.elementor-1279 .elementor-element.elementor-element-42f62e1 h2,
.elementor-1279 .elementor-element.elementor-element-42f62e1 h3,
.elementor-1279 .elementor-element.elementor-element-42f62e1 h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-42f62e1 {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-42f62e1 .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-42f62e1 .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-42f62e1 .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-42f62e1 a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74b64ac *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-74b64ac {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-74b64ac:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-74b64ac img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-74b64ac:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-74b64ac h1,
.elementor-1279 .elementor-element.elementor-element-74b64ac h2,
.elementor-1279 .elementor-element.elementor-element-74b64ac h3,
.elementor-1279 .elementor-element.elementor-element-74b64ac h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-74b64ac p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-74b64ac .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-74b64ac a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-74b64ac a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-74b64ac {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-74b64ac .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-74b64ac .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-74b64ac .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-74b64ac a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f296b84 *//* --- 当前容器作为产品卡片 --- */
.elementor-1279 .elementor-element.elementor-element-f296b84 {
    background: #ffffff;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(0,0,0,0.05);

    /* 卡片间距（新增） */
    margin: 20px !important;

    /* 高级阴影 */
    box-shadow:
        0 4px 12px rgba(0,0,0,0.06),
        0 12px 32px rgba(0,0,0,0.08),
        0 20px 48px rgba(0,0,0,0.05);

    transition: all .35s ease;
}

/* --- 悬停效果 --- */
.elementor-1279 .elementor-element.elementor-element-f296b84:hover {
    transform: translateY(-6px);
    box-shadow:
        0 6px 15px rgba(0,0,0,0.08),
        0 20px 40px rgba(0,0,0,0.10),
        0 28px 60px rgba(0,0,0,0.08);
}

/* 图片美化 */
.elementor-1279 .elementor-element.elementor-element-f296b84 img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: transform .35s ease;
}

.elementor-1279 .elementor-element.elementor-element-f296b84:hover img {
    transform: scale(1.03);
}

/* 标题自动适配 */
.elementor-1279 .elementor-element.elementor-element-f296b84 h1,
.elementor-1279 .elementor-element.elementor-element-f296b84 h2,
.elementor-1279 .elementor-element.elementor-element-f296b84 h3,
.elementor-1279 .elementor-element.elementor-element-f296b84 h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222;
}

/* 描述文字 */
.elementor-1279 .elementor-element.elementor-element-f296b84 p {
    font-size: 16px;
    line-height: 1.7;
    color: #555;
}

/* ------------------------- */
/*        按钮美化样式        */
/* ------------------------- */

/* 解决按钮外层容器过大 */
.elementor-1279 .elementor-element.elementor-element-f296b84 .elementor-widget-button .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* 按钮本体：正常大小 */
.elementor-1279 .elementor-element.elementor-element-f296b84 a.elementor-button {
    display: inline-block !important;
    width: auto !important;

    background: #007bff;
    color: #fff;

    padding: 14px 36px;   /* ← 比之前更大更自然 */
    border-radius: 40px;

    font-size: 17px;      /* 更适配你的卡片排版 */
    font-weight: 600;
    text-transform: lowercase;

    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
    transition: all .3s ease;
}

/* 按钮悬停 */
.elementor-1279 .elementor-element.elementor-element-f296b84 a.elementor-button:hover {
    background: #005fcc;
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.35);
    transform: translateY(-3px);
}

/* --- 让卡片内部形成上下结构（按钮固定底部）--- */
.elementor-1279 .elementor-element.elementor-element-f296b84 {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动撑开，让按钮贴底部 */
.elementor-1279 .elementor-element.elementor-element-f296b84 .elementor-widget-wrap {
    flex: 1;
}

/* ----- 按钮样式优化 + 对齐 ----- */
.elementor-1279 .elementor-element.elementor-element-f296b84 .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1279 .elementor-element.elementor-element-f296b84 .elementor-widget-button {
    margin-top: auto !important;
    text-align: center !important;
}

.elementor-1279 .elementor-element.elementor-element-f296b84 a.elementor-button {
    display: inline-block !important;
    padding: 14px 36px;
    border-radius: 40px;
    background: #007bff;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df7521a *//* ==================================
   High-End Best Selling Section
   ================================== */

.elementor-1279 .elementor-element.elementor-element-df7521a {
    background: linear-gradient(180deg, #f9fbfe 0%, #ffffff 100%);
    padding: 80px 20px 50px;
    text-align: center;
    position: relative;
}

/* 小标签（如果你加了 Text 元素可用） */
.elementor-1279 .elementor-element.elementor-element-df7521a .subtitle,
.elementor-1279 .elementor-element.elementor-element-df7521a .elementor-text-editor {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #7a8aa0;
    margin-bottom: 12px;
    font-weight: 600;
}

/* 主标题 */
.elementor-1279 .elementor-element.elementor-element-df7521a h1,
.elementor-1279 .elementor-element.elementor-element-df7521a h2,
.elementor-1279 .elementor-element.elementor-element-df7521a h3,
.elementor-1279 .elementor-element.elementor-element-df7521a .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    color: #0b1f3a;
    margin: 0;
    line-height: 1.2;
}

/* 标题下装饰线 */
.elementor-1279 .elementor-element.elementor-element-df7521a::after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background: linear-gradient(90deg, #0b1f3a, #3fa9f5);
    margin: 22px auto 0;
    border-radius: 4px;
}

/* 与产品区拉开呼吸感 */
.elementor-1279 .elementor-element.elementor-element-df7521a + section,
.elementor-1279 .elementor-element.elementor-element-df7521a + .elementor-section {
    margin-top: 40px;
}

/* ===============================
   Mobile Optimization
   =============================== */
@media (max-width: 768px) {
    .elementor-1279 .elementor-element.elementor-element-df7521a {
        padding: 50px 16px 35px;
    }

    .elementor-1279 .elementor-element.elementor-element-df7521a h1,
    .elementor-1279 .elementor-element.elementor-element-df7521a h2,
    .elementor-1279 .elementor-element.elementor-element-df7521a h3,
    .elementor-1279 .elementor-element.elementor-element-df7521a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1279 .elementor-element.elementor-element-df7521a::after {
        width: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8024fc *//* =====================================================
   Nubway Pro – TablePress 高端产品方案卡片（增强版）
   ===================================================== */

/* ---------- 表格整体：完全去表格感 ---------- */
/* 隐藏 TablePress 前端 Edit 链接（仅外观，不影响后台） */
.tablepress-edit-link {
    display: none !important;
}


.tablepress {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 32px !important;
}

.tablepress thead {
    display: none;
}

/* ---------- 每一行 = 高端方案卡片 ---------- */
.tablepress tbody tr {
    background: #ffffff;
    border-radius: 22px;
    overflow: hidden;
    box-shadow:
        0 10px 28px rgba(15, 32, 56, 0.08),
        inset 0 0 0 1px rgba(15, 32, 56, 0.04);
    transition: all .4s ease;
}

.tablepress tbody tr:hover {
    transform: translateY(-5px);
    box-shadow:
        0 20px 50px rgba(15, 32, 56, 0.14),
        inset 0 0 0 1px rgba(15, 32, 56, 0.06);
}

/* ---------- 单元格基础 ---------- */
.tablepress td {
    border: none !important;
    padding: 32px 30px;
    vertical-align: middle;
    font-size: 15px;
    color: #5b6b82;
}

/* ---------- 左侧图片 ---------- */ .tablepress td img { display: block; max-width: 100%; height: auto; border-radius: 16px; box-shadow: 0 12px 28px rgba(0,0,0,0.18); }

/* ---------- 中间信息列：方案说明风格 ---------- */
.tablepress td:nth-child(2) {
    width: 34%;
    font-size: 15px;
    line-height: 1.9;
    color: #344563;
}

/* 方案标题 / PRO BUNDLE */
.tablepress td:nth-child(2) strong {
    display: block;
    margin-bottom: 14px;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #0b1f3a;
}

/* 列表文字更像配置说明 */
.tablepress td:nth-child(2) br {
    content: "";
    display: block;
    margin-bottom: 6px;
}

/* ---------- 右侧价格列：医疗设备报价风 ---------- */
.tablepress td:nth-child(3) {
    width: 30%;
    text-align: center;
    background: linear-gradient(
        180deg,
        #f8fafc,
        #f1f5f9
    );
    border-left: 1px solid rgba(15, 32, 56, 0.06);
}

/* 原价 */
.tablepress td:nth-child(3) del,
.tablepress td:nth-child(3) .original-price {
    display: block;
    font-size: 14px;
    color: #9aa4b2;
    margin-bottom: 8px;
}

/* 折扣标签 */
.tablepress td:nth-child(3) strong {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #0b1f3a;
    background: #e9eef4;
    border-radius: 999px;
}

/* 最终报价 */
.tablepress td:nth-child(3) span,
.tablepress td:nth-child(3) b,
.tablepress td:nth-child(3) font {
    display: block;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: .02em;
    color: #d60000;
}

/* 仅修正 TablePress 右侧列文字居中（编辑 & 前端一致） */
.tablepress td:nth-child(3) {
    text-align: center !important;
}

/* =================================
   TablePress 中间信息列居中（稳定版）
   ================================= */

/* 中间文字列：整体居中 */
.tablepress tbody tr td:nth-child(2) {
    text-align: center;
    vertical-align: middle;
}

/* 使用 flex 实现真正的垂直居中（不锁高度） */
.tablepress tbody tr td:nth-child(2) > * {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* 功能列表行距优化 */
.tablepress tbody tr td:nth-child(2) br {
    content: "";
    display: block;
    margin-bottom: 8px;
}

/* PRO BUNDLE 标题 */
.tablepress tbody tr td:nth-child(2) strong {
    font-size: 16px;
    font-weight: 700;
    color: #0b1f3a;
    margin-bottom: 14px;
}
/* =================================
   TablePress 价格列居中（右侧）
   ================================= */

/* 右侧价格列整体居中 */
.tablepress tbody tr td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
}

/* 使用 flex 实现真正垂直居中 */
.tablepress tbody tr td:nth-child(3) > * {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* 原价样式 */
.tablepress tbody tr td:nth-child(3) del,
.tablepress tbody tr td:nth-child(3) .original-price {
    font-size: 14px;
    color: #9aa4b2;
    margin-bottom: 8px;
}

/* 折扣标题 */
.tablepress tbody tr td:nth-child(3) strong {
    font-size: 15px;
    font-weight: 600;
    color: #0b1f3a;
    margin-bottom: 10px;
}

/* 折扣价（红色价格） */
.tablepress tbody tr td:nth-child(3) span,
.tablepress tbody tr td:nth-child(3) b,
.tablepress tbody tr td:nth-child(3) font {
    font-size: 26px;
    font-weight: 800;
    color: #d60000;
    line-height: 1.2;
}

/* =====================================================
   移动端：方案卡纵向排列 + 图片居中自适应
   ===================================================== */
@media (max-width: 768px) {

    .tablepress td {
        display: block;
        width: 100% !important;
        padding: 24px 20px;           /* 手机端稍微缩小内边距，更好看 */
    }

    /* 图片：强制居中 + 自适应 */
    .tablepress td img {
        display: block;
        margin: 0 auto;               /* 水平居中 */
        max-width: 100%;
        height: auto;
        border-radius: 12px;          /* 手机端可稍小一点圆角，看起来更柔和，可选 */
    }

    /* 中间信息列 - 手机端也居中更自然（可选，根据你喜好） */
    .tablepress td:nth-child(2) {
        text-align: center;
    }

    /* 价格列 - 手机端左对齐或居中都可，这里建议也居中 */
    .tablepress td:nth-child(3) {
        margin-top: 20px;
        background: none;
        border-left: none;
        text-align: center;           /* ← 改成 center 通常手机端更好看 */
    }

    /* 如果你希望价格也完全居中对齐，可以再加强一次 */
    .tablepress td:nth-child(3) > * {
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-296494b *//* ==================================
   High-End Best Selling Section
   ================================== */

.elementor-1279 .elementor-element.elementor-element-296494b {
    background: linear-gradient(180deg, #f9fbfe 0%, #ffffff 100%);
    padding: 80px 20px 50px;
    text-align: center;
    position: relative;
}

/* 小标签（如果你加了 Text 元素可用） */
.elementor-1279 .elementor-element.elementor-element-296494b .subtitle,
.elementor-1279 .elementor-element.elementor-element-296494b .elementor-text-editor {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #7a8aa0;
    margin-bottom: 12px;
    font-weight: 600;
}

/* 主标题 */
.elementor-1279 .elementor-element.elementor-element-296494b h1,
.elementor-1279 .elementor-element.elementor-element-296494b h2,
.elementor-1279 .elementor-element.elementor-element-296494b h3,
.elementor-1279 .elementor-element.elementor-element-296494b .elementor-heading-title {
    font-size: 38px;
    font-weight: 700;
    color: #0b1f3a;
    margin: 0;
    line-height: 1.2;
}

/* 标题下装饰线 */
.elementor-1279 .elementor-element.elementor-element-296494b::after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background: linear-gradient(90deg, #0b1f3a, #3fa9f5);
    margin: 22px auto 0;
    border-radius: 4px;
}

/* 与产品区拉开呼吸感 */
.elementor-1279 .elementor-element.elementor-element-296494b + section,
.elementor-1279 .elementor-element.elementor-element-296494b + .elementor-section {
    margin-top: 40px;
}

/* ===============================
   Mobile Optimization
   =============================== */
@media (max-width: 768px) {
    .elementor-1279 .elementor-element.elementor-element-296494b {
        padding: 50px 16px 35px;
    }

    .elementor-1279 .elementor-element.elementor-element-296494b h1,
    .elementor-1279 .elementor-element.elementor-element-296494b h2,
    .elementor-1279 .elementor-element.elementor-element-296494b h3,
    .elementor-1279 .elementor-element.elementor-element-296494b .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-1279 .elementor-element.elementor-element-296494b::after {
        width: 60px;
    }
}/* End custom CSS */