.elementor-12027 .elementor-element.elementor-element-4ca0e0b{--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:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12027 .elementor-element.elementor-element-c61e10e .elementor-repeater-item-9491a66 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://qingweiequipment.com/wp-content/uploads/2025/10/banner1-2-scaled.jpg);background-size:cover;}.elementor-12027 .elementor-element.elementor-element-c61e10e .elementor-repeater-item-9491a66 .elementor-background-overlay{background-color:#0C283B00;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-12027 .elementor-element.elementor-element-c61e10e .elementor-slide-button{background-color:var( --e-global-color-primary );border-radius:100px;color:#FFFFFF;border-color:#02010100;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-slide-contents{max-width:43%;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-slide-inner{padding:0rem 0rem 7rem 0rem;text-align:left;}.elementor-12027 .elementor-element.elementor-element-c61e10e .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-size:5rem;font-weight:800;text-transform:uppercase;}.elementor-12027 .elementor-element.elementor-element-c61e10e .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;height:12px;width:12px;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-pagination-fraction{font-size:12px;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#00000066;opacity:1;}.elementor-12027 .elementor-element.elementor-element-c61e10e .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-12027 .elementor-element.elementor-element-1f37457{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-0537a91 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12027 .elementor-element.elementor-element-34c4ec5{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-12027 .elementor-element.elementor-element-34c4ec5 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-34c4ec5 .elementor-divider-separator{width:100%;}.elementor-12027 .elementor-element.elementor-element-34c4ec5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12027 .elementor-element.elementor-element-ac9f7b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-70c047d{--display:flex;}.elementor-12027 .elementor-element.elementor-element-dbce560 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-3770cd3{--display:flex;}.elementor-12027 .elementor-element.elementor-element-e30e601 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12027 .elementor-element.elementor-element-5480470{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12027 .elementor-element.elementor-element-5480470 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-4beacc3{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-4beacc3:not(.elementor-motion-effects-element-type-background), .elementor-12027 .elementor-element.elementor-element-4beacc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12027 .elementor-element.elementor-element-bca73df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-f32bffc{--display:flex;--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:center;}.elementor-12027 .elementor-element.elementor-element-c888512 > .elementor-widget-container{margin:0px 0px -86px 0px;}.elementor-12027 .elementor-element.elementor-element-c888512{z-index:9;}.elementor-12027 .elementor-element.elementor-element-c888512 .wd-text-block{font-family:"Orbitron", Sans-serif;font-size:145px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-12027 .elementor-element.elementor-element-59cb70c{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:29;}.elementor-12027 .elementor-element.elementor-element-59cb70c > .elementor-widget-container{margin:-271px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-e64adee{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-12027 .elementor-element.elementor-element-e64adee .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-12027 .elementor-element.elementor-element-f2346a9{--display:flex;--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:center;}.elementor-12027 .elementor-element.elementor-element-16f25d9{--display:flex;--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:center;}.elementor-12027 .elementor-element.elementor-element-de25bbc > .elementor-widget-container{margin:0px 0px -166px 0px;}.elementor-12027 .elementor-element.elementor-element-de25bbc{z-index:15;}.elementor-12027 .elementor-element.elementor-element-de25bbc .wd-text-block{font-family:"Orbitron", Sans-serif;font-size:145px;font-weight:900;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-12027 .elementor-element.elementor-element-672f575{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:18;}.elementor-12027 .elementor-element.elementor-element-672f575 > .elementor-widget-container{margin:-271px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-97ceb45{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12027 .elementor-element.elementor-element-97ceb45 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-12027 .elementor-element.elementor-element-08d1292{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-12027 .elementor-element.elementor-element-08d1292 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-08d1292.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-08d1292.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12027 .elementor-element.elementor-element-08d1292.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-12027 .elementor-element.elementor-element-ea67cac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-4c39ea1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-3da7713 .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-c077f16{--display:flex;--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-end;--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-12027 .elementor-element.elementor-element-01a650e{--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;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-6bed74b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-6bed74b:not(.elementor-motion-effects-element-type-background), .elementor-12027 .elementor-element.elementor-element-6bed74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FCFF;}.elementor-12027 .elementor-element.elementor-element-b7b324a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-12027 .elementor-element.elementor-element-b7b324a .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr__controls{display:flex!important;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .eael-sticky-video-player2.out{width:300px!important;height:169px!important;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .eael-sticky-video-wrapper{border-style:none;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px #ADD8E6!important;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr__control--overlaid{background:#ADD8E6!important;padding:15px;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr--video .plyr__control.plyr__tab-focus{background:#ADD8E6!important;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr--video .plyr__control:hover{background:#ADD8E6!important;}.elementor-12027 .elementor-element.elementor-element-5c194c3 .plyr--video .plyr__controls{padding:10px;}.elementor-12027 .elementor-element.elementor-element-b4a8509{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-70eb4fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-2b6421d .wd-text-block{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-364a78d{--display:flex;--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-2d8dacc{--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;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-2d8dacc:not(.elementor-motion-effects-element-type-background), .elementor-12027 .elementor-element.elementor-element-2d8dacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-premium-smart-post-listing .premium-smart-listing__filter-tabs li > *{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__filter-tabs > li > *:not(ul),
					.elementor-widget-premium-smart-post-listing .premium-smart-listing__filter-tabs-menu-wrapper li > *{background-color:var( --e-global-color-primary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__filter-tabs li a.active{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__filter-tabs-menu-wrapper ul{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__category{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper, .elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper *{color:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper:hover *{color:var( --e-global-color-primary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-meta-container{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper, .elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper *{color:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper:hover *{color:var( --e-global-color-primary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-meta-container{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__post-wrapper .premium-smart-listing__post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__pagination-container .page-numbers{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__pagination-container .page-numbers:not(:disabled):hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-smart-post-listing .premium-smart-listing__pagination-container span.current{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-wrapper .slick-slide{transition:all 300ms !important;}.elementor-12027 .elementor-element.elementor-element-d343de9{width:100%;max-width:100%;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-outer-wrapper{column-gap:20px;row-gap:20px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-wrapper{row-gap:20px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .slick-slide > div:not(:last-child) .premium-smart-listing__post-wrapper{margin-bottom:20px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-outer-wrapper:not(.premium-smart-listing__skin-3) .premium-smart-listing__post-wrapper{column-gap:30px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-outer-wrapper.premium-smart-listing__skin-3 .premium-smart-listing__post-wrapper{row-gap:30px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-meta-container{column-gap:30px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__skin-1{grid-template-columns:[line1] 709px [line2] auto [line3];}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__skin-1 .premium-smart-listing__post-wrapper .premium-smart-listing__post-thumbnail-wrapper,
					.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__skin-2 .premium-smart-listing__post-wrapper .premium-smart-listing__post-thumbnail-wrapper{order:0;height:140px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-wrapper .premium-smart-listing__post-wrapper .premium-smart-listing__post-thumbnail-wrapper{min-width:230px;width:230px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__skin-3 .premium-smart-listing__post-wrapper .premium-smart-listing__post-thumbnail-wrapper{min-height:140px;height:140px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__posts-wrapper .premium-smart-listing__post-content-wrapper{align-items:flex-start;text-align:left;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__thumbnail-overlay{background-color:#00000054;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__thumbnail-container,
					.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__thumbnail-overlay,
					.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-thumbnail-wrapper{border-radius:0px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__header-wrapper{border-radius:0px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__category{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;border-radius:0px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .elementor-repeater-item-557cb55{background-color:#F26A21AD;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper, .elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-title-wrapper *{color:#FFFFFF;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-meta-container{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__featured-post-wrapper .premium-smart-listing__post-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper, .elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__post-title-wrapper *{color:var( --e-global-color-text );}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__post-meta-container{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__post-wrapper .premium-smart-listing__post-content{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-accent );}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__pagination-container > .page-numbers{font-size:14px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__pagination-container .page-numbers{color:#FFFFFF;background-color:var( --e-global-color-text );border-radius:0px;padding:0px 18px 0px 18px;margin:5px 0px 5px 5px;}.elementor-12027 .elementor-element.elementor-element-d343de9 .premium-smart-listing__pagination-container .page-numbers:not(:disabled):hover{color:#FFFFFF;background-color:var( --e-global-color-80381a7 );}@media(max-width:767px){.elementor-12027 .elementor-element.elementor-element-1f37457{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12027 .elementor-element.elementor-element-0537a91 .wd-text-block{font-size:20px;}.elementor-12027 .elementor-element.elementor-element-34c4ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-70c047d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-dbce560 .wd-text-block{font-size:12px;}.elementor-12027 .elementor-element.elementor-element-3770cd3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12027 .elementor-element.elementor-element-e30e601 .wd-text-block{font-size:16px;}.elementor-12027 .elementor-element.elementor-element-5480470{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12027 .elementor-element.elementor-element-5480470 .wd-text-block{font-size:12px;}.elementor-12027 .elementor-element.elementor-element-bca73df{--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:space-between;--align-items:center;}.elementor-12027 .elementor-element.elementor-element-c888512 .wd-text-block{font-size:50px;}.elementor-12027 .elementor-element.elementor-element-59cb70c > .elementor-widget-container{margin:-152px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-59cb70c{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12027 .elementor-element.elementor-element-e64adee{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12027 .elementor-element.elementor-element-e64adee .wd-text-block{font-size:13px;}.elementor-12027 .elementor-element.elementor-element-de25bbc .wd-text-block{font-size:50px;}.elementor-12027 .elementor-element.elementor-element-672f575 > .elementor-widget-container{margin:-151px 0px 0px 0px;}.elementor-12027 .elementor-element.elementor-element-672f575{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12027 .elementor-element.elementor-element-97ceb45{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12027 .elementor-element.elementor-element-97ceb45 .wd-text-block{font-size:13px;}.elementor-12027 .elementor-element.elementor-element-ea67cac{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12027 .elementor-element.elementor-element-3da7713 .wd-text-block{font-size:20px;}.elementor-12027 .elementor-element.elementor-element-b7b324a .wd-text-block{font-size:20px;}.elementor-12027 .elementor-element.elementor-element-b4a8509{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12027 .elementor-element.elementor-element-2b6421d .wd-text-block{font-size:20px;}}@media(min-width:768px){.elementor-12027 .elementor-element.elementor-element-4ca0e0b{--content-width:100%;}.elementor-12027 .elementor-element.elementor-element-1f37457{--content-width:90%;}.elementor-12027 .elementor-element.elementor-element-70c047d{--width:32%;}.elementor-12027 .elementor-element.elementor-element-3770cd3{--width:68%;}.elementor-12027 .elementor-element.elementor-element-4beacc3{--content-width:100%;}.elementor-12027 .elementor-element.elementor-element-f32bffc{--content-width:100%;}.elementor-12027 .elementor-element.elementor-element-16f25d9{--content-width:100%;}.elementor-12027 .elementor-element.elementor-element-ea67cac{--content-width:90%;}.elementor-12027 .elementor-element.elementor-element-4c39ea1{--width:65%;}.elementor-12027 .elementor-element.elementor-element-c077f16{--width:35%;}.elementor-12027 .elementor-element.elementor-element-01a650e{--content-width:90%;}.elementor-12027 .elementor-element.elementor-element-6bed74b{--content-width:90%;}.elementor-12027 .elementor-element.elementor-element-b4a8509{--content-width:90%;}.elementor-12027 .elementor-element.elementor-element-70eb4fa{--width:65%;}.elementor-12027 .elementor-element.elementor-element-364a78d{--width:35%;}.elementor-12027 .elementor-element.elementor-element-2d8dacc{--content-width:90%;}}/* Start custom CSS for slides, class: .elementor-element-c61e10e *//* 只针对带 js-hero 的 Slides */
.elementor-widget-slides.js-hero .swiper,
.elementor-widget-slides.js-hero .swiper-container {
  overflow: visible;
}

.elementor-widget-slides.js-hero .swiper-slide-inner {
  display: flex !important;
  justify-content: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 内容容器：设置宽度为 90% */
.elementor-widget-slides.js-hero .swiper-slide-contents {
  box-sizing: border-box !important;
  width: 90% !important; /* 设置内容宽度为 90% */
  max-width: none !important; /* 取消最大宽度限制 */
  margin: 0 auto !important; /* 居中显示 */
  padding: 0 20px 0 28px !important; /* 设置内边距 */
  position: relative !important; /* 确保元素位置正确 */
  text-align: left !important; /* 文本左对齐 */
}

/* 设置标题宽度为 75% */
.elementor-widget-slides.js-hero .swiper-slide-contents .elementor-slide-content .elementor-slide-heading {
  width: 75% !important; /* 设置标题宽度为 75% */
  margin: 0 auto !important; /* 居中 */
  display: block !important; /* 确保标题为块级元素 */
  text-align: center !important; /* 确保标题居中对齐 */
  font-size: 80px !important; /* 强制字体大小 */
  font-weight: 800 !important; /* 强制字体粗细 */
}

/* 清掉旧伪元素，避免顶部那条线 */
.elementor-widget-slides.js-hero .swiper-slide-contents::after,
.elementor-widget-slides.js-hero .elementor-slide-content::before,
.elementor-widget-slides.js-hero .elementor-slide-content::after {
  content: none !important;
  display: none !important;
}

/* 左侧竖线：高度由 --line-bottom 决定（JS 写入），停在按钮上方 */
.elementor-widget-slides.js-hero .swiper-slide-active .swiper-slide-contents::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: var(--line-bottom, 0px);
  width: .125rem;
  background: #F26A21;
  box-shadow: 0 0 8px rgba(242, 106, 33, .35);
  transform: translateX(-10px);
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-c888512 */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-c888512 .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-de25bbc */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-de25bbc .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-c888512 */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-c888512 .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-de25bbc */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-de25bbc .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-c888512 */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-c888512 .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-de25bbc */.hero-title {
  margin-top: 40px;  /* 根据需要调整数值 */
  text-align: center; /* 如果要居中 */
}

.elementor-12027 .elementor-element.elementor-element-de25bbc .wd-text-block p {
  --c: 242,106,33; /* #F26A21 */
  display: inline-block;
  background: linear-gradient(
    to bottom,
    rgba(var(--c),0.75) 0%,
    rgba(var(--c),0.01 ) 100%  /* 增加透明度值 */
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-08d1292 *//* Tabs 容器：横向居中排列 */
.hero-tabs .elementor-tabs-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px; /* 每个Tab间距 */
  border: none;
}

/* 每个 Tab 标题的基础样式 */
.hero-tabs .elementor-tab-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px 20px;
  border: none;
  font-weight: 600;
  transition: all 0.3s ease;
  background: #ccc;   /* 🔹 未激活背景加深 */
  color: #222;        /* 🔹 保持文字可读 */
}

/* 图标统一大小 */
.hero-tabs .elementor-tab-title i,
.hero-tabs .elementor-tab-title img {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
  object-fit: contain;
}

/* 编号（默认状态） */
.hero-tabs .elementor-tab-title .tab-num {
  font-size: 14px;
  font-weight: 500;
  color: #f26a21;
  margin-bottom: 4px;
  display: block;
}

/* 激活状态 */
.hero-tabs .elementor-tab-title.elementor-active {
  background: #3a3a3a;   /* 深灰/黑色 */
  color: #fff;           /* 白字 */
}
.hero-tabs .elementor-tab-title.elementor-active .tab-num {
  color: #f26a21;        /* 橙色编号 */
}

/* 左图标 + 右编号文字 */
.tab-icon-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.tab-icon-title img {
  height: 32px;
  width: auto;
  display: block;
}
.tab-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* 左对齐 */
  line-height: 1.2;
  text-align: left;
}
.tab-text .tab-num {
  font-size: 16px;
  font-weight: 700;
  color: #f26a21;
  margin-bottom: 4px;
}
.tab-text .tab-label {
  font-size: 14px;
  font-weight: 600;
  color: inherit;
}

/* 深色条主题（可选） */
.hero-tabs.dark .elementor-tabs-wrapper {
  display: flex;
  gap: 16px;
  border: none;
  justify-content: center;
}
.hero-tabs.dark .elementor-tab-title {
  background: #ccc;           /* 🔹 未选中深灰 */
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  padding: 12px 18px;
  min-width: 280px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #555;
  transition: all .2s ease;
}
.hero-tabs.dark .tab-icon-title img { height: 22px; }
.hero-tabs.dark .tab-text { align-items: flex-start; text-align: left; }
.hero-tabs.dark .tab-num { font-size: 13px; font-weight: 800; color: #e78952; margin-bottom: 3px; }
.hero-tabs.dark .tab-label { font-size: 13px; font-weight: 800; color: inherit; }
.hero-tabs.dark .elementor-tab-title.elementor-active {
  background: #424648;
  border-color: #424648;
  color: #fff;
}
.hero-tabs.dark .elementor-tab-title.elementor-active .tab-num {
  color: #f26a21;
}
.hero-tabs.dark .elementor-tabs-content-wrapper {
  border: none;
  padding: 16px 0;
}



/* 默认状态下的编号颜色 */
.hero-tabs .e-n-tab-title .tab-num {
  color: #ddd;   /* 比如灰色 */
  transition: color 0.3s ease;
}

/* 激活状态下的编号颜色 */
.hero-tabs .e-n-tab-title[aria-selected="true"] .tab-num {
  color: #fff;   /* 橙色，高亮 */
}



/* 给 tab 整体加过渡效果 */
.hero-tabs .e-n-tab-title {
  transition: all 0.3s ease-in-out;
}

/* 编号和文字也加上 */
.hero-tabs .e-n-tab-title .tab-num,
.hero-tabs .e-n-tab-title .tab-label {
  transition: color 0.3s ease-in-out;
}
.hero-tabs .e-n-tab-title[aria-selected="true"] {
  transform: translateY(-2px);   /* 轻轻浮起 */
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}
.hero-tabs .e-n-tab-title {
  transition: all 0.3s ease;
}

/* 去掉切换浮动和阴影 */
.hero-tabs .e-n-tab-title[aria-selected="true"] {
  transform: none !important;   /* 不再上浮 */
  box-shadow: none !important;  /* 不再加阴影 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4beacc3 *//* 让 tab 区块紧贴背景底部 */
.hero-tabs {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0979f3e *//* 外层按钮小部件加类：angled-chamfer-light */ .angled-chamfer-light .elementor-button { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 26px 52px; font-size: 16px; font-weight: 600; color: #111; /* 默认黑字 */ background: transparent !important; border: none !important; border-radius: 0 !important; overflow: visible; transition: color .4s ease; } /* 初始状态：黑色描边，透明背景 */ .angled-chamfer-light .elementor-button::before { content: ""; position: absolute; inset: 0; pointer-events: none; background-repeat: no-repeat; background-size: 100% 100%; background-image: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'>\ <path d='M10 1 H99 V30 L89 39 H1 V10 Z' fill='transparent' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linejoin='miter'/>\ </svg>"); transition: background-image .4s ease; } /* 文字 + 箭头 */ .angled-chamfer-light .elementor-button .elementor-button-text { position: relative; padding-right: 26px; transition: padding-right .3s ease; } .angled-chamfer-light .elementor-button .elementor-button-text::after { content: "\2192"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-weight: 500; transition: transform .3s ease; } /* 悬停效果：背景填充黑色，文字变白 */ .angled-chamfer-light .elementor-button:hover { color: #fff !important; } .angled-chamfer-light .elementor-button:hover::before { background-image: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'>\ <path d='M10 1 H99 V30 L89 39 H1 V10 Z' fill='black' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linejoin='miter'/>\ </svg>"); } .angled-chamfer-light .elementor-button:hover .elementor-button-text { padding-right: 32px; } .angled-chamfer-light .elementor-button:hover .elementor-button-text::after { transform: translateY(-50%) translateX(4px); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b72d883 *//* === 横向切片布局 === */
.qe-slices{
  display:flex; gap:24px;
  height:70vh; min-height:520px;
}

/* === 单卡片基础 === */
.qe-slices .slice{
  position:relative;
  flex:1 1 0;
  border-radius:14px;
  overflow:hidden;
  cursor:pointer;
  transition:flex .45s ease, box-shadow .45s ease;
}

/* 背景与遮罩 */
.qe-slices .bg{
  position:absolute; inset:0;
  background:var(--img) center/cover no-repeat;
  transform:scale(1.05);
  transition:transform .6s ease, filter .5s ease;
}
.qe-slices .slice::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.58) 85%);
  pointer-events:none;
}

/* 层级，确保文字在遮罩之上 */
.qe-slices .bg{ z-index:0; }
.qe-slices .slice::after{ z-index:1; }
.qe-slices .label{ z-index:3; }
.qe-slices .content{ z-index:4; }

/* 折叠态标签（图标+小标题） */
.qe-slices .label{
  position:absolute; left:0; right:0; bottom:22px;
  display:flex; align-items:center; justify-content:center; gap:10px;
  color:#fff; font-size:16px; letter-spacing:.12em;
  opacity:1; visibility:visible;
  pointer-events:none;
  transition:opacity .25s ease, visibility .25s ease;
}
.qe-slices .label .ico{ width:24px; height:24px; }

/* 展开态内容块 */
.qe-slices .content{
  position:absolute; left:48px; right:48px; bottom:48px;
  color:#fff;
  opacity:0; visibility:hidden; transform:translateY(12px);
  transition:opacity .35s ease, transform .35s ease, visibility 0s .35s;
}
.qe-slices .content h3{ margin:0 0 12px; font-size:28px; }
.qe-slices .content .divider{
  display:block; width:120px; height:2px; margin:10px 0 18px;
  background:rgba(255,255,255,.65);
}
.qe-slices .content .lead{ margin:0 0 10px; line-height:1.8; color:#f1f1f1; }
.qe-slices .content .points{ margin:0 0 18px 18px; }
.qe-slices .content .points li{ margin:6px 0; }
.qe-slices .content .btn{
  display:inline-block; padding:10px 18px;
  border:1px solid rgba(255,255,255,.65); border-radius:999px;
  color:#fff; text-decoration:none;
}

/* 交互：被悬停者变宽并显示内容，其他收缩并显示标签 */
.qe-slices:hover .slice{ flex:.7 1 0; }
.qe-slices .slice:hover{ flex:3 1 0; }
.qe-slices .slice:hover .bg{ transform:scale(1.15); filter:saturate(1.05) brightness(.9); }
.qe-slices .slice:hover .label{ opacity:0; visibility:hidden; }
.qe-slices .slice:hover .content{ opacity:1; visibility:visible; transform:translateY(0); transition-delay:.1s; }

/* 父容器 hover 时，未悬停的卡片标签保持可见 */
.qe-slices:hover .slice:not(:hover) .label{ opacity:1; visibility:visible; }

/* 默认高亮：无鼠标悬停时，.is-active 更宽并显示内容 */
.qe-slices:not(:hover) .slice.is-active{ flex:3 1 0; }
.qe-slices:not(:hover) .slice:not(.is-active){ flex:.7 1 0; }
.qe-slices:not(:hover) .slice.is-active .label{ opacity:0; visibility:hidden; }
.qe-slices:not(:hover) .slice.is-active .content{ opacity:1; visibility:visible; transform:none; }

/* 响应式：移动端纵向堆叠 */
@media (max-width: 991px){
  .qe-slices{ height:58vh; min-height:460px; }
}
@media (max-width: 767px){
  .qe-slices{ flex-direction:column; height:auto; }
  .qe-slices .slice{ min-height:52vh; }
  .qe-slices:hover .slice, .qe-slices .slice:hover{ flex:auto; }
  .qe-slices .content{ opacity:1; visibility:visible; transform:none; }
}


/* 去掉卡片圆角 */
.qe-slices .slice{ border-radius:0 !important; }

/* 兜底：如果背景或遮罩曾继承了圆角，一并清零 */
.qe-slices .slice::after,
.qe-slices .bg{ border-radius:0 !important; }

/*（可选）如果连按钮也想去掉圆角，取消下面注释 */
// .qe-slices .content .btn{ border-radius:0 !important; }


/* 1) 折叠态：label 改成上下排列并居中 */
.qe-slices .label{
  display:flex;
  flex-direction: column;      /* 纵向：图标在上、文字在下 */
  align-items:center;
  justify-content:center;
  gap:12px;                    /* 图标与文字间距 */
  text-align:center;
  bottom:28px;                 /* 需要更靠上可调这个值 */
}

/* 2) 基础放大（无论是否悬停父容器） */
.qe-slices .label .ico{ width:64px; height:64px; }  /* 图标大一些 */
.qe-slices .label .lab{
  font-size:22px;
  font-weight:700;
  letter-spacing:.06em;
  line-height:1.2;
}

/* 3) 只在“折叠状态”再放大一点（当前未被 hover 的卡片） */
.qe-slices:hover .slice:not(:hover) .label .ico{ width:72px; height:72px; }
.qe-slices:hover .slice:not(:hover) .label .lab{ font-size:24px; }

/* 4) 页面刚加载尚未 hover 时的折叠项也放大 */
.qe-slices:not(:hover) .slice:not(.is-active) .label .ico{ width:72px; height:72px; }
.qe-slices:not(:hover) .slice:not(.is-active) .label .lab{ font-size:24px; }

/* 可读性增强（可选） */
.qe-slices .label, .qe-slices .content h3{
  text-shadow: 0 2px 8px rgba(0,0,0,.35);
}

/* 移动端稍微收敛尺寸（可选） */
@media (max-width: 767px){
  .qe-slices .label .ico{ width:48px; height:48px; }
  .qe-slices .label .lab{ font-size:18px; }
}


/* 展开态标题：白色、无阴影、无背景 */
.qe-slices .slice .content h3{
  color:#fff !important;
  text-shadow:none !important;
  -webkit-text-fill-color:#fff !important; /* 兼容性兜底 */
  background:transparent !important;
  mix-blend-mode:normal;
  font-weight:700;               /* 可选：更清晰 */
  letter-spacing:.02em;          /* 可选 */
}

/* 若你之前给 .label, .content h3 统一加过阴影，这里一并清零 */
.qe-slices .label,
.qe-slices .content h3{
  text-shadow:none !important;
}



/* 折叠标签：上下排列 + 图标放大 */
.qe-slices .label{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-align:center;
}

/* 使用外链 SVG：统一放大，并强制转成白色（若源图是深色） */
.qe-slices .label .ico{
  width:72px; height:72px;           /* 放大尺寸 */
  display:block; object-fit:contain;
  filter: brightness(0) invert(1);   /* 将黑色图标转为白色；若原图已是白色可删 */
  opacity:.95;                        /* 观感更柔和，可按需调整 */
}

/* 父容器 hover 时，未展开的卡片图标再稍微大一点（可选） */
.qe-slices:hover .slice:not(:hover) .label .ico{ width:78px; height:78px; }

/* 移动端稍微收敛尺寸（可选） */
@media (max-width: 767px){
  .qe-slices .label .ico{ width:48px; height:48px; }
}

/* 展开态标题下的分割线：改为 1px */
.qe-slices .content .divider{
  height:1px !important;
  background:rgba(255,255,255,.75) !important;  /* 保持白色细线 */
  width:120px;                                   /* 需要更短/更长可改 */
}


/* 折叠状态：缩小文字字号与字符间距 */
.qe-slices .label .lab{
  font-size:18px;                /* 修改字体大小为18px */
  letter-spacing:.04em;          /* 缩小字符间距 */
}

/* 折叠态标签文字：18px、字距更小 */
.qe-slices .label .lab,
.qe-slices:hover .slice:not(:hover) .label .lab,
.qe-slices:not(:hover) .slice:not(.is-active) .label .lab{
  font-size:18px !important;
  letter-spacing:.02em !important;   /* 想更紧就改成 .01em 或 0 */
  line-height:1.15 !important;
  text-shadow:none !important;       /* 有阴影的话一并去掉 */
}

/* 先关掉旧的 .divider 元素（若仍在用可保留，这里是隐藏它） */
.qe-slices .content .divider{ display:none !important; }

/* 标题本身收缩到文字宽度 */
.qe-slices .content h3{
  display:inline-block;      /* 关键：宽度等于文字 */
  position:relative;
}

/* 下划线 = 与 h3 同宽；1px 厚度；可带绘制动效 */
.qe-slices .content h3::after{
  content:"";
  display:block;
  height:1px;                         /* 你要的 1px */
  margin-top:12px;                    /* 标题与线的间距，按需调 */
  background:rgba(255,255,255,.8);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .60s cubic-bezier(0.22,1,0.36,1) .12s;
}

/* 展开时显示下划线（悬停或默认激活） */
.qe-slices .slice:hover .content h3::after{ transform:scaleX(1); }
.qe-slices:not(:hover) .slice.is-active .content h3::after{ transform:scaleX(1); }

/* 移动端如果内容常显，可直接常显下划线（可选） */
@media (max-width:767px){
  .qe-slices .content h3::after{ transform:scaleX(1); transition:none; }
}

/* 让正文块有一个统一的阅读宽度（按需调） */
.qe-slices .content{
  max-width: 720px;               /* 你想跟下面文字一样宽，就让两者同属这个容器 */
}

/* 标题占满整行，这样伪元素才能取到容器的 100% 宽 */
.qe-slices .content h3{
  display:block !important;       /* 覆盖之前的 inline-block */
  width:100%;
  position:relative;
}

/* 下划线与正文等宽，1px 粗，并保留“绘制”动效 */
.qe-slices .content h3::after{
  content:"";
  display:block;
  width:100%;                     /* 关键：等于 .content 的宽 */
  height:1px;                     /* 1px 线条 */
  margin-top:12px;                /* 标题与线的间距 */
  background:rgba(255,255,255,.8);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .60s cubic-bezier(0.22,1,0.36,1) .12s;
}

/* 展开时显示线条（悬停与默认激活都生效） */
.qe-slices .slice:hover .content h3::after,
.qe-slices:not(:hover) .slice.is-active .content h3::after{
  transform:scaleX(1);
}


/* 毛玻璃按钮（内容区“了解更多”） */
.qe-slices .content .btn,
.qe-slices .content .btn:visited{
  color:#111212 !important;                 /* 字体颜色 */
  background: rgba(255,255,255,.38);        /* 半透明底色 */
  border:1px solid rgba(255,255,255,.65);   /* 细白描边 */
  border-radius:999px;                      /* 圆角胶囊；要直角可改成 0 或 12px */
  padding:10px 18px;
  font-weight:700;
  letter-spacing:.02em;
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  backdrop-filter: blur(10px) saturate(120%); /* 毛玻璃关键 */
  box-shadow: 0 4px 20px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.35);
  text-decoration:none;
  transition: background .3s cubic-bezier(.22,1,.36,1),
              border-color .3s cubic-bezier(.22,1,.36,1),
              box-shadow .3s cubic-bezier(.22,1,.36,1),
              transform .2s cubic-bezier(.22,1,.36,1);
}
.qe-slices .content .btn:hover{
  color:#111212 !important;
  background: rgba(255,255,255,.60);
  border-color: rgba(255,255,255,.85);
  box-shadow: 0 6px 24px rgba(0,0,0,.20), inset 0 1px rgba(255,255,255,.55);
  transform: translateY(-1px);
}
.qe-slices .content .btn:active{
  transform: translateY(0);
  background: rgba(255,255,255,.70);
}

/* 不支持 backdrop-filter 的浏览器降级方案 */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .qe-slices .content .btn{ background: rgba(255,255,255,.85); }
}

/* —— 你在 .content 里的自定义按钮 —— */
.qe-slices .content .btn{
  display:inline-flex;               /* 用 Flex 居中 */
  align-items:center;
  justify-content:center;
  height:44px;                       /* 固定高度更容易居中，可按需改 */
  padding:0 22px;                    /* 水平内边距 */
  line-height:1;                     /* 避免行高把文字顶偏 */
  border:none !important;            /* 去边框 */
  box-shadow:none !important;        /* 去阴影边线 */
  outline:none !important;
  border-radius:999px;               /* 保留圆角胶囊；不要圆角就设为 0 */
  background:rgba(255,255,255,.18);  /* 轻微底色（可改/可删） */
  color:#fff; text-decoration:none; font-weight:700;
}

/* 有些主题/样式会用伪元素画边框，这里直接关掉 */
.qe-slices .content .btn::before,
.qe-slices .content .btn::after{ content:none !important; }

/* —— 如果你用的是 Elementor 的按钮小工具（类名 elementor-button） —— */
.qe-slices .content .elementor-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:44px; padding:0 22px; line-height:1 !important;
  border:none !important; box-shadow:none !important; outline:none !important;
  border-radius:999px; background:rgba(255,255,255,.18);
  color:#fff;
}
.qe-slices .content .elementor-button::before,
.qe-slices .content .elementor-button::after{ content:none !important; }



/* 按钮文字：默认白色 */
.qe-slices .content .btn,
.qe-slices .content .elementor-button{
  color:#fff !important;
  transition: color .25s ease;
}

/* 悬停后变为 #F26A21 */
.qe-slices .content .btn:hover,
.qe-slices .content .elementor-button:hover{
  color:#F26A21 !important;
}

/* （可选）避免访问过的链接变色 */
.qe-slices .content .btn:visited,
.qe-slices .content .elementor-button:visited{
  color:#fff !important;
}

/* （可选）按钮里若有 SVG 图标，让它跟随文字变色 */
.qe-slices .content .btn svg,
.qe-slices .content .elementor-button svg{
  fill: currentColor; stroke: currentColor; transition: inherit;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e41d8e *//* 外层按钮小部件加类：angled-chamfer-light */ .angled-chamfer-light .elementor-button { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 26px 52px; font-size: 16px; font-weight: 600; color: #111; /* 默认黑字 */ background: transparent !important; border: none !important; border-radius: 0 !important; overflow: visible; transition: color .4s ease; } /* 初始状态：黑色描边，透明背景 */ .angled-chamfer-light .elementor-button::before { content: ""; position: absolute; inset: 0; pointer-events: none; background-repeat: no-repeat; background-size: 100% 100%; background-image: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'>\ <path d='M10 1 H99 V30 L89 39 H1 V10 Z' fill='transparent' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linejoin='miter'/>\ </svg>"); transition: background-image .4s ease; } /* 文字 + 箭头 */ .angled-chamfer-light .elementor-button .elementor-button-text { position: relative; padding-right: 26px; transition: padding-right .3s ease; } .angled-chamfer-light .elementor-button .elementor-button-text::after { content: "\2192"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-weight: 500; transition: transform .3s ease; } /* 悬停效果：背景填充黑色，文字变白 */ .angled-chamfer-light .elementor-button:hover { color: #fff !important; } .angled-chamfer-light .elementor-button:hover::before { background-image: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'>\ <path d='M10 1 H99 V30 L89 39 H1 V10 Z' fill='black' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke' stroke-linejoin='miter'/>\ </svg>"); } .angled-chamfer-light .elementor-button:hover .elementor-button-text { padding-right: 32px; } .angled-chamfer-light .elementor-button:hover .elementor-button-text::after { transform: translateY(-50%) translateX(4px); }/* End custom CSS */
/* Start custom CSS for premium-smart-post-listing, class: .elementor-element-d343de9 *//* 初始化新闻项容器 */
.premium-smart-listing__post-wrapper {
  display: flex;  /* 使用flex布局，确保图文左右排列 */
  align-items: stretch;  /* 让左右两侧的高度一致 */
  justify-content: flex-start;  /* 左对齐 */
  margin-bottom: 20px;  /* 设置新闻项之间的间距 */
  padding-bottom: 20px;  /* 设置新闻项底部的间距 */
  position: relative;
}

/* 图片部分 */
.premium-smart-listing__post-wrapper .post-image {
  flex: 0 0 40%;  /* 设置图片占40%的宽度 */
  margin-right: 20px;  /* 图片和文字之间的间距 */
  object-fit: cover;  /* 确保图片比例正确 */
  height: 100%;  /* 保证图片的高度与容器对齐 */
}

/* 文字部分 */
.premium-smart-listing__post-wrapper .post-content {
  flex: 1;  /* 设置文字占剩余的空间 */
  display: flex;
  flex-direction: column;  /* 垂直排列文字内容 */
  justify-content: space-between;  /* 让文字内容均匀排列 */
  height: 100%;  /* 保证右侧内容的高度与左侧图片一致 */
}

/* 默认分割线 */
.premium-smart-listing__post-wrapper::after {
  content: '';  /* 创建一个空内容 */
  position: absolute;
  bottom: 0;  /* 将伪元素定位到底部 */
  left: 0;
  width: 100%;  /* 默认时宽度为100%，确保分割线可见 */
  height: 1px;
  background-color: #d8d9e2;  /* 默认状态颜色为灰色 */
  transition: background-size 0.5s ease, background-color 0.5s ease;  /* 设置渐变和颜色过渡效果 */
  margin-top: 10px;  /* 设置分割线和新闻之间的间距 */
}

/* 鼠标悬停时分割线从左到右加载颜色 */
.premium-smart-listing__post-wrapper:hover::after {
  background-color: #F26A21;  /* 鼠标悬停时颜色变为橘色 */
  width: 100%;  /* 鼠标悬停时宽度保持100% */
}/* End custom CSS */
/* Start custom CSS *//* A. 背景整体流动 */
.hero-grad {
  position: relative;
  overflow: hidden;
  /* 兜底静态底色，防止闪烁 */
  background-color: #121212;
}

.hero-grad::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  
  /* 光效减弱：橙色带缩窄 + 半透明 */
  background: linear-gradient(
    120deg,
    #1a1a1a 0%,
    #1a1a1a 40%, /* 调整渐变色起始位置 */
    rgba(242, 106, 33, 0.8) 60%, /* 增加橙色透明度 */
    #1a1a1a 100%
  );

  background-size: 200% 200%;
  animation: heroGradMove 20s linear infinite; /* 更流畅的动画，速度略快 */
  
  /* 整体透明度降低 */
  opacity: 0.75; /* 增加整体渐变的透明度 */
}

.hero-grad > * {
  position: relative;
  z-index: 1;
}

/* 渐变流动效果 */
@keyframes heroGradMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* 低运动用户与移动端降速/停用 */
@media (max-width: 767px) {
  .hero-grad::before {
    animation-duration: 28s; /* 移动端更慢的动画 */
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-grad::before {
    animation: none; /* 禁用动画效果 */
  }
}

















/* 产品图片舒缓漂浮 */
.hero-product img, .hero-product {
  display:block;
  will-change: transform, filter;
  transform-origin: 50% 60%;
  animation: prodFloat 10s ease-in-out infinite;
  filter: drop-shadow(0 12px 22px rgba(0,0,0,.28));
}
@keyframes prodFloat{
  0%   { transform: translateY(0) scale(1); }
  50%  { transform: translateY(-10px) scale(1.01); }
  100% { transform: translateY(0) scale(1); }
}
/* 悬停时稍微抬升一点点（仍然很柔和） */
.hero-product:hover { animation-duration: 8s; }















/* 父容器：横向排列 + 间距 */
.hover-cards {
  display: flex !important;
  gap: 24px;
}

/* 子容器：卡片基础 */
.hover-cards .hover-card {
  position: relative;
  flex: 1 1 0;                  /* 默认平均分 */
  border-radius: 0 !important;  /* 去掉圆角 */
  overflow: hidden;
  transition: flex 0.35s ease;  /* 宽度过渡 */
  cursor: pointer;
}

/* 图片作为内容元素（Image 小工具），可缩放 */
.hover-cards .hover-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1);
  transition: transform 0.35s ease;
}

/* 悬停当前卡片放大，其他卡片缩小一点 */
.hover-cards:hover .hover-card { flex: 0.9 1 0 !important; }
.hover-cards .hover-card:hover { flex: 2.2 1 0 !important; }
.hover-cards .hover-card:hover img { transform: scale(1.06); }

/* 下方渐变遮罩，文字更清晰（可选） */
.hover-cards .hover-card::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.35) 100%);
  pointer-events: none;
  z-index: 1;
}

/* 让标题始终在上层（若你把标题放卡片里） */
.hover-cards .hover-card .elementor-widget,
.hover-cards .hover-card .elementor-widget-container {
  position: relative; z-index: 2;
}

/* 平板/手机：改为竖向堆叠，关闭“变宽”交互 */
@media (max-width: 1024px) {
  .hover-cards { flex-direction: column !important; }
  .hover-cards .hover-card,
  .hover-cards:hover .hover-card,
  .hover-cards .hover-card:hover { flex: none !important; }
}

.about-intro-top h2 span,
.std-h2 .gradient-text {
  background: linear-gradient(90deg, #c8102e 0%, #c8102e 100%) !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

.home-swip h2.std-h3 {
  font-size: 46px !important;
  line-height: 1.1 !important;
}

@media (max-width: 767px) {
  .home-swip h2.std-h3 { font-size: 32px !important; }
}

/* 只作用于这组卡片：优先使用 Montserrat，中文用无衬线回退 */
.qe-slices,
.qe-slices .content,
.qe-slices .label{
  font-family: "Montserrat", "HarmonyOS Sans SC", "Noto Sans SC",
               "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}

/* 标题与折叠标签的字重/字距（更像品牌标题感） */
.qe-slices .content h3{ font-weight:700; letter-spacing:.02em; }
.qe-slices .label .lab{ font-weight:700; letter-spacing:.06em; }

/* —— 更丝滑的交互动效 —— */
:root{
  --ease-smooth: cubic-bezier(0.22, 1, 0.36, 1);   /* 柔和的缓动 */
}

/* 卡片宽度与阴影变化：放慢、顺滑 */
.qe-slices .slice{
  transition: flex .80s var(--ease-smooth), box-shadow .80s var(--ease-smooth);
  will-change: flex;
}

/* 背景缩放与滤镜：幅度小一点、更顺滑 */
.qe-slices .bg{
  transition: transform .90s var(--ease-smooth), filter .90s var(--ease-smooth);
}
.qe-slices .slice:hover .bg{ transform: scale(1.08); } /* 由 1.1~1.15 降到 1.08，更稳 */

/* 文字淡入：稍慢并匹配同一缓动 */
.qe-slices .content{
  transition: opacity .50s var(--ease-smooth),
              transform .50s var(--ease-smooth),
              visibility 0s .50s;
}

/* 悬停时的尺寸差别更温和（可按喜好微调） */
.qe-slices:hover .slice{ flex: 0.90 1 0; }
.qe-slices .slice:hover{ flex: 2.30 1 0; }

/* （可选）避免快速来回时抖动，给轻微延迟 */
.qe-slices:hover .slice{ transition-delay:.03s; }
.qe-slices .slice:hover{ transition-delay:.05s; }

/* 无障碍：系统偏好减少动效时关闭过渡（可选） */
@media (prefers-reduced-motion: reduce){
  .qe-slices .slice, .qe-slices .bg, .qe-slices .content{
    transition:none !important;
  }
}/* End custom CSS */