.elementor-3603 .elementor-element.elementor-element-7656013{--display:flex;--min-height:88px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3603 .elementor-element.elementor-element-7656013:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-7656013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/71b8be47-2710-4311-bd50-82c7d737cfb7.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-a21edd7{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3603 .elementor-element.elementor-element-a21edd7 .elementor-heading-title{font-size:101px;color:#FFFFFF;}.elementor-3603 .elementor-element.elementor-element-9700755{text-align:start;}.elementor-3603 .elementor-element.elementor-element-3e8f1f8{--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-3603 .elementor-element.elementor-element-0ff5a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-3603 .elementor-element.elementor-element-bebbf1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-3603 .elementor-element.elementor-element-f9a6a73{--display:flex;}.elementor-3603 .elementor-element.elementor-element-f9a6a73:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-f9a6a73 > .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-3603 .elementor-element.elementor-element-61b5b3b{margin:61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 405px;text-align:center;}.elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title{font-size:66px;font-weight:700;}.elementor-3603 .elementor-element.elementor-element-3a904be{--display:flex;--min-height:260px;}.elementor-3603 .elementor-element.elementor-element-3a904be:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-3a904be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/george-house-material-project-support-team-e1788248416525.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-ba75947{--display:flex;--min-height:1131px;--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-3603 .elementor-element.elementor-element-e2cb11f{--display:flex;--min-height:472px;}.elementor-3603 .elementor-element.elementor-element-e2cb11f:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-e2cb11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1a6f04bd-f594-4814-a714-b4093be0a48a.png");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-3c2f4e6{--display:flex;}.elementor-3603 .elementor-element.elementor-element-6007bc2{font-size:27px;}.elementor-3603 .elementor-element.elementor-element-ff3ea0c{--display:flex;}.elementor-3603 .elementor-element.elementor-element-ff3ea0c:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-ff3ea0c > .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-3603 .elementor-element.elementor-element-599fcd1{--display:flex;}.elementor-3603 .elementor-element.elementor-element-86fa856{text-align:center;}.elementor-3603 .elementor-element.elementor-element-86fa856 .elementor-heading-title{font-size:63px;font-weight:700;}.elementor-3603 .elementor-element.elementor-element-7ab958a{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 156px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-size:21px;}.elementor-3603 .elementor-element.elementor-element-dc51efe{--display:flex;--min-height:0px;--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-3603 .elementor-element.elementor-element-728da6c{--display:flex;--min-height:473px;}.elementor-3603 .elementor-element.elementor-element-728da6c:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-728da6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/George-Group-Main-Showroom.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-56511ee{text-align:center;}.elementor-3603 .elementor-element.elementor-element-e605313{--display:flex;}.elementor-3603 .elementor-element.elementor-element-e605313:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-e605313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/George-Group-Industry-Center.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-a3ce149{text-align:center;}.elementor-3603 .elementor-element.elementor-element-2a95f19{--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-3603 .elementor-element.elementor-element-f86cdbe{--display:flex;}.elementor-3603 .elementor-element.elementor-element-f19dd11{text-align:center;}.elementor-3603 .elementor-element.elementor-element-36f3317{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;text-align:center;}.elementor-3603 .elementor-element.elementor-element-0dc3610{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 18px;}.elementor-3603 .elementor-element.elementor-element-819ca31{--display:flex;}.elementor-3603 .elementor-element.elementor-element-4fec3c0{text-align:center;}.elementor-3603 .elementor-element.elementor-element-6155389{text-align:center;}.elementor-3603 .elementor-element.elementor-element-c562835{--display:flex;}.elementor-3603 .elementor-element.elementor-element-c562835:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-c562835 > .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-3603 .elementor-element.elementor-element-88c761a{text-align:center;}.elementor-3603 .elementor-element.elementor-element-88c761a .elementor-heading-title{font-size:63px;font-weight:700;}.elementor-3603 .elementor-element.elementor-element-4a7c0e3{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 156px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-size:21px;}.elementor-3603 .elementor-element.elementor-element-5f44090{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3603 .elementor-element.elementor-element-5a88dea{--display:flex;}.elementor-3603 .elementor-element.elementor-element-96ab0a1{text-align:center;}.elementor-3603 .elementor-element.elementor-element-ad4cee8{--display:flex;}.elementor-3603 .elementor-element.elementor-element-7549f9d{text-align:center;}.elementor-3603 .elementor-element.elementor-element-2c881e9{--display:flex;}.elementor-3603 .elementor-element.elementor-element-bdc5c2c{text-align:center;}.elementor-3603 .elementor-element.elementor-element-24d2ed0{--display:flex;}.elementor-3603 .elementor-element.elementor-element-582c842{text-align:center;}.elementor-3603 .elementor-element.elementor-element-8006df5{--display:flex;}.elementor-3603 .elementor-element.elementor-element-12bed57{text-align:center;}.elementor-3603 .elementor-element.elementor-element-2e7bd88{--display:flex;}.elementor-3603 .elementor-element.elementor-element-18a446d{text-align:center;}.elementor-3603 .elementor-element.elementor-element-8d61f62{--display:flex;}.elementor-3603 .elementor-element.elementor-element-30b9609{text-align:center;}.elementor-3603 .elementor-element.elementor-element-98b1518{--display:flex;}.elementor-3603 .elementor-element.elementor-element-da953e5{text-align:center;}.elementor-3603 .elementor-element.elementor-element-1ccf64e{--display:flex;}.elementor-3603 .elementor-element.elementor-element-03ed93b{text-align:center;}.elementor-3603 .elementor-element.elementor-element-c147e9d{--display:flex;}.elementor-3603 .elementor-element.elementor-element-c147e9d:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-c147e9d > .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-3603 .elementor-element.elementor-element-bed17a3{text-align:center;}.elementor-3603 .elementor-element.elementor-element-bed17a3 .elementor-heading-title{font-size:65px;font-weight:700;}.elementor-3603 .elementor-element.elementor-element-c08d40d{--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-3603 .elementor-element.elementor-element-74c185d{--display:flex;}.elementor-3603 .elementor-element.elementor-element-247f201 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3603 .elementor-element.elementor-element-b5fda57{--display:flex;}.elementor-3603 .elementor-element.elementor-element-32cd8f0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3603 .elementor-element.elementor-element-5aff0d1{--display:flex;}.elementor-3603 .elementor-element.elementor-element-8bd0e67 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3603 .elementor-element.elementor-element-7c7553c{--display:flex;}.elementor-3603 .elementor-element.elementor-element-633c25e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3603 .elementor-element.elementor-element-f6892a3{--display:flex;}.elementor-3603 .elementor-element.elementor-element-66e574a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3603 .elementor-element.elementor-element-cd8a57b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-3603 .elementor-element.elementor-element-f6b67fa{--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-3603 .elementor-element.elementor-element-f6b67fa:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-f6b67fa > .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-3603 .elementor-element.elementor-element-3738169{--display:flex;}.elementor-3603 .elementor-element.elementor-element-5a43c53{--display:flex;--min-height:390px;}.elementor-3603 .elementor-element.elementor-element-5a43c53:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-5a43c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/George-Group-Headquarter-First-Floor.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3603 .elementor-element.elementor-element-94dadb7{--display:flex;}.elementor-3603 .elementor-element.elementor-element-af18360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-3603 .elementor-element.elementor-element-af18360 .elementor-heading-title{font-weight:700;}.elementor-3603 .elementor-element.elementor-element-daa39cb{--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-3603 .elementor-element.elementor-element-04e4a79 .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-5dbb086 .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-6b2fd1b .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-2f01715{--display:flex;}.elementor-3603 .elementor-element.elementor-element-de0da95{text-align:center;}.elementor-3603 .elementor-element.elementor-element-de0da95 .elementor-heading-title{font-size:65px;font-weight:700;color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-7b18eba{--display:flex;}.elementor-3603 .elementor-element.elementor-element-7fae3a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-7fae3a1.elementor-view-stacked .elementor-icon{background-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-7fae3a1.elementor-view-framed .elementor-icon, .elementor-3603 .elementor-element.elementor-element-7fae3a1.elementor-view-default .elementor-icon{fill:#A2A2A2;color:#A2A2A2;border-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-7fae3a1 .elementor-icon-box-title{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-7fae3a1 .elementor-icon-box-description{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-33a8d00 .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-33a8d00.elementor-view-stacked .elementor-icon{background-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-33a8d00.elementor-view-framed .elementor-icon, .elementor-3603 .elementor-element.elementor-element-33a8d00.elementor-view-default .elementor-icon{fill:#A2A2A2;color:#A2A2A2;border-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-33a8d00 .elementor-icon-box-title{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-33a8d00 .elementor-icon-box-description{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-ab1c984 .elementor-icon-box-wrapper{gap:15px;}.elementor-3603 .elementor-element.elementor-element-ab1c984.elementor-view-stacked .elementor-icon{background-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-ab1c984.elementor-view-framed .elementor-icon, .elementor-3603 .elementor-element.elementor-element-ab1c984.elementor-view-default .elementor-icon{fill:#A2A2A2;color:#A2A2A2;border-color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-ab1c984 .elementor-icon-box-title{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-ab1c984 .elementor-icon-box-description{color:#A2A2A2;}.elementor-3603 .elementor-element.elementor-element-d439caf{--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-3603 .elementor-element.elementor-element-d439caf:not(.elementor-motion-effects-element-type-background), .elementor-3603 .elementor-element.elementor-element-d439caf > .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-3603 .elementor-element.elementor-element-4b4ce52{--display:flex;}.elementor-3603 .elementor-element.elementor-element-1966134{text-align:center;}.elementor-3603 .elementor-element.elementor-element-1966134 .elementor-heading-title{font-size:57px;font-weight:700;}.elementor-3603 .elementor-element.elementor-element-6158faf{margin:95px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;text-align:center;font-size:29px;}.elementor-3603 .elementor-element.elementor-element-ed999f6{text-align:center;font-size:21px;}.elementor-3603 .elementor-element.elementor-element-3d5c8af{--display:flex;}.elementor-3603 .elementor-element.elementor-element-0027b21 iframe{height:625px;}@media(max-width:1024px){.elementor-3603 .elementor-element.elementor-element-5f44090{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3603 .elementor-element.elementor-element-7656013{--min-height:0px;--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-3603 .elementor-element.elementor-element-a21edd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3603 .elementor-element.elementor-element-9700755{padding:0px 0px 0px 0px;}.elementor-3603 .elementor-element.elementor-element-3e8f1f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-61b5b3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3603 .elementor-element.elementor-element-e2cb11f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-3c2f4e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-599fcd1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-86fa856 .elementor-heading-title{font-size:30px;}.elementor-3603 .elementor-element.elementor-element-7ab958a{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-3603 .elementor-element.elementor-element-88c761a .elementor-heading-title{font-size:30px;}.elementor-3603 .elementor-element.elementor-element-4a7c0e3{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-3603 .elementor-element.elementor-element-5f44090{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-bed17a3 .elementor-heading-title{font-size:30px;}.elementor-3603 .elementor-element.elementor-element-c08d40d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-c08d40d.e-con{--align-self:center;}.elementor-3603 .elementor-element.elementor-element-74c185d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-cd8a57b.elementor-element{--align-self:center;}.elementor-3603 .elementor-element.elementor-element-94dadb7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-af18360{text-align:center;}.elementor-3603 .elementor-element.elementor-element-daa39cb{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-2f01715{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-de0da95 .elementor-heading-title{font-size:30px;}.elementor-3603 .elementor-element.elementor-element-7b18eba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3603 .elementor-element.elementor-element-1966134 .elementor-heading-title{font-size:30px;}.elementor-3603 .elementor-element.elementor-element-3d5c8af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3603 .elementor-element.elementor-element-3a904be{--width:100%;}.elementor-3603 .elementor-element.elementor-element-2f01715{--width:60%;}}/* Start custom CSS for button, class: .elementor-element-0ff5a59 *//* =========================================================
   GEORGE PREMIUM GOLD BUTTON
   Premium Champagne Gold
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 18px 55px !important;

    min-height: 56px !important;

    background:
        linear-gradient(
            135deg,
            #C89B3C 0%,
            #D8B56D 48%,
            #C89B3C 100%
        ) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(255,255,255,.28) !important;

    border-radius: 60px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 500 !important;

    letter-spacing: .5px !important;

    line-height: 1 !important;

    box-shadow:
        0 10px 25px rgba(200,155,60,.28),
        inset 0 1px 0 rgba(255,255,255,.28) !important;

    overflow: hidden !important;

    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease,
        background .35s ease !important;

    animation:
        georgeGoldFloat 4.5s ease-in-out infinite !important;
}


/* =========================================================
   金色按钮微光
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -120% !important;

    width: 70% !important;

    height: 100% !important;

    background:
        linear-gradient(
            105deg,
            transparent 0%,
            rgba(255,255,255,.04) 30%,
            rgba(255,255,255,.55) 50%,
            rgba(255,255,255,.04) 70%,
            transparent 100%
        ) !important;

    transform: skewX(-18deg) !important;

    pointer-events: none !important;

    transition:
        left .8s ease !important;
}


/* =========================================================
   按钮文字保持在光泽上层
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   轻微浮动
   ========================================================= */

@keyframes georgeGoldFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2px);
    }

}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button:hover {

    background:
        linear-gradient(
            135deg,
            #D8B56D 0%,
            #E2C98F 48%,
            #D8B56D 100%
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-4px)
        scale(1.025) !important;

    box-shadow:
        0 16px 38px rgba(200,155,60,.40),
        inset 0 1px 0 rgba(255,255,255,.35) !important;

    animation: none !important;
}


