.elementor-3620 .elementor-element.elementor-element-4c83ed8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-4c83ed8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4c83ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3620 .elementor-element.elementor-element-2ca2c37{--display:flex;}.elementor-3620 .elementor-element.elementor-element-475cbda{width:var( --container-widget-width, 90% );max-width:90%;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title{font-size:79px;font-weight:700;color:#000000;}.elementor-3620 .elementor-element.elementor-element-339f835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;text-align:start;font-family:"ABeeZee", Sans-serif;font-size:28px;}.elementor-3620 .elementor-element.elementor-element-b47ec3b{--display:flex;}.elementor-3620 .elementor-element.elementor-element-b47ec3b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-b47ec3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/b9a1f923-75b6-4a76-958c-618d4e016675.webp");}.elementor-3620 .elementor-element.elementor-element-e9457b2{margin:-8px -41px calc(var(--kit-widget-spacing, 0px) + -3px) -37px;}.elementor-3620 .elementor-element.elementor-element-e9457b2 img{width:90%;max-width:100%;height:377px;}.elementor-3620 .elementor-element.elementor-element-e15367e{margin:166px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-e15367e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3620 .elementor-element.elementor-element-a5a9b45{--display:flex;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-a5a9b45:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-a5a9b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3620 .elementor-element.elementor-element-afcbeaa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:181px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-7363b17{width:var( --container-widget-width, 39% );max-width:39%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 89px;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-3620 .elementor-element.elementor-element-7363b17 .elementor-heading-title{font-size:66px;}.elementor-3620 .elementor-element.elementor-element-4e653c6{width:var( --container-widget-width, 47% );max-width:47%;margin:86px -7px calc(var(--kit-widget-spacing, 0px) + 1px) 52px;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:start;}.elementor-3620 .elementor-element.elementor-element-777e9d8{--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;--margin-top:-50px;--margin-bottom:-7px;--margin-left:86px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-777e9d8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-777e9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Aluminium-Cabinet.webp");}.elementor-3620 .elementor-element.elementor-element-f8e06dd{--display:flex;}.elementor-3620 .elementor-element.elementor-element-a2de0b4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3620 .elementor-element.elementor-element-7242084{--display:flex;}.elementor-3620 .elementor-element.elementor-element-51eaad4{text-align:center;}.elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title{font-size:61px;}.elementor-3620 .elementor-element.elementor-element-ff71c54{text-align:center;}.elementor-3620 .elementor-element.elementor-element-13c7d88{--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;--margin-top:-50px;--margin-bottom:-7px;--margin-left:86px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-13c7d88:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-13c7d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Aluminium-Cabinet.webp");}.elementor-3620 .elementor-element.elementor-element-79d62d0{--display:flex;}.elementor-3620 .elementor-element.elementor-element-5ef7a80{text-align:center;}.elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title{font-size:61px;}.elementor-3620 .elementor-element.elementor-element-65ccc37{text-align:center;}.elementor-3620 .elementor-element.elementor-element-18fe958{--display:flex;}.elementor-3620 .elementor-element.elementor-element-ce2408e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3620 .elementor-element.elementor-element-5c63c3a{--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;--margin-top:-50px;--margin-bottom:-7px;--margin-left:86px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-5c63c3a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5c63c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Aluminium-Cabinet.webp");}.elementor-3620 .elementor-element.elementor-element-e103991{--display:flex;}.elementor-3620 .elementor-element.elementor-element-5909725 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3620 .elementor-element.elementor-element-e536431{--display:flex;}.elementor-3620 .elementor-element.elementor-element-6c774ee{text-align:center;}.elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title{font-size:61px;}.elementor-3620 .elementor-element.elementor-element-0009e61{text-align:center;}.elementor-3620 .elementor-element.elementor-element-b9128b4{--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;--margin-top:-50px;--margin-bottom:-7px;--margin-left:86px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-b9128b4:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-b9128b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Aluminium-Cabinet.webp");}.elementor-3620 .elementor-element.elementor-element-a6a296d{--display:flex;}.elementor-3620 .elementor-element.elementor-element-8f933b5{text-align:center;}.elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title{font-size:61px;}.elementor-3620 .elementor-element.elementor-element-816b980{text-align:center;}.elementor-3620 .elementor-element.elementor-element-c7dc9f8{--display:flex;}.elementor-3620 .elementor-element.elementor-element-b4d8de8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3620 .elementor-element.elementor-element-59b1297{--display:flex;--min-height:952px;}.elementor-3620 .elementor-element.elementor-element-59b1297:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-59b1297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3620 .elementor-element.elementor-element-4c74d35{margin:89px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3620 .elementor-element.elementor-element-4c74d35 .elementor-heading-title{font-size:74px;}.elementor-3620 .elementor-element.elementor-element-6332a6d{--display:flex;}.elementor-3620 .elementor-element.elementor-element-01ec6ba{--display:flex;}.elementor-3620 .elementor-element.elementor-element-75889cf{--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;}.elementor-3620 .elementor-element.elementor-element-1677aab{--display:flex;}.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-wrapper{gap:15px;}.elementor-3620 .elementor-element.elementor-element-47e4551.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-47e4551.elementor-view-framed .elementor-icon, .elementor-3620 .elementor-element.elementor-element-47e4551.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-wrapper{gap:15px;}.elementor-3620 .elementor-element.elementor-element-200082e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-200082e.elementor-view-framed .elementor-icon, .elementor-3620 .elementor-element.elementor-element-200082e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-3620 .elementor-element.elementor-element-7dd03a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7dd03a0.elementor-view-framed .elementor-icon, .elementor-3620 .elementor-element.elementor-element-7dd03a0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-37082e3{--display:flex;}.elementor-3620 .elementor-element.elementor-element-dca796c{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;}.elementor-3620 .elementor-element.elementor-element-e6495c2{--display:flex;}.elementor-3620 .elementor-element.elementor-element-e7b7f5a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3620 .elementor-element.elementor-element-c18aa95{--display:flex;}.elementor-3620 .elementor-element.elementor-element-bd6cd56{text-align:center;}.elementor-3620 .elementor-element.elementor-element-040036d{--display:flex;}.elementor-3620 .elementor-element.elementor-element-58bc9d6{text-align:center;}.elementor-3620 .elementor-element.elementor-element-fbf9dae{--display:flex;}.elementor-3620 .elementor-element.elementor-element-42ea5d5{text-align:center;}.elementor-3620 .elementor-element.elementor-element-b4aa264{--display:flex;}.elementor-3620 .elementor-element.elementor-element-f59f468{text-align:center;}.elementor-3620 .elementor-element.elementor-element-56c3b85{--display:flex;}.elementor-3620 .elementor-element.elementor-element-ed8f3f4{text-align:center;}.elementor-3620 .elementor-element.elementor-element-9b5f2cc{--display:flex;}.elementor-3620 .elementor-element.elementor-element-c39f89b{text-align:center;}.elementor-3620 .elementor-element.elementor-element-6a2fc59{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-3620 .elementor-element.elementor-element-e7b7f5a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3620 .elementor-element.elementor-element-475cbda{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title{font-size:30px;}.elementor-3620 .elementor-element.elementor-element-339f835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;}.elementor-3620 .elementor-element.elementor-element-e9457b2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-e9457b2 img{width:100%;height:100%;}.elementor-3620 .elementor-element.elementor-element-e15367e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-a5a9b45{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-afcbeaa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-7363b17{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-7363b17 .elementor-heading-title{font-size:27px;}.elementor-3620 .elementor-element.elementor-element-4e653c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3620 .elementor-element.elementor-element-777e9d8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-f8e06dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-51eaad4{padding:0px 0px 0px 0px;}.elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title{font-size:30px;}.elementor-3620 .elementor-element.elementor-element-ff71c54{font-size:20px;line-height:1.2em;}.elementor-3620 .elementor-element.elementor-element-13c7d88{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-5c63c3a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-b9128b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-59b1297{--min-height:0px;}.elementor-3620 .elementor-element.elementor-element-4c74d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3620 .elementor-element.elementor-element-4c74d35 .elementor-heading-title{font-size:30px;}.elementor-3620 .elementor-element.elementor-element-6332a6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-01ec6ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-75889cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-37082e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-e7b7f5a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3620 .elementor-element.elementor-element-777e9d8{--width:93%;}.elementor-3620 .elementor-element.elementor-element-13c7d88{--width:93%;}.elementor-3620 .elementor-element.elementor-element-5c63c3a{--width:93%;}.elementor-3620 .elementor-element.elementor-element-b9128b4{--width:93%;}}/* Start custom CSS for heading, class: .elementor-element-475cbda *//* =========================================================
   ONE-STOP SERVICE · TITLE
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 18px 0 !important;

    color: #111820 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 80px !important;

    font-weight: 600 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.5px !important;
}


/* 底部建筑感蓝色线 */

.elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 56px !important;

    height: 2px !important;

    margin-top: 20px !important;

    background: #294A68 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title {
        font-size: 44px !important;

        line-height: 1.1 !important;

        letter-spacing: -1.2px !important;

        padding-bottom: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title::after {
        margin-top: 17px !important;

        width: 50px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title {
        font-size: 36px !important;

        line-height: 1.1 !important;

        letter-spacing: -1px !important;

        padding-bottom: 14px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-475cbda .elementor-heading-title::after {
        margin-top: 14px !important;

        width: 44px !important;

        height: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e15367e */.elementor-3620 .elementor-element.elementor-element-e15367e {
    position: absolute;

    right: 0;
    top: 120px;

    width: 70%;

    z-index: 2;
}
.elementor-3620 .elementor-element.elementor-element-e15367e {
    position: absolute;

    right: -50px;
    top: 50px;

    width:850px !important;
    height:620px !important;

    overflow:hidden;
    z-index:2;
}


.elementor-3620 .elementor-element.elementor-element-e15367e .elementor-wrapper {
    height:100% !important;
    padding-bottom:0 !important;
}


.elementor-3620 .elementor-element.elementor-element-e15367e iframe,
.elementor-3620 .elementor-element.elementor-element-e15367e video {
    width:100% !important;
    height:100% !important;
    object-fit:cover;
}
.elementor-3620 .elementor-element.elementor-element-e15367e {
    position: absolute;

    border-radius: 30px;
    overflow: hidden;

    box-shadow:
        0 35px 80px rgba(0,0,0,0.25);

    z-index: 2;
}


/* 视频本身 */
.elementor-3620 .elementor-element.elementor-element-e15367e iframe,
.elementor-3620 .elementor-element.elementor-element-e15367e video {
    border-radius:30px;
}


/* 播放按钮动画 */
.elementor-3620 .elementor-element.elementor-element-e15367e .elementor-custom-embed-play {
    animation: playPulse 2s infinite;
}


/* 播放按钮呼吸效果 */
@keyframes playPulse {

    0% {
        transform: scale(1);
        opacity:1;
    }

    50% {
        transform: scale(1.15);
        opacity:0.75;
    }

    100% {
        transform: scale(1);
        opacity:1;
    }

}



@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-e15367e {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9 !important;

        margin: 16px 0 !important;

        border-radius: 14px !important;
        overflow: hidden !important;

        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18) !important;

        z-index: 2 !important;
        box-sizing: border-box !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e15367e .elementor-wrapper {
        position: absolute !important;
        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;

        padding: 0 !important;
        padding-bottom: 0 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e15367e iframe,
    .elementor-3620 .elementor-element.elementor-element-e15367e video {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        border-radius: 14px !important;
        object-fit: cover !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e15367e .elementor-custom-embed-play {
        transform: scale(0.8);
        transform-origin: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7363b17 */.elementor-3620 .elementor-element.elementor-element-7363b17 .elementor-heading-title {
    color:#102a43;
    font-weight:700;
}


/* 后半部分黄色 */
.elementor-3620 .elementor-element.elementor-element-7363b17 .elementor-heading-title span {
    color:#d9a441;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e653c6 *//* =========================================
   Project Info Text
   所有信息卡正文统一
========================================= */




/* 文字统一 */

.elementor-3620 .elementor-element.elementor-element-4e653c6 p {

    margin: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.55 !important;

    letter-spacing: -0.1px !important;

    color: #16324F !important;
}


/* 多行内容保持统一 */

.elementor-3620 .elementor-element.elementor-element-4e653c6 p br {
    line-height: 1.55 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afcbeaa *//* =========================================
   标题区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-afcbeaa {
    position: relative;
}


/* =========================================
   标题本身
========================================= */

.elementor-3620 .elementor-element.elementor-element-afcbeaa .elementor-heading-title {
    position: relative;
    margin-bottom: 38px !important;
}


/* =========================================
   标题下方加载感横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-afcbeaa .elementor-heading-title::after {
    content: "";
    display: block;

    width: 72px;
    height: 3px;

    margin: 24px auto 0;

    background: #C9A76A;

    border-radius: 10px;

    box-shadow:
        0 0 0 1px rgba(201,167,106,.08),
        0 4px 12px rgba(201,167,106,.18);

    transform-origin: left center;

    animation: titleLoading 2.8s ease-in-out infinite;
}


/* =========================================
   横线加载动画
========================================= */

@keyframes titleLoading {

    0% {
        transform: scaleX(.25);
        opacity: .45;
    }

    45% {
        transform: scaleX(1);
        opacity: 1;
    }

    70% {
        transform: scaleX(.72);
        opacity: .85;
    }

    100% {
        transform: scaleX(.25);
        opacity: .45;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51eaad4 */.elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title {
    position: relative;
    padding-top: 55px;
}


/* 左上角01 + 横线 */
.elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title::before {
    content: "01";
    position: absolute;
    top: 0;
    left: 0;

    font-size: 48px;
    font-weight: 800;
    line-height: 1;

    color: #1e6ff2;   /* 蓝色编号 */
}


/* 横线 */
.elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title::after {
    content: "";
    position: absolute;

    top: 22px;
    left: 55px;

    width: 45px;
    height: 3px;

    background: #1e6ff2;
}

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title {
        padding-top: 42px !important;

        font-size: 28px !important;
        line-height: 1.2 !important;
    }

    /* 手机端编号 */
    .elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title::before {
        top: 0 !important;
        left: 0 !important;

        font-size: 34px !important;
        line-height: 1 !important;
    }

    /* 手机端横线 */
    .elementor-3620 .elementor-element.elementor-element-51eaad4 .elementor-heading-title::after {
        top: 16px !important;
        left: 42px !important;

        width: 32px !important;
        height: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e61633 *//* =========================================================
   LARGE PREMIUM ARROW CTA
   无背景 / 无圆形 / 无矩形
   深蓝 → 香槟金
   ========================================================= */


/* =========================================================
   外层
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 {
    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   CTA 主体
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 22px !important;

    padding: 0 !important;

    margin: 0 !important;

    min-width: 0 !important;

    min-height: 0 !important;

    width: auto !important;

    height: auto !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 20px !important;

    font-weight: 500 !important;

    letter-spacing: 1.2px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    overflow: visible !important;

    transition:
        color .4s ease,
        transform .35s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   文字
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #163049 !important;

    white-space: nowrap !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   长箭头
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 2 !important;

    display: inline-block !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 32px !important;

    font-weight: 300 !important;

    line-height: .8 !important;

    margin-left: 4px !important;

    transform: translateX(0) !important;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        color .4s ease !important;
}


/* =========================================================
   箭头下面的细线
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -12px !important;

    width: 100% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            #163049 0%,
            rgba(22,48,73,.35) 70%,
            transparent 100%
        ) !important;

    opacity: .55 !important;

    transform: scaleX(.55);

    transform-origin: left center;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        opacity .4s ease,
        background .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(3px) !important;

    color: #C9A76A !important;
}


/* 文字 → 金色 */

.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button:hover .elementor-button-text {

    color: #C9A76A !important;
}


/* 箭头 → 金色并向右 */
.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(12px) !important;
}


/* 底部线展开 */
.elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button:hover::before {

    transform: scaleX(1) !important;

    opacity: .8 !important;

    background:
        linear-gradient(
            90deg,
            #C9A76A 0%,
            rgba(201,167,106,.55) 70%,
            transparent 100%
        ) !important;
}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button {

        font-size: 16px !important;

        gap: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-0e61633 .elementor-button::after {

        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7242084 */.elementor-3620 .elementor-element.elementor-element-7242084 {
    background: #ffffff;
    padding: 60px 50px;
    border-radius: 24px;
    box-shadow: 0 15px 40px rgba(16,42,67,0.08);
}


/* 标题 */
.elementor-3620 .elementor-element.elementor-element-7242084 h2,
.elementor-3620 .elementor-element.elementor-element-7242084 .elementor-heading-title {
    color: #102a43;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 25px;
}


/* 描述文字 */
.elementor-3620 .elementor-element.elementor-element-7242084 .elementor-widget-text-editor {
    color: #52667a;
    font-size: 22px;
    line-height: 1.8;
}


/* 按钮 */
.elementor-3620 .elementor-element.elementor-element-7242084 .elementor-button {
    background: #102a43;
    color: #ffffff;
    padding: 16px 38px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s ease;
}


/* 按钮悬停 */
.elementor-3620 .elementor-element.elementor-element-7242084 .elementor-button:hover {
    background: #1b4b73;
    transform: translateY(-2px);
}

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-7242084 {
        padding: 30px 16px !important;
        border-radius: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-7242084 h2,
    .elementor-3620 .elementor-element.elementor-element-7242084 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        margin-bottom: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-7242084 .elementor-widget-text-editor {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-7242084 .elementor-button {
        padding: 13px 24px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777e9d8 *//* =====================================================
   PROCESS CARD
   视频 + 文字 = 一个完整卡片
   ===================================================== */

.elementor-3620 .elementor-element.elementor-element-777e9d8 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    

    padding: 18px !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    box-shadow:
        0 8px 30px rgba(22,50,79,.07),
        0 2px 8px rgba(22,50,79,.04) !important;

    border: 1px solid rgba(22,50,79,.05) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ef7a80 */.elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title {
    position: relative;
    padding-top: 55px;
}


/* 左上角01 + 横线 */
.elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title::before {
    content: "02";
    position: absolute;
    top: 0;
    left: 0;

    font-size: 48px;
    font-weight: 800;
    line-height: 1;

    color: #1e6ff2;   /* 蓝色编号 */
}


/* 横线 */
.elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title::after {
    content: "";
    position: absolute;

    top: 22px;
    left: 55px;

    width: 45px;
    height: 3px;

    background: #1e6ff2;
}


@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title {
        padding-top: 42px !important;

        font-size: 28px !important;
        line-height: 1.2 !important;
    }

    /* 手机端编号 */
    .elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title::before {
        top: 0 !important;
        left: 0 !important;

        font-size: 34px !important;
        line-height: 1 !important;
    }

    /* 手机端横线 */
    .elementor-3620 .elementor-element.elementor-element-5ef7a80 .elementor-heading-title::after {
        top: 16px !important;
        left: 42px !important;

        width: 32px !important;
        height: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bf864 *//* =========================================================
   LARGE PREMIUM ARROW CTA
   无背景 / 无圆形 / 无矩形
   深蓝 → 香槟金
   ========================================================= */


/* =========================================================
   外层
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 {
    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   CTA 主体
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 22px !important;

    padding: 0 !important;

    margin: 0 !important;

    min-width: 0 !important;

    min-height: 0 !important;

    width: auto !important;

    height: auto !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 20px !important;

    font-weight: 500 !important;

    letter-spacing: 1.2px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    overflow: visible !important;

    transition:
        color .4s ease,
        transform .35s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   文字
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #163049 !important;

    white-space: nowrap !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   长箭头
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 2 !important;

    display: inline-block !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 32px !important;

    font-weight: 300 !important;

    line-height: .8 !important;

    margin-left: 4px !important;

    transform: translateX(0) !important;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        color .4s ease !important;
}


/* =========================================================
   箭头下面的细线
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -12px !important;

    width: 100% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            #163049 0%,
            rgba(22,48,73,.35) 70%,
            transparent 100%
        ) !important;

    opacity: .55 !important;

    transform: scaleX(.55);

    transform-origin: left center;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        opacity .4s ease,
        background .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(3px) !important;

    color: #C9A76A !important;
}


/* 文字 → 金色 */

.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button:hover .elementor-button-text {

    color: #C9A76A !important;
}


/* 箭头 → 金色并向右 */
.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(12px) !important;
}


/* 底部线展开 */
.elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button:hover::before {

    transform: scaleX(1) !important;

    opacity: .8 !important;

    background:
        linear-gradient(
            90deg,
            #C9A76A 0%,
            rgba(201,167,106,.55) 70%,
            transparent 100%
        ) !important;
}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button {

        font-size: 16px !important;

        gap: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-78bf864 .elementor-button::after {

        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79d62d0 */.elementor-3620 .elementor-element.elementor-element-79d62d0 {
    background: #ffffff;
    padding: 60px 50px;
    border-radius: 24px;
    box-shadow: 0 15px 40px rgba(16,42,67,0.08);
}


/* 标题 */
.elementor-3620 .elementor-element.elementor-element-79d62d0 h2,
.elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-heading-title {
    color: #102a43;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 25px;
}


/* 描述文字 */
.elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-widget-text-editor {
    color: #52667a;
    font-size: 22px;
    line-height: 1.8;
}


/* 按钮 */
.elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-button {
    background: #102a43;
    color: #ffffff;
    padding: 16px 38px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s ease;
}


/* 按钮悬停 */
.elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-button:hover {
    background: #1b4b73;
    transform: translateY(-2px);
}

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-79d62d0 {
        padding: 30px 16px !important;
        border-radius: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-79d62d0 h2,
    .elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        margin-bottom: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-widget-text-editor {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-79d62d0 .elementor-button {
        padding: 13px 24px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13c7d88 *//* =====================================================
   PROCESS CARD
   视频 + 文字 = 一个完整卡片
   ===================================================== */

.elementor-3620 .elementor-element.elementor-element-13c7d88 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    

    padding: 18px !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    box-shadow:
        0 8px 30px rgba(22,50,79,.07),
        0 2px 8px rgba(22,50,79,.04) !important;

    border: 1px solid rgba(22,50,79,.05) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c774ee */.elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title {
    position: relative;
    padding-top: 55px;
}


/* 左上角01 + 横线 */
.elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title::before {
    content: "03";
    position: absolute;
    top: 0;
    left: 0;

    font-size: 48px;
    font-weight: 800;
    line-height: 1;

    color: #1e6ff2;   /* 蓝色编号 */
}


/* 横线 */
.elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title::after {
    content: "";
    position: absolute;

    top: 22px;
    left: 55px;

    width: 45px;
    height: 3px;

    background: #1e6ff2;
}


@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title {
        padding-top: 42px !important;

        font-size: 28px !important;
        line-height: 1.2 !important;
    }

    /* 手机端编号 */
    .elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title::before {
        top: 0 !important;
        left: 0 !important;

        font-size: 34px !important;
        line-height: 1 !important;
    }

    /* 手机端横线 */
    .elementor-3620 .elementor-element.elementor-element-6c774ee .elementor-heading-title::after {
        top: 16px !important;
        left: 42px !important;

        width: 32px !important;
        height: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-078f5e9 *//* =========================================================
   LARGE PREMIUM ARROW CTA
   无背景 / 无圆形 / 无矩形
   深蓝 → 香槟金
   ========================================================= */


/* =========================================================
   外层
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 {
    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   CTA 主体
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 22px !important;

    padding: 0 !important;

    margin: 0 !important;

    min-width: 0 !important;

    min-height: 0 !important;

    width: auto !important;

    height: auto !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 20px !important;

    font-weight: 500 !important;

    letter-spacing: 1.2px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    overflow: visible !important;

    transition:
        color .4s ease,
        transform .35s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   文字
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #163049 !important;

    white-space: nowrap !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   长箭头
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 2 !important;

    display: inline-block !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 32px !important;

    font-weight: 300 !important;

    line-height: .8 !important;

    margin-left: 4px !important;

    transform: translateX(0) !important;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        color .4s ease !important;
}


/* =========================================================
   箭头下面的细线
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -12px !important;

    width: 100% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            #163049 0%,
            rgba(22,48,73,.35) 70%,
            transparent 100%
        ) !important;

    opacity: .55 !important;

    transform: scaleX(.55);

    transform-origin: left center;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        opacity .4s ease,
        background .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(3px) !important;

    color: #C9A76A !important;
}


/* 文字 → 金色 */

.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button:hover .elementor-button-text {

    color: #C9A76A !important;
}


/* 箭头 → 金色并向右 */
.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(12px) !important;
}


/* 底部线展开 */
.elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button:hover::before {

    transform: scaleX(1) !important;

    opacity: .8 !important;

    background:
        linear-gradient(
            90deg,
            #C9A76A 0%,
            rgba(201,167,106,.55) 70%,
            transparent 100%
        ) !important;
}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button {

        font-size: 16px !important;

        gap: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-078f5e9 .elementor-button::after {

        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e536431 */.elementor-3620 .elementor-element.elementor-element-e536431 {
    background: #ffffff;
    padding: 60px 50px;
    border-radius: 24px;
    box-shadow: 0 15px 40px rgba(16,42,67,0.08);
}


/* 标题 */
.elementor-3620 .elementor-element.elementor-element-e536431 h2,
.elementor-3620 .elementor-element.elementor-element-e536431 .elementor-heading-title {
    color: #102a43;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 25px;
}


/* 描述文字 */
.elementor-3620 .elementor-element.elementor-element-e536431 .elementor-widget-text-editor {
    color: #52667a;
    font-size: 22px;
    line-height: 1.8;
}


/* 按钮 */
.elementor-3620 .elementor-element.elementor-element-e536431 .elementor-button {
    background: #102a43;
    color: #ffffff;
    padding: 16px 38px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s ease;
}


/* 按钮悬停 */
.elementor-3620 .elementor-element.elementor-element-e536431 .elementor-button:hover {
    background: #1b4b73;
    transform: translateY(-2px);
}

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-e536431 {
        padding: 30px 16px !important;
        border-radius: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e536431 h2,
    .elementor-3620 .elementor-element.elementor-element-e536431 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        margin-bottom: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e536431 .elementor-widget-text-editor {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-e536431 .elementor-button {
        padding: 13px 24px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c63c3a *//* =====================================================
   PROCESS CARD
   视频 + 文字 = 一个完整卡片
   ===================================================== */

.elementor-3620 .elementor-element.elementor-element-5c63c3a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    

    padding: 18px !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    box-shadow:
        0 8px 30px rgba(22,50,79,.07),
        0 2px 8px rgba(22,50,79,.04) !important;

    border: 1px solid rgba(22,50,79,.05) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f933b5 */.elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title {
    position: relative;
    padding-top: 55px;
}


/* 左上角01 + 横线 */
.elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title::before {
    content: "04";
    position: absolute;
    top: 0;
    left: 0;

    font-size: 48px;
    font-weight: 800;
    line-height: 1;

    color: #1e6ff2;   /* 蓝色编号 */
}


/* 横线 */
.elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title::after {
    content: "";
    position: absolute;

    top: 22px;
    left: 55px;

    width: 45px;
    height: 3px;

    background: #1e6ff2;
}


@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title {
        padding-top: 42px !important;

        font-size: 28px !important;
        line-height: 1.2 !important;
    }

    /* 手机端编号 */
    .elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title::before {
        top: 0 !important;
        left: 0 !important;

        font-size: 34px !important;
        line-height: 1 !important;
    }

    /* 手机端横线 */
    .elementor-3620 .elementor-element.elementor-element-8f933b5 .elementor-heading-title::after {
        top: 16px !important;
        left: 42px !important;

        width: 32px !important;
        height: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93ceefe *//* =========================================================
   LARGE PREMIUM ARROW CTA
   无背景 / 无圆形 / 无矩形
   深蓝 → 香槟金
   ========================================================= */


/* =========================================================
   外层
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe {
    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   CTA 主体
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 22px !important;

    padding: 0 !important;

    margin: 0 !important;

    min-width: 0 !important;

    min-height: 0 !important;

    width: auto !important;

    height: auto !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 20px !important;

    font-weight: 500 !important;

    letter-spacing: 1.2px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    overflow: visible !important;

    transition:
        color .4s ease,
        transform .35s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   文字
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #163049 !important;

    white-space: nowrap !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   长箭头
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 2 !important;

    display: inline-block !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 32px !important;

    font-weight: 300 !important;

    line-height: .8 !important;

    margin-left: 4px !important;

    transform: translateX(0) !important;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        color .4s ease !important;
}


/* =========================================================
   箭头下面的细线
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: -12px !important;

    width: 100% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            #163049 0%,
            rgba(22,48,73,.35) 70%,
            transparent 100%
        ) !important;

    opacity: .55 !important;

    transform: scaleX(.55);

    transform-origin: left center;

    transition:
        transform .5s cubic-bezier(.22,1,.36,1),
        opacity .4s ease,
        background .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(3px) !important;

    color: #C9A76A !important;
}


/* 文字 → 金色 */

.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button:hover .elementor-button-text {

    color: #C9A76A !important;
}


/* 箭头 → 金色并向右 */
.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(12px) !important;
}


/* 底部线展开 */
.elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button:hover::before {

    transform: scaleX(1) !important;

    opacity: .8 !important;

    background:
        linear-gradient(
            90deg,
            #C9A76A 0%,
            rgba(201,167,106,.55) 70%,
            transparent 100%
        ) !important;
}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button {

        font-size: 16px !important;

        gap: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-93ceefe .elementor-button::after {

        font-size: 27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6a296d */.elementor-3620 .elementor-element.elementor-element-a6a296d {
    background: #ffffff;
    padding: 60px 50px;
    border-radius: 24px;
    box-shadow: 0 15px 40px rgba(16,42,67,0.08);
}


/* 标题 */
.elementor-3620 .elementor-element.elementor-element-a6a296d h2,
.elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-heading-title {
    color: #102a43;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 25px;
}


/* 描述文字 */
.elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-widget-text-editor {
    color: #52667a;
    font-size: 22px;
    line-height: 1.8;
}


/* 按钮 */
.elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-button {
    background: #102a43;
    color: #ffffff;
    padding: 16px 38px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: all .3s ease;
}


/* 按钮悬停 */
.elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-button:hover {
    background: #1b4b73;
    transform: translateY(-2px);
}

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-a6a296d {
        padding: 30px 16px !important;
        border-radius: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-a6a296d h2,
    .elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        margin-bottom: 16px !important;
    }

    .elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-widget-text-editor {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-a6a296d .elementor-button {
        padding: 13px 24px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9128b4 *//* =====================================================
   PROCESS CARD
   视频 + 文字 = 一个完整卡片
   ===================================================== */

.elementor-3620 .elementor-element.elementor-element-b9128b4 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    

    padding: 18px !important;

    background: #ffffff !important;

    border-radius: 20px !important;

    box-shadow:
        0 8px 30px rgba(22,50,79,.07),
        0 2px 8px rgba(22,50,79,.04) !important;

    border: 1px solid rgba(22,50,79,.05) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        box-shadow .45s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c74d35 */.elementor-3620 .elementor-element.elementor-element-4c74d35 .elementor-heading-title {
    color:#102a43;
    font-weight:700;
}


/* 后半部分黄色 */
.elementor-3620 .elementor-element.elementor-element-4c74d35 .elementor-heading-title span {
    color:#d9a441;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47e4551 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-47e4551 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-200082e *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-200082e {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7dd03a0 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-7dd03a0 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37082e3 *//* =========================
   整体图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 {

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:25px;

    padding:30px;

    background:#ffffff;

    border-radius:28px;

    border:1px solid #e1e7ef;

    box-shadow:
    0 15px 40px rgba(15,35,60,.10);

}


/* =========================
   三张图片统一尺寸
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 img,
.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {

    width:100%;

    height:320px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid #e1e7ef;

}


/* =========================
   第三张图片居中
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {

    grid-column:1 / 3;

    justify-self:center;

    width:calc(50% - 12.5px);

}


/* 第三张保持同高度 */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) img {

    height:320px;

}


/* =========================
   去除图片额外间距
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-37082e3 {

        grid-template-columns:1fr;

        padding:20px;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3){

        grid-column:auto;

        width:100%;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 img {

        height:240px;

    }

}



@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-37082e3 {
        grid-template-columns: minmax(0, 1fr) !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 12px !important;
        padding: 8px !important;

        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    /* 三个图片子容器 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > .elementor-element,
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        grid-column: auto !important;
        box-sizing: border-box !important;
    }

    /* 第三张恢复手机端全宽 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {
        width: 100% !important;
        grid-column: auto !important;
        justify-self: stretch !important;
    }

    /* 清除图片组件默认空白 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-container,
    .elementor-3620 .elementor-element.elementor-element-37082e3 figure {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-37082e3 img,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {
        width: 100% !important;
        height: 220px !important;

        object-fit: cover !important;
        display: block !important;

        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd6cd56 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-bd6cd56:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58bc9d6 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-58bc9d6:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42ea5d5 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-42ea5d5:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f59f468 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-f59f468 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-f59f468 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-f59f468:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed8f3f4 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c39f89b *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-c39f89b {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-c39f89b p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-c39f89b:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b7f5a *//* =========================
   图片整体高级质感
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

    width:100%;

    height:360px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid rgba(16,42,67,.12);

}


/* =========================
   图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    overflow:hidden;

    border-radius:18px;

    background:#f8fafc;

}


/* =========================
   图片色彩优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img {

    filter:
    saturate(.92)
    contrast(1.03)
    brightness(1.02);

}


/* =========================
   图片内部层次
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image:after {

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    background:
    linear-gradient(
        180deg,
        rgba(16,42,67,0) 70%,
        rgba(16,42,67,.08)
    );

    pointer-events:none;

}


/* =========================
   图片排列间距优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端适配
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
    .elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

        height:260px;

    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47e4551 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-47e4551 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-200082e *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-200082e {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7dd03a0 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-7dd03a0 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37082e3 *//* =========================
   整体图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 {

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:25px;

    padding:30px;

    background:#ffffff;

    border-radius:28px;

    border:1px solid #e1e7ef;

    box-shadow:
    0 15px 40px rgba(15,35,60,.10);

}


/* =========================
   三张图片统一尺寸
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 img,
.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {

    width:100%;

    height:320px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid #e1e7ef;

}


/* =========================
   第三张图片居中
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {

    grid-column:1 / 3;

    justify-self:center;

    width:calc(50% - 12.5px);

}


/* 第三张保持同高度 */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) img {

    height:320px;

}


/* =========================
   去除图片额外间距
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-37082e3 {

        grid-template-columns:1fr;

        padding:20px;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3){

        grid-column:auto;

        width:100%;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 img {

        height:240px;

    }

}



@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-37082e3 {
        grid-template-columns: minmax(0, 1fr) !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 12px !important;
        padding: 8px !important;

        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    /* 三个图片子容器 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > .elementor-element,
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        grid-column: auto !important;
        box-sizing: border-box !important;
    }

    /* 第三张恢复手机端全宽 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {
        width: 100% !important;
        grid-column: auto !important;
        justify-self: stretch !important;
    }

    /* 清除图片组件默认空白 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-container,
    .elementor-3620 .elementor-element.elementor-element-37082e3 figure {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-37082e3 img,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {
        width: 100% !important;
        height: 220px !important;

        object-fit: cover !important;
        display: block !important;

        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd6cd56 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-bd6cd56:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58bc9d6 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-58bc9d6:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42ea5d5 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-42ea5d5:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f59f468 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-f59f468 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-f59f468 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-f59f468:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed8f3f4 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c39f89b *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-c39f89b {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-c39f89b p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-c39f89b:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b7f5a *//* =========================
   图片整体高级质感
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

    width:100%;

    height:360px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid rgba(16,42,67,.12);

}


/* =========================
   图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    overflow:hidden;

    border-radius:18px;

    background:#f8fafc;

}


/* =========================
   图片色彩优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img {

    filter:
    saturate(.92)
    contrast(1.03)
    brightness(1.02);

}


/* =========================
   图片内部层次
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image:after {

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    background:
    linear-gradient(
        180deg,
        rgba(16,42,67,0) 70%,
        rgba(16,42,67,.08)
    );

    pointer-events:none;

}


/* =========================
   图片排列间距优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端适配
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
    .elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

        height:260px;

    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47e4551 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-47e4551 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-47e4551 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-200082e *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-200082e {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-200082e .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7dd03a0 *//* =========================================
   Icon Box 整体
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 {
    position: relative !important;

    width: 100% !important;

    padding: 32px 34px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22,50,79,.10) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 30px rgba(22,50,79,.07) !important;

    box-sizing: border-box !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* =========================================
   Hover
========================================= */



/* =========================================
   图标区域
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-icon {

    margin-bottom: 18px !important;

}


.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #16324F !important;

    color: #FFFFFF !important;

    border-radius: 50% !important;

    font-size: 30px !important;

    box-shadow:
        0 10px 24px rgba(22,50,79,.18) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* SVG 图标 */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

    width: 30px !important;
    height: 30px !important;

}




/* =========================================
   标题
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

    margin: 0 0 10px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    letter-spacing: -.3px !important;
}


/* =========================================
   描述文字
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

    margin: 0 !important;

    color: #667789 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .05px !important;
}


/* =========================================
   标题前面的金色小横线
========================================= */

.elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title::before {

    content: "";

    display: block;

    width: 32px;
    height: 3px;

    margin-bottom: 12px;

    background: #C9A76A;

    border-radius: 3px;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-7dd03a0 {

        padding: 24px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon {

        width: 62px !important;
        height: 62px !important;

        font-size: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon svg {

        width: 26px !important;
        height: 26px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-title {

        font-size: 19px !important;
    }


    .elementor-3620 .elementor-element.elementor-element-7dd03a0 .elementor-icon-box-description {

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37082e3 *//* =========================
   整体图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 {

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:25px;

    padding:30px;

    background:#ffffff;

    border-radius:28px;

    border:1px solid #e1e7ef;

    box-shadow:
    0 15px 40px rgba(15,35,60,.10);

}


/* =========================
   三张图片统一尺寸
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 img,
.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {

    width:100%;

    height:320px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid #e1e7ef;

}


/* =========================
   第三张图片居中
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {

    grid-column:1 / 3;

    justify-self:center;

    width:calc(50% - 12.5px);

}


/* 第三张保持同高度 */

.elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) img {

    height:320px;

}


/* =========================
   去除图片额外间距
========================= */

.elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-37082e3 {

        grid-template-columns:1fr;

        padding:20px;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3){

        grid-column:auto;

        width:100%;

    }


    .elementor-3620 .elementor-element.elementor-element-37082e3 img {

        height:240px;

    }

}



@media (max-width: 767px) {

    .elementor-3620 .elementor-element.elementor-element-37082e3 {
        grid-template-columns: minmax(0, 1fr) !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 12px !important;
        padding: 8px !important;

        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    /* 三个图片子容器 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > .elementor-element,
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        grid-column: auto !important;
        box-sizing: border-box !important;
    }

    /* 第三张恢复手机端全宽 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 > div:nth-child(3) {
        width: 100% !important;
        grid-column: auto !important;
        justify-self: stretch !important;
    }

    /* 清除图片组件默认空白 */
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-image,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-widget-container,
    .elementor-3620 .elementor-element.elementor-element-37082e3 figure {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3620 .elementor-element.elementor-element-37082e3 img,
    .elementor-3620 .elementor-element.elementor-element-37082e3 .elementor-image img {
        width: 100% !important;
        height: 220px !important;

        object-fit: cover !important;
        display: block !important;

        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd6cd56 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-bd6cd56 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-bd6cd56:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58bc9d6 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-58bc9d6 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-58bc9d6:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42ea5d5 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-42ea5d5 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-42ea5d5:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f59f468 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-f59f468 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-f59f468 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-f59f468:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed8f3f4 *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4 p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-ed8f3f4:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c39f89b *//* =========================================
   Card Text Editor
   Premium / Clean / Architectural
   ========================================= */

.elementor-3620 .elementor-element.elementor-element-c39f89b {
    color: #163049 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-weight: 500 !important;

    letter-spacing: .2px !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid rgba(22,48,73,.12) !important;

    box-shadow:
        0 4px 14px rgba(22,48,73,.06) !important;

    transition:
        color .35s ease,
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* 正文 */

.elementor-3620 .elementor-element.elementor-element-c39f89b p {
    margin: 0 !important;
    color: inherit !important;
}


/* Hover */

.elementor-3620 .elementor-element.elementor-element-c39f89b:hover {
    color: #C9A76A !important;

    background: #ffffff !important;

    border-color: rgba(201,167,106,.45) !important;

    box-shadow:
        0 8px 22px rgba(22,48,73,.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b7f5a *//* =========================
   图片整体高级质感
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

    width:100%;

    height:360px;

    object-fit:cover;

    display:block;

    border-radius:18px;

    border:1px solid rgba(16,42,67,.12);

}


/* =========================
   图片容器
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    overflow:hidden;

    border-radius:18px;

    background:#f8fafc;

}


/* =========================
   图片色彩优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a img {

    filter:
    saturate(.92)
    contrast(1.03)
    brightness(1.02);

}


/* =========================
   图片内部层次
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image:after {

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    background:
    linear-gradient(
        180deg,
        rgba(16,42,67,0) 70%,
        rgba(16,42,67,.08)
    );

    pointer-events:none;

}


/* =========================
   图片排列间距优化
========================= */

.elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-widget-image {

    margin:0 !important;

}


/* =========================
   移动端适配
========================= */

@media(max-width:767px){

    .elementor-3620 .elementor-element.elementor-element-e7b7f5a img,
    .elementor-3620 .elementor-element.elementor-element-e7b7f5a .elementor-image img {

        height:260px;

    }

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6a2fc59 *//* =========================
   Tab整体卡片
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 {
    background:#ffffff;

    padding:30px;

    border-radius:28px;

    box-shadow:
    0 15px 40px rgba(15,35,60,0.10);
}


/* =========================
   左侧按钮区域
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading {

    gap:18px;

}


/* =========================
   Tab按钮
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button {

    width:300px;

    min-height:75px;

    padding:20px 35px;

    margin-bottom:16px;


    background:#f6f8fb !important;


    border-radius:18px;


    border:1px solid #e1e7ef !important;


    color:#172b4d !important;


    font-size:18px;

    font-weight:600;


    letter-spacing:.3px;


    transition:all .35s ease;


    box-shadow:
    0 5px 15px rgba(20,40,70,.06);

}



/* =========================
   当前选中
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button[aria-selected="true"] {


    background:#102a43 !important;


    color:#ffffff !important;


    border-color:#102a43 !important;


    box-shadow:

    0 12px 30px rgba(16,42,67,.35);


}


/* 防止里面文字还是绿色 */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button[aria-selected="true"] span {

    color:#ffffff !important;

}


/* =========================
   Hover
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button:hover {


    background:#102a43 !important;


    color:#ffffff !important;


    transform:translateY(-3px);


}


/* =========================
   右侧内容圆角
========================= */

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-content {

    border-radius:24px;

    overflow:hidden;

}

.elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button {

    font-size:30px !important;

    font-weight:700 !important;

}




@media (max-width: 767px) {

    /* Tab 最外层 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 {
        width: 100% !important;
        max-width: 100% !important;

        padding: 14px 8px !important;
        border-radius: 18px !important;

        box-sizing: border-box !important;
    }

    /* 按钮区域 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading {
        width: 100% !important;
        gap: 10px !important;
        padding: 0 !important;
        margin: 0 0 14px !important;
    }

    /* Tab 按钮 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-heading button {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 58px !important;
        padding: 12px 14px !important;
        margin: 0 !important;

        border-radius: 14px !important;

        font-size: 18px !important;
        line-height: 1.3 !important;

        box-sizing: border-box !important;
    }

    /* 内容区域 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tabs-content {
        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;
        margin: 0 !important;

        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    /* 当前显示的 Tab 内容 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tab-content {
        width: 100% !important;
        max-width: 100% !important;

        padding: 8px 0 !important;
        margin: 0 !important;

        box-sizing: border-box !important;
    }

    /* 内容里面第一层容器 */
    .elementor-3620 .elementor-element.elementor-element-6a2fc59 .e-n-tab-content > .e-con {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;

        box-sizing: border-box !important;
    }
}/* End custom CSS */