.elementor-19737 .elementor-element.elementor-element-74dbaa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-74dbaa2:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-74dbaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-63e6ac8{--display:flex;--min-height:640px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-63e6ac8:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-63e6ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jcsportline.com/wp-content/uploads/2025/12/企业微信截图_15561752276141.png");background-size:cover;}.elementor-19737 .elementor-element.elementor-element-f4ae988{--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:550px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-919b01d{column-gap:3px;text-align:left;line-height:73px;letter-spacing:0.3px;word-spacing:1px;color:#FFFFFF;width:var( --container-widget-width, 76.429% );max-width:76.429%;--container-widget-width:76.429%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-919b01d p{margin-block-end:0px;}.elementor-19737 .elementor-element.elementor-element-919b01d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-919b01d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-6d98b04{--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-19737 .elementor-element.elementor-element-77a983a .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-b2c4ef7 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-5a44bd9{--display:flex;--min-height:640px;--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-19737 .elementor-element.elementor-element-6e709b6 .elementor-heading-title{font-size:40px;}.elementor-19737 .elementor-element.elementor-element-6e709b6 > .elementor-widget-container{margin:150px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:left;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-5dccb8f .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-9124593 .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-68b474d .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.rtl .elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:10px;margin-right:0;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:10px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementkit-nav-link{padding:14px 35px 14px 35px;color:#2575fc;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575fc;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementkit-nav-link.active{color:#000;}.elementor-19737 .elementor-element.elementor-element-503a228 .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-19737 .elementor-element.elementor-element-503a228 > .elementor-widget-container{margin:0px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-4f589fd{--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:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-dd1fe27 .elementor-button{font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#D32F2F;border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-dd1fe27 .elementor-button:hover, .elementor-19737 .elementor-element.elementor-element-dd1fe27 .elementor-button:focus{background-color:#F44336;}.elementor-19737 .elementor-element.elementor-element-4f75d3b .elementor-icon-box-wrapper{align-items:center;}.elementor-19737 .elementor-element.elementor-element-4f75d3b{--icon-box-icon-margin:8px;}.elementor-19737 .elementor-element.elementor-element-4f75d3b .elementor-icon-box-title{margin-block-end:4px;}.elementor-19737 .elementor-element.elementor-element-4f75d3b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-19737 .elementor-element.elementor-element-4f75d3b.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-4f75d3b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-19737 .elementor-element.elementor-element-4f75d3b .elementor-icon{font-size:16px;}.elementor-19737 .elementor-element.elementor-element-4f75d3b > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-19737 .elementor-element.elementor-element-a6cdb63{--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:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-78e098e{width:var( --container-widget-width, 26.306% );max-width:26.306%;--container-widget-width:26.306%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-78e098e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-349fcc2 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-349fcc2 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-19737 .elementor-element.elementor-element-349fcc2.elementor-element{--align-self:center;}.elementor-19737 .elementor-element.elementor-element-8fed12f.elementor-element{--align-self:center;}.elementor-19737 .elementor-element.elementor-element-0f295c1 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-0f295c1.elementor-element{--align-self:center;}.elementor-19737 .elementor-element.elementor-element-043520c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-19737 .elementor-element.elementor-element-ea6aae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-19737 .elementor-element.elementor-element-a52be78{text-align:center;}.elementor-19737 .elementor-element.elementor-element-3db83e1{column-gap:0px;text-align:center;}.elementor-19737 .elementor-element.elementor-element-7a300e6{--display:grid;--min-height:767px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-7a300e6.e-con{--align-self:center;}.elementor-19737 .elementor-element.elementor-element-00ae5da{--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:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-00ae5da:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-00ae5da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-87d7f0f{text-align:center;}.elementor-19737 .elementor-element.elementor-element-87d7f0f .elementor-heading-title{font-size:25px;font-weight:bold;letter-spacing:0px;}.elementor-19737 .elementor-element.elementor-element-4da2ea9{text-align:center;}.elementor-19737 .elementor-element.elementor-element-4da2ea9 .elementor-heading-title{font-weight:400;}.elementor-19737 .elementor-element.elementor-element-3f3f669 p{margin-block-end:0px;}.elementor-19737 .elementor-element.elementor-element-373dbef .elementor-heading-title{font-size:20px;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-373dbef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-10e7e2f{--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:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-10e7e2f:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-10e7e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-32a982e{text-align:center;}.elementor-19737 .elementor-element.elementor-element-32a982e .elementor-heading-title{font-size:25px;}.elementor-19737 .elementor-element.elementor-element-5f7eac7{text-align:center;}.elementor-19737 .elementor-element.elementor-element-5f7eac7 .elementor-heading-title{font-weight:400;}.elementor-19737 .elementor-element.elementor-element-2e798a8 p{margin-block-end:0px;}.elementor-19737 .elementor-element.elementor-element-317a208 .elementor-heading-title{font-size:20px;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-95450a7{--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:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-95450a7:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-95450a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-b9c1dca{text-align:center;}.elementor-19737 .elementor-element.elementor-element-b9c1dca .elementor-heading-title{font-size:25px;}.elementor-19737 .elementor-element.elementor-element-37f785e{text-align:center;}.elementor-19737 .elementor-element.elementor-element-37f785e .elementor-heading-title{font-weight:400;}.elementor-19737 .elementor-element.elementor-element-78fae3e p{margin-block-end:0px;}.elementor-19737 .elementor-element.elementor-element-fa57676 .elementor-heading-title{font-size:20px;font-weight:bold;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-fa57676 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-6cf7240{--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:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-6cf7240:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-6cf7240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-b759d2a{text-align:center;}.elementor-19737 .elementor-element.elementor-element-b759d2a .elementor-heading-title{font-size:25px;}.elementor-19737 .elementor-element.elementor-element-5284deb{text-align:center;}.elementor-19737 .elementor-element.elementor-element-5284deb .elementor-heading-title{font-weight:400;}.elementor-19737 .elementor-element.elementor-element-d832567 p{margin-block-end:0px;}.elementor-19737 .elementor-element.elementor-element-f696d2f .elementor-heading-title{font-size:20px;font-weight:bold;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-f696d2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-60cc17b{--display:flex;--min-height:360px;--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-19737 .elementor-element.elementor-element-60cc17b:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-60cc17b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-3bafa8f{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:150px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-3bafa8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-e9553d4{width:var( --container-widget-width, 96.069% );max-width:96.069%;--container-widget-width:96.069%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-e9553d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-eda7f9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-a6130e1 .elementor-heading-title{font-size:20px;font-weight:500;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-a6130e1 .elementor-heading-title a:hover, .elementor-19737 .elementor-element.elementor-element-a6130e1 .elementor-heading-title a:focus{color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1b64f4a .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-stacked .elementor-icon{background-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-default .elementor-icon{color:#0071E3;border-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-default .elementor-icon svg{fill:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-stacked .elementor-icon:hover{background-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-default .elementor-icon:hover{color:#2563BE;border-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-1b64f4a.elementor-view-default .elementor-icon:hover svg{fill:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1b64f4a .elementor-icon{font-size:24px;}.elementor-19737 .elementor-element.elementor-element-1b64f4a .elementor-icon svg{height:24px;}.elementor-19737 .elementor-element.elementor-element-1b64f4a > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-e56f9c6{--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-19737 .elementor-element.elementor-element-88e1b4a{--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:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-19737 .elementor-element.elementor-element-36a76bf{text-align:center;}.elementor-19737 .elementor-element.elementor-element-36a76bf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-e421938{--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-19737 .elementor-element.elementor-element-abeddae{--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-19737 .elementor-element.elementor-element-b9d011f{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-b9d011f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-13aa65a{--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-19737 .elementor-element.elementor-element-e3c44f6{--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-19737 .elementor-element.elementor-element-eab98cb{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-eab98cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-772b030{--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-19737 .elementor-element.elementor-element-1eb7129{--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-19737 .elementor-element.elementor-element-0de4c34{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-0de4c34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-939ed3d{--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-19737 .elementor-element.elementor-element-a5fc831 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-a5fc831{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-a5fc831.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-c28b28b{--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-19737 .elementor-element.elementor-element-8ae92f7{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-8ae92f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-8b713a8{--display:flex;--border-radius:12px 12px 12px 12px;--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-19737 .elementor-element.elementor-element-50d13a7{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-50d13a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-257ea11{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:40px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:40px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#D32F2F;--e-n-carousel-arrow-hover-color:#F44336;}.elementor-19737 .elementor-element.elementor-element-257ea11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-8fe1ee3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-8fe1ee3:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-8fe1ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-66f5117{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-66f5117.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-8d20735{width:var( --container-widget-width, 96.069% );max-width:96.069%;--container-widget-width:96.069%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-8d20735.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-442d137{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-38142de .elementor-heading-title{font-size:20px;font-weight:500;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-38142de .elementor-heading-title a:hover, .elementor-19737 .elementor-element.elementor-element-38142de .elementor-heading-title a:focus{color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1f55e67 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-stacked .elementor-icon{background-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-default .elementor-icon{color:#0071E3;border-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-default .elementor-icon svg{fill:#0071E3;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-stacked .elementor-icon:hover{background-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-default .elementor-icon:hover{color:#2563BE;border-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-1f55e67.elementor-view-default .elementor-icon:hover svg{fill:#2563BE;}.elementor-19737 .elementor-element.elementor-element-1f55e67 .elementor-icon{font-size:24px;}.elementor-19737 .elementor-element.elementor-element-1f55e67 .elementor-icon svg{height:24px;}.elementor-19737 .elementor-element.elementor-element-1f55e67 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-80ae29d{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-19737 .elementor-element.elementor-element-0aea16b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-666fa80{width:100%;max-width:100%;}.elementor-19737 .elementor-element.elementor-element-ea4b357{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-ea4b357:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-ea4b357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-6b7e6dd{text-align:center;}.elementor-19737 .elementor-element.elementor-element-6b7e6dd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-b64d546{--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-19737 .elementor-element.elementor-element-d1beef1{--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-19737 .elementor-element.elementor-element-e860971{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-e860971.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-8e68fb6{--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-19737 .elementor-element.elementor-element-8cd595d{--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-19737 .elementor-element.elementor-element-cc6b399{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-cc6b399.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-2e63fed{--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-19737 .elementor-element.elementor-element-830f3ec{--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-19737 .elementor-element.elementor-element-1868e96{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-1868e96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-0e43b72{--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-19737 .elementor-element.elementor-element-6ab864f{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-6ab864f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-cd521c9{--display:flex;}.elementor-19737 .elementor-element.elementor-element-8e0a503{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-8e0a503.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-97f4b64{--display:flex;}.elementor-19737 .elementor-element.elementor-element-37cfe9c{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-37cfe9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-e4bbdbe{--display:flex;}.elementor-19737 .elementor-element.elementor-element-5ad0137{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-5ad0137.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-88f4ef8{--display:flex;}.elementor-19737 .elementor-element.elementor-element-bf39de3{width:var( --container-widget-width, 101.652% );max-width:101.652%;--container-widget-width:101.652%;--container-widget-flex-grow:0;}.elementor-19737 .elementor-element.elementor-element-bf39de3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19737 .elementor-element.elementor-element-eec3f3f{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:40px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:40px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-size:26px;--e-n-carousel-arrow-normal-color:#D32F2F;--e-n-carousel-arrow-hover-color:#F44336;}:where( .elementor-19737 .elementor-element.elementor-element-eec3f3f .swiper-slide ) > .e-con{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-eec3f3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-0f4251f{--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:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-83f97f0{text-align:center;}.elementor-19737 .elementor-element.elementor-element-ddc7957{text-align:center;}.elementor-19737 .elementor-element.elementor-element-8a37ce3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-19737 .elementor-element.elementor-element-8a37ce3.e-con{--align-self:center;}.elementor-19737 .elementor-element.elementor-element-fbfe930{--display:flex;--min-height:360px;--border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-fbfe930:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-fbfe930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-c032f27 img{border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-80c34d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-0a0b777 .elementor-heading-title{font-size:20px;font-weight:500;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-0a0b777 .elementor-heading-title a:hover, .elementor-19737 .elementor-element.elementor-element-0a0b777 .elementor-heading-title a:focus{color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-stacked .elementor-icon{background-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-default .elementor-icon{color:#0071E3;border-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-default .elementor-icon svg{fill:#0071E3;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-stacked .elementor-icon:hover{background-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-default .elementor-icon:hover{color:#2563BE;border-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-0ebfaf0.elementor-view-default .elementor-icon:hover svg{fill:#2563BE;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0 .elementor-icon{font-size:24px;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0 .elementor-icon svg{height:24px;}.elementor-19737 .elementor-element.elementor-element-0ebfaf0 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-19737 .elementor-element.elementor-element-a60afb9{--display:flex;--min-height:360px;--border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-a60afb9:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-a60afb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-74c1303 img{border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-486660c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-e44fada .elementor-heading-title{font-size:20px;font-weight:500;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-e44fada .elementor-heading-title a:hover, .elementor-19737 .elementor-element.elementor-element-e44fada .elementor-heading-title a:focus{color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-e2827a9 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-stacked .elementor-icon{background-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-default .elementor-icon{color:#0071E3;border-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-default .elementor-icon svg{fill:#0071E3;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-stacked .elementor-icon:hover{background-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-default .elementor-icon:hover{color:#2563BE;border-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-e2827a9.elementor-view-default .elementor-icon:hover svg{fill:#2563BE;}.elementor-19737 .elementor-element.elementor-element-e2827a9 .elementor-icon{font-size:24px;}.elementor-19737 .elementor-element.elementor-element-e2827a9 .elementor-icon svg{height:24px;}.elementor-19737 .elementor-element.elementor-element-e2827a9 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-19737 .elementor-element.elementor-element-d4a0507{--display:flex;--min-height:360px;--border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-d4a0507:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-d4a0507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-0e4e418 img{border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-bec8484{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19737 .elementor-element.elementor-element-9bee644 .elementor-heading-title{font-size:20px;font-weight:500;color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-9bee644 .elementor-heading-title a:hover, .elementor-19737 .elementor-element.elementor-element-9bee644 .elementor-heading-title a:focus{color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-62b12e8 .elementor-icon-wrapper{text-align:center;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-stacked .elementor-icon{background-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-default .elementor-icon{color:#0071E3;border-color:#0071E3;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-framed .elementor-icon, .elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-default .elementor-icon svg{fill:#0071E3;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-stacked .elementor-icon:hover{background-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-default .elementor-icon:hover{color:#2563BE;border-color:#2563BE;}.elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-framed .elementor-icon:hover, .elementor-19737 .elementor-element.elementor-element-62b12e8.elementor-view-default .elementor-icon:hover svg{fill:#2563BE;}.elementor-19737 .elementor-element.elementor-element-62b12e8 .elementor-icon{font-size:24px;}.elementor-19737 .elementor-element.elementor-element-62b12e8 .elementor-icon svg{height:24px;}.elementor-19737 .elementor-element.elementor-element-62b12e8 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-19737 .elementor-element.elementor-element-0ebd923{--display:flex;--min-height:360px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19737 .elementor-element.elementor-element-0ebd923:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-0ebd923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-19737 .elementor-element.elementor-element-55bff5f{--display:flex;}.elementor-19737 .elementor-element.elementor-element-7885335{text-align:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .ekit_testimonial_style_5 .elementskit-watermark-icon{bottom:30px;right:30px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:0px;--ekit_testimonial_slidetoshow:3;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial-slider .swiper-wrapper{padding:10px 10px 10px 10px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-tootltip-testimonial .elementskit-commentor-content,
					.elementor-19737 .elementor-element.elementor-element-bb6c180 .ekit-main-swiper .elementskit-single-testimonial-slider,
					.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial_card{margin-left:0px;margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-single-testimonial-slider, .elementor-19737 .elementor-element.elementor-element-bb6c180  .elementskit-testimonial_card{padding:30px 30px 30px 30px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-single-testimonial-slider, .elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial_card{border-radius:12px 12px 12px 12px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-commentor-content{text-align:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial_card{text-align:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-profile-info{text-align:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-commentor-bio{text-align:center;justify-content:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:center;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{margin:1px 1px 1px 1px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial_card .elementskit-commentor-coment{margin:1px 1px 1px 1px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-stars > li > a, .elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-profile-info .elementskit-author-name{margin-bottom:0px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-19737 .elementor-element.elementor-element-bb6c180 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-19737 .elementor-element.elementor-element-bb6c180{width:100%;max-width:100%;}.elementor-19737 .elementor-element.elementor-element-e01e3db{--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-19737 .elementor-element.elementor-element-4bb763e{text-align:center;width:100%;max-width:100%;}.elementor-19737 .elementor-element.elementor-element-4bb763e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-514a988{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-21dbb80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-19737 .elementor-element.elementor-element-c54b6dd{text-align:center;}.elementor-19737 .elementor-element.elementor-element-c54b6dd .elementor-heading-title{font-size:20px;}.elementor-19737 .elementor-element.elementor-element-c54b6dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-5af74f8{text-align:center;}.elementor-19737 .elementor-element.elementor-element-5af74f8 .elementor-heading-title{font-size:20px;}.elementor-19737 .elementor-element.elementor-element-5af74f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-0fe9fd3{text-align:center;}.elementor-19737 .elementor-element.elementor-element-0fe9fd3 .elementor-heading-title{font-size:20px;}.elementor-19737 .elementor-element.elementor-element-0fe9fd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-5ba9514{text-align:center;}.elementor-19737 .elementor-element.elementor-element-5ba9514 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-19737 .elementor-element.elementor-element-5ba9514 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-03815cc{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19737 .elementor-element.elementor-element-7a300e6{--grid-auto-flow:row;}.elementor-19737 .elementor-element.elementor-element-257ea11{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19737 .elementor-element.elementor-element-eec3f3f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19737 .elementor-element.elementor-element-8a37ce3{--grid-auto-flow:row;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}@media(min-width:768px){.elementor-19737 .elementor-element.elementor-element-63e6ac8{--width:50%;}.elementor-19737 .elementor-element.elementor-element-5a44bd9{--width:50%;}.elementor-19737 .elementor-element.elementor-element-7a300e6{--width:100%;}.elementor-19737 .elementor-element.elementor-element-3bafa8f{--width:40.475%;}.elementor-19737 .elementor-element.elementor-element-88e1b4a{--content-width:1600px;}.elementor-19737 .elementor-element.elementor-element-e421938{--width:100%;}.elementor-19737 .elementor-element.elementor-element-66f5117{--width:41%;}.elementor-19737 .elementor-element.elementor-element-b64d546{--width:100%;}.elementor-19737 .elementor-element.elementor-element-8a37ce3{--width:70%;}.elementor-19737 .elementor-element.elementor-element-0ebd923{--width:100%;}.elementor-19737 .elementor-element.elementor-element-55bff5f{--content-width:1304px;}}@media(max-width:767px){.elementor-19737 .elementor-element.elementor-element-63e6ac8{--width:500px;--min-height:0px;}.elementor-19737 .elementor-element.elementor-element-63e6ac8:not(.elementor-motion-effects-element-type-background), .elementor-19737 .elementor-element.elementor-element-63e6ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jcsportline.com/wp-content/uploads/2025/11/image-53-edited.png");}.elementor-19737 .elementor-element.elementor-element-f4ae988{--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-6d98b04{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19737 .elementor-element.elementor-element-6d98b04.e-con{--align-self:flex-end;}.elementor-19737 .elementor-element.elementor-element-77a983a .elementor-icon-wrapper{text-align:right;}.elementor-19737 .elementor-element.elementor-element-b2c4ef7 .elementor-icon-wrapper{text-align:right;}.elementor-19737 .elementor-element.elementor-element-b2c4ef7 .elementor-icon{font-size:38px;}.elementor-19737 .elementor-element.elementor-element-b2c4ef7 .elementor-icon svg{height:38px;}.elementor-19737 .elementor-element.elementor-element-6e709b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:left;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-5dccb8f .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-9124593 .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-nav .elementor-repeater-item-68b474d .elementkit-nav-link{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .elementkit-tab-wraper{border-radius:4px 4px 4px 4px;}.elementor-19737 .elementor-element.elementor-element-503a228 .tab-content .tab-pane{padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-503a228 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-4f589fd{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19737 .elementor-element.elementor-element-4f75d3b .elementor-icon-box-wrapper{text-align:left;}.elementor-19737 .elementor-element.elementor-element-4f75d3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19737 .elementor-element.elementor-element-7a300e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19737 .elementor-element.elementor-element-257ea11{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19737 .elementor-element.elementor-element-eec3f3f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19737 .elementor-element.elementor-element-8a37ce3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19737 .elementor-element.elementor-element-bb6c180 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-19737 .elementor-element.elementor-element-514a988{padding:20px 10px 0px 10px;}.elementor-19737 .elementor-element.elementor-element-21dbb80{width:50%;}.elementor-19737 .elementor-element.elementor-element-21dbb80 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-19737 .elementor-element.elementor-element-fbfda4a{width:50%;}.elementor-19737 .elementor-element.elementor-element-fbfda4a > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-19737 .elementor-element.elementor-element-f65cbd3{width:50%;}.elementor-19737 .elementor-element.elementor-element-f65cbd3 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-19737 .elementor-element.elementor-element-6cab10b{width:50%;}.elementor-19737 .elementor-element.elementor-element-6cab10b > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}}/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-503a228 *//* 整条胶囊背景，只在这里做圆角 */
#carbon-tabs .elementkit-tab-nav {
    display: inline-flex;
    background: #111827;          /* 外层深色条 */
    padding: 3px;
    border-radius: 999px;         /* 左右都圆 */
    border: none;
    overflow: hidden;             /* 把内部边角都裁掉 */
    gap: 0;
}

/* 每个 li：不要圆角、不要 margin */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-item {
    margin: 0;
    flex: 1 1 auto;
}

/* 按钮（a）：默认直角、透明 */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-link {
    background: transparent;
    color: #e5e7eb;               /* 未激活文字 */
    border-radius: 0;             /* 基础状态不圆 */
    padding: 10px 26px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase;
    transition: all .25s ease;
}

/* 中间按钮左右留一点缝隙 */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-item + .elementkit-nav-item .elementkit-nav-link {
    margin-left: 2px;             /* 视觉上的分隔线 */
}

/* hover：灰色药丸 */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-link:hover {
    background: rgba(255,255,255,0.10);
    border-radius: 999px;         /* hover 时本身变圆角 */
}

/* 激活：蓝色药丸 */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-item.active .elementkit-nav-link,
#carbon-tabs .elementkit-tab-nav .elementkit-nav-link.active {
    background: #0052ff;          /* 可以换成你的主色 */
    color: #ffffff;
    box-shadow: 0 6px 12px rgba(0,82,255,0.45);
    border-radius: 999px;         /* 选中时也是圆角 */
}

/* 防止 active + hover 时变成灰色 */
#carbon-tabs .elementkit-tab-nav .elementkit-nav-item.active .elementkit-nav-link:hover {
    background: #0052ff;
}

/* 去掉默认边框 */
#carbon-tabs .nav-tabs .nav-link {
    border: none !important;
}

/* 图标大小 */
#carbon-tabs .elementkit-tab-icon {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d011f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}


/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eab98cb *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de4c34 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fc831 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ae92f7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d13a7 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: 360px;   /* ← 你想要的固定高度，可改 */
    object-fit: cover;  /* 图片裁切填充效果 */
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-666fa80 *//* 外层区域 */
.order-process {
  max-width: 1400px;
  margin: 60px auto;
  padding: 40px 60px 50px;
  background: #e9f3ff;
  border-radius: 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* 标题 */
.order-process-title {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 32px;
}

/* 步骤容器：一行平分，不滚动 */
.order-steps {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* 单个步骤：一行 8 个，宽度统一 */
.order-step {
  position: relative;
  flex: 1 1 0;       /* 平均分布 */
  padding-top: 24px;
  text-align: left;
  max-width: 150px;  /* 控制每块宽度，防止太散，可微调 */
}

/* 顶部连接线 */
.order-step::before {
  content: "";
  position: absolute;
  top: 26px;
  left: -50%;
  right: 50%;
  height: 2px;
  background: #1a73e8;
  z-index: 1;
}

/* 第一个不画线 */
.order-step:first-child::before {
  content: none;
}

/* 圆点 */
.order-step-dot {
  position: relative;
  z-index: 2;
  width: 16px;
  height: 16px;
  margin: 0 auto 18px auto;
  border-radius: 50%;
  border: 3px solid #1a73e8;
  background: #ffffff;
}

/* 标题：高度固定，让每块对齐 */
.order-step-title {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 6px;
  height: 32px;          /* 固定标题高度，建议控制在 1~2 行内 */
  overflow: hidden;
}

/* 文本：高度固定，统一视觉长度 */
.order-step-text {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  height: 54px;          /* 固定描述高度，建议 2~3 行以内 */
  overflow: hidden;
}

/* 移动端：竖着显示，不强制高度 */
@media (max-width: 768px) {
  .order-process {
    padding: 30px 20px 36px;
  }

  .order-steps {
    flex-direction: column;
  }

  .order-step {
    max-width: none;
    padding-top: 0;
    padding-left: 22px;
    margin-bottom: 18px;
  }

  .order-step::before {
    content: none;
  }

  .order-step-dot {
    margin: 0;
    position: absolute;
    left: -10px;
    top: 0;
  }

  .order-step {
    border-left: 2px solid #1a73e8;
  }

  .order-step-title,
  .order-step-text {
    height: auto;
    overflow: visible;
  }
}
.order-step-title,
.order-step-text {
  transform: translateX(40px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e860971 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b399 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1868e96 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab864f *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0a503 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37cfe9c *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ad0137 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf39de3 *//* 工厂卡片外壳 */
.factory-card {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

/* 图片 */
.factory-card img {
    display: block;
    width: 100%;
    height: auto;
}

/* 隐藏 checkbox，本身作为“开关”用 */
.factory-toggle {
    display: none;
}

/* 面板：标题 + 内容，一整块从底部网上盖图 */
.factory-panel {
    --header-height: 52px;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;

    /* 默认只露出标题条 */
    transform: translateY(calc(100% - var(--header-height)));
    transition: transform 0.25s ease;
}

/* 选中时：整块面板网上移，盖住图片 */
.factory-toggle:checked + .factory-panel {
    transform: translateY(0);
}

/* 标题条（点击区域） */
.factory-header {
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
}

.factory-title {
    margin-right: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 小箭头 */
.factory-arrow {
    font-size: 14px;
    transition: transform 0.2s ease;
}

/* 选中时箭头翻转 */
.factory-toggle:checked + .factory-panel .factory-arrow {
    transform: rotate(180deg);
}

/* 展开内容区域 */
.factory-body {
    padding: 16px 20px 20px;
    font-size: 13px;
    line-height: 1.6;
    border-top: 1px solid #e0e0e0;
}

.factory-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.factory-row-label {
    color: #777;
}

.factory-row-value {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS *//* 仅首页隐藏页面标题（常见类名都覆盖一下）*/
body.home h1.title,
body.home .entry-title,
body.home .page-title,
body.home .elementor-page-title {
  display: none !important;
}/* End custom CSS */