/* =========================================================
   Hover 光泽扫过
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button:hover::before {

    left: 140% !important;
}


/* =========================================================
   点击
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button:active {

    transform:
        translateY(-1px)
        scale(.985) !important;

    box-shadow:
        0 8px 20px rgba(200,155,60,.28) !important;
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-0ff5a59 .elementor-button {

        min-height: 50px !important;

        padding: 16px 38px !important;

        border-radius: 50px !important;

        font-size: 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bebbf1e *//* =========================================================
   GEORGE PREMIUM GOLD BUTTON
   Premium Champagne Gold
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 18px 55px !important;

    min-height: 56px !important;

    background:
        linear-gradient(
            135deg,
            #C89B3C 0%,
            #D8B56D 48%,
            #C89B3C 100%
        ) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(255,255,255,.28) !important;

    border-radius: 60px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 500 !important;

    letter-spacing: .5px !important;

    line-height: 1 !important;

    box-shadow:
        0 10px 25px rgba(200,155,60,.28),
        inset 0 1px 0 rgba(255,255,255,.28) !important;

    overflow: hidden !important;

    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease,
        background .35s ease !important;

    animation:
        georgeGoldFloat 4.5s ease-in-out infinite !important;
}


/* =========================================================
   金色按钮微光
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: -120% !important;

    width: 70% !important;

    height: 100% !important;

    background:
        linear-gradient(
            105deg,
            transparent 0%,
            rgba(255,255,255,.04) 30%,
            rgba(255,255,255,.55) 50%,
            rgba(255,255,255,.04) 70%,
            transparent 100%
        ) !important;

    transform: skewX(-18deg) !important;

    pointer-events: none !important;

    transition:
        left .8s ease !important;
}


/* =========================================================
   按钮文字保持在光泽上层
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button-text {

    position: relative !important;

    z-index: 2 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   轻微浮动
   ========================================================= */

