.elementor-7676 .elementor-element.elementor-element-b4ac7a2{--display:flex;--min-height:938px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-7676 .elementor-element.elementor-element-b4ac7a2:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A3A3A3;}.elementor-7676 .elementor-element.elementor-element-b4ac7a2::before, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .elementor-background-video-container::before, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .elementor-background-slideshow::before, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .elementor-shape-bottom svg, .elementor-7676 .elementor-element.elementor-element-b4ac7a2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-7676 .elementor-element.elementor-element-ddcab18 .elementor-heading-title{color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-ddcab18 > .elementor-widget-container{margin:200px 0px 0px 150px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-ddcab18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7676 .elementor-element.elementor-element-526cda2{font-size:18px;color:#D1D1D1;}.elementor-7676 .elementor-element.elementor-element-526cda2 > .elementor-widget-container{margin:0px 0px 0px 150px;}.elementor-7676 .elementor-element.elementor-element-526cda2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button{font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(114deg, #FF4F0D 0%, #f2295b 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F95D5D;border-radius:36px 36px 36px 36px;}.elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button:hover, .elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button:focus{color:#FFFFFF;background-color:#FA3535;}.elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button:hover svg, .elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-f445797 > .elementor-widget-container{margin:0px 0px 0px 150px;}.elementor-7676 .elementor-element.elementor-element-97824a5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2F2F2;--border-color:#F2F2F2;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 4px 37px rgba(255, 255, 255, 0);--margin-top:33px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-7676 .elementor-element.elementor-element-97824a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7676 .elementor-element.elementor-element-f6dfa5d{--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;--justify-content:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7676 .elementor-element.elementor-element-f44b1ee{font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D1D1D1;}.elementor-7676 .elementor-element.elementor-element-f44b1ee p{margin-block-end:12px;}.elementor-7676 .elementor-element.elementor-element-6337dca{--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;--justify-content:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7676 .elementor-element.elementor-element-9816002{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7676 .elementor-element.elementor-element-9816002 p{margin-block-end:12px;}.elementor-7676 .elementor-element.elementor-element-a744127{--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;--justify-content:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7676 .elementor-element.elementor-element-5d00d9b{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7676 .elementor-element.elementor-element-5d00d9b p{margin-block-end:12px;}.elementor-7676 .elementor-element.elementor-element-61e2317{--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;--justify-content:center;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7676 .elementor-element.elementor-element-532b51c{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7676 .elementor-element.elementor-element-532b51c p{margin-block-end:12px;}.elementor-7676 .elementor-element.elementor-element-f8d4668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7676 .elementor-element.elementor-element-1903651{font-family:"Inter", Sans-serif;}.elementor-7676 .elementor-element.elementor-element-1903651 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-60bd7bd{font-family:"Inter", Sans-serif;}.elementor-7676 .elementor-element.elementor-element-60bd7bd > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-ba5a95a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7676 .elementor-element.elementor-element-0149756{--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:flex-end;--gap:133px 133px;--row-gap:133px;--column-gap:133px;--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-7676 .elementor-element.elementor-element-7bc7300{--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-7676 .elementor-element.elementor-element-cb5944a{--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-7676 .elementor-element.elementor-element-eed0232{--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-7676 .elementor-element.elementor-element-454efb0{--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-7676 .elementor-element.elementor-element-7a0ac1e{--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-7676 .elementor-element.elementor-element-fb50889{--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-7676 .elementor-element.elementor-element-90136ef{--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-7676 .elementor-element.elementor-element-1c04b71{--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-7676 .elementor-element.elementor-element-13a3e73{--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-7676 .elementor-element.elementor-element-3514176 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-8b83fda{--display:flex;}.elementor-7676 .elementor-element.elementor-element-491a30f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-955871b{--display:flex;--justify-content:center;--gap:133px 133px;--row-gap:133px;--column-gap:133px;--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-7676 .elementor-element.elementor-element-c931b51{--display:flex;--align-items:flex-start;--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-7676 .elementor-element.elementor-element-d396aaa{--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-7676 .elementor-element.elementor-element-91e38d8{--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-7676 .elementor-element.elementor-element-3a53365{--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-7676 .elementor-element.elementor-element-26d4196{--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-7676 .elementor-element.elementor-element-ecb7e76{--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-7676 .elementor-element.elementor-element-64ce724{--display:flex;--align-items:flex-start;--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-7676 .elementor-element.elementor-element-6599b98{--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-7676 .elementor-element.elementor-element-58447fd{--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-7676 .elementor-element.elementor-element-098c093 > .elementor-widget-container{margin:0px 0px 38px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-a7b214d{--display:flex;--overlay-opacity:0.5;--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-7676 .elementor-element.elementor-element-a7b214d::before, .elementor-7676 .elementor-element.elementor-element-a7b214d > .elementor-background-video-container::before, .elementor-7676 .elementor-element.elementor-element-a7b214d > .e-con-inner > .elementor-background-video-container::before, .elementor-7676 .elementor-element.elementor-element-a7b214d > .elementor-background-slideshow::before, .elementor-7676 .elementor-element.elementor-element-a7b214d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7676 .elementor-element.elementor-element-a7b214d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button{font-family:"Inter", Sans-serif;background-color:#FF6B00;border-radius:36px 36px 36px 36px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-3a12180 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-af96753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-af96753:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-af96753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/09/打印机详情页区域三背景图.png");}.elementor-7676 .elementor-element.elementor-element-af96753 > .elementor-shape-top svg, .elementor-7676 .elementor-element.elementor-element-af96753 > .e-con-inner > .elementor-shape-top svg{height:75px;}.elementor-7676 .elementor-element.elementor-element-e59f9e9{--display:flex;--justify-content:flex-end;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7676 .elementor-element.elementor-element-e59f9e9.e-con{--align-self:flex-end;}.elementor-7676 .elementor-element.elementor-element-764310f{text-align:end;color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-2a749ac{text-align:center;}.elementor-7676 .elementor-element.elementor-element-2a749ac .elementor-heading-title{color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-fd0a85a{text-align:center;color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-9f32047{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-7bfd5b5{--display:flex;}.elementor-7676 .elementor-element.elementor-element-57029b2{--display:flex;}.elementor-7676 .elementor-element.elementor-element-a3a840b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-166b2b8{text-align:center;}.elementor-7676 .elementor-element.elementor-element-166b2b8 .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-7676 .elementor-element.elementor-element-166b2b8 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-bc1b46d{text-align:center;color:#4B4B4B;}.elementor-7676 .elementor-element.elementor-element-fd827ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-fd827ce:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-fd827ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFE8;}.elementor-7676 .elementor-element.elementor-element-dd12b91{text-align:center;}.elementor-7676 .elementor-element.elementor-element-dd12b91 .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-7676 .elementor-element.elementor-element-dd12b91 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-ddf1f1b{text-align:center;color:#4B4B4B;}.elementor-7676 .elementor-element.elementor-element-2f3bbe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-2f3bbe1:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-2f3bbe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/09/D5001-第六屏.png");}.elementor-7676 .elementor-element.elementor-element-d41eb55 .elementor-heading-title{color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-e302a1a{color:#FFFFFF;}.elementor-7676 .elementor-element.elementor-element-6f76ea0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-1d07507{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-706a46a{text-align:center;}.elementor-7676 .elementor-element.elementor-element-706a46a .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-7676 .elementor-element.elementor-element-706a46a > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-21302d8{text-align:center;color:#4B4B4B;}.elementor-7676 .elementor-element.elementor-element-6b4e9e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-6b4e9e2:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-6b4e9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-7676 .elementor-element.elementor-element-70b8c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7676 .elementor-element.elementor-element-9ad4b7a{--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:41px;--padding-left:49px;--padding-right:49px;}.elementor-7676 .elementor-element.elementor-element-5ebd9c2{--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-7676 .elementor-element.elementor-element-5ebd9c2:not(.elementor-motion-effects-element-type-background), .elementor-7676 .elementor-element.elementor-element-5ebd9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F6;}.elementor-7676 .elementor-element.elementor-element-b7c661a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7676 .elementor-element.elementor-element-1f3745d{font-family:"Tahoma", Sans-serif;font-size:14px;color:#666666;}.elementor-7676 .elementor-element.elementor-element-1f3745d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-a48c68b{--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-7676 .elementor-element.elementor-element-91e39ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-8ddab46{--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-7676 .elementor-element.elementor-element-a8cec5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7676 .elementor-element.elementor-element-d181189 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1440px){.elementor-7676 .elementor-element.elementor-element-ddcab18{width:var( --container-widget-width, 576.641px );max-width:576.641px;--container-widget-width:576.641px;--container-widget-flex-grow:0;}.elementor-7676 .elementor-element.elementor-element-526cda2{width:var( --container-widget-width, 754.391px );max-width:754.391px;--container-widget-width:754.391px;--container-widget-flex-grow:0;}.elementor-7676 .elementor-element.elementor-element-97824a5{--width:636px;}}@media(min-width:1441px){.elementor-7676 .elementor-element.elementor-element-b4ac7a2{--content-width:1923px;}.elementor-7676 .elementor-element.elementor-element-97824a5{--width:40%;}.elementor-7676 .elementor-element.elementor-element-f6dfa5d{--width:24%;}.elementor-7676 .elementor-element.elementor-element-6337dca{--width:24%;}.elementor-7676 .elementor-element.elementor-element-a744127{--width:24%;}.elementor-7676 .elementor-element.elementor-element-61e2317{--width:24%;}.elementor-7676 .elementor-element.elementor-element-7bfd5b5{--width:65%;}.elementor-7676 .elementor-element.elementor-element-57029b2{--width:35%;}.elementor-7676 .elementor-element.elementor-element-b7c661a{--width:100%;}.elementor-7676 .elementor-element.elementor-element-8ddab46{--width:79%;}}/* Start custom CSS for button, class: .elementor-element-f445797 */.elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button {
    min-width: 313px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}
.elementor-7676 .elementor-element.elementor-element-f445797 .elementor-button .elementor-button-text {
    margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1903651 */.elementor-7676 .elementor-element.elementor-element-1903651 .elementor-widget-container {
    font-size: clamp(32px, 3.125vw, 60px);
    font-weight: 700;
    letter-spacing: 0px;
    line-height: clamp(32px, 3.125vw, 60px);
    color: rgba(30, 41, 59, 1);
    text-align: center;
    vertical-align: top;
}
.elementor-7676 .elementor-element.elementor-element-1903651 .elementor-widget-container p {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60bd7bd */.elementor-7676 .elementor-element.elementor-element-60bd7bd .elementor-widget-container{
    font-size: clamp(32px, 3.125vw, 60px);
    font-weight: 700;
    letter-spacing: 0px;
    line-height: clamp(32px, 3.125vw, 60px);
    color: rgba(209, 209, 209, 1);
    text-align: center;
    vertical-align: top;
}
.elementor-7676 .elementor-element.elementor-element-60bd7bd .elementor-widget-container p {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3514176 */.elementor-7676 .elementor-element.elementor-element-3514176 {
    min-width: clamp(173px, 37.552083vw ,721px);
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b83fda */.elementor-7676 .elementor-element.elementor-element-8b83fda {
    width: clamp(400px , 75vw ,1440px);
    height: fit-content;
    position: absolute;
    left: 0;
    bottom: 0px;
    transform: translateX(-545px);
    z-index: -1;
    
    
}

.elementor-7676 .elementor-element.elementor-element-8b83fda img {
    width: 100%;
    /*height: 10;*/
    margin: auto;
    max-height: unset;
    transform: translateY(85px);
    /*display: none;*/

}



/*@media screen and (max-width: 767px) {*/
/*      .elementor-7676 .elementor-element.elementor-element-8b83fda {*/
/*        width: 200vw;         */
/*        transform: translateX(0);*/
/*    }*/
/*    .elementor-7676 .elementor-element.elementor-element-8b83fda img {*/
/*        transform: translate(-190px,80px); */
/*        width: 200vw;*/
/*        height: 550px;*/
/*    }*/
/*}*/

@media screen and (max-width: 767px) {
    .elementor-7676 .elementor-element.elementor-element-8b83fda {
        width: 200vw;
        left: 50%;
        transform: translateX(-50%);  /* 容器水平居中 */
        overflow: visible;            /* 确保图片可以溢出显示 */
    }
    
    .elementor-7676 .elementor-element.elementor-element-8b83fda img {
        width: 200vw;                 /* 比屏幕宽，营造放大感 */
        height: auto;                 /* 高度自动，保持原比例 */
        max-width: none !important;
        
        /* 用 vw 代替固定 px：在 375px 屏幕上，-9vw ≈ -34px；在 414px 屏幕上 ≈ -37px */
        transform: translate(2vw,10.5vh);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a3e73 */.elementor-7676 .elementor-element.elementor-element-13a3e73 {
    min-height: clamp(400px ,43.90625vw ,843px);
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba5a95a */@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.float-card-1 {
  animation: float 3s ease-in-out infinite;
}

.float-card-2 {
  animation: float 3s ease-in-out 0.5s infinite;
}

.float-card-3 {
  animation: float 3s ease-in-out 1s infinite;
}

.float-card-7 {
  animation: float 3s ease-in-out 1s infinite;
}

.float-card-4 {
  animation: float 3s ease-in-out 0.3s infinite;
}

.float-card-5 {
  animation: float 3s ease-in-out 0.8s infinite;
}

.float-card-6 {
  animation: float 3s ease-in-out 1.3s infinite;
}
.float-card-8 {
  animation: float 3s ease-in-out 1.3s infinite;
}
.elementor-7676 .elementor-element.elementor-element-ba5a95a {
    position: relative;
    min-height: 843px;
}

@media screen and (max-width: 767px) {
    .elementor-7676 .elementor-element.elementor-element-ba5a95a {
        min-height: auto;
    }
}

@media screen and (max-width: 1440px) {
    .ad-left,
    .ad-right {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-098c093 */.elementor-7676 .elementor-element.elementor-element-098c093 .elementor-widget-container {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    color: rgba(30, 41, 59, 1);
    text-align: center;
}
.elementor-7676 .elementor-element.elementor-element-098c093 p {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58447fd */.elementor-7676 .elementor-element.elementor-element-58447fd {
    margin-top: 2vh;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a12180 */.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button {
    width: 480px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 999px;         /* 胶囊形 */
    max-width: 100%;
    white-space: nowrap;          /* 文字单行，不换行 */
    flex-shrink: 0;
}

.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: fit-content;
    gap: 10px;                    /* 图标与文字间距 */
    white-space: nowrap;
}

.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;               /* 图标不被压缩 */
}

.elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button-wrapper {
    width: fit-content;
    margin: auto;
}

/* 移动端：全宽 CTA 按钮，左右各留 20px */
@media screen and (max-width: 767px) {
    .elementor-7676 .elementor-element.elementor-element-3a12180 .elementor-button {
        width: calc(100vw - 40px);   /* 直接相对视口，绕过 fit-content 塌陷 */
        max-width: 480px;
        height: 72px;                 /* 固定高度，保持饱满药丸形 */
        font-size: 17px;              /* 字号够大，真机微调 */
        font-weight: 700;             /* 粗体 */
        letter-spacing: 0.3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b214d */.elementor-7676 .elementor-element.elementor-element-a7b214d .elementor-button {
    background: #FF6B00;
}
.elementor-7676 .elementor-element.elementor-element-a7b214d .elementor-widget-container {
        width: fit-content;
        margin: auto;
}
.elementor-7676 .elementor-element.elementor-element-a7b214d {
    width: fit-content;
    margin: auto;
}
.elementor-7676 .elementor-element.elementor-element-a7b214d .elementor-widget-button{
    width: fit-content;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d4668 */.elementor-7676 .elementor-element.elementor-element-f8d4668 {
    z-index: 1;
    padding: 60px 0px 0px;
    background-color: #F5F5F5;
    gap: 0px;
}
.elementor-7676 .elementor-element.elementor-element-f8d4668 .e-con-inner {
    gap: 0px;
}
.elementor-7676 .elementor-element.elementor-element-f8d4668:before {
    transform: translateY(-215px);
}

@media screen and (max-width: 767px) {
    .elementor-7676 .elementor-element.elementor-element-f8d4668 {
        padding: 10px 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a749ac */.elementor-heading-title span{
    color: #ff4f0d !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af96753 *//* ===== 整体容器 ===== */
.mv-wrap {
  width: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  position: relative;
}

/* ===== 左侧 YouTube 播放器 ===== */
.mv-player {
  position: relative;
  width: 1059px;
  max-width: 100%;
  height: 560px;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
}

.mv-player iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ===== 右侧列表外框 ===== */
.mv-list-wrap {
  position: relative;
  height: 100%;
  min-height: 480px;
}

/* ===== 列表（只显示 3 张） ===== */
.mv-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-height: 520px;
  overflow-y: auto;
  padding: 28px 4px;
  scroll-behavior: smooth;
}
.mv-list::-webkit-scrollbar { width: 4px; }
.mv-list::-webkit-scrollbar-thumb { background: rgba(255,255, 255, 0.2); border-radius: 2px; }
.mv-list::-webkit-scrollbar-track { background: transparent; }

/* ===== 视频卡片 W:347.97 H:158.61 ===== */
.mv-card {
  position: relative;
  display: flex;
  gap: 14px;
  padding: 12px;
  background: #1a1d29;
  border: 2px solid transparent;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.25s ease;
  overflow: hidden;
  width: 347.97px;
  height: 158.61px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.mv-card:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 79, 13, 0.4);
}
.mv-card.active {
  border-color: #ff4f0d;
  box-shadow: 0 6px 20px rgba(255, 79, 13, 0.25);
}

/* ===== 缩略图 130×130 ===== */
.mv-thumb {
  position: relative;
  flex-shrink: 0;
  width: 130px;
  height: 130px;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
}
.mv-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===== 播放图标 ===== */
.mv-play {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.35);
  transition: background 0.2s;
}
.mv-card.active .mv-play {
  background: rgba(255, 79, 13, 0.3);
}
.mv-play svg {
  width: 32px;
  height: 32px;
  fill: #fff;
}
.mv-card.active .mv-play svg {
  fill: #ff4f0d;
}

/* ===== 文字信息 ===== */
.mv-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mv-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: #ff4f0d;
  color: #fff;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
}
.mv-card:not(.active) .mv-num {
  background: rgba(255, 255, 255, 0.1);
}
.mv-title {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mv-card:not(.active) .mv-title {
  color: #cdcece;
}

/* ===== 上下滚动箭头（小、精致、半透明） ===== */
.mv-arrow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
  z-index: 10;
  padding: 6px;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
}
.mv-arrow:hover {
  background: transparent;
  border: none;
  color: #ff4f0d;
  transform: translateX(-50%);
}
.mv-arrow.up { top: 0; }
.mv-arrow.down { bottom: 0; }
.mv-arrow svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}


/* ===== 响应式 ===== */
@media (max-width: 991px) {
  .mv-card { width: 100%; }
}
@media (max-width: 767px) {
  .mv-card { height: 130px; }
 .mv-thumb { width: 100px; height: 100px; }
  .mv-list { max-height: 420px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-166b2b8 */.elementor-7676 .elementor-element.elementor-element-166b2b8 h2 {
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 64px;
    color: rgba(30, 41, 59, 1);
    text-align: center;
    vertical-align: top;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-166b2b8 h2 {
        font-size: 28px !important;         /* PC 60px → 移动端 28px，可按视觉微调 */
        line-height: 34px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        color: rgba(30, 41, 59, 1) !important;
        text-align: center !important;
        margin-top: -20vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a840b *//* ===== 12 张手机壳横向滚动 ===== */
.pc-track {
  display: flex;
  gap: 20px;
  margin-top: 20px;             /* 缩小间距 */
  padding: 20px 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: max-content;           /* 内容撑开，配合全宽 Section */
  animation: pc-scroll 40s linear infinite; /* 自动轮播 */
}
.pc-track::-webkit-scrollbar { display: none; }
.pc-track:hover { animation-play-state: paused; }   /* 鼠标悬停暂停 */

@keyframes pc-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }   /* 滚动到一半（内容已复制一份）*/
}

.pc-case {
  flex-shrink: 0;
  width: 170px;
  height: 340px;
  background-color: #f5f5f5;
  background-size: cover;
  background-position: center;
  border-radius: 26px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  cursor: pointer;
}
.pc-case:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18);
}


/* ===== 响应式 ===== */
@media (max-width: 991px) {
  .pc-case { width: 140px; height: 280px; }
  .pc-head { font-size: 32px; }
}
@media (max-width: 767px) {
  .pc-case { width: 120px; height: 240px; }
  .pc-head { font-size: 26px; }
  .pc-track { gap: 12px; margin-top: 30px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd12b91 */.elementor-7676 .elementor-element.elementor-element-dd12b91 h2 {
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 64px;
    color: rgba(30, 41, 59, 1);
    text-align: center;
    vertical-align: top;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-dd12b91 h2 {
        font-size: 28px !important;         /* PC 60px → 移动端 28px，可按视觉微调 */
        line-height: 34px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        color: rgba(30, 41, 59, 1) !important;
        text-align: center !important;
        margin-top: -20vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd827ce */.pp-wrap { width: 100%; font-family: 'Inter', sans-serif; }

/* ===== Tab ===== */
.pp-tabs {
  display: inline-flex;
  gap: 4px;
  margin: 36px 0 28px;
}
.pp-tab {
  padding: 12px 38px;
  border: 1px solid #879be7;
  border-radius: 30px;
  background: transparent;
  color: #1a1a2e;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.pp-tab:hover { border-color: #ff4f0d; color: #ff4f0d; }
.pp-tab.active {
  background: #ff4f0d;
  color: #ffffff;
  border-color: #ff4f0d;
  box-shadow: 0 6px 16px rgba(255, 79, 13, 0.25);
}

/* ===== 主体：左8 卡 + 右图 ===== */
.pp-body {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 36px;
  align-items: start;
}

/* ===== 8 张参数卡（2 列 4 行） ===== */
/* ===== 8 张参数卡：统一高度 ===== */
.pp-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;        /* ★★★ 关键：所有行高度统一 ★★★ */
  gap: 16px;
}

.pp-card {
  display: flex;
  align-items: center;       /* ★ 改成 center，垂直居中 ★ */
  gap: 16px;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #eef2f7;
  border-radius: 16px;
  transition: all 0.3s ease;
  min-height: 120px;          /* ★ 保底高度 ★ */
}

.pp-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255, 79, 13, 0.1);
  border-color: #ff4f0d;
}

/* ★★★ 图标：去掉背景，让图片/图标占满容器 ★★★ */
.pp-card-icon {
  flex-shrink: 0;
  width: 80px;                /* ★ 加大 ★ */
  height: 80px;               /* ★ 加大 ★ */
  display: flex;
  align-items: center;
  justify-content: center;
  /* ★ 不再设 background ★ */
}

.pp-card-icon i {
  color: #ff4f0d;
  font-size: 38px;            /* ★ 加大 ★ */
}

.pp-card-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0px;
  display: block;
}

/* 文字信息 */
.pp-card-info { flex: 1; min-width: 0; }
.pp-card-info h4 {
  font-size: 15px; font-weight: 700; color: #1a1a2e;
  margin: 0 0 6px;
}
.pp-card-info p {
  font-size: 13px; color: #6b7280;
  line-height: 1.6; margin: 0;
}
.pp-card-info ul {
  margin: 0; padding-left: 16px;
}
.pp-card-info li {
  font-size: 13px; color: #6b7280;
  line-height: 1.6;             /* ★ 行高调小，让列表不撑高 ★ */
}


/* ===== 右侧产品图 ===== */
.pp-product {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;   /* ★ 内容靠下 ★ */
  height: 100%;                /* ★ 占满父容器高度 ★ */
}

.pp-img-wrap {
  position: relative;
  width: 100%;
  max-width: 484px;            /* ★ 3 张图最大不会超过 484 ★ */
  margin: 0 auto;
}

.pp-img {
  width: 100%;
  height: auto;
  display: block;
  /* ★ 去掉 aspect-ratio ★ */
}


/* 尺寸标注 */
.pp-dim {
  position: absolute;
  font-size: 12px;
  color: #6b7280;
  background: rgba(255, 255, 255, 0.95);
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: 500;
}
.pp-dim.h { right: -32px; top: 50%; transform: translateY(-50%); }
.pp-dim.w { bottom: -22px; left: 35%; }
.pp-dim.d { bottom: -22px; right: 15%; }

/* ===== 底部 2 个标签 ===== */
.pp-tags {
  display: flex;
  gap: 10px;
  margin-top: 20px;
  justify-content: flex-start;
  flex-wrap: nowrap;          /* ★ 强制不换行 ★ */
}


.pp-tag {
  background: #f5f7fa;
  border: 1px solid #e5e7eb;
  padding: 8px 14px;            /* ★ 缩小左右内边距 ★ */
  border-radius: 30px;
  font-size: 12px;              /* ★ 字号略缩 ★ */
  color: #1a1a2e;
  font-weight: 600;
  white-space: nowrap;          /* ★ 文字不换行 ★ */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

.pp-tag i { color: #ff4f0d; margin-right: 6px; font-size: 13px; }
.pp-tag span { color: #ff4f0d; }


.pp-card-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 8px;
  display: block;
}


/* ===== 响应式 ===== */
@media (max-width: 991px) {
  .pp-body { grid-template-columns: 1fr; }
  .pp-product { max-width: 380px; margin: 0 auto; }
}
@media (max-width: 767px) {
  .pp-cards { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f3bbe1 *//* ===== 外层 flex布局：箭头在左右两侧 ===== */
.scene-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 60px;
}

/* ===== 舞台（中间） ===== */
.scene-stage {
  flex: 1;
  position: relative;
  height: 460px;
  overflow: hidden;
}

/* ===== 箭头 ===== */
.scene-arrow {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 20;
  transition: all 0.3s ease;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.scene-arrow i { color: #fff; font-size: 18px; }
.scene-arrow:hover {
  background: rgba(255, 79, 13, 0.12);
  border-color: #ff4f0d;
  color: #ff4f0d;
  box-shadow: 0 0 24px rgba(255, 79, 13, 0.5);
  transform: scale(1.08);
}

/* ===== 卡片 ===== */
.scene-card {
  position: absolute;
  top: 0;
  width: 260px;
  height: 380px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94),
              opacity 0.7s ease,
              box-shadow 0.7s ease,
 left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45);
  overflow: hidden;
  cursor: pointer;
}

/* 卡片位置（5 个槽位铺开） */
.scene-card[data-pos="-2"] {
  left: 6%;
  top: 40px;
  transform: translateX(-50%) scale(0.72);
  z-index: 1;
  opacity: 0.35;
}
.scene-card[data-pos="-1"] {
  left: 28%;
  top: 14px;
  transform: translateX(-50%) scale(0.86);
  z-index: 3;
  opacity: 0.7;
}
.scene-card[data-pos="0"] {
  left: 50%;
  top: 0;
  transform: translateX(-50%) scale(1.05);
  z-index: 10;
  opacity: 1;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.55);
}
.scene-card[data-pos="1"] {
  left: 72%;
  top: 14px;
  transform: translateX(-50%) scale(0.86);
  z-index: 3;
  opacity: 0.7;
}
.scene-card[data-pos="2"] {
  left: 94%;
  top: 40px;
  transform: translateX(-50%) scale(0.72);
  z-index: 1;
  opacity: 0.35;
}

/* 卡片底部信息 */
.scene-info {
  position: absolute;
  bottom: 0; left: 0; right:0;
  padding: 20px 16px 24px;
  background: linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 70%, transparent 100%);
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.scene-icon {
  width: 50px; height: 50px;
  background: rgba(255,255,255,0.15);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 12px;
}
.scene-icon i { color: #fff; font-size: 22px; }
.scene-name {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
  max-width: 200px;
}

/* 响应式 */
@media (max-width: 991px) {
  .scene-card { width: 200px; height: 300px; }
  .scene-stage { height: 380px; }
}
@media (max-width: 767px) {
  .scene-card { width: 150px; height: 220px; }
  .scene-stage { height: 280px; }
  .scene-arrow { width: 44px; height: 44px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-706a46a */.elementor-7676 .elementor-element.elementor-element-706a46a h2 {
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 64px;
    color: rgba(30, 41, 59, 1);
    text-align: center;
    vertical-align: top;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-706a46a h2 {
        font-size: 28px !important;         /* PC 60px → 移动端 28px，可按视觉微调 */
        line-height: 34px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        color: rgba(30, 41, 59, 1) !important;
        text-align: center !important;
        margin-top: -20vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d07507 *//* ===== ROI 区域整体背景 ===== */
.roi-bg {
  background: linear-gradient(215.42deg, rgba(234, 231, 233, 1) 0%, rgba(240, 245, 252, 1) 100%);
  padding: 60px 40px;
  border-radius: 24px;
}

/* 内部小边距（可选，让标题卡片不那么挤） */
.roi-bg .elementor-widget-heading,
.roi-bg .elementor-widget-text-editor {
  margin-bottom: 8px;
}

.roi-wrap {
  width: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 24px;             /* ★ 50 → 24，缩小间距 ★ */
}


/* ===== 卡片 ===== */
.roi-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease;
}
.roi-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 40px rgba(255, 79, 13, 0.1);
}

/* ===== 卡片头部：图标 + 标题 ===== */
.roi-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.roi-icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f5f7fa;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.roi-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 6px;
}
.roi-icon i { color: #4f46e5; font-size: 18px; }
.roi-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a2e;
}

/* ===== 字段行：label + input style value ===== */
.roi-field {
  margin-bottom: 12px;
}
.roi-label {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 6px;
}
.roi-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f5f7fa;
  border-radius: 12px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a2e;
}
.roi-value .v {
  font-weight: 700;
  /* 颜色由下面 nth-child 控制（蓝/绿/紫按卡片主题） */
}

.roi-card:nth-child(1) .roi-value .v,
.roi-card:nth-child(1) .roi-total .v {
  color: #2563eb;                  /* ★ 第1张：蓝色 ★ */
}
.roi-card:nth-child(2) .roi-value .v,
.roi-card:nth-child(2) .roi-total .v {
  color: #059669;                  /* ★ 第2张：绿色 ★ */
}
.roi-card:nth-child(3) .roi-value .v,
.roi-card:nth-child(3) .roi-total .v {
  color: #7c3aed;                  /* ★ 第3张：紫色 ★ */
}

.roi-value .u { color: #9ca3af; font-size: 12px; font-weight: 400; }

/* 总计行（高亮版） */
.roi-total {
  background: #ecfdf5;
  color: #059669;
  font-weight: 700;
  border-radius: 12px;
  padding: 14px 16px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}
.roi-total .v { color: #059669; font-size: 20px; font-weight: 800; }

/* ===== 检查列表 ===== */
.roi-checks {
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}
.roi-checks li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #374151;
  padding: 8px 0;
}
.roi-checks li::before {
  content: '✓';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: #d1fae5;
  color: #059669;
  font-size: 12px;
  font-weight: 700;
  flex-shrink: 0;
}

/* ===== 第三张卡：底部信息 ===== */
.roi-summary {
  margin-top: 14px;
  padding-top: 14px;
}
.roi-summary-label {
  font-size: 15px;
  color: #1a1a2e;
  font-weight: 700;            /* ★ 粗体 + 黑色 ★ */
  margin-bottom: 6px;
}

.roi-summary-item {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #374151;
  padding: 4px 0;
}

/* 利润分析里的大紫色字 */
.roi-profit-num {
  font-size: 32px;
  font-weight: 800;
  color: #7c3aed;
}
.roi-profit-pct {
  font-size: 22px;
  font-weight: 700;
  color: #7c3aed;
}

/* 盾牌图片 */
.roi-shield {
  margin: 24px auto 0;
  width: 140px;
  display: block;
}

/* ===== 3 张卡列表行背景色（按用户指定） ===== */
.roi-card:nth-child(1) .roi-value {
  background: #F2F7FC;          /* ★ 第1 张：浅蓝 ★ */
}
.roi-card:nth-child(2) .roi-value {
  background: #F2FAF8;          /* ★ 第 2 张：浅绿 ★ */
}
.roi-card:nth-child(3) .roi-value {
  background: #F5F5FC;          /* ★ 第 3 张：浅紫灰 ★ */
}
/* ===== Total 行按卡片主题染色 ===== */
/* ★ Total 标题 "Total Operating Cost" / "Total Revenue" 保持黑色 ★ */
.roi-card:nth-child(1) .roi-total {
  background: #F2F7FC; /* 浅蓝背景 */
  color: #1a1a2e;                  /* ★ 标题黑色（去掉蓝色）★ */
}
.roi-card:nth-child(1) .roi-total .v { color: #2563eb; }   /* ★ 但 $1200 是蓝色 ★ */

.roi-card:nth-child(2) .roi-total {
  background: #F2FAF8;             /* 浅绿背景 */
  color: #1a1a2e;                  /* ★ 标题黑色 ★ */
}
.roi-card:nth-child(2) .roi-total .v { color: #059669; }   /* ★ 但 $1200 是绿色 ★ */

.roi-card:nth-child(3) .roi-total {
  background: #F5F5FC;             /* 浅紫背景 */
  color: #1a1a2e;                  /* ★ 标题黑色 ★ */
}
.roi-card:nth-child(3) .roi-total .v { color: #7c3aed; }   /* ★ 但 $1200 是紫色 ★ */

/* ===== 第3张卡：底部装饰背景图 ===== */
.roi-card {
  position: relative;        /* 让绝对定位的子元素锚定到卡片 */
  overflow: hidden;          /* 背景图圆角不会溢出 */
}

.roi-card-bg {
  position: absolute;
  top: 45%;                         /* ★ 从中间开始 ★ */
  left: 24px;
  right: 24px;
  bottom: 24px; /* ★ 到卡片底部 ★ */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius:16px; 
  z-index: 0;
  pointer-events: none;
}


/* 让卡片其他内容（图标/字段/盾牌）都在背景图之上 */
.roi-card > *:not(.roi-card-bg) {
  position: relative;
  z-index: 1;
}



/* ===== 响应式 ===== */
@media (max-width: 991px) {
  .roi-wrap { grid-template-columns: 1fr; gap: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b4e9e2 *//* ===== 整体 ===== */
.ruv-wrap {
  width: 100%;
  font-family: 'Inter', sans-serif;
  color: #fff;
}

/* ===== 标题区 ===== */
.ruv-titles { text-align: left; margin-bottom: 12px; }
.ruv-titles h2 {
  font-size: 44px;
  font-weight: 700;
  margin: 0 0 8px;
  color: #fff;
}
.ruv-titles h2 span { color: #ff4f0d; }
.ruv-titles p {
  font-size: 14px;
  color: rgba(255,255,255,0.6);
  margin: 0;
}

/* ===== 9 点装饰 ===== */
.ruv-dots {
  display: grid;
  grid-template-columns: repeat(3, 6px);
  gap: 4px;
  margin: 20px 0 30px;
}
.ruv-dots span {
  width: 6px; height: 6px;
  border-radius: 50%;
  background: rgba(255,255,255,0.4);
}

/* ===== 3 个分类按钮 ===== */
.ruv-cats {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
  justify-content: flex-end;
}
.ruv-cat {
  width: 191px;                       /* ★ 固定宽 ★ */
  height: 88px;                       /* ★ 固定高 ★ */
  padding: 0 18px;                    /* ★ 上下 0，左右 18 ★ */
  background: #1a2540;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 12px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;                       /* ★ flex 横向 ★ */
  flex-direction: row;
  align-items: center;                 /* ★ 垂直居中 ★ */
  justify-content: center;             /* ★ 水平居中 ★ */
  gap: 10px;                           /* ★ 图标和文字间距 ★ */
  font-size: 13px;                     /* ★ 字号微调 ★ */
  font-weight: 600;
  line-height: 1.25;
}
.ruv-cat:hover { border-color: #ff4f0d; }
.ruv-cat.active {
  background: #ff4f0d;
  border-color: #ff4f0d;
}
.ruv-cat i { font-size: 18px; flex-shrink: 0; }

/* ===== 主体布局 ===== */
.ruv-body {
  display: grid;
  grid-template-columns: 417.93px 965.33px;  /* ★ 两列都固定宽 ★ */
  gap: 24px;
  align-items: start;            /* ★ 改回 start（不用 stretch）★ */
  margin-top: 0;
  max-width: 1500px;              /* ★ 整体宽 = 417 + 965 + 24 + padding ≈ 1500 ★ */
  margin-left: auto;
  margin-right: auto;
}


/* ===== 左侧评价卡 ===== */
.ruv-card-wrap {
  position: relative;
  display: flex;
  align-items: flex-end;          /* ★ 卡片靠下对齐（视频比视频高的话）★ */
}

.ruv-card {
  width: 417.93px;
  height: 544px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);   /* ★ 改：2px 白边 → 1px 细白边（更轻） ★ */
  border-radius: 24px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  /* ★ 删掉 box-shadow（消除双重卡视觉）★ */
}



/* 顶部：FEATURED + 右上用户图标 */
.ruv-card-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.ruv-tag {
  display: inline-block;
  background: rgba(255,79,13,0.15);
  color: #ff4f0d;
  padding: 6px 16px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
}
.ruv-card-user {
  width: 40px; height: 40px;
  border-radius: 50%;
  background: rgba(59,130,246,0.15);
  border: 1px solid rgba(59,130,246,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #60a5fa;
}
.ruv-card-user i { font-size: 16px; }

/* 卡片文字 */
.ruv-card h3 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #ffffff;
}
.ruv-card p {
  font-size: 15px;
  color: rgba(255,255,255,0.85);
  line-height: 1.7;
  margin: 0 0 32px;
}

/* 作者信息 */
.ruv-author {
  display: flex;
  align-items: center;
  gap: 14px;
}
.ruv-author img {
  width: 48px; height: 48px;
  border-radius: 50%;
  object-fit: cover;
}
.ruv-author strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 2px;
}
.ruv-author span {
  font-size: 12px;
  color: rgba(255,255,255,0.6);
}

/* ===== 左右箭头：两个独立圆形按钮 ===== */
.ruv-pager {
  position: absolute;
  bottom: 28px;                     /* ★ 24，靠近底部 ★ */
  right: 32px;                      /* ★ 改：右下角 ★ */
  left: auto;                       /* ★ 新增 ★ */
  transform: none;                  /* ★ 改：去掉居中 ★ */
  display: flex;
  align-items: center;
  gap: 8px;
}

.ruv-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent;
  border: 1.5px solid #ff4f0d;
  color: #ff4f0d;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all 0.25s;
}
.ruv-arrow svg { display: block; }
.ruv-arrow:hover {
  background: #ff4f0d;
  color: #fff;
  transform: scale(1.05);
}

/* ===== 右侧视频 ===== */
.ruv-video {
  position: relative;
  width: 965.33px;              /* ★ 固定宽（按设计稿）★ */
  height: 544px;               /* ★ 固定高（跟卡片一致）★ */
  max-width: 100%;             /* ★ 窄屏不溢出 ★ */
  border-radius: 16px;
  overflow: hidden;
  background: #000;
  border: 1px solid rgba(255,255,255,0.15);
  /* ★ 删掉 aspect-ratio: 16 / 9 ★ */
}



.ruv-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ===== 响应式 ===== */
@media (max-width: 991px) {
  .ruv-cats { justify-content: flex-start; flex-wrap: wrap; }
  .ruv-body { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70b8c8e *//* ===== Factory Strength 模块背景渐变 ===== */
.fs-section-bg {
  background: linear-gradient(215.42deg, rgba(234, 231, 234, 1) 0%, rgba(240, 245, 252, 1) 100%);
   padding: 100px 0;                      /* ★ 上下各 100px ★ */
}

.fs-wrap {
  width: 100%;
  display: grid;
  grid-template-columns: 0.55fr 1.45fr;   /* ★ 左列加宽（原 0.65fr）★ */
  gap: 60px;
  align-items: stretch;
  min-height: 526px;                     /* ★ 726 - 上下间距 200 = 526 ★ */
}


.fs-left {
  display: flex;
  flex-direction: column;
  /* ★ 关键：按钮推到最底部 ★ */
  justify-content: space-between;
  min-height: 100%;
  padding: 0;
}


/* 标题和段落紧贴 */
.fs-left h2 { margin: 0 0 20px; }        /* 标题下间距 20px */
.fs-left p  { margin: 0 0 28px; }        /* 段落下间距 28px */



/* 按钮 */
.fs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: 360px;
  height: 54px;
  padding: 0 24px;
  background: #ff4f0d;
  color: #fff;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important;
  transition: all 0.3s ease;
  box-shadow: 0 8px 20px rgba(255,79,13,0.25);
}
.fs-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(255,79,13,0.35);
}
.fs-btn-arrow {
  width: 28px; height: 28px;
  border-radius: 50%;
  background: #ffffff;                  /* ★ 纯白底 ★ */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fs-btn-arrow i {
  font-size: 12px;
  color: #ff4f0d;                       /* ★ 橙色 > ★ */
}

/* 6 张卡片 */
.fs-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  /* ★★★ 关键：让 3 行均分右列高度 ★★★ */
  grid-auto-rows: 1fr;                  /* 每行高度均分 */
  align-self: stretch;                   /* 卡片网格自身撑满列高 */
  height: 100%;                          /* ★ 撑满右列高度 ★ */
}


.fs-card {
  width: 364px;                            /* ★ 恢复固定宽 ★ */
  height: 100%;                          /* ★ 恢复固定高（设计稿尺寸）★ */
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  border: 1px solid #eef2f7;
  transition: all 0.3s ease;
}
.fs-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(255,79,13,0.12);
  border-color: #ff4f0d;
}
.fs-icon {
  flex-shrink: 0;
  width: 60px; height: 60px;
  object-fit: contain;
}
.fs-info { flex: 1; min-width: 0; }
.fs-card h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a1a2e;
  margin: 0 0 6px;
  line-height: 1.3;
}
.fs-card p {
  font-size: 12.5px;
  color: #4b5563;
  margin: 0;
  line-height: 1.5;
}


/* ===== 左侧标题 + 副标题（之前 Elementor widget 用的，现在改成 CSS）===== */
.fs-left h2 {
  font-size: 38px;                       /* ★ 42 → 38，让 "Factory Strength &" 一行装得下 ★ */
  font-weight: 700;
  color: #1a1a2e;
  line-height: 1.2;
  margin: 0 0 20px;
}

.fs-left h2 .fs-line {
  display: block;
  white-space: nowrap;                   /* ★ 防止单行内容被拆开 ★ */
}

.fs-left p {
  font-size: 15px;
  color: #4b5563;
  line-height: 1.7;
  margin: 0 0 32px;
}


@media (max-width: 991px) {
  .fs-wrap { grid-template-columns: 1fr; gap: 30px; }
  .fs-btn { width: 100%; max-width: 360px; }
  .fs-card { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7b2895 */.elementor-7676 .elementor-element.elementor-element-c7b2895 h2 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48.41px;
    color: rgba(30, 41, 59, 1);
    text-align: left;
    vertical-align: top;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-c7b2895 h2{
        font-size:32px;
        line-height: 35px;
        width: 80vw;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f3745d */.elementor-7676 .elementor-element.elementor-element-1f3745d .elementor-widget-container {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 29.05px;
    color: rgba(75, 75, 75, 1);
    text-align: left;
    vertical-align: top;
}
.elementor-7676 .elementor-element.elementor-element-1f3745d {
    margin-top: 17px;
}
.elementor-7676 .elementor-element.elementor-element-1f3745d .elementor-widget-container p {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
   .elementor-7676 .elementor-element.elementor-element-1f3745d .elementor-widget-container {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 20px;
    color: rgba(75, 75, 75, 1);
    width: 80vw !important;
    text-align: left;
    vertical-align: top;
}

.elementor-7676 .elementor-element.elementor-element-1f3745d p {
     padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91e39ad *//* ========== 尝试覆盖下拉选项选中色（浏览器支持有限） ========== */
.wpforms-container select option {
    background-color: #ffffff !important;
    color: #333333 !important;
}

.wpforms-container select option:checked,
.wpforms-container select option:focus {
    background-color: #FF5722 !important;
    color: #ffffff !important;
}

/* 1. WebKit 浏览器 (Chrome, Safari, 较新版 Edge, Opera) */
.elementor-7676 .elementor-element.elementor-element-91e39ad .wpforms-container input::placeholder {
  font-size: 20px;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
color: rgba(214, 214, 214, 1);
text-align: left;
vertical-align: top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a48c68b */.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container input[type="text"],
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container input[type="email"],
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container input[type="tel"],
.elementor-7676 .elementor-element.elementor-element-a48c68b.wpforms-container textarea,
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container select
{
    border: 1px solid rgba(232, 232, 232, 1) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 1) !important;
    width: 100% !important;
    height: auto !important;
    transition: all 0.2s ease !important;
    min-height: 50px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    line-height: 24.2px !important;
    color:#000 !important;
    text-align: left !important;
    vertical-align: top !important;
    margin-left:0px !important;
    max-width: unset;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .choices__inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(232, 232, 232, 1) !important;
    min-height: 50px !important;
     padding-left: 20px !important;
    padding-right: 20px !important;
    /*padding-top: 14px !important;*/
     font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    line-height: 24.2px !important;
        max-width: unset;
        width: 100% !important;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .choices  {
    max-width: unset;
        width: 100% !important;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-field-select-style-modern {
    margin-left: 0px !important;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .choices__inner .choices__input {
    min-height: 50px !important;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-field-container {
    gap:  10px 40px !important;
}

.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-submit-container {
    position: absolute;
    width: 100%;
   
    bottom:  0px;
    right: 0px;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-submit-container .wpforms-submit {
     height: 66px;
     font-size: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    line-height: 29.05px !important;
    color: rgba(255, 255, 255, 1) !important;
    vertical-align: top;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b {
    position: unset;
}
.elementor-7676 .elementor-element.elementor-element-a48c68b > .elementor-widget {
    position: unset;
}

/* ===== 移动端：一个输入框一行 ===== */
@media (max-width: 768px) {

    /* 字段容器改为纵向单列 */
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-field-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    /* Send 按钮从卡片底部移到顶部 */
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-submit-container {
        bottom: auto !important;
    }

    /* 所有字段强制占满一行（覆盖 WPForms 的半栏/三栏类名） */
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-field,
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-one-half,
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-one-third,
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-two-thirds,
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-one-quarter,
    .elementor-7676 .elementor-element.elementor-element-a48c68b .wpforms-container .wpforms-three-quarters {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
        grid-column: 1 / -1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c661a */.elementor-7676 .elementor-element.elementor-element-b7c661a {
    gap: 0px;
    position: unset;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8cec5e */.elementor-7676 .elementor-element.elementor-element-a8cec5e h2 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48.41px;
    color: rgba(30, 41, 59, 1);
    text-align: left;
    vertical-align: top;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-a8cec5e h2 {
        font-size: 32px;
        line-height: 35px;
        width: 80vw;
    }
    /* 让 <br> 在移动端失效，文本自然换行 */
    .elementor-7676 .elementor-element.elementor-element-a8cec5e h2 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddab46 */.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li {
    margin-bottom: 30px;
}

/* 所有链接统一缩进 16px，留出箭头位置 */
.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a {
    font-size: 24px !important;
    color: #666666 !important;
    text-decoration: none !important;
    display: block !important;
    position: relative !important;
    padding-left: 25px !important;
    transition: color 0.2s ease !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 29px;
    color: rgba(75, 75, 75, 1);
    text-align: left;
    vertical-align: top;
    cursor: pointer;
}

/* 普通链接不显示箭头，但占位空间还在，文字位置不动 */
.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a::before {
    content: none !important;
}

/* 激活项 */
.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a.active {
    color: #FF5722 !important;
    font-weight: 600 !important;
}

/* 箭头绝对定位挂在缩进区域的左侧，不占用文字流 */
.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a.active::before {
    content: "" !important;
    /*font-size: 25px !important;*/
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    display: block;
    transform: translateY(-50%) !important;
    width: 0;
    height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid rgba(255, 79, 13, 1);
}

/* 悬停 */
.elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a:hover {
    color: rgba(255, 79, 13, 1) !important;
}


@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li {
        margin-bottom: 15px ;
        width: 90vw;
    }
    .elementor-7676 .elementor-element.elementor-element-8ddab46 .footer-links-list li a {
font-size: 14px !important;
line-height: 25px !important;
        left: -5vw !important ;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebd9c2 */.elementor-7676 .elementor-element.elementor-element-5ebd9c2 {
    gap: 66px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad4b7a */.elementor-7676 .elementor-element.elementor-element-9ad4b7a {
    max-width: 1440px;
    width: 100%;
    box-shadow: 0px 0px 20px  rgba(0, 0, 0, 0.2);
    background: rgba(255, 249, 246, 1);
    margin:45px auto 60px;
}

@media (max-width: 768px) {
    .elementor-7676 .elementor-element.elementor-element-9ad4b7a {
        width: 90vw;
    }
}/* End custom CSS */