.elementor-9297 .elementor-element.elementor-element-ac1131b{--display:flex;--min-height:938px;}.elementor-9297 .elementor-element.elementor-element-ac1131b:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-ac1131b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/10/关于我们首屏带遮罩层.png");}.elementor-9297 .elementor-element.elementor-element-c492a65 > .elementor-widget-container{margin:500px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-9297 .elementor-element.elementor-element-c492a65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9297 .elementor-element.elementor-element-c492a65 .elementor-heading-title{font-size:53px;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-3446a39 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-9297 .elementor-element.elementor-element-3446a39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9297 .elementor-element.elementor-element-3446a39{font-size:18px;color:#D1D1D1;}.elementor-9297 .elementor-element.elementor-element-23c67f4{--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;--overlay-opacity:0.5;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-9297 .elementor-element.elementor-element-23c67f4::before, .elementor-9297 .elementor-element.elementor-element-23c67f4 > .elementor-background-video-container::before, .elementor-9297 .elementor-element.elementor-element-23c67f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-9297 .elementor-element.elementor-element-23c67f4 > .elementor-background-slideshow::before, .elementor-9297 .elementor-element.elementor-element-23c67f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9297 .elementor-element.elementor-element-23c67f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button{background-color:#FF4F0D;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F95D5D;border-radius:36px 36px 36px 36px;}.elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button:hover, .elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button:focus{background-color:#FA3535;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-13ba38f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button:hover svg, .elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;fill:#FB5050;color:#FB5050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F95D5D;border-radius:36px 36px 36px 36px;}.elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button:hover, .elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button:focus{background-color:#FA3535;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button:hover svg, .elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-3bde292 > .elementor-widget-container{margin:-50px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-3bde292 img{width:70%;}.elementor-9297 .elementor-element.elementor-element-f02d202{--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-9297 .elementor-element.elementor-element-a2c5801{--display:flex;--min-height:445px;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9297 .elementor-element.elementor-element-a2c5801:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-a2c5801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/11/A2001-第三屏-scaled.webp");background-position:center center;background-size:cover;}.elementor-9297 .elementor-element.elementor-element-e22520e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9297 .elementor-element.elementor-element-e22520e{text-align:start;}.elementor-9297 .elementor-element.elementor-element-e22520e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-3515491 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-9297 .elementor-element.elementor-element-3515491{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-9297 .elementor-element.elementor-element-04ccbbb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-04ccbbb{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;}.elementor-9297 .elementor-element.elementor-element-13368ff{--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:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9297 .elementor-element.elementor-element-13368ff:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-13368ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FA;}.elementor-9297 .elementor-element.elementor-element-29ccab8{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-9297 .elementor-element.elementor-element-1ad643a{--display:flex;--min-height:236px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-382b5f8 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-00d7dd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-00d7dd1{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-3838b96{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-ca17ccf img{width:100%;}.elementor-9297 .elementor-element.elementor-element-dca3217 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-dca3217{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-9e35ec7{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-7dfcb23 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-a6a7b19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-a6a7b19{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-417890a{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-9297 .elementor-element.elementor-element-4940cad{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-3a549f5 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-9794562 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-9794562{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-8eebe04{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-2275c0f img{width:100%;}.elementor-9297 .elementor-element.elementor-element-a7e92ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-a7e92ea{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-089d0fa{--display:flex;--min-height:300px;--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;}.elementor-9297 .elementor-element.elementor-element-0e92bd3 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-76bf0f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-76bf0f0{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-9297 .elementor-element.elementor-element-6dbaa69{--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:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-9297 .elementor-element.elementor-element-6dbaa69:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-6dbaa69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E5EB;}.elementor-9297 .elementor-element.elementor-element-79f165c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-9297 .elementor-element.elementor-element-79f165c{text-align:center;}.elementor-9297 .elementor-element.elementor-element-79f165c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:#1E293B;}.elementor-9297 .elementor-element.elementor-element-9ba69a8 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-9297 .elementor-element.elementor-element-9ba69a8{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;}.elementor-9297 .elementor-element.elementor-element-09ab0b0{--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;--justify-content:center;}.elementor-9297 .elementor-element.elementor-element-2d548c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-2d548c5{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;}.elementor-9297 .elementor-element.elementor-element-bf81720{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 32px;--row-gap:30px;--column-gap:32px;--flex-wrap:wrap;}.elementor-9297 .elementor-element.elementor-element-e1a29a8{--display:flex;--min-height:260px;--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;--overflow:hidden;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:#E5E9F0;--border-color:#E5E9F0;--border-radius:10px 10px 10px 10px;}.elementor-9297 .elementor-element.elementor-element-e1a29a8:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-e1a29a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-1862069{--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-9297 .elementor-element.elementor-element-0279ce8 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-a5013fd{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-9297 .elementor-element.elementor-element-e5b1116 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9297 .elementor-element.elementor-element-e5b1116{text-align:start;}.elementor-9297 .elementor-element.elementor-element-e5b1116 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;color:#1E293B;}.elementor-9297 .elementor-element.elementor-element-5c0dbea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-5c0dbea{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-9297 .elementor-element.elementor-element-2ea6aa8{--display:flex;--min-height:260px;--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;--overflow:hidden;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:#E5E9F0;--border-color:#E5E9F0;--border-radius:10px 10px 10px 10px;}.elementor-9297 .elementor-element.elementor-element-2ea6aa8:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-2ea6aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-a33a2c0{--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-9297 .elementor-element.elementor-element-395e45b img{width:100%;}.elementor-9297 .elementor-element.elementor-element-90bbc8e{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-9297 .elementor-element.elementor-element-1e8adb1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9297 .elementor-element.elementor-element-1e8adb1{text-align:start;}.elementor-9297 .elementor-element.elementor-element-1e8adb1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;color:#1E293B;}.elementor-9297 .elementor-element.elementor-element-da71710 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-da71710{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-9297 .elementor-element.elementor-element-29e4e43{--display:flex;--min-height:260px;--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;--overflow:hidden;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:#E5E9F0;--border-color:#E5E9F0;--border-radius:10px 10px 10px 10px;}.elementor-9297 .elementor-element.elementor-element-29e4e43:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-29e4e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-d25765d{--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-9297 .elementor-element.elementor-element-b1907e7 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-d14ffb9{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-9297 .elementor-element.elementor-element-decd2b8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9297 .elementor-element.elementor-element-decd2b8{text-align:start;}.elementor-9297 .elementor-element.elementor-element-decd2b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;color:#1E293B;}.elementor-9297 .elementor-element.elementor-element-4488c30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-4488c30{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-9297 .elementor-element.elementor-element-2ab4820{--display:flex;--min-height:260px;--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;--overflow:hidden;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:#E5E9F0;--border-color:#E5E9F0;--border-radius:10px 10px 10px 10px;}.elementor-9297 .elementor-element.elementor-element-2ab4820:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-2ab4820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-604e138{--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-9297 .elementor-element.elementor-element-36926f7 img{width:100%;}.elementor-9297 .elementor-element.elementor-element-98b7349{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-9297 .elementor-element.elementor-element-1896996 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-9297 .elementor-element.elementor-element-1896996{text-align:start;}.elementor-9297 .elementor-element.elementor-element-1896996 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;color:#1E293B;}.elementor-9297 .elementor-element.elementor-element-d418319 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-d418319{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-9297 .elementor-element.elementor-element-e8b72eb{--display:flex;--min-height:852px;--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;--overlay-opacity:0.5;}.elementor-9297 .elementor-element.elementor-element-e8b72eb:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/09/首页区域9背景图.png");background-position:0px -50px;background-repeat:no-repeat;}.elementor-9297 .elementor-element.elementor-element-e8b72eb::before, .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-background-video-container::before, .elementor-9297 .elementor-element.elementor-element-e8b72eb > .e-con-inner > .elementor-background-video-container::before, .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-background-slideshow::before, .elementor-9297 .elementor-element.elementor-element-e8b72eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9297 .elementor-element.elementor-element-f313a36 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-f313a36{text-align:center;}.elementor-9297 .elementor-element.elementor-element-f313a36 .elementor-heading-title{font-size:40px;font-weight:bold;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-a9410aa{text-align:center;color:#FFFFFF;}.elementor-9297 .elementor-element.elementor-element-af2d7f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9297 .elementor-element.elementor-element-5e03ac3{--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-9297 .elementor-element.elementor-element-7b12417{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:41px;--padding-left:49px;--padding-right:49px;}.elementor-9297 .elementor-element.elementor-element-bae5ccd{--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-9297 .elementor-element.elementor-element-bae5ccd:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-bae5ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F6;}.elementor-9297 .elementor-element.elementor-element-f8ad9cf{--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-9297 .elementor-element.elementor-element-39ad62b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-39ad62b{font-family:"Tahoma", Sans-serif;font-size:14px;color:#666666;}.elementor-9297 .elementor-element.elementor-element-0ee7af0{--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-9297 .elementor-element.elementor-element-3578722 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-ecb4c47{--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-9297 .elementor-element.elementor-element-9f1e540 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9297 .elementor-element.elementor-element-78dd88c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1441px){.elementor-9297 .elementor-element.elementor-element-e22520e .elementor-heading-title{font-size:34px;}.elementor-9297 .elementor-element.elementor-element-3515491{font-size:18px;line-height:22px;}.elementor-9297 .elementor-element.elementor-element-04ccbbb{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-00d7dd1{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-dca3217{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-a6a7b19{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-9794562{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-a7e92ea{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-76bf0f0{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-79f165c .elementor-heading-title{font-size:34px;}.elementor-9297 .elementor-element.elementor-element-9ba69a8{font-size:18px;line-height:21px;}.elementor-9297 .elementor-element.elementor-element-2d548c5{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-e5b1116 .elementor-heading-title{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-5c0dbea{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-1e8adb1 .elementor-heading-title{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-da71710{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-decd2b8 .elementor-heading-title{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-4488c30{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-1896996 .elementor-heading-title{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-d418319{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-e8b72eb:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:1441px){.elementor-9297 .elementor-element.elementor-element-ac1131b{--content-width:1923px;}.elementor-9297 .elementor-element.elementor-element-1ad643a{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-3838b96{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-9e35ec7{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-4940cad{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-8eebe04{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-089d0fa{--width:33.3%;}.elementor-9297 .elementor-element.elementor-element-e1a29a8{--width:48%;}.elementor-9297 .elementor-element.elementor-element-1862069{--width:50%;}.elementor-9297 .elementor-element.elementor-element-a5013fd{--width:50%;}.elementor-9297 .elementor-element.elementor-element-2ea6aa8{--width:48%;}.elementor-9297 .elementor-element.elementor-element-a33a2c0{--width:50%;}.elementor-9297 .elementor-element.elementor-element-90bbc8e{--width:50%;}.elementor-9297 .elementor-element.elementor-element-29e4e43{--width:48%;}.elementor-9297 .elementor-element.elementor-element-d25765d{--width:50%;}.elementor-9297 .elementor-element.elementor-element-d14ffb9{--width:50%;}.elementor-9297 .elementor-element.elementor-element-2ab4820{--width:48%;}.elementor-9297 .elementor-element.elementor-element-604e138{--width:50%;}.elementor-9297 .elementor-element.elementor-element-98b7349{--width:50%;}.elementor-9297 .elementor-element.elementor-element-f8ad9cf{--width:100%;}.elementor-9297 .elementor-element.elementor-element-ecb4c47{--width:79%;}}@media(max-width:1440px){.elementor-9297 .elementor-element.elementor-element-c492a65{width:var( --container-widget-width, 576.641px );max-width:576.641px;--container-widget-width:576.641px;--container-widget-flex-grow:0;}.elementor-9297 .elementor-element.elementor-element-3446a39{width:var( --container-widget-width, 754.391px );max-width:754.391px;--container-widget-width:754.391px;--container-widget-flex-grow:0;}.elementor-9297 .elementor-element.elementor-element-a2c5801{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9297 .elementor-element.elementor-element-e22520e .elementor-heading-title{font-size:25px;}.elementor-9297 .elementor-element.elementor-element-3515491{font-size:19px;line-height:29px;}.elementor-9297 .elementor-element.elementor-element-04ccbbb{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-13368ff{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9297 .elementor-element.elementor-element-29ccab8{--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;--flex-wrap:nowrap;}.elementor-9297 .elementor-element.elementor-element-1ad643a{--width:85%;}.elementor-9297 .elementor-element.elementor-element-00d7dd1{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-3838b96{--width:85%;}.elementor-9297 .elementor-element.elementor-element-dca3217{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-9e35ec7{--width:100%;}.elementor-9297 .elementor-element.elementor-element-a6a7b19{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-417890a{--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;--flex-wrap:nowrap;}.elementor-9297 .elementor-element.elementor-element-4940cad{--width:100%;}.elementor-9297 .elementor-element.elementor-element-9794562{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-8eebe04{--width:100%;}.elementor-9297 .elementor-element.elementor-element-a7e92ea{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-089d0fa{--width:100%;}.elementor-9297 .elementor-element.elementor-element-76bf0f0{font-size:14px;}.elementor-9297 .elementor-element.elementor-element-6dbaa69{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9297 .elementor-element.elementor-element-79f165c .elementor-heading-title{font-size:25px;}.elementor-9297 .elementor-element.elementor-element-9ba69a8{font-size:19px;line-height:29px;}.elementor-9297 .elementor-element.elementor-element-2d548c5{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-e1a29a8{--width:100%;--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-9297 .elementor-element.elementor-element-1862069{--width:100%;}.elementor-9297 .elementor-element.elementor-element-a5013fd{--width:100%;}.elementor-9297 .elementor-element.elementor-element-e5b1116 .elementor-heading-title{font-size:16px;}.elementor-9297 .elementor-element.elementor-element-5c0dbea{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-2ea6aa8{--width:100%;--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-9297 .elementor-element.elementor-element-a33a2c0{--width:100%;}.elementor-9297 .elementor-element.elementor-element-90bbc8e{--width:100%;}.elementor-9297 .elementor-element.elementor-element-1e8adb1 .elementor-heading-title{font-size:16px;}.elementor-9297 .elementor-element.elementor-element-da71710{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-29e4e43{--width:100%;--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-9297 .elementor-element.elementor-element-d25765d{--width:100%;}.elementor-9297 .elementor-element.elementor-element-d14ffb9{--width:100%;}.elementor-9297 .elementor-element.elementor-element-decd2b8 .elementor-heading-title{font-size:16px;}.elementor-9297 .elementor-element.elementor-element-4488c30{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-2ab4820{--width:100%;--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-9297 .elementor-element.elementor-element-604e138{--width:100%;}.elementor-9297 .elementor-element.elementor-element-98b7349{--width:100%;}.elementor-9297 .elementor-element.elementor-element-1896996 .elementor-heading-title{font-size:16px;}.elementor-9297 .elementor-element.elementor-element-d418319{font-size:15px;}.elementor-9297 .elementor-element.elementor-element-e8b72eb:not(.elementor-motion-effects-element-type-background), .elementor-9297 .elementor-element.elementor-element-e8b72eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-c492a65 */@media screen and (max-width: 768px) {
    .header-title h1 {
        font-size: 32px !important;
    }

    .header-title .elementor-widget-container {
        margin: 200px 0px 0px 30px !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3446a39 */@media screen and (max-width: 768px) {
    .header-sub .elementor-widget-container {
        margin: 20px 0px 0px 30px !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13ba38f */.elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button {
    min-width: 313px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}
.elementor-9297 .elementor-element.elementor-element-13ba38f .elementor-button .elementor-button-text {
    margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51ca552 */.elementor-9297 .elementor-element.elementor-element-51ca552 .elementor-button {
    min-width: 313px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c67f4 */.elementor-9297 .elementor-element.elementor-element-23c67f4 {
    padding: 0px;
 margin-bottom: clamp(20px, 4.166667vw, 80px) !important;
 width: fit-content;
    max-width: 100%;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1131b */#head .elementor-background-video-container::before {
    background: rgba(0, 0, 0, 1);
    z-index: 2;
}

#head .phone-sign {
    display: none;
}

#head .pc-sign {
    text-align: left;
}
@media (max-width: 767px) {
    .elementor-9297 .elementor-element.elementor-element-ac1131b::after {
        height: 200px;   
        bottom: -165px;  
    }
    
    #head {
        height: 100vh;
        min-height: 100vh;
      
    }
    
    #head .header-img {
        display: none;
    }
    
    #head .pc-sign {
        display: none;
    }
    
    #head .phone-sign {
        display: block;
        margin: 10px 0 0 30px;
        width: 72%;
    }
    #head .phone-sign img {
        width: 100%
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02d202 *//* 移动端收一点，避免挤 */
@media (max-width: 767px) {
  main .elementor > .e-con,
  main .elementor > .elementor-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* ===== Company At A Glance — 四屏切换板块（完整版） ===== */
.cag {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #1E293B;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 90px;
}

/* ---------- 顶部副标题 + 两侧横线 ---------- */
.cag-eyebrow {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 72px;
}
.cag-line {
  flex: 1 1 auto;
  height: 1px;
  background: #DDE1E7;
}
.cag-eyebrow-text {
  flex: 0 1 auto;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  color: #8A8F98;
  letter-spacing: .3px;
}

/* ---------- 两栏 ---------- */
.cag-body {
  display: flex;
  align-items: center;
  gap: 56px;
}
.cag-left {
  flex: 1 1 50%;
  min-width: 0;
}
.cag-right {
  flex: 1 1 50%;
  min-width: 0;
}

/* ---------- 文案区 ---------- */
.cag-slide {
  display: none;
}
.cag-slide.active {
  display: block;
  animation: cagFade .45s ease both;
}
@keyframes cagFade {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

.cag-title {
  margin: 0 0 30px;
  font-size: 52px;
  line-height: 1.16;
  font-weight: 800;
  letter-spacing: -.5px;
  color: #1E293B;
}
.cag-title span { color: #FF4F0D; }

.cag-desc {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 26px;
  color: #4B5563;
  max-width: 570px;
}
.cag-lead {
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #1E293B;
  max-width: 620px;
}
.cag-items { margin: 0 0 24px; }
.cag-item { margin-bottom: 18px; }
.cag-item-t {
  font-size: 19px;
  line-height: 27px;
  font-weight: 700;
  color: #1E293B;
}
.cag-item-s {
  font-size: 18px;
  line-height: 26px;
  color: #4B5563;
}

/* ---------- CTA 链接（箭头不压字） ---------- */
.cag-cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  color: #1E293B;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
  transition: color .2s;
}
.cag-cta:hover { color: #FF4F0D; }
.cag-cta-arrow {
  flex: 0 0 auto;
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  top: -1px;
}

/* ---------- 页签 + 箭头 ---------- */
.cag-nav {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 58px;
}
.cag-tabs {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cag-tabs::-webkit-scrollbar { display: none; }
.cag-tab {
  flex: 0 0 auto;
  font-size: 12px;
  line-height: 18px;
  color: #9AA0A6;
  cursor: pointer;
  white-space: nowrap;
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
  transition: color .2s, border-color .2s;
  user-select: none;
}
.cag-tab:hover { color: #1E293B; }
.cag-tab.active {
  color: #1E293B;
  font-weight: 700;
  border-bottom-color: #1E293B;
}
.cag-arrows {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 14px;
}
.cag-arrow {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #DCDFE4;
  background: #ffffff;
  color: #9AA0A6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  transition: all .22s;
}
.cag-arrow--prev:hover { border-color: #1E293B; color: #1E293B; }
.cag-arrow--next {
  background: #FF4F0D;
  border-color: #FF4F0D;
  color: #ffffff;
}
.cag-arrow--next:hover { background: #E34608; border-color: #E34608; }

/* ---------- 右侧图片（固定画框，绝不溢出） ---------- */
.cag-media {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.cag-media-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  object-position: center bottom;
  opacity: 0;
  visibility: hidden;
  transition: opacity .45s ease;
}
.cag-media-item.active {
  opacity: 1;
  visibility: visible;
}

/* ---------- 写死的三个数字 ---------- */
.cag-stats {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-top: 30px;
  max-width: 520px;
}
.cag-stat-label {
  font-size: 15px;
  line-height: 21px;
  color: #1E293B;
}
.cag-stat-num {
  font-size: 34px;
  line-height: 1.2;
  font-weight: 700;
  color: #FF4F0D;
  margin-top: 4px;
}
.cag-stat-unit {
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  color: #1E293B;
}

/* ================= 平板 ================= */
@media (max-width: 1024px) {
  .cag-title { font-size: 40px; }
  .cag-body { gap: 36px; }
  .cag-media { height: 400px; }
}

/* ================= 移动端 ================= */
@media (max-width: 767px) {
  .cag { padding-top: 48px; padding-bottom: 56px; }
  .cag-eyebrow { gap: 14px; margin-bottom: 30px; }
  .cag-line { display: none; }
  .cag-eyebrow-text { width: 100%; font-size: 14px; line-height: 22px; }
  .cag-body { flex-direction: column; align-items: stretch; gap: 28px; }
  .cag-left, .cag-right { flex: 1 1 auto; width: 100%; }
  .cag-title { font-size: 32px; line-height: 1.22; margin-bottom: 20px; }
  .cag-desc { font-size: 15px; line-height: 24px; margin-bottom: 14px; }
  .cag-lead { font-size: 17px; line-height: 25px; margin-bottom: 20px; }
  .cag-item { margin-bottom: 16px; }
  .cag-item-t { font-size: 17px; line-height: 24px; }
  .cag-item-s { font-size: 15px; line-height: 23px; }
  .cag-cta { font-size: 16px; margin-top: 14px; }
  .cag-nav { margin-top: 28px; gap: 14px; }
  .cag-tabs { gap: 18px; }
  .cag-tab { font-size: 12px; }
  .cag-arrow { width: 34px; height: 34px; }
  .cag-arrows { gap: 10px; }
  .cag-media { height: 280px; }
  .cag-stats { margin-top: 22px; gap: 12px; max-width: none; }
  .cag-stat-label { font-size: 12px; line-height: 17px; }
  .cag-stat-num { font-size: 27px; }
  .cag-stat-unit { font-size: 10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2c5801 */.elementor-9297 .elementor-element.elementor-element-a2c5801{position:relative}
.elementor-9297 .elementor-element.elementor-element-a2c5801:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(30,41,59,.92) 0%,rgba(30,41,59,.78) 20%,rgba(30,41,59,.35) 42%,rgba(30,41,59,0) 60%)}
.elementor-9297 .elementor-element.elementor-element-a2c5801 > .e-con-inner{position:relative;z-index:1}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-a2c5801:before{background:linear-gradient(90deg,rgba(30,41,59,.92) 0%,rgba(30,41,59,.86) 55%,rgba(30,41,59,.55) 100%)}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-382b5f8 */.elementor-9297 .elementor-element.elementor-element-382b5f8{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-382b5f8 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-382b5f8:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-382b5f8 img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00d7dd1 */.elementor-9297 .elementor-element.elementor-element-00d7dd1{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca17ccf */.elementor-9297 .elementor-element.elementor-element-ca17ccf{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-ca17ccf img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-ca17ccf:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-ca17ccf img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dca3217 */.elementor-9297 .elementor-element.elementor-element-dca3217{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dfcb23 */.elementor-9297 .elementor-element.elementor-element-7dfcb23{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-7dfcb23 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-7dfcb23:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-7dfcb23 img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6a7b19 */.elementor-9297 .elementor-element.elementor-element-a6a7b19{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ccab8 */.elementor-9297 .elementor-element.elementor-element-29ccab8{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:none}
.elementor-9297 .elementor-element.elementor-element-29ccab8::-webkit-scrollbar{display:none}
@media (min-width:1025px){.elementor-9297 .elementor-element.elementor-element-29ccab8{overflow:visible}}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-29ccab8>div{width:85%!important;flex:0 0 85%;min-height:236px}
.elementor-9297 .elementor-element.elementor-element-29ccab8 img{height:236px!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a549f5 */.elementor-9297 .elementor-element.elementor-element-3a549f5{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-3a549f5 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-3a549f5:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-3a549f5 img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9794562 */.elementor-9297 .elementor-element.elementor-element-9794562{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2275c0f */.elementor-9297 .elementor-element.elementor-element-2275c0f{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-2275c0f img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-2275c0f:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-2275c0f img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7e92ea */.elementor-9297 .elementor-element.elementor-element-a7e92ea{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e92bd3 */.elementor-9297 .elementor-element.elementor-element-0e92bd3{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-0e92bd3 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-0e92bd3:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-0e92bd3 img{width:100%;height:300px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76bf0f0 */.elementor-9297 .elementor-element.elementor-element-76bf0f0{position:absolute;left:0;bottom:0;width:100%;padding:34px 18px 14px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-417890a */.elementor-9297 .elementor-element.elementor-element-417890a{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:none}
.elementor-9297 .elementor-element.elementor-element-417890a::-webkit-scrollbar{display:none}
@media (min-width:1025px){.elementor-9297 .elementor-element.elementor-element-417890a{overflow:visible}}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-417890a>div{width:85%!important;flex:0 0 85%;min-height:236px}
.elementor-9297 .elementor-element.elementor-element-417890a img{height:236px!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0279ce8 */.elementor-9297 .elementor-element.elementor-element-0279ce8{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-0279ce8 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-0279ce8:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-0279ce8{height:100%}
.elementor-9297 .elementor-element.elementor-element-0279ce8 img{width:100%;height:100%;min-height:260px;object-fit:cover}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-0279ce8{height:auto}
.elementor-9297 .elementor-element.elementor-element-0279ce8 img{height:auto;min-height:0;aspect-ratio:1/1;object-fit:cover}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-395e45b */.elementor-9297 .elementor-element.elementor-element-395e45b{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-395e45b img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-395e45b:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-395e45b{height:100%}
.elementor-9297 .elementor-element.elementor-element-395e45b img{width:100%;height:100%;min-height:260px;object-fit:cover}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-395e45b{height:auto}
.elementor-9297 .elementor-element.elementor-element-395e45b img{height:auto;min-height:0;aspect-ratio:1/1;object-fit:cover}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1907e7 */.elementor-9297 .elementor-element.elementor-element-b1907e7{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-b1907e7 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-b1907e7:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-b1907e7{height:100%}
.elementor-9297 .elementor-element.elementor-element-b1907e7 img{width:100%;height:100%;min-height:260px;object-fit:cover}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-b1907e7{height:auto}
.elementor-9297 .elementor-element.elementor-element-b1907e7 img{height:auto;min-height:0;aspect-ratio:1/1;object-fit:cover}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36926f7 */.elementor-9297 .elementor-element.elementor-element-36926f7{overflow:hidden}
.elementor-9297 .elementor-element.elementor-element-36926f7 img{transition:transform .6s cubic-bezier(.2,.7,.3,1);transform:scale(1)}
.elementor-9297 .elementor-element.elementor-element-36926f7:hover img{transform:scale(1.12)}
.elementor-9297 .elementor-element.elementor-element-36926f7{height:100%}
.elementor-9297 .elementor-element.elementor-element-36926f7 img{width:100%;height:100%;min-height:260px;object-fit:cover}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-36926f7{height:auto}
.elementor-9297 .elementor-element.elementor-element-36926f7 img{height:auto;min-height:0;aspect-ratio:1/1;object-fit:cover}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf81720 */.elementor-9297 .elementor-element.elementor-element-bf81720{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:none}
.elementor-9297 .elementor-element.elementor-element-bf81720::-webkit-scrollbar{display:none}
@media (min-width:1025px){.elementor-9297 .elementor-element.elementor-element-bf81720{overflow:visible;flex-wrap:wrap}}
@media (max-width:1024px){.elementor-9297 .elementor-element.elementor-element-bf81720{flex-wrap:nowrap;gap:12px}
.elementor-9297 .elementor-element.elementor-element-bf81720>div{width:85%!important;flex:0 0 85%;min-height:0;scroll-snap-align:start}
.elementor-9297 .elementor-element.elementor-element-bf81720 img{height:256px!important;min-height:0!important;aspect-ratio:auto!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1e39b1 */.elementor-9297 .elementor-element.elementor-element-b1e39b1 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-9297 .elementor-element.elementor-element-b1e39b1 h2{
        font-size:32px;
        line-height: 35px;
        width: 80vw;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39ad62b */.elementor-9297 .elementor-element.elementor-element-39ad62b .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-9297 .elementor-element.elementor-element-39ad62b {
    margin-top: 17px;
}
.elementor-9297 .elementor-element.elementor-element-39ad62b .elementor-widget-container p {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
   .elementor-9297 .elementor-element.elementor-element-39ad62b .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-9297 .elementor-element.elementor-element-39ad62b p {
     padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3578722 *//* ========== 尝试覆盖下拉选项选中色（浏览器支持有限） ========== */
.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-9297 .elementor-element.elementor-element-3578722 .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-0ee7af0 */.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container input[type="text"],
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container input[type="email"],
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container input[type="tel"],
.elementor-9297 .elementor-element.elementor-element-0ee7af0.wpforms-container textarea,
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .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-9297 .elementor-element.elementor-element-0ee7af0 .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-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .choices  {
    max-width: unset;
        width: 100% !important;
}
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-field-select-style-modern {
    margin-left: 0px !important;
}
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .choices__inner .choices__input {
    min-height: 50px !important;
}
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-field-container {
    gap:  10px 40px !important;
}

.elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-submit-container {
    position: absolute;
    width: 100%;
   
    bottom:  0px;
    right: 0px;
}
.elementor-9297 .elementor-element.elementor-element-0ee7af0 .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-9297 .elementor-element.elementor-element-0ee7af0 {
    position: unset;
}
.elementor-9297 .elementor-element.elementor-element-0ee7af0 > .elementor-widget {
    position: unset;
}

/* ===== 移动端：一个输入框一行 ===== */
@media (max-width: 768px) {

    /* 字段容器改为纵向单列 */
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-field-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    /* Send 按钮从卡片底部移到顶部 */
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-submit-container {
        bottom: auto !important;
    }

    /* 所有字段强制占满一行（覆盖 WPForms 的半栏/三栏类名） */
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-field,
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-one-half,
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-one-third,
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-two-thirds,
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .wpforms-container .wpforms-one-quarter,
    .elementor-9297 .elementor-element.elementor-element-0ee7af0 .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-f8ad9cf */.elementor-9297 .elementor-element.elementor-element-f8ad9cf {
    gap: 0px;
    position: unset;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1e540 */.elementor-9297 .elementor-element.elementor-element-9f1e540 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-9297 .elementor-element.elementor-element-9f1e540 h2 {
        font-size: 32px;
        line-height: 35px;
        width: 80vw;
    }
    /* 让 <br> 在移动端失效，文本自然换行 */
    .elementor-9297 .elementor-element.elementor-element-9f1e540 h2 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb4c47 */.elementor-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list li {
    margin-bottom: 30px;
}

/* 所有链接统一缩进 16px，留出箭头位置 */
.elementor-9297 .elementor-element.elementor-element-ecb4c47 .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-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list li a::before {
    content: none !important;
}

/* 激活项 */
.elementor-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list li a.active {
    color: #FF5722 !important;
    font-weight: 600 !important;
}

/* 箭头绝对定位挂在缩进区域的左侧，不占用文字流 */
.elementor-9297 .elementor-element.elementor-element-ecb4c47 .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-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list li a:hover {
    color: rgba(255, 79, 13, 1) !important;
}


@media (max-width: 768px) {
    .elementor-9297 .elementor-element.elementor-element-ecb4c47 .footer-links-list li {
        margin-bottom: 15px ;
        width: 90vw;
    }
    .elementor-9297 .elementor-element.elementor-element-ecb4c47 .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-bae5ccd */.elementor-9297 .elementor-element.elementor-element-bae5ccd {
    gap: 66px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e03ac3 */#area_10{
     background: #f7f9ff;
     padding: 0 12vw 60px 12vw;
}
.area_10 {
    background: #FFF9F6;
    box-shadow: 0px 0px 20px  rgba(0, 0, 0, 0.2);
}


@media screen and (max-width: 768px) {
    #area_10 {
        padding: 20px 30px;
        margin: 0;
        width: 100%;
        background: #f7f9ff;
    }
    #area_10>.elementor-element {
        margin-top: 0;
    }
    #area_10 .footer-links-list li {
        width: 100% !important;
    }
    #area_10 .area_10 {
        padding: 20px 25px;
    }
}/* End custom CSS */
/* Start custom CSS *//* ===== 全站左右安全边距 12vw ===== */
main .elementor > .e-con,
main .elementor > .elementor-section {
  padding-left: 12vw;
  padding-right: 12vw;
  box-sizing: border-box;
}

/* ========== 减小表单顶部与标题间距 ========== */
.wpforms-container {
    margin-top: 20px !important;
}

/* ========== Grid 两列布局 ========== */
.wpforms-container .wpforms-field-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 20px !important;
}

.wpforms-container .wpforms-field {
    margin-bottom: 14px !important;
    padding: 0 !important;
    width: 100% !important;
}
.wpforms-container .wpforms-field-label {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 24.2px;
    color: rgba(255, 79, 13, 1);
    text-align: left;
    vertical-align: top;
}

/* Message 占满两列 —— 需先在 WPForms 后台给 Message 字段 Advanced → CSS Classes 填 form-col-full */
.wpforms-container .wpforms-field.form-col-full {
    grid-column: 1 / -1 !important;
}

/* ========== 标签 Label 加粗 ========== */
.wpforms-container .wpforms-field-label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    margin-bottom: 6px !important;
}

/* 必填星号橙色 */
.wpforms-container .wpforms-required-label {
    color: #FF5722 !important;
}

/* ========== 输入框统一样式 ========== */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container textarea,
.wpforms-container select {
    border: 1px solid #E0E0E0;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    color: #333333 !important;
    background: #ffffff !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.5 !important;
    transition: all 0.2s ease !important;
}
/* Placeholder 颜色 */
.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder {
    color: #AAAAAA !important;
    font-size: 13px !important;
}

/* 聚焦橙色高亮 */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
    border-color: #FF5722 !important;
    box-shadow: 0 0 0 3px rgba(255, 87, 34, 0.12) !important;
    outline: none !important;
}

/* 下拉框箭头 */
.wpforms-container select {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    padding-right: 40px !important;
}

/* Message 文本域 */
.wpforms-container textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* ========== 提交按钮：通栏圆角长条 ========== */
.wpforms-container .wpforms-submit-container {
    margin-top: 12px !important;
    display: block !important;
    width: 100% !important;
}

.wpforms-container .wpforms-submit {
    background: #FF5722 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 16px 40px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.wpforms-container .wpforms-submit:hover {
    background: #E64A19 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(255, 87, 34, 0.25) !important;
}/* End custom CSS */