@keyframes georgeGoldFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2px);
    }

}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button:hover {

    background:
        linear-gradient(
            135deg,
            #D8B56D 0%,
            #E2C98F 48%,
            #D8B56D 100%
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-4px)
        scale(1.025) !important;

    box-shadow:
        0 16px 38px rgba(200,155,60,.40),
        inset 0 1px 0 rgba(255,255,255,.35) !important;

    animation: none !important;
}


/* =========================================================
   Hover 光泽扫过
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button:hover::before {

    left: 140% !important;
}


/* =========================================================
   点击
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button:active {

    transform:
        translateY(-1px)
        scale(.985) !important;

    box-shadow:
        0 8px 20px rgba(200,155,60,.28) !important;
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-bebbf1e .elementor-button {

        min-height: 50px !important;

        padding: 16px 38px !important;

        border-radius: 50px !important;

        font-size: 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7656013 *//* =========================================================
   George Group Premium About Section
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 {
    position: relative !important;
    overflow: hidden !important;

    padding: 70px 55px 55px !important;
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}


/* =========================================================
   背景渐变
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013::before,
.elementor-3603 .elementor-element.elementor-element-7656013::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

.elementor-3603 .elementor-element.elementor-element-7656013::before {
    background: linear-gradient(
        90deg,
        rgba(7,18,30,.84) 0%,
        rgba(12,30,48,.68) 20%,
        rgba(22,50,79,.38) 42%,
        rgba(22,50,79,.12) 65%,
        rgba(22,50,79,0) 100%
    );
}

.elementor-3603 .elementor-element.elementor-element-7656013::after {
    background: linear-gradient(
        180deg,
        rgba(0,0,0,0) 55%,
        rgba(7,18,30,.18) 100%
    );
}


/* =========================================================
   内容层
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 > * {
    position: relative !important;
    z-index: 2 !important;
}


/* =========================================================
   主标题
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-heading {
    margin-bottom: 14px !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title {
    position: relative !important;
    display: inline-block !important;

    margin: 0 !important;
    padding-bottom: 18px !important;

    color: #fff !important;

    font-family:
        "Plus Jakarta Sans",
        "Inter",
        Arial,
        sans-serif !important;

    font-size: 68px !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: -2px !important;

    text-align: left !important;

    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
}


/* =========================================================
   标题金色建筑线
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title::after {
    content: "";
    display: block;

    width: 82px;
    height: 3px;

    margin-top: 20px;

    background: linear-gradient(
        90deg,
        #D8B56D 0%,
        #D8B56D 65%,
        rgba(216,181,109,.25) 100%
    );

    box-shadow: 0 1px 6px rgba(216,181,109,.22);

    transition:
        width .45s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title:hover::after {
    width: 105px;

    box-shadow:
        0 2px 9px rgba(216,181,109,.30);
}


/* =========================================================
   正文
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor {
    max-width: 820px !important;
    margin-bottom: 24px !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor p {
    margin: 0 !important;

    color: rgba(255,255,255,.90) !important;

    font-family:
        "Inter",
        Arial,
        sans-serif !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.72 !important;
    letter-spacing: .05px !important;

    text-align: left !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor
+ .elementor-widget-text-editor {
    margin-top: -6px !important;
}


/* =========================================================
   数据区域
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-element:has(.elementor-counter-number) {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-counter-number {
    color: #fff !important;

    font-family:
        "Plus Jakarta Sans",
        "Inter",
        Arial,
        sans-serif !important;

    font-weight: 600 !important;
    line-height: 1 !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-counter-title {
    color: rgba(255,255,255,.76) !important;

    font-family:
        "Inter",
        Arial,
        sans-serif !important;

    font-weight: 400 !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-element:has(.elementor-counter-number):not(:last-child)::after {
    content: "";

    position: absolute;
    right: 0;
    top: 18%;
    bottom: 18%;

    width: 1px;

    background: rgba(255,255,255,.24);
}


/* =========================================================
   数据区域 → 按钮
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-button {
    margin-top: 12px !important;
}


/* =========================================================
   按钮
   保留原尺寸、颜色，只保留 Hover
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-button {
    transition:
        transform .35s ease,
        box-shadow .35s ease !important;
}

.elementor-3603 .elementor-element.elementor-element-7656013 .elementor-button:hover {
    transform: translateY(-3px) !important;

    box-shadow:
        0 12px 28px rgba(0,0,0,.18) !important;
}


/* =========================================================
   Tablet
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-3603 .elementor-element.elementor-element-7656013 {
        padding: 60px 40px 50px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title {
        font-size: 56px !important;
        line-height: 1.06 !important;
        letter-spacing: -1.5px !important;
        padding-bottom: 15px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title::after {
        width: 65px;
        height: 2px;
        margin-top: 17px;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title:hover::after {
        width: 82px;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor p {
        font-size: 16px !important;
    }
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-7656013 {
        padding: 50px 24px 45px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title {
        font-size: 42px !important;
        line-height: 1.08 !important;
        letter-spacing: -1px !important;
        padding-bottom: 13px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title::after {
        width: 52px;
        height: 2px;
        margin-top: 14px;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title:hover::after {
        width: 68px;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor {
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-element:has(.elementor-counter-number)::after {
        display: none !important;
    }
}


@media (max-width: 767px) {
  .elementor-3603 .elementor-element.elementor-element-7656013 {
    padding: 34px 18px 30px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-heading {
    margin-bottom: 10px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
    padding-bottom: 10px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-heading-title::after {
    width: 48px !important;
    height: 2px !important;
    margin-top: 12px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor {
    margin-bottom: 12px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-text-editor p {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  /* 每一组统计数据的纵向留白 */
  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-element:has(> .elementor-widget-counter) {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 0 !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-counter {
    width: 100% !important;
    margin: 0 !important;
  }

  /* 数字左列，文字右列 */
  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-widget-counter .elementor-counter {
    display: grid !important;
    grid-template-columns: 165px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 12px !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-counter-number-wrapper {
    min-width: 0 !important;
    text-align: left !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-counter-number {
    font-size: 42px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-counter-title {
    font-size: 17px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }

  .elementor-3603 .elementor-element.elementor-element-7656013 .elementor-element:has(.elementor-counter-number)::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61b5b3b *//* =========================================================
   Product Categories — Single Line Title
   ========================================================= */

.elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 18px 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 60px !important;

    font-weight: 600 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.4px !important;

    /* 关键：取消宽度限制 */
    width: max-content !important;

    max-width: none !important;

    /* 关键：禁止换行 */
    white-space: nowrap !important;
}


/* 底部装饰线 */

.elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 52px !important;

    height: 2px !important;

    margin-top: 20px !important;

    background: #163049 !important;

    opacity: 0.9 !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title {

        font-size: 44px !important;

        letter-spacing: -1px !important;

        width: max-content !important;

        max-width: none !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title {

        font-size: 34px !important;

        line-height: 1.1 !important;

        letter-spacing: -0.8px !important;

        width: auto !important;

        max-width: 100% !important;

        white-space: normal !important;

        padding-bottom: 14px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-61b5b3b .elementor-heading-title::after {

        margin-top: 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6007bc2 *//* Timeline 内容卡片 */
.elementor-3603 .elementor-element.elementor-element-6007bc2 {
    background: #ffffff;
    border-radius: 20px;
    padding: 35px 45px;
    box-sizing: border-box;
    max-width: 100%;

    box-shadow: 0 15px 40px rgba(15, 35, 65, 0.08);
    border: 1px solid rgba(20, 45, 80, 0.08);

    transition: all 0.35s ease;
    position: relative;
}

/* 左侧蓝色装饰线 */
.elementor-3603 .elementor-element.elementor-element-6007bc2::before {
    content: "";
    position: absolute;

    left: 0;
    top: 25px;
    bottom: 25px;

    width: 4px;

    background: linear-gradient(
        180deg,
        #0d2b4c,
        #4c8bc9
    );

    border-radius: 10px;
}

/* 文本样式 */
.elementor-3603 .elementor-element.elementor-element-6007bc2,
.elementor-3603 .elementor-element.elementor-element-6007bc2 .elementor-widget-container {
    color: #53657c;
    font-size: 18px;
    line-height: 1.9;
    font-weight: 400;
}

/* 年份样式 */
.elementor-3603 .elementor-element.elementor-element-6007bc2 strong {
    color: #0b1d35;
    font-weight: 700;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-3603 .elementor-element.elementor-element-6007bc2 {
        width: 100% !important;
        max-width: 100% !important;

        padding: 20px 16px 20px 20px !important;
        border-radius: 12px !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-6007bc2,
    .elementor-3603 .elementor-element.elementor-element-6007bc2 .elementor-widget-container,
    .elementor-3603 .elementor-element.elementor-element-6007bc2 p {
        font-size: 15px !important;
        line-height: 1.65 !important;
        letter-spacing: 0 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-6007bc2 p {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-6007bc2 strong {
        font-size: 15px !important;
        line-height: inherit !important;
    }

    .elementor-3603 .elementor-element.elementor-element-6007bc2::before {
        top: 14px !important;
        bottom: 14px !important;
        width: 3px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728da6c */.elementor-3603 .elementor-element.elementor-element-728da6c {
    border-radius: 24px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc51efe */.elementor-3603 .elementor-element.elementor-element-dc51efe {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 15px 40px rgba(15, 35, 65, 0.15);
}


/* 图片暗色渐变 */
.elementor-3603 .elementor-element.elementor-element-dc51efe::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        0deg,
        rgba(5, 20, 40, 0.75) 0%,
        rgba(5, 20, 40, 0.15) 45%,
        rgba(5, 20, 40, 0) 75%
    );
    z-index: 1;
}


/* 标题保持在图片上层 */
.elementor-3603 .elementor-element.elementor-element-dc51efe .elementor-widget-heading {
    position: absolute;
    left: 40px;
    bottom: 35px;
    z-index: 2;
}


/* 标题样式 */
.elementor-3603 .elementor-element.elementor-element-dc51efe .elementor-heading-title {
    color: #ffffff !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-shadow: 0 4px 15px rgba(0,0,0,0.5);
}


@media (max-width: 767px) {
    /* 外层不再作为一张卡片 */
    .elementor-3603 .elementor-element.elementor-element-dc51efe {
        display: flex !important;
        flex-direction: column !important;
        gap: 16px !important;

        overflow: visible !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* 关闭外层统一遮罩 */
    .elementor-3603 .elementor-element.elementor-element-dc51efe::after {
        display: none !important;
    }

    /* 两张图片各自成为独立卡片 */
    .elementor-3603 .elementor-element.elementor-element-dc51efe > .elementor-element {
        position: relative !important;
        overflow: hidden !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 310px !important;
        flex: 0 0 100% !important;

        border-radius: 18px !important;
        box-shadow: 0 10px 28px rgba(15, 35, 65, 0.14) !important;
    }

    /* 每张图片各自的暗色渐变 */
    .elementor-3603 .elementor-element.elementor-element-dc51efe > .elementor-element::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;

        display: block !important;

        background: linear-gradient(
            0deg,
            rgba(5, 20, 40, 0.78) 0%,
            rgba(5, 20, 40, 0.16) 52%,
            rgba(5, 20, 40, 0) 78%
        ) !important;

        z-index: 1 !important;
        pointer-events: none !important;
    }

    /* 每张卡片里的标题独立定位 */
    .elementor-3603 .elementor-element.elementor-element-dc51efe > .elementor-element > .elementor-widget-heading {
        position: absolute !important;

        left: 20px !important;
        right: 20px !important;
        bottom: 20px !important;

        width: auto !important;
        margin: 0 !important;

        z-index: 2 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-dc51efe
    > .elementor-element
    > .elementor-widget-heading
    .elementor-heading-title {
        color: #ffffff !important;

        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;

        text-shadow: 0 3px 12px rgba(0, 0, 0, 0.5) !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc3610 */.elementor-3603 .elementor-element.elementor-element-0dc3610 .elementor-button{
    background:#111111;
    color:#ffffff;

    border-radius:60px;

    padding:18px 50px;

    font-size:17px;
    font-weight:500;

    letter-spacing:.5px;

    border:1px solid rgba(255,255,255,.15);

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25);
}


/* 悬浮 */
.elementor-3603 .elementor-element.elementor-element-0dc3610 .elementor-button:hover{

    background:#222222;

    transform:translateY(-5px);

    box-shadow:
    0 18px 35px rgba(0,0,0,.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f86cdbe */.elementor-3603 .elementor-element.elementor-element-f86cdbe {
    background: #ffffff;

    border-radius: 22px;

    padding: 42px 45px;

    min-height: 360px;

    display: flex;
    flex-direction: column;

    border: 1px solid #e8edf3;

    box-shadow: 
    0 15px 40px rgba(15, 35, 65, 0.08);

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-139c8b2 */.elementor-3603 .elementor-element.elementor-element-139c8b2 .elementor-button{
    background:#111111;
    color:#ffffff;

    border-radius:60px;

    padding:18px 50px;

    font-size:17px;
    font-weight:500;

    letter-spacing:.5px;

    border:1px solid rgba(255,255,255,.15);

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.25);
}


/* 悬浮 */
.elementor-3603 .elementor-element.elementor-element-139c8b2 .elementor-button:hover{

    background:#222222;

    transform:translateY(-5px);

    box-shadow:
    0 18px 35px rgba(0,0,0,.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819ca31 */.elementor-3603 .elementor-element.elementor-element-819ca31 {
    background: #ffffff;

    border-radius: 22px;

    padding: 42px 45px;

    min-height: 360px;

    display: flex;
    flex-direction: column;

    border: 1px solid #e8edf3;

    box-shadow: 
    0 15px 40px rgba(15, 35, 65, 0.08);

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a88dea *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-5a88dea {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-5a88dea img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-5a88dea:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-5a88dea {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-5a88dea img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-5a88dea:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-5a88dea .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-5a88dea:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-5a88dea:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad4cee8 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-ad4cee8:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-ad4cee8:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c881e9 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-2c881e9 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-2c881e9 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-2c881e9:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-2c881e9 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-2c881e9 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-2c881e9:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-2c881e9 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-2c881e9:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-2c881e9:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24d2ed0 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-24d2ed0:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-24d2ed0:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8006df5 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-8006df5 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-8006df5 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-8006df5:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-8006df5 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-8006df5 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-8006df5:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-8006df5 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-8006df5:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-8006df5:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7bd88 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-2e7bd88:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-2e7bd88:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d61f62 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-8d61f62 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-8d61f62 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-8d61f62:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-8d61f62 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-8d61f62 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-8d61f62:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-8d61f62 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-8d61f62:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-8d61f62:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98b1518 *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-98b1518 {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-98b1518 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-98b1518:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-98b1518 {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-98b1518 img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-98b1518:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-98b1518 .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-98b1518:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-98b1518:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ccf64e *//* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e {
    background: #ffffff;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;
    transition: transform 0.5s ease;
}


/* 图片悬停轻微放大 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e:hover img {
    transform:scale(1.05);
}


/* 整个卡片 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e {
    background:#ffffff;

    border-radius:18px;
    overflow:hidden;

    border:1px solid rgba(16,42,67,0.35);

    box-shadow:
    0 15px 40px rgba(16,42,67,0.12);

    transition:all .35s ease;
}


/* 图片 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e img {
    width:100%;
    height:280px;
    object-fit:cover;
    display:block;

    transition:transform .5s ease;
}


/* 图片hover轻微放大 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e:hover img {
    transform:scale(1.04);
}


/* 标题白色区域 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e .elementor-heading-title {

    background:#ffffff;

    margin:0;

    padding:18px 10px;

    text-align:center;

    font-size:22px;

    font-weight:700;

    letter-spacing:0.5px;

    color:#102a43;

    text-transform:uppercase;
}


/* 外框hover */
.elementor-3603 .elementor-element.elementor-element-1ccf64e:hover {

    border-color:#102a43;

    box-shadow:
    0 20px 50px rgba(16,42,67,0.22);
}

/* 卡片悬停 */
.elementor-3603 .elementor-element.elementor-element-1ccf64e:hover {
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cd8a57b *//* =========================
   Tab整体卡片
========================= */

.elementor-3603 .elementor-element.elementor-element-cd8a57b {
    background:#ffffff;

    padding:30px;

    border-radius:28px;

    box-shadow:
    0 15px 40px rgba(15,35,60,0.10);
}


/* =========================
   左侧按钮区域
========================= */

.elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading {

    gap:18px;

}


/* =========================
   Tab按钮
========================= */

.elementor-3603 .elementor-element.elementor-element-cd8a57b .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-3603 .elementor-element.elementor-element-cd8a57b .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-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading button[aria-selected="true"] span {

    color:#ffffff !important;

}


/* =========================
   Hover
========================= */

.elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading button:hover {


    background:#102a43 !important;


    color:#ffffff !important;


    transform:translateY(-3px);


}


/* =========================
   右侧内容圆角
========================= */

.elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-content {

    border-radius:24px;

    overflow:hidden;

}

.elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading button {

    font-size:30px !important;

    font-weight:700 !important;




@media (max-width: 767px) {
    /* 外层卡片 */
    .elementor-3603 .elementor-element.elementor-element-cd8a57b {
        padding: 16px !important;
        border-radius: 16px !important;
        box-shadow: 0 8px 24px rgba(15, 35, 60, 0.08) !important;
    }

    /* Tab 按钮列表 */
    .elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading {
        width: 100% !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    /* 每个按钮 */
    .elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-heading button {
        width: 100% !important;
        min-height: 58px !important;

        margin: 0 !important;
        padding: 12px 16px !important;

        border-radius: 12px !important;

        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
        letter-spacing: 0 !important;

        text-align: center !important;
        white-space: normal !important;
    }

    /* 内容区域与按钮列表的距离 */
    .elementor-3603 .elementor-element.elementor-element-cd8a57b .e-n-tabs-content {
        width: 100% !important;
        margin-top: 16px !important;
        border-radius: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c08d40d *//* 增加左侧按钮区域宽度 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading {
    width:420px !important;
    flex-shrink:0;
}


/* 按钮填满 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading button {
    width:420px !important;
    min-height:90px;
}


/* 调整左右比例 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs {
    gap:50px !important;
}
/* =========================================
   Tab 左右布局
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    justify-content: flex-start !important;

    gap: 50px !important;

    width: 100% !important;
}


/* =========================================
   左侧 Tab 按钮区域
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading {
    width: 420px !important;

    min-width: 420px !important;

    max-width: 420px !important;

    flex: 0 0 420px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    gap: 18px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================================
   左侧每一个按钮
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading .e-n-tab-title {
    width: 420px !important;

    min-width: 420px !important;

    max-width: 420px !important;

    min-height: 84px !important;

    padding: 0 28px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    text-align: left !important;

    box-sizing: border-box !important;

    border-radius: 18px !important;

    background: #F6F8FA !important;

    border: 1px solid #E0E6EC !important;

    color: #16324F !important;

    font-family:
        "Plus Jakarta Sans",
        "Inter",
        Arial,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading .e-n-tab-title:hover {

    background: #EAF0F5 !important;

    border-color: #D4DEE7 !important;

    color: #16324F !important;

    transform: translateX(5px) !important;

    box-shadow:
        0 8px 20px rgba(22,50,79,.08) !important;
}


/* =========================================
   当前选中的按钮
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading
.e-n-tab-title[aria-selected="true"] {

    background: #16324F !important;

    border-color: #16324F !important;

    color: #FFFFFF !important;

    box-shadow:
        0 12px 28px rgba(22,50,79,.18) !important;

    transform: translateX(5px) !important;
}


/* 当前按钮文字 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading
.e-n-tab-title[aria-selected="true"] * {

    color: #FFFFFF !important;
}


/* =========================================
   右侧视频/内容区域
========================================= */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-content {

    flex: 1 1 auto !important;

    width: auto !important;

    min-width: 0 !important;

    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* 内容里的视频 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-content .elementor-widget-video {

    width: 100% !important;

    max-width: 100% !important;
}


/* 视频本身 */

.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-content video,
.elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-content iframe {

    width: 100% !important;

    max-width: 100% !important;

    display: block !important;
}


/* =========================================
   平板
========================================= */

@media (max-width: 1024px) {

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs {

        gap: 30px !important;

    }

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading {

        width: 320px !important;

        min-width: 320px !important;

        max-width: 320px !important;

        flex-basis: 320px !important;

    }

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading .e-n-tab-title {

        width: 320px !important;

        min-width: 320px !important;

        max-width: 320px !important;

    }

}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs {

        flex-direction: column !important;

        gap: 24px !important;

    }

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading {

        width: 100% !important;

        min-width: 100% !important;

        max-width: 100% !important;

        flex: none !important;

        flex-direction: row !important;

        overflow-x: auto !important;

        gap: 10px !important;

        scrollbar-width: none !important;

    }

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading::-webkit-scrollbar {

        display: none !important;

    }

    .elementor-3603 .elementor-element.elementor-element-c08d40d .e-n-tabs-heading .e-n-tab-title {

        width: auto !important;

        min-width: 180px !important;

        max-width: none !important;

        flex: 0 0 180px !important;

        min-height: 60px !important;

        padding: 0 20px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a43c53 */.elementor-3603 .elementor-element.elementor-element-5a43c53 {

    border-radius:28px;

    overflow:hidden;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af18360 */.elementor-3603 .elementor-element.elementor-element-af18360 {

    color:#102A43 !important;

    font-size:38px !important;

    font-weight:800 !important;

    line-height:1.2;

    letter-spacing:-0.5px;

    margin-bottom:35px;

    position:relative;

}


/* 标题下面的小线 */

.elementor-3603 .elementor-element.elementor-element-af18360:after {

    content:"";

    display:block;

    width:60px;

    height:4px;

    background:#102A43;

    border-radius:10px;

    margin-top:18px;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04e4a79 */.elementor-3603 .elementor-element.elementor-element-04e4a79 .elementor-icon-box-icon .elementor-icon {
    width: 100px; /* Adjust width as needed */
    height: 100px; /* Adjust height as needed */
}

.elementor-3603 .elementor-element.elementor-element-04e4a79 .elementor-icon-box-icon svg {
    width: 100%; /* Make SVG responsive */
    height: auto; /* Maintain aspect ratio */
}

.elementor-3603 .elementor-element.elementor-element-04e4a79 .elementor-icon-box-icon {
    margin-bottom: 3px; /* Adjust the value as needed to reduce the distance */
}

.elementor-3603 .elementor-element.elementor-element-04e4a79 .elementor-icon-box-title {
    margin-top: 0; /* Remove any top margin if present */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5dbb086 */.elementor-3603 .elementor-element.elementor-element-5dbb086 .elementor-icon-box-icon .elementor-icon {
    width: 100px; /* Adjust width as needed */
    height: 100px; /* Adjust height as needed */
}

.elementor-3603 .elementor-element.elementor-element-5dbb086 .elementor-icon-box-icon svg {
    width: 100%; /* Make SVG responsive */
    height: auto; /* Maintain aspect ratio */
}

.elementor-3603 .elementor-element.elementor-element-5dbb086 .elementor-icon-box-icon {
    margin-bottom: 3px; /* Adjust the value as needed to reduce the distance */
}

.elementor-3603 .elementor-element.elementor-element-5dbb086 .elementor-icon-box-title {
    margin-top: 0; /* Remove any top margin if present */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6b2fd1b */.elementor-3603 .elementor-element.elementor-element-6b2fd1b .elementor-icon-box-icon .elementor-icon {
    width: 100px; /* Adjust width as needed */
    height: 100px; /* Adjust height as needed */
}

.elementor-3603 .elementor-element.elementor-element-6b2fd1b .elementor-icon-box-icon svg {
    width: 100%; /* Make SVG responsive */
    height: auto; /* Maintain aspect ratio */
}

.elementor-3603 .elementor-element.elementor-element-6b2fd1b .elementor-icon-box-icon {
    margin-bottom: 3px; /* Adjust the value as needed to reduce the distance */
}

.elementor-3603 .elementor-element.elementor-element-6b2fd1b .elementor-icon-box-title {
    margin-top: 0; /* Remove any top margin if present */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daa39cb *//* 三个卡片统一 */

.elementor-3603 .elementor-element.elementor-element-daa39cb > .elementor-element {

    flex:1;

    height:360px;

}


/* 单个卡片 */

.elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-widget-icon-box {

    height:100%;

    background:#ffffff;

    border:1px solid #E2E8F0;

    border-radius:24px;

    padding:40px 35px;

}



/* 内容垂直布局 */

.elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-wrapper {

    height:100%;

    display:flex;

    flex-direction:column;

    justify-content:flex-start;

    align-items:center;

    text-align:center;

}



/* 图标 */

.elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-icon {

    margin-bottom:30px;

}



/* 标题统一 */

.elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-title {

    min-height:65px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#102A43 !important;

    font-size:24px !important;

    font-weight:700 !important;

}



/* 描述 */

.elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-description {

    margin-top:15px;

    color:#64748B !important;

    line-height:1.8;

}


/* 删除所有动画 */

.elementor-3603 .elementor-element.elementor-element-daa39cb * {

    transform:none !important;

}



@media (max-width: 767px) {
    /* 三张卡片改为纵向排列 */
    .elementor-3603 .elementor-element.elementor-element-daa39cb {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-daa39cb > .elementor-element {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
    }

    /* 单张卡片 */
    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-widget-icon-box {
        height: auto !important;

        padding: 24px 22px !important;
        border-radius: 16px !important;
    }

    /* 卡片内容左对齐，更适合长文案 */
    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-wrapper {
        height: auto !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-icon {
        margin-bottom: 14px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-content {
        width: 100% !important;
    }

    /* 标题 */
    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-title {
        min-height: 0 !important;

        display: block !important;

        font-size: 22px !important;
        line-height: 1.25 !important;

        text-align: left !important;
    }

    /* 描述 */
    .elementor-3603 .elementor-element.elementor-element-daa39cb .elementor-icon-box-description {
        margin-top: 10px !important;

        font-size: 15px !important;
        line-height: 1.65 !important;

        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f01715 */.elementor-3603 .elementor-element.elementor-element-2f01715 {

    background:#102A43;

    padding:50px 45px;

    border-radius:28px;

    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6b67fa */@media (max-width: 767px) {
    /* 移除电脑端固定高度 */
    .elementor-3603 .elementor-element.elementor-element-f6b67fa {
        min-height: 0 !important;
        height: auto !important;

        display: flex !important;
        flex-direction: column !important;

        gap: 20px !important;
        padding: 24px 18px !important;
    }

    /* 所有内部容器按内容决定高度 */
    .elementor-3603 .elementor-element.elementor-element-f6b67fa > .elementor-element {
        min-height: 0 !important;
        height: auto !important;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* 手机端隐藏这个没有文字内容的装饰图片区块 */
    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-element-e2cb11f {
        display: none !important;
    }
}


@media (max-width: 767px) {
    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-icon-box-wrapper {
        justify-content: flex-start !important;
        gap: 14px !important;
    }

    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-icon-box-icon {
        margin: 0 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-icon-box-content {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-icon-box-title {
        min-height: 0 !important;
        margin: 0 !important;

        justify-content: flex-start !important;
    }

    .elementor-3603 .elementor-element.elementor-element-f6b67fa .elementor-icon-box-description {
        margin-top: 8px !important;
    }
}

@media (max-width: 767px) {
    .elementor-3603
    .elementor-element.elementor-element-daa39cb {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
    }

    .elementor-3603
    .elementor-element.elementor-element-daa39cb
    > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        height: auto !important;
        min-height: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4ce52 */.elementor-3603 .elementor-element.elementor-element-4b4ce52 {
    background: rgba(255, 255, 255, 0.96);
    
    padding: 45px 50px;
    
    border: 1px solid rgba(20, 45, 70, 0.10);
    
    border-radius: 24px;
    
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.10);
    
    box-sizing: border-box;
    
    position: relative;
    
    z-index: 5;
}


/* 标题 */
.elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-heading-title {
    margin: 0 0 26px 0;
    
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    
    color: #1E1E1E;
}


/* 文本 */
.elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-widget-text-editor {
    color: #333333;
}


.elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-widget-text-editor p {
    margin: 0 0 22px 0;
    
    font-size: 18px;
    line-height: 1.8;
}


/* 最后一段文字不要留多余底部间距 */
.elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-widget-text-editor:last-child p {
    margin-bottom: 0;
}


/* 手机端 */
@media (max-width: 767px) {

    .elementor-3603 .elementor-element.elementor-element-4b4ce52 {
        padding: 28px 24px;
        border-radius: 16px;
    }

    .elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .elementor-3603 .elementor-element.elementor-element-4b4ce52 .elementor-widget-text-editor p {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 18px;
    }
}/* End custom CSS */