.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-ea29848{--display:flex;--min-height:100vh;--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:40px 40px;--row-gap:40px;--column-gap:40px;--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-7 .elementor-element.elementor-element-49c0747{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--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-7 .elementor-element.elementor-element-ee18e42{--display:flex;--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-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-36fd4d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-52c6e85{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-abdfa92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-abdfa92 .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-31e39ce{--display:flex;--justify-content:flex-end;--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-widget-nested-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-20caeff{--display:flex;--min-height:70vh;--justify-content:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:none;--border-style:none;--border-radius:60px 60px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-20caeff:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-20caeff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acousticmeerkat.com/wp-content/uploads/2026/06/新图.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-0328558{--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;--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-7 .elementor-element.elementor-element-a1f0d24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a1f0d24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-2ae1def{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2ae1def .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-8ad3276{--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;--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-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-3bfd364{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-3bfd364 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-313874f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-313874f p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-f83d0aa{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-7 .elementor-element.elementor-element-baa20e5{--display:flex;--min-height:100vh;--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;--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-7 .elementor-element.elementor-element-baa20e5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-baa20e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14b14f2 );}.elementor-7 .elementor-element.elementor-element-8ac49b8{--display:flex;--min-height:15vh;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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-7 .elementor-element.elementor-element-bd72f4b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-348c96a );}.elementor-7 .elementor-element.elementor-element-9392d59{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--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-7 .elementor-element.elementor-element-5af6f67{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-7 .elementor-element.elementor-element-fb7c4d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-941af85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-941af85.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-941af85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-dd07461{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-7 .elementor-element.elementor-element-be02544 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-be02544 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c1b4a2e{--display:flex;--min-height:60vh;--justify-content:flex-start;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ha-loop-tab .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-loop-tab .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav{background:#FFFFFF00;grid-template-columns:repeat(2, 300px);justify-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav {gap:10px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item{width:300px;border-radius:32.5px;padding:10px 30px 10px 30px;justify-content:center;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg{width:300px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg .tab-border{width:300px;stroke-width:3;stroke:#02010100;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item.active{background-color:transparent;background-image:linear-gradient(90deg, #02E4FB 0%, var( --e-global-color-348c96a ) 100%);}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-title-container .ha-loop-tab-subtitle{padding:0px 0px 0px 0px;font-size:24px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-contents{padding:0px 15px 0px 15px;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-title{font-size:24px;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item.active .ha-loop-tab-title{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item:hover .ha-loop-tab-title{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-6412d3a{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-51e2db6{--display:flex;--min-height:15vh;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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-7 .elementor-element.elementor-element-4f75e28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-348c96a );}.elementor-7 .elementor-element.elementor-element-548a2b4{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-7 .elementor-element.elementor-element-9f291fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-b824a87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-b824a87.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-b824a87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-24a6b11{--display:grid;--min-height:60vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--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-7 .elementor-element.elementor-element-15556d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-1f30e0e img{width:80%;}.elementor-7 .elementor-element.elementor-element-5f13fe0{--display:flex;--justify-content:space-evenly;--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-7 .elementor-element.elementor-element-868de80{--display:flex;--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-7 .elementor-element.elementor-element-cf6f015 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-e8d5b4c{--display:flex;--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-7 .elementor-element.elementor-element-f59fddf{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f909de6{--display:flex;--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-7 .elementor-element.elementor-element-ac836a6 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ac836a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-a9d6b34{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-73ec0ce{--display:flex;--min-height:15vh;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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-7 .elementor-element.elementor-element-6536094 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-348c96a );}.elementor-7 .elementor-element.elementor-element-f052cbf{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap: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-7 .elementor-element.elementor-element-540ee46{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-7 .elementor-element.elementor-element-02d3114 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-7ace830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-7ace830.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-7ace830 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f7fd584{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-7 .elementor-element.elementor-element-ba1810f .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ba1810f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-737a89f{--display:flex;--min-height:55vh;--justify-content:flex-end;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-2b26b16{--grid-columns:4;}:root{--page-title-display:none;}body.elementor-page-7{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-ea29848{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-20caeff{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-0328558{--width:50%;}.elementor-7 .elementor-element.elementor-element-8ad3276{--width:50%;}.elementor-7 .elementor-element.elementor-element-baa20e5{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-5af6f67{--width:80%;}.elementor-7 .elementor-element.elementor-element-dd07461{--width:20%;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav{width:30%;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item{height:65px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg{height:65px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg .tab-border{width:65px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item:hover{background:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container{left:-1px;top:-2px;}.elementor-7 .elementor-element.elementor-element-6412d3a{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-a9d6b34{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-f7fd584{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-ee18e42{--width:80%;}.elementor-7 .elementor-element.elementor-element-52c6e85{--width:30%;}.elementor-7 .elementor-element.elementor-element-baa20e5{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-5af6f67{--width:100%;}.elementor-7 .elementor-element.elementor-element-dd07461{--width:50%;}.elementor-7 .elementor-element.elementor-element-f7fd584{--width:50%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-ea29848{--min-height:0vh;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-36fd4d9 .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-20caeff{--min-height:300px;}.elementor-7 .elementor-element.elementor-element-20caeff:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-20caeff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-7 .elementor-element.elementor-element-a1f0d24 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-2ae1def .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-3bfd364{font-size:14px;}.elementor-7 .elementor-element.elementor-element-313874f{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f83d0aa{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7 .elementor-element.elementor-element-baa20e5{--min-height:0vh;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9392d59{--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-7 .elementor-element.elementor-element-5af6f67{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-fb7c4d9 .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-941af85.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-941af85 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-c1b4a2e{--min-height:0vh;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-title-container .ha-loop-tab-subtitle{font-size:20px;}.elementor-7 .elementor-element.elementor-element-6412d3a{--min-height:0vh;}.elementor-7 .elementor-element.elementor-element-548a2b4{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-9f291fa .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-b824a87.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-b824a87 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-24a6b11{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-1f30e0e img{width:100%;}.elementor-7 .elementor-element.elementor-element-cf6f015 .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-f59fddf{font-size:16px;}.elementor-7 .elementor-element.elementor-element-a9d6b34{--min-height:0vh;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-540ee46{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-02d3114 .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-7ace830.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-7ace830 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-2b26b16{--grid-columns:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ea29848{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-20caeff{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-f83d0aa{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-baa20e5{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item{width:130px;border-radius:27.5px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav{grid-template-columns:repeat(2, 130px);}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg{width:130px;}.elementor-7 .elementor-element.elementor-element-370020e.ha-loop-tab .ha-loop-tab-wrapper .ha-loop-tab-nav .ha-loop-tab-nav-item .ha-loop-tab-svg-container .tab-svg .tab-border{width:130px;}.elementor-7 .elementor-element.elementor-element-6412d3a{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-24a6b11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a9d6b34{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-2b26b16{--grid-columns:1;}}/* Start custom CSS for ha-loop-tab, class: .elementor-element-370020e */.my-loop-tab .ha-loop-tab-wrapper {
    max-height: 60vh;
    display: flex !important;
    align-items: stretch !important;
}

.my-loop-tab .ha-loop-tab-nav {
    width: 30% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px;
}

.my-loop-tab .ha-loop-tab-contents {
    width: 70% !important;
    border-radius: 30px !important;
    overflow: hidden !important;
}

.my-loop-tab .ha-loop-tab-contents,
.my-loop-tab .ha-loop-tab-contents > div,
.my-loop-tab .ha-loop-tab-content,
.my-loop-tab .ha-loop-tab-content > div,
.my-loop-tab .ha-loop-tab-content .elementor-widget,
.my-loop-tab .ha-loop-tab-content .elementor-widget-container,
.my-loop-tab .ha-loop-tab-content .elementor-image,
.my-loop-tab .ha-loop-tab-content figure,
.my-loop-tab .ha-loop-tab-content img {
    border-radius: 40px !important;
    overflow: hidden !important;
}

.my-loop-tab .ha-loop-tab-content img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 40px !important;
    display: block !important;
}

.my-loop-tab .ha-loop-tab-nav-item {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    min-height: 70px !important;
    background: #ffffff !important;
    border-radius: 30px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    cursor: pointer;
    overflow: hidden;
    flex-shrink: 0 !important;
}

.my-loop-tab .ha-loop-tab-nav-item.active,
.my-loop-tab .ha-loop-tab-nav-item.elementor-active {
    flex-grow: 1 !important;
    background: linear-gradient(90deg, rgba(2, 228, 251, 1) 0%, rgba(0, 94, 230, 1) 100%) !important;
    box-shadow: 0 12px 32px rgba(0, 94, 230, 0.25);
    align-items: center !important;
    justify-content: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.my-loop-tab .ha-loop-tab-nav-item .ha-loop-tab-subtitle {
    display: block !important;
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    color: #ffffff !important;
    font-size: 16px;
    transition: max-height 0.5s cubic-bezier(0.25, 1, 0.5, 1),
                opacity 0.3s ease 0.05s,
                padding 0.4s ease,
                margin 0.4s ease !important;
}

.my-loop-tab .ha-loop-tab-nav-item:hover .ha-loop-tab-subtitle,
.my-loop-tab .ha-loop-tab-nav-item.active .ha-loop-tab-subtitle,
.my-loop-tab .ha-loop-tab-nav-item.elementor-active .ha-loop-tab-subtitle {
    max-height: 300px !important;
    opacity: 1 !important;
    padding-top: 24px !important;
    margin-top: 4px !important;
}

.my-loop-tab .ha-loop-tab-nav-item:hover .ha-loop-tab-title,
.my-loop-tab .ha-loop-tab-nav-item.active .ha-loop-tab-title,
.my-loop-tab .ha-loop-tab-nav-item.elementor-active .ha-loop-tab-title,
.my-loop-tab .ha-loop-tab-nav-item:hover .ha-loop-tab-subtitle,
.my-loop-tab .ha-loop-tab-nav-item.active .ha-loop-tab-subtitle,
.my-loop-tab .ha-loop-tab-nav-item.elementor-active .ha-loop-tab-subtitle {
    color: #ffffff !important;
}

.my-loop-tab .ha-loop-tab-nav-item:not(.active):not(.elementor-active) .ha-loop-tab-title {
    color: #333333 !important;
}

.my-loop-tab .ha-loop-tab-title-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
}

.my-loop-tab .ha-loop-tab-title {
    text-align: center !important;
    width: 100% !important;
    font-size: 24px;
    font-weight: 700;
}

.my-loop-tab .ha-loop-tab-nav-item:hover:not(.active):not(.elementor-active) {
    background: #f5f7fa !important;
    transform: translateY(-2px);
}


/* ==========================================================================
   2. 平板端 (Tablet) - 圆角完美咬合 + 比例精修版
   ========================================================================== */
@media (max-width: 1024px) {
    .my-loop-tab .ha-loop-tab-wrapper {
        /* 💎 精修点 1：给平板端一个舒适的最大高度，防止图片被过度拉长变形 */
        max-height: 550px !important;
        display: flex !important;
        align-items: stretch !important;
    }
    
    .my-loop-tab .ha-loop-tab-nav {
        width: 38% !important; /* 稍微缩小导航占比，给图片腾出空间 */
        gap: 10px;
    }
    
    /* 右侧大容器：开启 Webkit 3D 硬件加速，强行束缚多层圆角裁剪 */
    .my-loop-tab .ha-loop-tab-contents {
        width: 62% !important;
        border-radius: 24px !important;
        overflow: hidden !important;
        transform: translate3d(0, 0, 0) !important; 
        -webkit-transform: translate3d(0, 0, 0) !important;
    }
    
    /* 💎 终极绝招：使用万能通配符 (*)，强制右侧容器内的【所有多层嵌套 div】全部 100% 继承高度 */
.my-loop-tab .ha-loop-tab-contents,
.my-loop-tab .ha-loop-tab-contents *,
.my-loop-tab .ha-loop-tab-content,
.my-loop-tab .ha-loop-tab-content * {
    height: 100% !important;        /* 强制所有深层包裹层（如 swiper/slick 轨道）必须拉满高度 */
    min-height: 100% !important;    /* 阻断任何自适应高度的干扰 */
    border-radius: 24px !important; /* 统一圆角，确保任何一层都不会溢出直角 */
}

/* 💎 针对图片和图片包裹层的精准控制 */
.my-loop-tab .ha-loop-tab-content img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;   /* 💎 关键：保证图片被拉长到容器高度时，等比例裁剪，绝不压扁变形 */
    display: block !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    transform: translate3d(0, 0, 0) !important; /* 硬件加速防溢出 */
    -webkit-transform: translate3d(0, 0, 0) !important;
    backface-visibility: hidden !important; 
    -webkit-backface-visibility: hidden !important;
}
    
    .my-loop-tab .ha-loop-tab-nav-item {
        min-height: 65px !important; /* 稍微提升一点高度，让文字更舒展 */
        border-radius: 20px !important;
        padding: 0 12px !important; /* 增加内边距防止长文字贴边 */
    }
    
    .my-loop-tab .ha-loop-tab-title {
        font-size: 18px; /* 稍微降 2px 字号，在平板端展现更精致 */
    }
    
    .my-loop-tab .ha-loop-tab-nav-item .ha-loop-tab-subtitle {
        font-size: 13px;
    }
    
    .my-loop-tab .ha-loop-tab-nav-item.active .ha-loop-tab-subtitle,
    .my-loop-tab .ha-loop-tab-nav-item.elementor-active .ha-loop-tab-subtitle {
        padding-top: 12px !important;
    }
}


/* ========== 手机端（<<768px）========== */
@media (max-width: 767px) {
    .my-loop-tab .ha-loop-tab-wrapper {
        flex-direction: column !important;
        max-height: none;
    }
    
    /* Tab 导航：纵向排列，宽度撑满 */
    .my-loop-tab .ha-loop-tab-nav {
        width: 100% !important;
        flex-direction: column !important;
        gap: 10px;
        margin-bottom: 20px;
    }
    
    /* 右侧内容：宽度撑满，圆角减小 */
    .my-loop-tab .ha-loop-tab-contents {
        width: 100% !important;
        border-radius: 20px !important;
    }
    
    .my-loop-tab .ha-loop-tab-contents,
    .my-loop-tab .ha-loop-tab-contents > div,
    .my-loop-tab .ha-loop-tab-content,
    .my-loop-tab .ha-loop-tab-content > div,
    .my-loop-tab .ha-loop-tab-content .elementor-widget,
    .my-loop-tab .ha-loop-tab-content .elementor-widget-container,
    .my-loop-tab .ha-loop-tab-content .elementor-image,
    .my-loop-tab .ha-loop-tab-content figure,
    .my-loop-tab .ha-loop-tab-content img {
        border-radius: 20px !important;
    }
    
    .my-loop-tab .ha-loop-tab-content img {
        border-radius: 20px !important;
        max-height: 250px; /* 手机端限制图片高度 */
    }
    
    /* Tab 项：宽度撑满，高度自适应 */
    .my-loop-tab .ha-loop-tab-nav-item {
        width: 100% !important;
        min-height: 56px !important;
        border-radius: 16px !important;
        padding: 16px 20px !important;
    }
    
    /* 激活项：手机端不需要撑满高度，正常高度 */
    .my-loop-tab .ha-loop-tab-nav-item.active,
    .my-loop-tab .ha-loop-tab-nav-item.elementor-active {
        flex-grow: 0 !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    
    .my-loop-tab .ha-loop-tab-title {
        font-size: 18px;
    }
    
    .my-loop-tab .ha-loop-tab-nav-item .ha-loop-tab-subtitle {
        font-size: 14px;
    }
    
    .my-loop-tab .ha-loop-tab-nav-item.active .ha-loop-tab-subtitle,
    .my-loop-tab .ha-loop-tab-nav-item.elementor-active .ha-loop-tab-subtitle {
        padding-top: 12px !important;
    }
}/* End custom CSS */