.elementor-6326 .elementor-element.elementor-element-9d7a26e{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.73;}.elementor-6326 .elementor-element.elementor-element-9d7a26e::before, .elementor-6326 .elementor-element.elementor-element-9d7a26e > .elementor-background-video-container::before, .elementor-6326 .elementor-element.elementor-element-9d7a26e > .e-con-inner > .elementor-background-video-container::before, .elementor-6326 .elementor-element.elementor-element-9d7a26e > .elementor-background-slideshow::before, .elementor-6326 .elementor-element.elementor-element-9d7a26e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6326 .elementor-element.elementor-element-9d7a26e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(245deg, #FFFFFF3D 0%, var( --e-global-color-astglobalcolor2 ) 62%);}.elementor-6326 .elementor-element.elementor-element-9d7a26e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-6326 .elementor-element.elementor-element-277d2e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-277d2e5:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-277d2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-0d190c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading,.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-sub-heading, .elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-sub-heading *,.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-subheading, .elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-subheading *, .elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-separator-parent{text-align:center;}.elementor-6326 .elementor-element.elementor-element-0fd73e8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading, .elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading a{font-size:26px;}.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading{margin:0px 0px 15px 0px;}.elementor-6326 .elementor-element.elementor-element-3ff709f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6326 .elementor-element.elementor-element-582fe9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-d8b1d30 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-f91591c{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-f91591c .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-81318c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-897dc08 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-76e6caf{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-76e6caf .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-596bfb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-6a2b153 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-d2847dc{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-d2847dc .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-a713094{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-4500b77 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-b98ac95{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-b98ac95 .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-57e50d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-bbaed59 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-ab691c8{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-ab691c8 .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-112946a{--display:flex;}.elementor-6326 .elementor-element.elementor-element-112946a:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-112946a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor5 ) 0%, #0BABF61C 100%);}.elementor-6326 .elementor-element.elementor-element-25053a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-6326 .elementor-element.elementor-element-25053a5:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-25053a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-c185fb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-a4051ad{text-align:center;}.elementor-6326 .elementor-element.elementor-element-a4051ad .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-6326 .elementor-element.elementor-element-5b47059{padding:20px 20px 20px 20px;}.elementor-6326 .elementor-element.elementor-element-5b47059 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6326 .elementor-element.elementor-element-5c5dd86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-34838bb{text-align:center;}.elementor-6326 .elementor-element.elementor-element-34838bb .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-6326 .elementor-element.elementor-element-e65a5a0 .uael-img-gallery-wrap .uael-grid-item{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-6326 .elementor-element.elementor-element-e65a5a0 .uael-img-gallery-wrap{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-6326 .elementor-element.elementor-element-e65a5a0 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6326 .elementor-element.elementor-element-e65a5a0 .uael-grid-img-thumbnail img{transform:scale(1);opacity:1;}.elementor-6326 .elementor-element.elementor-element-e65a5a0 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{opacity:1;}.elementor-6326 .elementor-element.elementor-element-8afc522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6326 .elementor-element.elementor-element-3aa097f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-6326 .elementor-element.elementor-element-3aa097f:not(.elementor-motion-effects-element-type-background), .elementor-6326 .elementor-element.elementor-element-3aa097f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6326 .elementor-element.elementor-element-c219fcc{padding:10px 10px 10px 10px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-c219fcc .elementor-heading-title{font-size:26px;}.elementor-6326 .elementor-element.elementor-element-fd7aced{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6326 .elementor-element.elementor-element-7a0bdde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-53bc61a img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-251c881{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-251c881 .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-6beea83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-4996980 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-a55a510{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-a55a510 .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-0638c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-a44a4c0 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-80e89c4{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-80e89c4 .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-4fcbd2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-6b9b4f4 img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-fc353bb{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-fc353bb .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-b3c60e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-b3e4ddf img{border-radius:10px 10px 10px 10px;}.elementor-6326 .elementor-element.elementor-element-f2ec95e{width:100%;max-width:100%;--e-transform-translateX:0px;--e-transform-translateY:-36px;background-color:#4B4F58A1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 5px;text-align:center;}.elementor-6326 .elementor-element.elementor-element-f2ec95e .elementor-heading-title{font-size:18px;font-weight:100;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-fed3b0c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:1;}.elementor-6326 .elementor-element.elementor-element-fed3b0c::before, .elementor-6326 .elementor-element.elementor-element-fed3b0c > .elementor-background-video-container::before, .elementor-6326 .elementor-element.elementor-element-fed3b0c > .e-con-inner > .elementor-background-video-container::before, .elementor-6326 .elementor-element.elementor-element-fed3b0c > .elementor-background-slideshow::before, .elementor-6326 .elementor-element.elementor-element-fed3b0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6326 .elementor-element.elementor-element-fed3b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #212D45E6 38%, #F0E7E942 100%);}.elementor-6326 .elementor-element.elementor-element-fed3b0c .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-6326 .elementor-element.elementor-element-9b9e63b .elementor-heading-title{font-size:32px;color:var( --e-global-color-astglobalcolor5 );}.elementor-6326 .elementor-element.elementor-element-6a6bc07{--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-6326 .elementor-element.elementor-element-86f531d .elementor-button:hover, .elementor-6326 .elementor-element.elementor-element-86f531d .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-6326 .elementor-element.elementor-element-86f531d .elementor-button{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:1px 1px 1px 1px;}.elementor-6326 .elementor-element.elementor-element-a07fafd .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:1px 1px 1px 1px;}.elementor-6326 .elementor-element.elementor-element-a07fafd .elementor-button:hover, .elementor-6326 .elementor-element.elementor-element-a07fafd .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );}@media(max-width:767px){.elementor-6326 .elementor-element.elementor-element-0d190c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading, .elementor-6326 .elementor-element.elementor-element-0fd73e8 .uael-heading a{font-size:22px;}.elementor-6326 .elementor-element.elementor-element-3ff709f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6326 .elementor-element.elementor-element-e65a5a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6326 .elementor-element.elementor-element-9d7a26e{--content-width:1200px;}.elementor-6326 .elementor-element.elementor-element-582fe9d{--width:25%;}.elementor-6326 .elementor-element.elementor-element-81318c3{--width:25%;}.elementor-6326 .elementor-element.elementor-element-596bfb0{--width:25%;}.elementor-6326 .elementor-element.elementor-element-a713094{--width:25%;}.elementor-6326 .elementor-element.elementor-element-57e50d9{--width:25%;}.elementor-6326 .elementor-element.elementor-element-c185fb6{--width:50%;}.elementor-6326 .elementor-element.elementor-element-5c5dd86{--width:50%;}.elementor-6326 .elementor-element.elementor-element-3aa097f{--content-width:1200px;}.elementor-6326 .elementor-element.elementor-element-7a0bdde{--width:25%;}.elementor-6326 .elementor-element.elementor-element-6beea83{--width:25%;}.elementor-6326 .elementor-element.elementor-element-0638c9d{--width:25%;}.elementor-6326 .elementor-element.elementor-element-4fcbd2d{--width:25%;}.elementor-6326 .elementor-element.elementor-element-b3c60e4{--width:25%;}.elementor-6326 .elementor-element.elementor-element-fed3b0c{--content-width:1000px;}}/* Start custom CSS for html, class: .elementor-element-8c0e312 *//* 核心变量 */
        :root {
            --brand-blue: #0BABF6;
            --text-white: #FFFFFF;
            --text-off-white: rgba(255, 255, 255, 0.7);
        }

        /* Hero 容器 - 不定义固定高度，靠内容填充 */
        .hero-section {
            /* 上下内边距控制垂直空间 */
            padding: 20px 0;
            
            align-items: center;
            /* 继承父级字体或默认字体 */
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
            width: 100%;
        }

        /* 顶部标签 */
        .badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 16px;
            background: rgba(11, 171, 246, 0.15);
            border: 1px solid rgba(11, 171, 246, 0.3);
          
        }

        .badge-icon {
            width: 14px;
            height: 14px;
            fill: var(--brand-blue);
        }

        .badge-text {
            color: var(--brand-blue);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 0.1em;
            text-transform: uppercase;
        }

        /* 标题部分 */
        .content-wrapper {
            max-width: 800px;
        }

        .hero-title {
            font-size: 64px;
            font-weight: 800;
            color: var(--text-white);
            line-height: 1.1;
            margin: 0 0 24px 0;
            letter-spacing: -0.02em;
        }

        .hero-title span {
            color: var(--brand-blue);
        }

        .hero-description {
            font-size: 20px;
            color: var(--text-off-white);
            line-height: 1.6;
            margin: 0;
            font-weight: 300;
        }

        .hero-description strong {
            color: var(--text-white);
            font-weight: 700;
        }

        /* 响应式调整 - 手机端 */
        @media (max-width: 768px) {
            .hero-section {
                padding: 20px 0; /* 手机端减小内边距 */
                text-align: center;
            }
            
            .badge {
                margin: 0 auto 10px;
            }

            .hero-title {
                font-size: 36px; /* 适配小屏幕 */
                line-height: 1.2;
            }

            .hero-description {
                font-size: 16px;
                padding: 0 10px;
            }

            .content-wrapper {
                margin: 0 auto;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71d7bb3 *//* 根容器：强制重置基础属性 */
        #fab-custom-widget.fab-container {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif !important;
            color: #333 !important;
            max-width: 1200px !important;
            margin: 40px auto !important;
            padding: 40px 20px !important;
            line-height: 1.6 !important;
            background: transparent !important;
            display: block !important;
            box-sizing: border-box !important;
        }

        /* 顶部标题区隔离 */
        #fab-custom-widget .fab-header {
            text-align: center !important;
            margin-bottom: 50px !important;
            padding: 0 !important;
            background: none !important;
            border: none !important;
        }

        /* 强制重置 H2，防止 ElementOR 标题样式干预 */
        #fab-custom-widget .fab-header h2 {
            font-size: clamp(24px, 5vw, 32px) !important;
            font-weight: 800 !important;
            color: #1a2b3c !important;
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
            margin: 0 0 15px 0 !important; /* 强制重置外边距 */
            padding: 0 !important;
            border: none !important;
            line-height: 1.2 !important;
            background: none !important;
            display: block !important;
        }

        #fab-custom-widget .fab-header p {
            color: #7f8c8d !important;
            font-size: 18px !important;
            margin: 0 !important;
            padding: 0 !important;
            line-height: 1.5 !important;
        }

        /* 步骤网格系统 */
        #fab-custom-widget .steps-grid {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 20px !important;
            margin: 0 0 60px 0 !important;
            padding: 0 !important;
        }

        /* 步骤卡片样式 */
        #fab-custom-widget .step-item {
            background: #ffffff !important;
            border: 1px solid #eef2f6 !important;
            border-radius: 16px !important;
            padding: 30px 25px !important;
            transition: all 0.3s ease !important;
            display: flex !important;
            flex-direction: column !important;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02) !important;
            box-sizing: border-box !important;
        }

        #fab-custom-widget .step-item:hover {
            transform: translateY(-5px) !important;
            border-color: #00aaff !important;
            box-shadow: 0 12px 20px rgba(0, 170, 255, 0.1) !important;
        }

        #fab-custom-widget .step-number {
            font-size: 32px !important;
            font-weight: 900 !important;
            color: #00aaff !important;
            margin-bottom: 15px !important;
            font-style: italic !important;
        }

        #fab-custom-widget .step-title {
            font-size: 17px !important;
            font-weight: 700 !important;
            color: #1a2b3c !important;
            margin-bottom: 12px !important;
            min-height: 40px !important;
            display: flex !important;
            align-items: center !important;
        }

        #fab-custom-widget .step-desc {
            font-size: 14px !important;
            color: #666 !important;
            line-height: 1.6 !important;
            margin: 0 !important;
        }

        /* 质量保证蓝色板块 */
        #fab-custom-widget .quality-section {
            background: linear-gradient(135deg, #00aaff 0%, #0088ff 100%) !important;
            border-radius: 30px !important;
            padding: 50px !important;
            color: white !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 40px !important;
            align-items: center !important;
            box-shadow: 0 15px 35px rgba(0, 136, 255, 0.25) !important;
            box-sizing: border-box !important;
        }

        #fab-custom-widget .quality-main {
            flex: 1 !important;
            min-width: 300px !important;
        }

        #fab-custom-widget .quality-main h2 {
            font-size: 32px !important;
            font-weight: 800 !important;
            margin-bottom: 15px !important;
            text-transform: uppercase !important;
            color: white !important;
            border: none !important;
            padding: 0 !important;
        }

        #fab-custom-widget .quality-main p {
            font-size: 17px !important;
            margin-bottom: 30px !important;
            opacity: 0.95 !important;
            color: white !important;
        }

        #fab-custom-widget .check-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
            gap: 15px !important;
        }

        #fab-custom-widget .check-item {
            display: flex !important;
            align-items: center !important;
            font-weight: 600 !important;
            font-size: 15px !important;
            color: white !important;
        }

        #fab-custom-widget .check-icon {
            width: 20px !important;
            height: 20px !important;
            background: white !important;
            border-radius: 50% !important;
            margin-right: 12px !important;
            position: relative !important;
            flex-shrink: 0 !important;
        }

        #fab-custom-widget .check-icon::after {
            content: '' !important;
            position: absolute !important;
            left: 7px !important;
            top: 4px !important;
            width: 4px !important;
            height: 8px !important;
            border: solid #00aaff !important;
            border-width: 0 2px 2px 0 !important;
            transform: rotate(45deg) !important;
        }

        #fab-custom-widget .guarantee-card {
            background: rgba(255, 255, 255, 0.12) !important;
            border: 1px solid rgba(255, 255, 255, 0.25) !important;
            border-radius: 20px !important;
            padding: 35px !important;
            flex: 0 0 380px !important;
            backdrop-filter: blur(10px) !important;
            -webkit-backdrop-filter: blur(10px) !important;
            box-sizing: border-box !important;
        }

        #fab-custom-widget .guarantee-card h3 {
            font-size: 20px !important;
            font-weight: 700 !important;
            margin: 0 0 15px 0 !important;
            color: white !important;
        }

        #fab-custom-widget .guarantee-card p {
            font-size: 14px !important;
            line-height: 1.8 !important;
            opacity: 0.9 !important;
            color: white !important;
            margin: 0 !important;
        }

        /* 响应式断点 */
        @media (max-width: 1024px) {
            #fab-custom-widget .steps-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }
            #fab-custom-widget .guarantee-card {
                flex: 1 1 100% !important;
            }
        }

        @media (max-width: 640px) {
            #fab-custom-widget .steps-grid {
                grid-template-columns: 1fr !important;
            }
            #fab-custom-widget.fab-container {
                padding: 20px 15px !important;
            }
            #fab-custom-widget .quality-section {
                padding: 30px !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3eb8e5 *//* 核心变量与基础设置 */
        :root {
            --text-navy: #1A202E;
            --text-slate: #718096;
            --brand-blue: #0BABF6;
            --bg-light-blue: #F0F9FF;
        }

        body {
            margin: 0;
            padding: 0;
            background-color: #f8fafc;
        }

        /* 模块包装器 - 降低了上下内边距 */
        .jutent-custom-wrapper {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            padding: 60px 0;
            background: #ffffff;
            overflow: hidden;
        }

        .jutent-custom-wrapper .module-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }

        /* 响应式弹性布局 */
        .jutent-custom-wrapper .capacity-flex-layout {
            display: flex;
            align-items: center;
            gap: 60px; /* 稍微缩小间距 */
        }

        /* --- 左侧图片展示区 --- */
        .jutent-custom-wrapper .capacity-visuals {
            flex: 1;
            display: flex;
            gap: 20px;
            position: relative;
        }

        .jutent-custom-wrapper .image-box {
            position: relative;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 15px 30px rgba(0,0,0,0.06);
            background: #eee;
        }

        /* 调整了图片盒子的整体高度 */
        .jutent-custom-wrapper .main-img {
            flex: 1.2;
            height: 420px; /* 从 520px 降低到 420px */
        }

        .jutent-custom-wrapper .sub-img {
            flex: 1;
            height: 360px; /* 从 440px 降低到 360px */
            margin-top: 40px; /* 视觉错位也相应减小 */
        }

        .jutent-custom-wrapper .image-box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s ease;
        }

        .jutent-custom-wrapper .image-box:hover img {
            transform: scale(1.05);
        }

        .jutent-custom-wrapper .img-label {
            position: absolute;
            top: 20px;
            left: 20px;
            font-size: 12px;
            font-weight: 700;
            color: var(--text-navy);
            background: rgba(255, 255, 255, 0.9);
            padding: 4px 12px;
            border-radius: 6px;
            backdrop-filter: blur(4px);
            z-index: 2;
        }

        /* --- 右侧内容区 --- */
        .jutent-custom-wrapper .capacity-content {
            flex: 1;
        }

        .jutent-custom-wrapper .capacity-title {
            font-size: 38px; /* 稍微缩小标题字体 */
            font-weight: 800;
            color: var(--text-navy);
            margin: 0 0 20px 0;
            letter-spacing: -0.02em;
            line-height: 1.1;
        }

        .jutent-custom-wrapper .capacity-intro {
            font-size: 16px;
            color: var(--text-slate);
            line-height: 1.6;
            margin-bottom: 32px; /* 缩小间距 */
        }

        /* --- 数据卡片堆叠 --- */
        .jutent-custom-wrapper .info-cards-stack {
            display: flex;
            flex-direction: column;
            gap: 12px; /* 缩小卡片间距 */
        }

        .jutent-custom-wrapper .info-card {
            display: flex;
            align-items: center;
            gap: 16px;
            padding: 18px 24px; /* 缩小卡片内边距 */
            background: #ffffff;
            border: 1px solid #F1F5F9;
            border-radius: 16px;
            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            cursor: default;
        }

        .jutent-custom-wrapper .info-card:hover {
            box-shadow: 0 10px 20px rgba(11, 171, 246, 0.1);
            border-color: var(--brand-blue);
            transform: translateX(8px);
        }

        .jutent-custom-wrapper .icon-box {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            background: var(--bg-light-blue);
        }

        .jutent-custom-wrapper .icon-box svg {
            width: 22px;
            height: 22px;
            fill: none;
            stroke: var(--brand-blue);
            stroke-width: 2;
            stroke-linecap: round;
            stroke-linejoin: round;
        }

        .jutent-custom-wrapper .card-main {
            font-size: 17px;
            font-weight: 700;
            color: var(--text-navy);
            margin: 0 0 2px 0;
        }

        .jutent-custom-wrapper .card-sub {
            font-size: 13px;
            color: var(--text-slate);
            margin: 0;
        }

        /* --- 响应式适配 --- */
        @media (max-width: 1024px) {
            .jutent-custom-wrapper .capacity-flex-layout {
                flex-direction: column;
                gap: 40px;
            }
            .jutent-custom-wrapper .capacity-visuals {
                width: 100%;
            }
            .jutent-custom-wrapper .capacity-content {
                text-align: center;
            }
            .jutent-custom-wrapper .info-card {
                text-align: left;
            }
        }

        @media (max-width: 768px) {
            .jutent-custom-wrapper {
                padding: 40px 0;
            }
            .jutent-custom-wrapper .capacity-title {
                font-size: 28px;
            }
            .jutent-custom-wrapper .capacity-visuals {
                flex-direction: column;
            }
            .jutent-custom-wrapper .main-img, 
            .jutent-custom-wrapper .sub-img {
                height: 280px;
                margin-top: 0;
            }
        }/* End custom CSS */