.elementor-3997 .elementor-element.elementor-element-9bb43d2{--display:flex;--min-height:572px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-9bb43d2:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/abb59962-2c9c-4d1e-bb55-0d3156ee56fc.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-2b7c765{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-2b7c765 .elementor-heading-title{font-size:73px;color:#FFFFFF;}.elementor-3997 .elementor-element.elementor-element-4da78d3{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-size:20px;color:#FFFFFF;}.elementor-3997 .elementor-element.elementor-element-b0a6d9b{margin:-16px -85px calc(var(--kit-widget-spacing, 0px) + -9px) 39px;}.elementor-3997 .elementor-element.elementor-element-36022cd{--display:flex;--min-height:645px;--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-3997 .elementor-element.elementor-element-36022cd:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-36022cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3997 .elementor-element.elementor-element-92900ea{--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-3997 .elementor-element.elementor-element-6708f16{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3997 .elementor-element.elementor-element-d53f489.elementor-element{--align-self:center;}.elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title{font-size:92px;}.elementor-3997 .elementor-element.elementor-element-b6639e5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:start;}.elementor-3997 .elementor-element.elementor-element-5e73e40{--display:flex;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-3dc5d9b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-53f5714{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-53f5714:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-53f5714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/29ffbe40fe449b190deb11812357c0e3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-37b08e5{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-0c2b57e{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-0c2b57e .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9f6f9b9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a019dc5{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-a019dc5:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-a019dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/160edc08e5af9d065b42d1aaa38c413d94ccb51c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-b6795d8{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ff54c4f{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ff54c4f .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-8792470{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-fac29eb{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-fac29eb:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-fac29eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/9fde42840384733982a57cee70b07867eabc7050.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-f52315f{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-9afc7b2{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-9afc7b2 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a4231e8{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-accc8b4{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-accc8b4:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-accc8b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/8af1e3b82d1d1c7d07f1e809e017e047.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-e7abecc{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-056f738{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-056f738 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-ae61e9f{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-83146ae{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-83146ae:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-83146ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/7c5eb1fb896cff1a789f3e10eb379eef.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-d53aa3a{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c8c04ca{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c8c04ca .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a1493f2{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-058de4c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-058de4c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-058de4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/948a86c39236829e62c3173e56a9b67a.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-fc1d757{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-90c388c{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-90c388c .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-d369b60{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c017829{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c017829:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c017829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/9fc6d879ede3c36792138f793115a925.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ff09908{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-edc58de{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-edc58de .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b096957{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c6b974f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c6b974f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c6b974f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/53d57872e664664c04ebf1f7632b7076acf4875f-1200x713-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-bb1846b{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-7bf0f95{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-7bf0f95 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-67c62e9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-0a671c3{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-0a671c3:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-0a671c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/9de8243d3f58bc0e1299d546ccaee06c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-e25054f{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ff35f48{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ff35f48 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-980b6ef{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b5e1f50{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-90be61b{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-90be61b:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-90be61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/f2f7fd81542dcb889621856b94704a44.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-7469adc{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-fc80370{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-fc80370 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9a21016{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1fedb3b{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1fedb3b:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1fedb3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/4aec8d638dc8559db0e1f3f3fc1c825fad5da9f4-1200x854-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-4f5ff30{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-d64a2f0{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-d64a2f0 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-151fafd{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-bc9fdd9{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-bc9fdd9:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-bc9fdd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/75dfcf524259cb13f378980ed27917d5db1e2ee7.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-4e208d8{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-cc66ba3{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-cc66ba3 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b5d6afb{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c4f79ef{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c4f79ef:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c4f79ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/67a880a8e82a1d712fd88acc65570945187257d7-1200x1200-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ae913e1{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-52ff587{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-52ff587 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9a13333{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1c7e60a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1c7e60a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1c7e60a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/5dd5607d72963933350b0b8d173369507de5fcd5.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-3151d9f{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-e0e28ce{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-e0e28ce .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b52acec{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-8477e50{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-8477e50:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-8477e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/f2ebce17b12988b71cd2ba378f2972902a8e205a-1200x801-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-715b2e3{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-704139e{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-704139e .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-2268402{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b80a476{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b80a476:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b80a476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/a7d858c049ec4c47dfa7376be4423f8e.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-f3dd1de{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-7f44387{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-7f44387 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9ba263c{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-2819b27{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-2819b27:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-2819b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/75dfcf524259cb13f378980ed27917d5db1e2ee9.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-3997 .elementor-element.elementor-element-29d9ee2{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-3f55a54{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-3f55a54 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0011462{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1b4267e{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1b4267e:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1b4267e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/3f0aa73764bcd01343d9366d824aca970d6e8161-rd127blippqqhvdpf321kprthmmgasqrwsouarjzpc.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-505b3f7{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-23629f7{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-23629f7 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0dc4724{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-66b10a7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-61f2161{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-61f2161:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-61f2161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/b1bca46fe8583e8985e31b832c1512ba95ce72e0-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-34d52f5{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-40c0dc9{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-40c0dc9 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b8bf6e9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a51531e{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-a51531e:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-a51531e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d135ade34b03ffc1d56b84e65adb2cc0651d7112-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-5abd0f7{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a7b3287{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a7b3287 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-90ca2a3{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b07a114{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b07a114:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b07a114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d3a692c2e3e8388757f705e2abcedb43c8f34964-1-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-83343e0{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-392d3f3{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-392d3f3 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b42bb06{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-229cbc7{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-229cbc7:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-229cbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/91303f15ae9893d8b7d977d7c3e2ec1b95adee34-1-1200x806-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-378d72c{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-572d527{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-572d527 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0d866e4{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-8e20073{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-8e20073:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-8e20073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/7ae4dbf4304f5c57c1336eb20e90482c1bac9bff-1-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-6257323{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-7822275{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-7822275 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-f6d89b0{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c9b1e30{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c9b1e30:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c9b1e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/29b4d0a6103dc2a008257ffce6496acaf39c9841-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-56bc05d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-0c9584a{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-0c9584a .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-c271be3{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-e11374c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-e11374c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-623421d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-e9db7c0{--display:flex;--min-height:852px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-e9db7c0:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-e9db7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E9ED;background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3997 .elementor-element.elementor-element-2f3ac47{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-3997 .elementor-element.elementor-element-8447206{width:var( --container-widget-width, 38% );max-width:38%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 459px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-955a86d{--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:200px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-fefbee3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-49px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-2535753{--display:flex;}.elementor-3997 .elementor-element.elementor-element-62a84a7 .elementor-heading-title{font-size:28px;font-weight:300;}.elementor-3997 .elementor-element.elementor-element-64e526b{--display:flex;}.elementor-3997 .elementor-element.elementor-element-09a784b .elementor-heading-title{font-size:28px;font-weight:300;}.elementor-3997 .elementor-element.elementor-element-1bbfe99{text-align:start;}.elementor-3997 .elementor-element.elementor-element-177fb06{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:183px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-d70e8b0{--display:flex;--min-height:356px;--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;}.elementor-3997 .elementor-element.elementor-element-d70e8b0:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d70e8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/db10dd7a31cd5734ced9fdfd995c814c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-357c02c{width:var( --container-widget-width, 71% );max-width:71%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-e5599ce{width:var( --container-widget-width, 56% );max-width:56%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-e5599ce .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-08a4a99{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1d4019c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1d4019c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1d4019c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/9a82f61770928044c26288bee01bb2a6.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-4ff6ea4{width:var( --container-widget-width, 71% );max-width:71%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-4c73d3d{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-4c73d3d .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-592d066{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-e63c11d{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-e63c11d:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-e63c11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/7a947b12caa8b09964ddb9e2dac79b70.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-76525e8{width:var( --container-widget-width, 71% );max-width:71%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-98d77a8{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-98d77a8 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-cdbab19{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-780c630{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-780c630:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-780c630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1770465242697c4ac3a1906556894001.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-dde7871{width:var( --container-widget-width, 71% );max-width:71%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-dcba3a5{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-dcba3a5 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-2b9d771{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-faddba2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-faddba2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-336f05a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-54e34e5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:start;}.elementor-3997 .elementor-element.elementor-element-40bff81{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:49px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-e8c04ae{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-e8c04ae:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-e8c04ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/e53a056529dbfb44abe69507ca15143e13fe6d56-1200x691-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-aeb32c5{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-b7ea835{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-b7ea835 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-3981b00{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-297fc97{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-297fc97:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-297fc97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/f0b5c6cf88b9c636ac3ba33c910abec78ad33544.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-f3c4ea8{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-1415e22{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-1415e22 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-5dd79cf{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-3cedf3b{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-3cedf3b:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-3cedf3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/e60d3c7a9bbcb50c67f34cf8073b543f3823ad6d.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-6a97807{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-00f3b9f{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-00f3b9f .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-564a6f8{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-5a11b49{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-5a11b49:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-5a11b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/2fffaffb69654d0fbbf3cb7751ecb199bac1f4b6-1200x810-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-262989a{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-13bbcaf{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-13bbcaf .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-2261a6a{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-d0b4e4e{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-d0b4e4e:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d0b4e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/a8a27471d581c5a43a7e548e8a52f9a2ba4a4563.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-fadc350{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-bf7c3c7{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-bf7c3c7 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-42f4a48{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-bf1fc8d{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-bf1fc8d:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-bf1fc8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/8c5a59374b160fde3eea5bb06a3de680bcab4a9e-1200x686-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-b3940ad{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-20e9046{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-20e9046 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-c111079{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-ee18f23{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-ee18f23:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-ee18f23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/794879ba9d4f1c7e55777b71a5685882d92dd4bd.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-0360ff4{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-effdc98{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-effdc98 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-6545b30{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1e3ebcb{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1e3ebcb:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1e3ebcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/617e791f34a549c8c5708fc0337552c88c43aad9-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-2c05134{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-aa4cac4{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-aa4cac4 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-5f1b387{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-d4109f6{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-d4109f6:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d4109f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d9b105368a56f9b58e35988bed9e684afe7a83f3-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-aecc4ca{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a1ccf94{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a1ccf94 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-4aa3355{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b01e074{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-b01e074 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-d5c367f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-ca1747e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;text-align:start;}.elementor-3997 .elementor-element.elementor-element-0e335e7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:49px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-d09870f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-d09870f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d09870f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/8a1b81fae457e62745779a29ec7a661b.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-8317466{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-31241b9{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-31241b9 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-d300e55{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-6ebd241{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-6ebd241:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-6ebd241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/e1a091e81b1c6b84e088224d88b5d98a.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-cdd3a88{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-6ed4bcd{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-6ed4bcd .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-62e3c20{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-47c3f7a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-47c3f7a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-47c3f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/89647af43b914ba7f4e69166bc349714.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-e4177f9{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-efd7b03{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-efd7b03 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-42f2ff9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-30f8345{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-30f8345:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-30f8345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/79ce19eeb3c264b5e5826e5d70f7591a.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-bf08fbd{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-dd3cc01{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-dd3cc01 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-eda450a{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1daba12{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1daba12:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1daba12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/2b5cb45ce255d7d9c47a81cb737faf07.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-5a5b182{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ae16607{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ae16607 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-60319ac{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b65e65f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b65e65f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b65e65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d5bb1da2d194d28ecd12f08424e8ac82.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-fda096f{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-43a8400{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-43a8400 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-c188665{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c1c6f92{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-c1c6f92 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-814fa6d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-9d9e3a2{text-align:start;}.elementor-3997 .elementor-element.elementor-element-7d12e1c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:112px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-b5d1f16{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b5d1f16:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b5d1f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d8ad1ebc06f731f0ff168cacb158a8bf.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-9f1bb6b{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-41c751e{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-41c751e .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-2c332d9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-ee1182c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-ee1182c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-ee1182c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d3a972f10fd9a3f5c107df89e8cccd45.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-1df23d7{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c5bdde3{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c5bdde3 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-6598e01{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-3ee65b5{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-3ee65b5:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-3ee65b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/20f613933f72808c55f769ed9a892475.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-760f2bf{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a7746bb{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a7746bb .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-09e9c9c{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-d1572a6{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-d1572a6:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d1572a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1b6dc38d0734e2be9e694c4e9dff020d.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ea8c004{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ca2b67c{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ca2b67c .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-00c5a77{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1e46617{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1e46617:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1e46617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/a3daaa92cc3f69d68091c0d7933822b7.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-6edce2b{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-8ddbe14{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-8ddbe14 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-bf9b39c{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-5c9ce0d{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-5c9ce0d:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-5c9ce0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/17696479376978743fc4fba877209576-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-1cd8804{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-17e0055{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-17e0055 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-24efcaf{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-3e9f47e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-3e9f47e .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-c9fabca{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-4d823fb{--display:flex;--margin-top:76px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-4a74267{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-3997 .elementor-element.elementor-element-711d5c2{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-2470d4c{--display:flex;}.elementor-3997 .elementor-element.elementor-element-0c493de{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-8de520e{--display:flex;}.elementor-3997 .elementor-element.elementor-element-50c9fa3{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-01f3b85{--display:flex;}.elementor-3997 .elementor-element.elementor-element-7ce96e1{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-67a4232{--display:flex;}.elementor-3997 .elementor-element.elementor-element-75c8340{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-f796ce4{--display:flex;}.elementor-3997 .elementor-element.elementor-element-ff05e36{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-c7d1a8b{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-a305ec1{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-3997 .elementor-element.elementor-element-51b83c6{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-b883b92{--display:flex;}.elementor-3997 .elementor-element.elementor-element-6633d2f{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-3459cdf{--display:flex;}.elementor-3997 .elementor-element.elementor-element-19e729e{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-594d954{--display:flex;}.elementor-3997 .elementor-element.elementor-element-31ab483{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-e70d8d5{--display:flex;}.elementor-3997 .elementor-element.elementor-element-450e414{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-bf285ef{--display:flex;}.elementor-3997 .elementor-element.elementor-element-0d53556{text-align:center;font-size:51px;}.elementor-3997 .elementor-element.elementor-element-a40d881{text-align:start;}.elementor-3997 .elementor-element.elementor-element-08092e5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:49px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-b3249aa{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b3249aa:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b3249aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-78d5a57d-c8b4-4a50-ab6e-a56e605cf353.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-5813184{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-f3d1262{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-f3d1262 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-bdd918f{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-ba66264{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-ba66264:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-ba66264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-265162df-02f2-4f45-bc69-f2144c4663d7.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-79c5210{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a1eaece{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a1eaece .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9ef18c1{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c3afac5{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c3afac5:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c3afac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-a68564f0-1684-4f47-8fdf-aabe9832aa6a.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-2f4c310{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c478da0{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c478da0 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0cf9810{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-515ae8b{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-515ae8b:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-515ae8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-e2ded01a-3271-432e-a2d1-e79032b398bd.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-c192a83{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-9752940{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-9752940 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0ebb07a{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-726a822{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-726a822:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-726a822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-e029f6e4-8c83-4823-b080-d4be43a4d68e.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-26d8352{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ca4b222{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ca4b222 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-35b0562{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-7b66d23{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-7b66d23:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-7b66d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/omni-fa78dd4a-4b78-43b3-acfd-f682121c2634.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-56bfcb0{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c0232b6{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c0232b6 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-e89ca3c{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-64f0c89{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-64f0c89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-e2c830b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-fa10e03{text-align:start;}.elementor-3997 .elementor-element.elementor-element-20e2281{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:49px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-29d3590{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-29d3590:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-29d3590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Straight-Staircase.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-0a68294{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-651ce9d{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-651ce9d .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-fc7b076{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-836c6ae{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-836c6ae:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-836c6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Curved-Staircase.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-d16f0de{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-dda8be5{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-dda8be5 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-0684d59{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-f723fa1{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-f723fa1:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-f723fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Spiral-Staircase-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-2783275{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-442e478{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-442e478 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-666e9ea{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-621a0e7{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-621a0e7:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-621a0e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Staircase-for-Villa-Design.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-723cc08{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c99a6d7{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c99a6d7 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a9ebd8f{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-1d35ded{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-1d35ded:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-1d35ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Staircase-for-hotel-design.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-f2574b9{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-88b0d7f{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-88b0d7f .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-bb8cc3f{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-40cb6dd{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-40cb6dd:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-40cb6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Staircase-for-office-design.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-8a18135{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-4c9bd9e{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-4c9bd9e .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-74b4fb8{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-0b9f6d2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-0b9f6d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-3548085{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-cf478ab{text-align:start;}.elementor-3997 .elementor-element.elementor-element-8d73cfe{--display:flex;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-a9e1e0f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-0ee9fa6{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-0ee9fa6:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-0ee9fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d32e85512a2dbbaa166be7b6e4b10fe5113429cf.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ec522ff{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-0c0dd13{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-0c0dd13 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-1b05e43{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-af7d04e{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-af7d04e:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-af7d04e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/04552410eadc5093209421d62c7915b80f405d7f-1200x801-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-74fd56d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-3775250{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-3775250 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-6772d39{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-bac971c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-bac971c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-bac971c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d464d5416d88bd6cf49ac74f483d38f099a036eb.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-9b98096{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-fe456aa{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-fe456aa .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-aab4dc8{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-ff34b17{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-ff34b17:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-ff34b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/8cf68a1cf99d3618bdb27c818e52b1fb4ff92e3c.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-117f2c1{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-55b206e{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-55b206e .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-4a96dda{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-7aae89d{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-7aae89d:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-7aae89d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/adc808345d57c8dc8b671b12d08b8eb220babb45-1200x812-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-58fa35b{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-c089290{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-c089290 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-911bef1{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-2b88e64{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-2b88e64:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-2b88e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/352fe3afda0dde7cafa1a34b1d38938ef06f9f0c-1200x816-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-bd1e4aa{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-e984fa0{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-e984fa0 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-1172302{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-29f1069{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-29f1069:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-29f1069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1b41d2e6919292bd7a03da566ab9280d96d08194-1200x673-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-28a1228{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-cfb2452{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-cfb2452 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-ec1e5dc{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b6bd3b2{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b6bd3b2:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b6bd3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/b166a7f1c17961539f24c617486e8c27ab2d05c3-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-d898d7d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-b745cf1{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-b745cf1 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-e3b2d31{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-bcf2ab2{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-bcf2ab2:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-bcf2ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1d3107395b9809479eb94ca2549d5c92084ff739-1200x801-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-50fa907{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-5f3b43f{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-5f3b43f .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-4f7b370{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-fd67522{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-8e1e47f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-8e1e47f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-8e1e47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1d2f97d17e7c7dfd57ad4b1d5573c882430ac327-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-8432150{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-03fefbf{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-03fefbf .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-f8f27b6{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-edd6701{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-edd6701:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-edd6701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/9ece684508365c38cb4dd62bb3dd56ef87e58c48-1-1200x800-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-245d6bd{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-442ec48{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-442ec48 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-d264db8{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-cab5aa0{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-cab5aa0:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-cab5aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/1a6bf70db33841ec16a83949b9dd01d0150c32f8-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-b429e36{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-e96d551{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-e96d551 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-675ecfa{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-03ebe6c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-03ebe6c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-03ebe6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/68be8d002a59667dcc21e1e50ecc31b5fb5ae83a-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ca09634{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-eb9e2e2{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-eb9e2e2 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-c38da32{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-cc0e329{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-cc0e329:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-cc0e329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/458b74149778e468908c6675d87b1266af9c4f2c-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-a2de98b{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-882968c{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-882968c .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-893b2c2{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a574d2a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-a574d2a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-a574d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/cf648b057e302e53d62fe6c826a46e25a9123508-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-16241ba{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-4950b10{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-4950b10 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-e68e1af{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-4dae2da{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-63e4a44{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-63e4a44:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-63e4a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/3441d839807e2bfcab0071ec92442c21d3ff4e01-1200x801-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-853b50d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-09200db{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-09200db .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-1e20aff{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-f556bea{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-f556bea:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-f556bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/ef08033ff8219fe62c3173f1097290c5.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-df45047{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-3ff0c7d{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-3ff0c7d .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a21a7c7{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-55c1844{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-55c1844:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-55c1844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/42cc84b7ae8aac07ab2cdfd5739271c0a04dc7ba-1200x798-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-70c2870{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-f499bb4{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-f499bb4 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-04ff10b{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-74b0cf8{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-74b0cf8:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-74b0cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/bc471df67bc6e23fc61a6ac5c494f0d8cf503120.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-d154a2d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-3751cf3{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-3751cf3 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-d84c4ee{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-338b0f3{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-338b0f3:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-338b0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/2fa9619096640c64242211e88d9491b0.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-cd9d400{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-7ada8fc{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-7ada8fc .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b1a84bc{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-d45aab1{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-d45aab1:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-d45aab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d7a2deb822768738277994cf395c3ef0.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-850d79d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-35f1b7b{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-35f1b7b .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9400318{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-225000a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-f51885a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-f51885a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-f51885a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/exterior-aluminum-doors-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-8a97369{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-9c0f2e9{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-9c0f2e9 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-48511a9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-7d37419{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-7d37419:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-7d37419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/sliding-patio-screen-door-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-df96090{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-1830c9c{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-1830c9c .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-c334b17{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-c6cc511{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-c6cc511:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-c6cc511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/modern-dark-grey-interior-doors-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-c341af7{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-769a3c6{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-769a3c6 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-ef48a9b{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-29c3c3c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-29c3c3c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-29c3c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/6-panel-doors-转换自-png-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-440632d{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-fb78603{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-fb78603 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-4288bc2{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a2e7d2c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-a2e7d2c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-a2e7d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/front-door-with-glass-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-14ea140{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-16ec935{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-16ec935 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-07671be{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-57cfb62{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-57cfb62:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-57cfb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/3441d839807e2bfcab0071ec92442c21d3ff4e01-1200x801-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-bc1ceb4{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-52fde18{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-52fde18 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-3cde759{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a2bfcdb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-8d7cfc7{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-8d7cfc7:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-8d7cfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Plywood-Cabinets.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-0862cac{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-3964998{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-3964998 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-b4e2da2{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-3bdc686{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-3bdc686:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-3bdc686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Particle-Board.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-75a0c94{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-eeb64bf{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-eeb64bf .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-da16137{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-4253e5f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-4253e5f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-4253e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Moisture-Resistant.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-b33d9ca{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-19c9029{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-19c9029 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-9facb9e{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-b6c991a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-b6c991a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-b6c991a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Stainless-Steel-Cabinet.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-c3b298c{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-bdcd206{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-bdcd206 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-972e843{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-a74cdc5{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-a74cdc5:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-a74cdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Aluminium-Cabinet.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-258e682{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a88f9bd{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a88f9bd .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-8fd1b49{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-f8af957{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-f8af957:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-f8af957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Lacquer-Finish.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-2383bb2{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-a2b8cc9{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-a2b8cc9 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-e593bcb{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-86d9090{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-86d9090:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-86d9090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Wood-Venneer.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-00fe34e{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-ef2ed75{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-ef2ed75 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-7bcca86{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-47fda65{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-47fda65:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-47fda65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Melamine-Door.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-6e11ea9{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-fd9d936{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-fd9d936 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-448e855{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-fc99497{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-fc99497:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-fc99497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/Glass-Aluminum-Frame-Doors.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-1d818e9{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-65dfefd{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-65dfefd .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-1953e04{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-80b0fe9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:62px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-7442d8c{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-7442d8c:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-7442d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/b1bca46fe8583e8985e31b832c1512ba95ce72e0-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-beca620{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-62da8dd{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-62da8dd .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a3d9532{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-56a083b{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-56a083b:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-56a083b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d135ade34b03ffc1d56b84e65adb2cc0651d7112-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-02f6983{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-e61fcaa{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-e61fcaa .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-02a0218{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-bf81b6f{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-bf81b6f:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-bf81b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/d3a692c2e3e8388757f705e2abcedb43c8f34964-1-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-7d97906{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-4b119cc{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-4b119cc .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-f7c583a{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-352c36a{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-352c36a:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-352c36a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/91303f15ae9893d8b7d977d7c3e2ec1b95adee34-1-1200x806-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-5ab67c4{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-7cfa2e4{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-7cfa2e4 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-05c0c82{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-6ef5f94{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-6ef5f94:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-6ef5f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/7ae4dbf4304f5c57c1336eb20e90482c1bac9bff-1-1200x675-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-5a511ea{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-9930388{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-9930388 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-122bcb9{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-3581b53{--display:flex;--min-height:356px;--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-3997 .elementor-element.elementor-element-3581b53:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-3581b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/29b4d0a6103dc2a008257ffce6496acaf39c9841-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-3997 .elementor-element.elementor-element-ea35d07{width:var( --container-widget-width, 71% );max-width:71%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-3997 .elementor-element.elementor-element-5613a9a{width:var( --container-widget-width, 56% );max-width:56%;margin:42px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 35px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-5613a9a .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-3997 .elementor-element.elementor-element-a0b70ba{margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-3997 .elementor-element.elementor-element-593d821{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-3997 .elementor-element.elementor-element-593d821 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3997 .elementor-element.elementor-element-b950ded{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:center;font-size:9px;}.elementor-3997 .elementor-element.elementor-element-3bcb309{--display:flex;--min-height:571px;}.elementor-3997 .elementor-element.elementor-element-3bcb309:not(.elementor-motion-effects-element-type-background), .elementor-3997 .elementor-element.elementor-element-3bcb309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3997 .elementor-element.elementor-element-d1e2eba{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-4be0d8b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-wrapper{gap:15px;}.elementor-3997 .elementor-element.elementor-element-62dd67e{--display:flex;}.elementor-3997 .elementor-element.elementor-element-e2a9aa9{--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-3997 .elementor-element.elementor-element-324f50a{--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-3997 .elementor-element.elementor-element-f3cd008{--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-3997 .elementor-element.elementor-element-dcf261a{width:var( --container-widget-width, 21.972% );max-width:21.972%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:21.972%;--container-widget-flex-grow:0;text-align:center;}.elementor-3997 .elementor-element.elementor-element-dcf261a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3997 .elementor-element.elementor-element-dcf261a .elementor-heading-title{font-size:20px;}.elementor-3997 .elementor-element.elementor-element-2f30095{margin:-17px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 54px;text-align:center;}.elementor-3997 .elementor-element.elementor-element-2f30095 .elementor-heading-title{font-size:20px;}.elementor-3997 .elementor-element.elementor-element-9e7e66d{margin:-17px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 73px;text-align:center;}.elementor-3997 .elementor-element.elementor-element-9e7e66d .elementor-heading-title{font-size:20px;}.elementor-3997 .elementor-element.elementor-element-c0eeca8{--display:flex;}.elementor-3997 .elementor-element.elementor-element-b1186cc{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -21px;text-align:center;}.elementor-3997 .elementor-element.elementor-element-b1186cc .elementor-heading-title{font-size:40px;font-weight:700;}.elementor-3997 .elementor-element.elementor-element-2847883{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 76px) 0px;font-size:64px;font-weight:500;}.elementor-3997 .elementor-element.elementor-element-d672dec{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}@media(max-width:1024px){.elementor-3997 .elementor-element.elementor-element-3dc5d9b{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-b5e1f50{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-66b10a7{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-fefbee3{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-177fb06{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-40bff81{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-0e335e7{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-7d12e1c{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-711d5c2{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-51b83c6{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-08092e5{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-20e2281{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-a9e1e0f{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-fd67522{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-4dae2da{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-225000a{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-a2bfcdb{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-80b0fe9{--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-4be0d8b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3997 .elementor-element.elementor-element-4da78d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3997 .elementor-element.elementor-element-b0a6d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-36022cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-92900ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-b6639e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-3dc5d9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-b5e1f50{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-66b10a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-e11374c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-e9db7c0{--min-height:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-2f3ac47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-8447206{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3997 .elementor-element.elementor-element-955a86d{--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-3997 .elementor-element.elementor-element-fefbee3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-177fb06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-40bff81{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-0e335e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-7d12e1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3997 .elementor-element.elementor-element-711d5c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-51b83c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-08092e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-20e2281{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-a9e1e0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-fd67522{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-4dae2da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-225000a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-a2bfcdb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-80b0fe9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-d1e2eba{width:100%;max-width:100%;}.elementor-3997 .elementor-element.elementor-element-4be0d8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3997 .elementor-element.elementor-element-e2a9aa9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-324f50a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3997 .elementor-element.elementor-element-f3cd008{--flex-wrap:nowrap;}.elementor-3997 .elementor-element.elementor-element-dcf261a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-dcf261a .elementor-heading-title{font-size:16px;}.elementor-3997 .elementor-element.elementor-element-2f30095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-2f30095 .elementor-heading-title{font-size:16px;}.elementor-3997 .elementor-element.elementor-element-9e7e66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3997 .elementor-element.elementor-element-9e7e66d .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-3997 .elementor-element.elementor-element-6708f16{--width:100%;}.elementor-3997 .elementor-element.elementor-element-3dc5d9b{--width:94%;}.elementor-3997 .elementor-element.elementor-element-b5e1f50{--width:94%;}.elementor-3997 .elementor-element.elementor-element-66b10a7{--width:94%;}.elementor-3997 .elementor-element.elementor-element-955a86d{--width:85%;}.elementor-3997 .elementor-element.elementor-element-177fb06{--width:81%;}.elementor-3997 .elementor-element.elementor-element-40bff81{--width:94%;}.elementor-3997 .elementor-element.elementor-element-0e335e7{--width:94%;}.elementor-3997 .elementor-element.elementor-element-7d12e1c{--width:88%;}.elementor-3997 .elementor-element.elementor-element-08092e5{--width:94%;}.elementor-3997 .elementor-element.elementor-element-20e2281{--width:94%;}.elementor-3997 .elementor-element.elementor-element-a9e1e0f{--width:94%;}.elementor-3997 .elementor-element.elementor-element-fd67522{--width:94%;}.elementor-3997 .elementor-element.elementor-element-4dae2da{--width:94%;}.elementor-3997 .elementor-element.elementor-element-225000a{--width:94%;}.elementor-3997 .elementor-element.elementor-element-a2bfcdb{--width:94%;}.elementor-3997 .elementor-element.elementor-element-80b0fe9{--width:94%;}.elementor-3997 .elementor-element.elementor-element-4be0d8b{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-b0a6d9b *//* =========================================================
   HERO CTA — PREMIUM ARROW STYLE
   Extra Large / Strong Visual Presence
   深蓝文字 + 香槟金箭头 + 反光
   ========================================================= */


/* =========================================================
   Button 外层
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b {
    position: relative !important;

    display: inline-block !important;

    margin-top: 30px !important;

    overflow: visible !important;
}


/* =========================================================
   按钮主体
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 26px !important;

    min-width: 0 !important;

    min-height: 68px !important;

    padding: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 21px !important;

    font-weight: 500 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    transition:
        color .4s ease,
        transform .4s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   反光层
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    top: -120% !important;

    left: -120% !important;

    width: 45% !important;

    height: 340% !important;

    background:
        linear-gradient(
            110deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,.55) 50%,
            rgba(255,255,255,.04) 65%,
            rgba(255,255,255,0) 100%
        ) !important;

    transform: rotate(18deg) !important;

    opacity: 0 !important;

    pointer-events: none !important;

    z-index: 1 !important;
}


/* =========================================================
   按钮文字
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button-text {

    position: relative !important;

    z-index: 3 !important;

    color: #FFFFFF !important;

    font-size: inherit !important;

    font-weight: inherit !important;

    letter-spacing: inherit !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   大号圆形箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 3 !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 54px !important;

    height: 54px !important;

    box-sizing: border-box !important;

    border:
        1px solid rgba(201,167,106,.95) !important;

    border-radius: 50% !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 25px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    flex: 0 0 54px !important;

    transition:
        background-color .4s ease,
        border-color .4s ease,
        color .4s ease,
        transform .5s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(5px) !important;
}


/* =========================================================
   Hover 文字
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button:hover
.elementor-button-text {

    color: #C9A76A !important;
}


/* =========================================================
   Hover 箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button:hover::after {

    background: #C9A76A !important;

    border-color: #C9A76A !important;

    color: #163049 !important;

    transform: translateX(12px) scale(1.03) !important;

    box-shadow:
        0 10px 26px rgba(201,167,106,.30) !important;
}


/* =========================================================
   Hover 反光
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button:hover::before {

    opacity: 1 !important;

    animation:
        gg-arrow-shine-xl
        1s
        cubic-bezier(.22,1,.36,1)
        forwards !important;
}


/* =========================================================
   反光动画
   ========================================================= */

@keyframes gg-arrow-shine-xl {

    0% {
        left: -120%;
        opacity: 0;
    }

    18% {
        opacity: 1;
    }

    100% {
        left: 160%;
        opacity: 0;
    }

}


/* =========================================================
   点击
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button:active {

    transform:
        translateX(2px)
        scale(.985) !important;
}


/* =========================================================
   Tablet
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-b0a6d9b {

        margin-top: 25px !important;
    }


    .elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button {

        gap: 22px !important;

        min-height: 62px !important;

        font-size: 18px !important;

        letter-spacing: 1.5px !important;
    }


    .elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button::after {

        width: 48px !important;

        height: 48px !important;

        flex-basis: 48px !important;

        font-size: 22px !important;
    }

}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-b0a6d9b {

        margin-top: 20px !important;
    }


    .elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button {

        gap: 16px !important;

        min-height: 54px !important;

        font-size: 15px !important;

        letter-spacing: 1.2px !important;
    }


    .elementor-3997 .elementor-element.elementor-element-b0a6d9b .elementor-button::after {

        width: 40px !important;

        height: 40px !important;

        flex-basis: 40px !important;

        font-size: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb43d2 *//* =========================================
   Banner 高级深色渐变
   只处理背景，不改变内部布局
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   左侧高级暗色渐变
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,

            /* 最左侧：深而不死黑 */
            rgba(10, 20, 29, 0.82) 0%,

            /* 左侧文字区域 */
            rgba(12, 25, 37, 0.72) 15%,

            /* 中间自然过渡 */
            rgba(18, 34, 47, 0.48) 32%,

            rgba(22, 38, 49, 0.24) 48%,

            /* 图片主体基本保持原色 */
            rgba(22, 38, 49, 0.08) 65%,

            rgba(22, 38, 49, 0) 82%
        );
}


/* =========================================
   整体轻微压暗
   防止右侧过亮导致左右反差太突兀
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.03) 0%,
            rgba(0, 0, 0, 0.08) 100%
        );
}


/* =========================================
   保证标题 / 文本 / Breadcrumb 在遮罩上面
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > * {
    position: relative !important;
    z-index: 3 !important;
}

/* =========================================
   BANNER — PREMIUM FURNITURE STYLE
   George Group
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 {
    position: relative !important;
    overflow: hidden !important;
}


/* =========================================
   高级暗色渐变
   左边压暗，右边保持原图质感
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(10,20,28,.82) 0%,
            rgba(13,25,34,.70) 16%,
            rgba(22,31,34,.52) 32%,
            rgba(40,36,32,.30) 48%,
            rgba(40,32,26,.10) 68%,
            rgba(20,20,20,0) 100%
        );
}


/* =========================================
   很轻的整体压暗
   防止右边高光太抢文字视觉
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0,0,0,.04) 0%,
        rgba(0,0,0,.08) 100%
    );
}


/* =========================================
   Elementor 内容层
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > * {
    position: relative !important;
    z-index: 3 !important;
}


/* =========================================
   ① 面包屑
   Home / Products / Furniture
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child {
    margin-bottom: 22px !important;
}

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child .elementor-widget-container {
    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: rgba(255,255,255,.78) !important;

    letter-spacing: .3px !important;
}


/* =========================================
   面包屑里面的文字
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child a {
    color: rgba(255,255,255,.82) !important;
    text-decoration: none !important;
}

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child a:hover {
    color: #C9A76A !important;
}


/* =========================================
   ② 主标题
   Furniture / All Product Collection
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 .elementor-heading-title {

    font-family:
        "Cormorant Garamond",
        "Times New Roman",
        Georgia,
        serif !important;

    font-size: clamp(58px, 5vw, 78px) !important;

    font-weight: 500 !important;

    line-height: 1.05 !important;

    letter-spacing: -1.5px !important;

    color: #ffffff !important;

    margin: 0 !important;

    text-shadow:
        0 2px 18px rgba(0,0,0,.18) !important;
}


/* =========================================
   标题下面一点金色装饰线
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 .elementor-heading-title::after {

    content: "";

    display: block;

    width: 58px;
    height: 2px;

    margin-top: 22px;

    background: #C9A76A;
}


/* =========================================
   ③ Banner 描述文本
========================================= */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child {

    max-width: 610px !important;

    margin-top: 24px !important;
}


.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child .elementor-widget-container {

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    letter-spacing: .1px !important;

    color: rgba(255,255,255,.86) !important;

    text-shadow:
        0 2px 12px rgba(0,0,0,.22) !important;
}


/* =========================================
   平板
========================================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 .elementor-heading-title {
        font-size: 56px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child {
        max-width: 560px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child .elementor-widget-container {
        font-size: 16px !important;
    }
}


/* =========================================
   手机
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-9bb43d2::before {
        background:
            linear-gradient(
                90deg,
                rgba(10,20,28,.82) 0%,
                rgba(13,25,34,.64) 55%,
                rgba(20,20,20,.20) 100%
            );
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child {
        margin-bottom: 16px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:first-child .elementor-widget-container {
        font-size: 12px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 .elementor-heading-title {
        font-size: 42px !important;
        line-height: 1.08 !important;
        letter-spacing: -1px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 .elementor-heading-title::after {
        width: 42px;
        margin-top: 16px;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child {
        max-width: 90% !important;
        margin-top: 18px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-widget-text-editor:last-child .elementor-widget-container {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }
}

/* =====================================================
   BANNER CONTENT — 高级家装网站风格
   结构：
   ① 文本编辑器 = Breadcrumb
   ② 标题 = Main Title
   ③ 文本编辑器 = Description
===================================================== */


/* =====================================================
   ① 第一个文本编辑器
   Home / Products / Furniture
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(1) {

    margin-bottom: 28px !important;

}


.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(1) .elementor-widget-container {

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;

    letter-spacing: .2px !important;

    color: rgba(255,255,255,.82) !important;

}


/* =====================================================
   Breadcrumb 里面的文字
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(1) a {

    color: rgba(255,255,255,.82) !important;

    text-decoration: none !important;

    transition: none !important;

}


/* =====================================================
   ② 标题
   All Product Collection
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2) {

    margin: 0 0 24px 0 !important;

}


.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2) .elementor-heading-title {

    margin: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: clamp(52px, 5vw, 76px) !important;

    font-weight: 400 !important;

    line-height: 1.05 !important;

    letter-spacing: -1.8px !important;

    color: #ffffff !important;

    text-shadow:
        0 2px 12px rgba(0,0,0,.18) !important;

}


/* =====================================================
   标题下面的小金线
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2)
.elementor-widget-container::after {

    content: "";

    display: block;

    width: 42px;

    height: 2px;

    margin-top: 28px;

    background: #C7A46A;

}


/* =====================================================
   ③ 第二个文本编辑器
   Premium designs...
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(3) {

    max-width: 620px !important;

    margin: 0 !important;

}


.elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(3)
.elementor-widget-container {

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.8 !important;

    letter-spacing: .15px !important;

    color: rgba(255,255,255,.88) !important;

    text-shadow:
        0 1px 8px rgba(0,0,0,.22) !important;

}


/* =====================================================
   Banner 内容整体位置
===================================================== */

.elementor-3997 .elementor-element.elementor-element-9bb43d2 {

    padding-left: clamp(48px, 5vw, 80px) !important;

    padding-right: 40px !important;

}


/* =====================================================
   平板
===================================================== */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 {

        padding-left: 40px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2)
    .elementor-heading-title {

        font-size: 58px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(3) {

        max-width: 560px !important;

    }

}


/* =====================================================
   手机
===================================================== */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-9bb43d2 {

        padding-left: 24px !important;

        padding-right: 24px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(1) {

        margin-bottom: 18px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(1)
    .elementor-widget-container {

        font-size: 13px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2) {

        margin-bottom: 20px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2)
    .elementor-heading-title {

        font-size: 42px !important;

        line-height: 1.08 !important;

        letter-spacing: -1px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(2)
    .elementor-widget-container::after {

        margin-top: 22px !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(3) {

        max-width: 100% !important;

    }


    .elementor-3997 .elementor-element.elementor-element-9bb43d2 > .elementor-element:nth-child(3)
    .elementor-widget-container {

        font-size: 14px !important;

        line-height: 1.7 !important;

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53f489 *//* =========================================================
   Product Categories — Title
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d53f489 {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 18px 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 60px !important;

    font-weight: 600 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.4px !important;

    max-width: 430px !important;
}


/* 底部高级感装饰线 */

.elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 52px !important;
    height: 2px !important;

    margin-top: 20px !important;

    background: #163049 !important;

    opacity: 0.9 !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title {
        font-size: 40px !important;
        letter-spacing: -1px !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title {
        font-size: 34px !important;

        line-height: 1.1 !important;

        letter-spacing: -0.8px !important;

        padding-bottom: 14px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title::after {
        margin-top: 15px !important;
    }

}

@media (max-width: 767px) {
  .elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }

  .elementor-3997 .elementor-element.elementor-element-d53f489 .elementor-heading-title::before {
    height: 28px !important;
    margin-right: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6639e5 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b6639e5 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-b6639e5 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-b6639e5 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}


@media (max-width: 767px) {
  .elementor-3997 .elementor-element.elementor-element-b6639e5 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }

  .elementor-3997 .elementor-element.elementor-element-b6639e5 .elementor-heading-title::before {
    height: 28px !important;
    margin-right: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37b08e5 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-37b08e5 h3,
.elementor-3997 .elementor-element.elementor-element-37b08e5 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-37b08e5 h3::before,
.elementor-3997 .elementor-element.elementor-element-37b08e5 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-37b08e5 h3::after,
.elementor-3997 .elementor-element.elementor-element-37b08e5 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-37b08e5 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-37b08e5 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-37b08e5 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-37b08e5 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c2b57e *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0c2b57e {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f6f9b9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9f6f9b9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f5714 */.elementor-3997 .elementor-element.elementor-element-53f5714 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-53f5714 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-53f5714:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-53f5714::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-53f5714:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-53f5714 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-53f5714 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-53f5714 h3,
.elementor-3997 .elementor-element.elementor-element-53f5714 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-53f5714 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-53f5714 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-53f5714 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-53f5714 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-53f5714 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-53f5714:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6795d8 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b6795d8 h3,
.elementor-3997 .elementor-element.elementor-element-b6795d8 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b6795d8 h3::before,
.elementor-3997 .elementor-element.elementor-element-b6795d8 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b6795d8 h3::after,
.elementor-3997 .elementor-element.elementor-element-b6795d8 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b6795d8 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-b6795d8 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-b6795d8 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-b6795d8 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff54c4f *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff54c4f {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8792470 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-8792470 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019dc5 */.elementor-3997 .elementor-element.elementor-element-a019dc5 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-a019dc5 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-a019dc5:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-a019dc5::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-a019dc5:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-a019dc5 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-a019dc5 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-a019dc5 h3,
.elementor-3997 .elementor-element.elementor-element-a019dc5 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-a019dc5 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-a019dc5 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-a019dc5 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-a019dc5 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-a019dc5 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-a019dc5:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f52315f *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f52315f h3,
.elementor-3997 .elementor-element.elementor-element-f52315f .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f52315f h3::before,
.elementor-3997 .elementor-element.elementor-element-f52315f .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f52315f h3::after,
.elementor-3997 .elementor-element.elementor-element-f52315f .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f52315f .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-f52315f .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-f52315f .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-f52315f .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9afc7b2 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9afc7b2 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4231e8 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a4231e8 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac29eb */.elementor-3997 .elementor-element.elementor-element-fac29eb {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-fac29eb {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-fac29eb:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-fac29eb::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-fac29eb:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-fac29eb > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-fac29eb .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-fac29eb h3,
.elementor-3997 .elementor-element.elementor-element-fac29eb .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-fac29eb p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-fac29eb .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-fac29eb .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-fac29eb .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-fac29eb .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-fac29eb:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7abecc *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e7abecc h3,
.elementor-3997 .elementor-element.elementor-element-e7abecc .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e7abecc h3::before,
.elementor-3997 .elementor-element.elementor-element-e7abecc .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e7abecc h3::after,
.elementor-3997 .elementor-element.elementor-element-e7abecc .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e7abecc .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-e7abecc .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-e7abecc .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-e7abecc .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-056f738 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-056f738 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae61e9f *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-ae61e9f .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-accc8b4 */.elementor-3997 .elementor-element.elementor-element-accc8b4 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-accc8b4 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-accc8b4:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-accc8b4::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-accc8b4:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-accc8b4 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-accc8b4 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-accc8b4 h3,
.elementor-3997 .elementor-element.elementor-element-accc8b4 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-accc8b4 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-accc8b4 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-accc8b4 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-accc8b4 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-accc8b4 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-accc8b4:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53aa3a *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d53aa3a h3,
.elementor-3997 .elementor-element.elementor-element-d53aa3a .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d53aa3a h3::before,
.elementor-3997 .elementor-element.elementor-element-d53aa3a .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d53aa3a h3::after,
.elementor-3997 .elementor-element.elementor-element-d53aa3a .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d53aa3a .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-d53aa3a .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-d53aa3a .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-d53aa3a .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8c04ca *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c8c04ca {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1493f2 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a1493f2 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83146ae */.elementor-3997 .elementor-element.elementor-element-83146ae {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-83146ae {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-83146ae:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-83146ae::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-83146ae:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-83146ae > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-83146ae .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-83146ae h3,
.elementor-3997 .elementor-element.elementor-element-83146ae .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-83146ae p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-83146ae .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-83146ae .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-83146ae .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-83146ae .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-83146ae:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc1d757 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc1d757 h3,
.elementor-3997 .elementor-element.elementor-element-fc1d757 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc1d757 h3::before,
.elementor-3997 .elementor-element.elementor-element-fc1d757 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc1d757 h3::after,
.elementor-3997 .elementor-element.elementor-element-fc1d757 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc1d757 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-fc1d757 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-fc1d757 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-fc1d757 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90c388c *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-90c388c {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d369b60 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-d369b60 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-058de4c */.elementor-3997 .elementor-element.elementor-element-058de4c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-058de4c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-058de4c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-058de4c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-058de4c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-058de4c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-058de4c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-058de4c h3,
.elementor-3997 .elementor-element.elementor-element-058de4c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-058de4c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-058de4c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-058de4c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-058de4c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-058de4c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-058de4c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff09908 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff09908 h3,
.elementor-3997 .elementor-element.elementor-element-ff09908 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff09908 h3::before,
.elementor-3997 .elementor-element.elementor-element-ff09908 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff09908 h3::after,
.elementor-3997 .elementor-element.elementor-element-ff09908 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff09908 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ff09908 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ff09908 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ff09908 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edc58de *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-edc58de {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b096957 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b096957 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c017829 */.elementor-3997 .elementor-element.elementor-element-c017829 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c017829 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c017829:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c017829::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c017829:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c017829 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c017829 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c017829 h3,
.elementor-3997 .elementor-element.elementor-element-c017829 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c017829 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c017829 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c017829 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c017829 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c017829 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c017829:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb1846b *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb1846b h3,
.elementor-3997 .elementor-element.elementor-element-bb1846b .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb1846b h3::before,
.elementor-3997 .elementor-element.elementor-element-bb1846b .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb1846b h3::after,
.elementor-3997 .elementor-element.elementor-element-bb1846b .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb1846b .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-bb1846b .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-bb1846b .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-bb1846b .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bf0f95 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7bf0f95 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67c62e9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-67c62e9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b974f */.elementor-3997 .elementor-element.elementor-element-c6b974f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c6b974f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c6b974f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c6b974f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c6b974f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c6b974f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c6b974f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c6b974f h3,
.elementor-3997 .elementor-element.elementor-element-c6b974f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c6b974f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c6b974f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c6b974f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c6b974f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c6b974f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c6b974f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25054f *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e25054f h3,
.elementor-3997 .elementor-element.elementor-element-e25054f .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e25054f h3::before,
.elementor-3997 .elementor-element.elementor-element-e25054f .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e25054f h3::after,
.elementor-3997 .elementor-element.elementor-element-e25054f .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e25054f .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-e25054f .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-e25054f .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-e25054f .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff35f48 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ff35f48 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-980b6ef *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-980b6ef .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a671c3 */.elementor-3997 .elementor-element.elementor-element-0a671c3 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-0a671c3 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-0a671c3:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-0a671c3::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-0a671c3:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-0a671c3 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-0a671c3 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-0a671c3 h3,
.elementor-3997 .elementor-element.elementor-element-0a671c3 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-0a671c3 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-0a671c3 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-0a671c3 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-0a671c3 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-0a671c3 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-0a671c3:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7469adc *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7469adc h3,
.elementor-3997 .elementor-element.elementor-element-7469adc .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7469adc h3::before,
.elementor-3997 .elementor-element.elementor-element-7469adc .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7469adc h3::after,
.elementor-3997 .elementor-element.elementor-element-7469adc .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7469adc .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-7469adc .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-7469adc .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-7469adc .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc80370 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc80370 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a21016 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9a21016 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90be61b */.elementor-3997 .elementor-element.elementor-element-90be61b {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-90be61b {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-90be61b:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-90be61b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-90be61b:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-90be61b > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-90be61b .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-90be61b h3,
.elementor-3997 .elementor-element.elementor-element-90be61b .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-90be61b p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-90be61b .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-90be61b .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-90be61b .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-90be61b .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-90be61b:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f5ff30 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f5ff30 h3,
.elementor-3997 .elementor-element.elementor-element-4f5ff30 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f5ff30 h3::before,
.elementor-3997 .elementor-element.elementor-element-4f5ff30 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f5ff30 h3::after,
.elementor-3997 .elementor-element.elementor-element-4f5ff30 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f5ff30 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-4f5ff30 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-4f5ff30 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-4f5ff30 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64a2f0 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d64a2f0 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-151fafd *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-151fafd .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fedb3b */.elementor-3997 .elementor-element.elementor-element-1fedb3b {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1fedb3b {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1fedb3b:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1fedb3b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1fedb3b:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1fedb3b > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1fedb3b .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1fedb3b h3,
.elementor-3997 .elementor-element.elementor-element-1fedb3b .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1fedb3b p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1fedb3b .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1fedb3b .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1fedb3b .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1fedb3b .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1fedb3b:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e208d8 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4e208d8 h3,
.elementor-3997 .elementor-element.elementor-element-4e208d8 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4e208d8 h3::before,
.elementor-3997 .elementor-element.elementor-element-4e208d8 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4e208d8 h3::after,
.elementor-3997 .elementor-element.elementor-element-4e208d8 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4e208d8 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-4e208d8 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-4e208d8 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-4e208d8 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc66ba3 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cc66ba3 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5d6afb *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b5d6afb .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc9fdd9 */.elementor-3997 .elementor-element.elementor-element-bc9fdd9 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-bc9fdd9 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-bc9fdd9:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-bc9fdd9::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-bc9fdd9:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-bc9fdd9 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-bc9fdd9 h3,
.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-bc9fdd9 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-bc9fdd9 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-bc9fdd9:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae913e1 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae913e1 h3,
.elementor-3997 .elementor-element.elementor-element-ae913e1 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae913e1 h3::before,
.elementor-3997 .elementor-element.elementor-element-ae913e1 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae913e1 h3::after,
.elementor-3997 .elementor-element.elementor-element-ae913e1 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae913e1 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ae913e1 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ae913e1 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ae913e1 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52ff587 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-52ff587 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a13333 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9a13333 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f79ef */.elementor-3997 .elementor-element.elementor-element-c4f79ef {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c4f79ef {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c4f79ef:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c4f79ef::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c4f79ef:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c4f79ef > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c4f79ef .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c4f79ef h3,
.elementor-3997 .elementor-element.elementor-element-c4f79ef .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c4f79ef p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c4f79ef .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c4f79ef .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c4f79ef .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c4f79ef .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c4f79ef:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3151d9f *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3151d9f h3,
.elementor-3997 .elementor-element.elementor-element-3151d9f .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3151d9f h3::before,
.elementor-3997 .elementor-element.elementor-element-3151d9f .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3151d9f h3::after,
.elementor-3997 .elementor-element.elementor-element-3151d9f .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3151d9f .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-3151d9f .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-3151d9f .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-3151d9f .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0e28ce *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e0e28ce {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b52acec *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b52acec .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e60a */.elementor-3997 .elementor-element.elementor-element-1c7e60a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1c7e60a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1c7e60a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1c7e60a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1c7e60a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1c7e60a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1c7e60a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1c7e60a h3,
.elementor-3997 .elementor-element.elementor-element-1c7e60a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1c7e60a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1c7e60a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1c7e60a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1c7e60a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1c7e60a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1c7e60a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715b2e3 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-715b2e3 h3,
.elementor-3997 .elementor-element.elementor-element-715b2e3 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-715b2e3 h3::before,
.elementor-3997 .elementor-element.elementor-element-715b2e3 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-715b2e3 h3::after,
.elementor-3997 .elementor-element.elementor-element-715b2e3 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-715b2e3 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-715b2e3 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-715b2e3 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-715b2e3 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-704139e *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-704139e {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2268402 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-2268402 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8477e50 */.elementor-3997 .elementor-element.elementor-element-8477e50 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-8477e50 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-8477e50:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-8477e50::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-8477e50:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-8477e50 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-8477e50 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-8477e50 h3,
.elementor-3997 .elementor-element.elementor-element-8477e50 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-8477e50 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-8477e50 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-8477e50 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-8477e50 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-8477e50 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-8477e50:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3dd1de *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3dd1de h3,
.elementor-3997 .elementor-element.elementor-element-f3dd1de .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3dd1de h3::before,
.elementor-3997 .elementor-element.elementor-element-f3dd1de .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3dd1de h3::after,
.elementor-3997 .elementor-element.elementor-element-f3dd1de .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3dd1de .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-f3dd1de .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-f3dd1de .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-f3dd1de .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f44387 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7f44387 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba263c *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9ba263c .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b80a476 */.elementor-3997 .elementor-element.elementor-element-b80a476 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b80a476 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b80a476:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b80a476::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b80a476:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b80a476 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b80a476 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b80a476 h3,
.elementor-3997 .elementor-element.elementor-element-b80a476 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b80a476 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b80a476 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b80a476 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b80a476 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b80a476 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b80a476:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d9ee2 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-29d9ee2 h3,
.elementor-3997 .elementor-element.elementor-element-29d9ee2 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-29d9ee2 h3::before,
.elementor-3997 .elementor-element.elementor-element-29d9ee2 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-29d9ee2 h3::after,
.elementor-3997 .elementor-element.elementor-element-29d9ee2 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-29d9ee2 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-29d9ee2 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-29d9ee2 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-29d9ee2 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f55a54 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3f55a54 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0011462 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0011462 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2819b27 */.elementor-3997 .elementor-element.elementor-element-2819b27 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-2819b27 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-2819b27:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-2819b27::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-2819b27:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-2819b27 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-2819b27 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-2819b27 h3,
.elementor-3997 .elementor-element.elementor-element-2819b27 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-2819b27 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-2819b27 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-2819b27 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-2819b27 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-2819b27 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-2819b27:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505b3f7 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-505b3f7 h3,
.elementor-3997 .elementor-element.elementor-element-505b3f7 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-505b3f7 h3::before,
.elementor-3997 .elementor-element.elementor-element-505b3f7 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-505b3f7 h3::after,
.elementor-3997 .elementor-element.elementor-element-505b3f7 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-505b3f7 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-505b3f7 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-505b3f7 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-505b3f7 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23629f7 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-23629f7 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc4724 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0dc4724 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b4267e */.elementor-3997 .elementor-element.elementor-element-1b4267e {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1b4267e {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1b4267e:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1b4267e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1b4267e:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1b4267e > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1b4267e .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1b4267e h3,
.elementor-3997 .elementor-element.elementor-element-1b4267e .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1b4267e p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1b4267e .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1b4267e .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1b4267e .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1b4267e .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1b4267e:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34d52f5 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-34d52f5 h3,
.elementor-3997 .elementor-element.elementor-element-34d52f5 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-34d52f5 h3::before,
.elementor-3997 .elementor-element.elementor-element-34d52f5 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-34d52f5 h3::after,
.elementor-3997 .elementor-element.elementor-element-34d52f5 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-34d52f5 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-34d52f5 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-34d52f5 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-34d52f5 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40c0dc9 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-40c0dc9 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8bf6e9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b8bf6e9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f2161 */.elementor-3997 .elementor-element.elementor-element-61f2161 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-61f2161 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-61f2161:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-61f2161::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-61f2161:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-61f2161 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-61f2161 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-61f2161 h3,
.elementor-3997 .elementor-element.elementor-element-61f2161 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-61f2161 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-61f2161 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-61f2161 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-61f2161 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-61f2161 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-61f2161:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5abd0f7 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5abd0f7 h3,
.elementor-3997 .elementor-element.elementor-element-5abd0f7 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5abd0f7 h3::before,
.elementor-3997 .elementor-element.elementor-element-5abd0f7 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5abd0f7 h3::after,
.elementor-3997 .elementor-element.elementor-element-5abd0f7 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5abd0f7 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-5abd0f7 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-5abd0f7 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-5abd0f7 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b3287 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a7b3287 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90ca2a3 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-90ca2a3 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a51531e */.elementor-3997 .elementor-element.elementor-element-a51531e {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-a51531e {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-a51531e:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-a51531e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-a51531e:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-a51531e > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-a51531e .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-a51531e h3,
.elementor-3997 .elementor-element.elementor-element-a51531e .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-a51531e p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-a51531e .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-a51531e .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-a51531e .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-a51531e .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-a51531e:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83343e0 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-83343e0 h3,
.elementor-3997 .elementor-element.elementor-element-83343e0 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-83343e0 h3::before,
.elementor-3997 .elementor-element.elementor-element-83343e0 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-83343e0 h3::after,
.elementor-3997 .elementor-element.elementor-element-83343e0 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-83343e0 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-83343e0 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-83343e0 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-83343e0 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-392d3f3 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-392d3f3 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b42bb06 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b42bb06 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07a114 */.elementor-3997 .elementor-element.elementor-element-b07a114 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b07a114 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b07a114:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b07a114::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b07a114:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b07a114 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b07a114 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b07a114 h3,
.elementor-3997 .elementor-element.elementor-element-b07a114 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b07a114 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b07a114 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b07a114 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b07a114 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b07a114 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b07a114:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-378d72c *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-378d72c h3,
.elementor-3997 .elementor-element.elementor-element-378d72c .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-378d72c h3::before,
.elementor-3997 .elementor-element.elementor-element-378d72c .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-378d72c h3::after,
.elementor-3997 .elementor-element.elementor-element-378d72c .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-378d72c .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-378d72c .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-378d72c .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-378d72c .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-572d527 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-572d527 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d866e4 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0d866e4 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229cbc7 */.elementor-3997 .elementor-element.elementor-element-229cbc7 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-229cbc7 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-229cbc7:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-229cbc7::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-229cbc7:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-229cbc7 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-229cbc7 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-229cbc7 h3,
.elementor-3997 .elementor-element.elementor-element-229cbc7 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-229cbc7 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-229cbc7 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-229cbc7 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-229cbc7 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-229cbc7 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-229cbc7:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6257323 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6257323 h3,
.elementor-3997 .elementor-element.elementor-element-6257323 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6257323 h3::before,
.elementor-3997 .elementor-element.elementor-element-6257323 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6257323 h3::after,
.elementor-3997 .elementor-element.elementor-element-6257323 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6257323 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-6257323 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-6257323 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-6257323 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7822275 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7822275 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6d89b0 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-f6d89b0 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e20073 */.elementor-3997 .elementor-element.elementor-element-8e20073 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-8e20073 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-8e20073:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-8e20073::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-8e20073:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-8e20073 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-8e20073 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-8e20073 h3,
.elementor-3997 .elementor-element.elementor-element-8e20073 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-8e20073 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-8e20073 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-8e20073 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-8e20073 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-8e20073 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-8e20073:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56bc05d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bc05d h3,
.elementor-3997 .elementor-element.elementor-element-56bc05d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bc05d h3::before,
.elementor-3997 .elementor-element.elementor-element-56bc05d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bc05d h3::after,
.elementor-3997 .elementor-element.elementor-element-56bc05d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bc05d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-56bc05d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-56bc05d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-56bc05d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c9584a *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0c9584a {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c271be3 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-c271be3 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b1e30 */.elementor-3997 .elementor-element.elementor-element-c9b1e30 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c9b1e30 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c9b1e30:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c9b1e30::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c9b1e30:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c9b1e30 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c9b1e30 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c9b1e30 h3,
.elementor-3997 .elementor-element.elementor-element-c9b1e30 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c9b1e30 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c9b1e30 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c9b1e30 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c9b1e30 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c9b1e30 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c9b1e30:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e11374c *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-e11374c .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-e11374c .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-e11374c .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-e11374c .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f3ac47 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2f3ac47 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-2f3ac47 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-2f3ac47 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}

@media (max-width: 767px) {
  .elementor-3997 .elementor-element.elementor-element-2f3ac47 .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }

  .elementor-3997 .elementor-element.elementor-element-2f3ac47 .elementor-heading-title::before {
    height: 28px !important;
    margin-right: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8447206 *//* =========================================================
   Product Categories — Description
   ========================================================= */



.elementor-3997 .elementor-element.elementor-element-8447206 .elementor-widget-container {
    max-width: 390px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-3997 .elementor-element.elementor-element-8447206 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #52606d !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.85 !important;

    letter-spacing: 0.15px !important;
}


/* 第一行稍微突出，但不使用粗体 */

.elementor-3997 .elementor-element.elementor-element-8447206 p::first-line {
    color: #34495a !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-8447206 .elementor-widget-container {
        max-width: 100% !important;
    }

    .elementor-3997 .elementor-element.elementor-element-8447206 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-8447206 p {
        font-size: 14px !important;
        line-height: 1.75 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefbee3 *//* 作用于本section内的全部直接子容器（每一张卡片）*/
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element {
    background: #ffffff;
    border-top: 3px solid #2178eb;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
    padding: 28px 24px;
    border-radius: 4px;
    position: relative;
}

/* 左上角蓝色对勾 */
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element::before {
    content: "✓";
    color:#2178eb;
    font-size:24px;
    font-weight:bold;
    position:absolute;
    left:20px;
    top:24px;
}

/* 卡片内部标题 h2/h3/h4，右移避开对勾 */
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element h2,
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element h3,
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element h4 {
    margin: 4px 0 16px 36px !important;
    font-weight:700;
    color:#0f2440;
}

/* 卡片内段落正文，右移避开对勾 */
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element p {
    margin-left:36px !important;
    color:#2c3e50;
    line-height:1.6;
    font-size:15px;
}

/* 顶部黑色高亮说明块，假设它也是本section下第一个容器 */
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column:first-child .elementor-element {
    background:#111827;
    color:#ffffff;
    padding:14px 18px;
    line-height:1.7;
    font-size:17px;
    border-top:none;
    box-shadow:none;
}
.elementor-3997 .elementor-element.elementor-element-fefbee3 > .elementor-container > .elementor-column:first-child .elementor-element::before{
    content:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bbfe99 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1bbfe99 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-1bbfe99 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-1bbfe99 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-357c02c *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-357c02c h3,
.elementor-3997 .elementor-element.elementor-element-357c02c .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-357c02c h3::before,
.elementor-3997 .elementor-element.elementor-element-357c02c .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-357c02c h3::after,
.elementor-3997 .elementor-element.elementor-element-357c02c .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-357c02c .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-357c02c .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-357c02c .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-357c02c .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5599ce *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e5599ce {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08a4a99 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-08a4a99 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70e8b0 */.elementor-3997 .elementor-element.elementor-element-d70e8b0 {
        transition: transform 0.35s ease, box-shadow 0.35s ease;
    }
    
    /* 卡片本身不移动 */
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 {
        position: relative;
        overflow: hidden !important;
    }
    
    
    /* Hover 时，只缩放背景/图片 */
    .elementor-3997 .elementor-element.elementor-element-d70e8b0:hover {
        box-shadow: 0 15px 35px rgba(0,0,0,0.12);
    }
    
    
    /* 如果你的背景是 Elementor 容器背景图 */
    .elementor-3997 .elementor-element.elementor-element-d70e8b0::before {
        content: "";
        position: absolute;
        inset: 0;
    
        background: inherit;
        background-size: cover;
        background-position: center;
    
        transform: scale(1);
        transition: transform .8s cubic-bezier(.22,1,.36,1);
    
        z-index: 0;
    }
    
    
    /* Hover 背景轻微放大 */
    .elementor-3997 .elementor-element.elementor-element-d70e8b0:hover::before {
        transform: scale(1.05);
    }
    
    
    /* 让原来的内容在背景上面 */
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 > * {
        position: relative;
        z-index: 2;
    }
    
    
    
    /* 文字区域 */
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .e-con .elementor-widget{
    
        position:relative;
    
        z-index:2;
    
    }
    
    
    
    /* 标题 */
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 h3,
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .elementor-heading-title{
    
        color:white !important;
    
        font-size:22px;
    
        font-weight:600;
    
        letter-spacing:.5px;
    
        transform:translateY(15px);
    
        transition:.45s;
    
    }
    
    
    
    /* 描述 */
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 p{
    
        color:white;
    
        font-size:15px;
    
        line-height:1.6;
    
        opacity:.85;
    
        transform:translateY(20px);
    
        transition:.45s;
    
    }
    
    
    
    /* hover */
    
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .e-con:hover img{
    
        transform:scale(1.08);
    
        filter:brightness(.85);
    
    }
    
    
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .e-con:hover::after{
    
        background:
        linear-gradient(
        to top,
        rgba(0,0,0,.8),
        rgba(0,0,0,.15)
        );
    
    }
    
    
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .e-con:hover h3{
    
        transform:translateY(0);
    
    }
    
    
    .elementor-3997 .elementor-element.elementor-element-d70e8b0 .e-con:hover p{
    
        transform:translateY(0);
    
    }
    .elementor-3997 .elementor-element.elementor-element-d70e8b0:hover .elementor-heading-title {
        opacity: 1 !important;
        transform: translateY(0) !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff6ea4 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4ff6ea4 h3,
.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4ff6ea4 h3::before,
.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4ff6ea4 h3::after,
.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-4ff6ea4 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c73d3d *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4c73d3d {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-592d066 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-592d066 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4019c */.elementor-3997 .elementor-element.elementor-element-1d4019c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1d4019c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1d4019c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1d4019c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1d4019c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1d4019c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1d4019c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1d4019c h3,
.elementor-3997 .elementor-element.elementor-element-1d4019c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1d4019c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1d4019c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1d4019c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1d4019c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1d4019c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1d4019c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76525e8 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-76525e8 h3,
.elementor-3997 .elementor-element.elementor-element-76525e8 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-76525e8 h3::before,
.elementor-3997 .elementor-element.elementor-element-76525e8 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-76525e8 h3::after,
.elementor-3997 .elementor-element.elementor-element-76525e8 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-76525e8 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-76525e8 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-76525e8 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-76525e8 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98d77a8 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-98d77a8 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdbab19 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-cdbab19 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e63c11d */.elementor-3997 .elementor-element.elementor-element-e63c11d {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-e63c11d {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-e63c11d:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-e63c11d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-e63c11d:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-e63c11d > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-e63c11d .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-e63c11d h3,
.elementor-3997 .elementor-element.elementor-element-e63c11d .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-e63c11d p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-e63c11d .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-e63c11d .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-e63c11d .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-e63c11d .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-e63c11d:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde7871 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dde7871 h3,
.elementor-3997 .elementor-element.elementor-element-dde7871 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dde7871 h3::before,
.elementor-3997 .elementor-element.elementor-element-dde7871 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dde7871 h3::after,
.elementor-3997 .elementor-element.elementor-element-dde7871 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dde7871 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-dde7871 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-dde7871 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-dde7871 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcba3a5 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dcba3a5 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b9d771 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-2b9d771 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780c630 */.elementor-3997 .elementor-element.elementor-element-780c630 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-780c630 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-780c630:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-780c630::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-780c630:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-780c630 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-780c630 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-780c630 h3,
.elementor-3997 .elementor-element.elementor-element-780c630 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-780c630 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-780c630 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-780c630 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-780c630 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-780c630 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-780c630:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-faddba2 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-faddba2 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-faddba2 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-faddba2 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-faddba2 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54e34e5 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-54e34e5 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-54e34e5 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-54e34e5 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aeb32c5 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aeb32c5 h3,
.elementor-3997 .elementor-element.elementor-element-aeb32c5 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aeb32c5 h3::before,
.elementor-3997 .elementor-element.elementor-element-aeb32c5 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aeb32c5 h3::after,
.elementor-3997 .elementor-element.elementor-element-aeb32c5 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aeb32c5 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-aeb32c5 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-aeb32c5 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-aeb32c5 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7ea835 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b7ea835 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3981b00 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-3981b00 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8c04ae */.elementor-3997 .elementor-element.elementor-element-e8c04ae {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-e8c04ae {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-e8c04ae:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-e8c04ae::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-e8c04ae:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-e8c04ae > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-e8c04ae .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-e8c04ae h3,
.elementor-3997 .elementor-element.elementor-element-e8c04ae .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-e8c04ae p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-e8c04ae .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-e8c04ae .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-e8c04ae .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-e8c04ae .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-e8c04ae:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3c4ea8 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3c4ea8 h3,
.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3c4ea8 h3::before,
.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3c4ea8 h3::after,
.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-f3c4ea8 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1415e22 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1415e22 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dd79cf *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-5dd79cf .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-297fc97 */.elementor-3997 .elementor-element.elementor-element-297fc97 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-297fc97 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-297fc97:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-297fc97::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-297fc97:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-297fc97 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-297fc97 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-297fc97 h3,
.elementor-3997 .elementor-element.elementor-element-297fc97 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-297fc97 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-297fc97 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-297fc97 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-297fc97 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-297fc97 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-297fc97:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a97807 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6a97807 h3,
.elementor-3997 .elementor-element.elementor-element-6a97807 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6a97807 h3::before,
.elementor-3997 .elementor-element.elementor-element-6a97807 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6a97807 h3::after,
.elementor-3997 .elementor-element.elementor-element-6a97807 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6a97807 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-6a97807 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-6a97807 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-6a97807 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00f3b9f *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00f3b9f {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-564a6f8 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-564a6f8 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cedf3b */.elementor-3997 .elementor-element.elementor-element-3cedf3b {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-3cedf3b {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-3cedf3b:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-3cedf3b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-3cedf3b:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-3cedf3b > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-3cedf3b .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-3cedf3b h3,
.elementor-3997 .elementor-element.elementor-element-3cedf3b .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-3cedf3b p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-3cedf3b .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-3cedf3b .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-3cedf3b .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-3cedf3b .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-3cedf3b:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-262989a *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-262989a h3,
.elementor-3997 .elementor-element.elementor-element-262989a .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-262989a h3::before,
.elementor-3997 .elementor-element.elementor-element-262989a .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-262989a h3::after,
.elementor-3997 .elementor-element.elementor-element-262989a .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-262989a .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-262989a .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-262989a .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-262989a .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13bbcaf *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-13bbcaf {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2261a6a *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-2261a6a .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a11b49 */.elementor-3997 .elementor-element.elementor-element-5a11b49 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-5a11b49 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-5a11b49:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-5a11b49::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-5a11b49:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-5a11b49 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-5a11b49 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-5a11b49 h3,
.elementor-3997 .elementor-element.elementor-element-5a11b49 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-5a11b49 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-5a11b49 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-5a11b49 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-5a11b49 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-5a11b49 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-5a11b49:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fadc350 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fadc350 h3,
.elementor-3997 .elementor-element.elementor-element-fadc350 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fadc350 h3::before,
.elementor-3997 .elementor-element.elementor-element-fadc350 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fadc350 h3::after,
.elementor-3997 .elementor-element.elementor-element-fadc350 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fadc350 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-fadc350 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-fadc350 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-fadc350 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7c3c7 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf7c3c7 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42f4a48 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-42f4a48 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0b4e4e */.elementor-3997 .elementor-element.elementor-element-d0b4e4e {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-d0b4e4e {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-d0b4e4e:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-d0b4e4e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-d0b4e4e:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-d0b4e4e > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-d0b4e4e .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-d0b4e4e h3,
.elementor-3997 .elementor-element.elementor-element-d0b4e4e .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-d0b4e4e p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-d0b4e4e .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-d0b4e4e .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-d0b4e4e .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-d0b4e4e .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-d0b4e4e:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3940ad *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b3940ad h3,
.elementor-3997 .elementor-element.elementor-element-b3940ad .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b3940ad h3::before,
.elementor-3997 .elementor-element.elementor-element-b3940ad .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b3940ad h3::after,
.elementor-3997 .elementor-element.elementor-element-b3940ad .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b3940ad .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-b3940ad .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-b3940ad .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-b3940ad .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e9046 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-20e9046 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c111079 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-c111079 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1fc8d */.elementor-3997 .elementor-element.elementor-element-bf1fc8d {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-bf1fc8d {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-bf1fc8d:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-bf1fc8d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-bf1fc8d:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-bf1fc8d > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-bf1fc8d .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-bf1fc8d h3,
.elementor-3997 .elementor-element.elementor-element-bf1fc8d .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-bf1fc8d p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-bf1fc8d .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-bf1fc8d .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-bf1fc8d .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-bf1fc8d .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-bf1fc8d:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0360ff4 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0360ff4 h3,
.elementor-3997 .elementor-element.elementor-element-0360ff4 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0360ff4 h3::before,
.elementor-3997 .elementor-element.elementor-element-0360ff4 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0360ff4 h3::after,
.elementor-3997 .elementor-element.elementor-element-0360ff4 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0360ff4 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-0360ff4 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-0360ff4 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-0360ff4 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-effdc98 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-effdc98 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6545b30 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-6545b30 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee18f23 */.elementor-3997 .elementor-element.elementor-element-ee18f23 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-ee18f23 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-ee18f23:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-ee18f23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-ee18f23:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-ee18f23 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-ee18f23 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-ee18f23 h3,
.elementor-3997 .elementor-element.elementor-element-ee18f23 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-ee18f23 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-ee18f23 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-ee18f23 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-ee18f23 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-ee18f23 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-ee18f23:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c05134 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c05134 h3,
.elementor-3997 .elementor-element.elementor-element-2c05134 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c05134 h3::before,
.elementor-3997 .elementor-element.elementor-element-2c05134 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c05134 h3::after,
.elementor-3997 .elementor-element.elementor-element-2c05134 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c05134 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-2c05134 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-2c05134 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-2c05134 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa4cac4 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aa4cac4 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f1b387 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-5f1b387 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e3ebcb */.elementor-3997 .elementor-element.elementor-element-1e3ebcb {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1e3ebcb {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1e3ebcb:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1e3ebcb::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1e3ebcb:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1e3ebcb > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1e3ebcb .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1e3ebcb h3,
.elementor-3997 .elementor-element.elementor-element-1e3ebcb .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1e3ebcb p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1e3ebcb .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1e3ebcb .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1e3ebcb .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1e3ebcb .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1e3ebcb:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecc4ca *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aecc4ca h3,
.elementor-3997 .elementor-element.elementor-element-aecc4ca .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aecc4ca h3::before,
.elementor-3997 .elementor-element.elementor-element-aecc4ca .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aecc4ca h3::after,
.elementor-3997 .elementor-element.elementor-element-aecc4ca .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aecc4ca .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-aecc4ca .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-aecc4ca .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-aecc4ca .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1ccf94 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a1ccf94 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4aa3355 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-4aa3355 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4109f6 */.elementor-3997 .elementor-element.elementor-element-d4109f6 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-d4109f6 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-d4109f6:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-d4109f6::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-d4109f6:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-d4109f6 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-d4109f6 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-d4109f6 h3,
.elementor-3997 .elementor-element.elementor-element-d4109f6 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-d4109f6 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-d4109f6 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-d4109f6 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-d4109f6 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-d4109f6 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-d4109f6:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b01e074 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-b01e074 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-b01e074 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-b01e074 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-b01e074 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca1747e *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca1747e {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-ca1747e .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-ca1747e .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8317466 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8317466 h3,
.elementor-3997 .elementor-element.elementor-element-8317466 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8317466 h3::before,
.elementor-3997 .elementor-element.elementor-element-8317466 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8317466 h3::after,
.elementor-3997 .elementor-element.elementor-element-8317466 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8317466 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-8317466 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-8317466 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-8317466 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31241b9 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-31241b9 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d300e55 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-d300e55 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09870f */.elementor-3997 .elementor-element.elementor-element-d09870f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-d09870f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-d09870f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-d09870f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-d09870f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-d09870f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-d09870f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-d09870f h3,
.elementor-3997 .elementor-element.elementor-element-d09870f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-d09870f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-d09870f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-d09870f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-d09870f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-d09870f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-d09870f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd3a88 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdd3a88 h3,
.elementor-3997 .elementor-element.elementor-element-cdd3a88 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdd3a88 h3::before,
.elementor-3997 .elementor-element.elementor-element-cdd3a88 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdd3a88 h3::after,
.elementor-3997 .elementor-element.elementor-element-cdd3a88 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cdd3a88 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-cdd3a88 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-cdd3a88 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-cdd3a88 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed4bcd *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6ed4bcd {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62e3c20 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-62e3c20 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ebd241 */.elementor-3997 .elementor-element.elementor-element-6ebd241 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-6ebd241 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-6ebd241:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-6ebd241::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-6ebd241:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-6ebd241 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-6ebd241 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-6ebd241 h3,
.elementor-3997 .elementor-element.elementor-element-6ebd241 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-6ebd241 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-6ebd241 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-6ebd241 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-6ebd241 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-6ebd241 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-6ebd241:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4177f9 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e4177f9 h3,
.elementor-3997 .elementor-element.elementor-element-e4177f9 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e4177f9 h3::before,
.elementor-3997 .elementor-element.elementor-element-e4177f9 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e4177f9 h3::after,
.elementor-3997 .elementor-element.elementor-element-e4177f9 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e4177f9 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-e4177f9 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-e4177f9 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-e4177f9 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efd7b03 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-efd7b03 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42f2ff9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-42f2ff9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47c3f7a */.elementor-3997 .elementor-element.elementor-element-47c3f7a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-47c3f7a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-47c3f7a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-47c3f7a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-47c3f7a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-47c3f7a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-47c3f7a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-47c3f7a h3,
.elementor-3997 .elementor-element.elementor-element-47c3f7a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-47c3f7a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-47c3f7a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-47c3f7a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-47c3f7a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-47c3f7a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-47c3f7a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf08fbd *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf08fbd h3,
.elementor-3997 .elementor-element.elementor-element-bf08fbd .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf08fbd h3::before,
.elementor-3997 .elementor-element.elementor-element-bf08fbd .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf08fbd h3::after,
.elementor-3997 .elementor-element.elementor-element-bf08fbd .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf08fbd .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-bf08fbd .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-bf08fbd .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-bf08fbd .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd3cc01 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dd3cc01 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eda450a *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-eda450a .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f8345 */.elementor-3997 .elementor-element.elementor-element-30f8345 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-30f8345 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-30f8345:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-30f8345::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-30f8345:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-30f8345 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-30f8345 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-30f8345 h3,
.elementor-3997 .elementor-element.elementor-element-30f8345 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-30f8345 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-30f8345 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-30f8345 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-30f8345 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-30f8345 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-30f8345:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5b182 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a5b182 h3,
.elementor-3997 .elementor-element.elementor-element-5a5b182 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a5b182 h3::before,
.elementor-3997 .elementor-element.elementor-element-5a5b182 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a5b182 h3::after,
.elementor-3997 .elementor-element.elementor-element-5a5b182 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a5b182 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-5a5b182 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-5a5b182 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-5a5b182 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae16607 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ae16607 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60319ac *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-60319ac .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1daba12 */.elementor-3997 .elementor-element.elementor-element-1daba12 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1daba12 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1daba12:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1daba12::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1daba12:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1daba12 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1daba12 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1daba12 h3,
.elementor-3997 .elementor-element.elementor-element-1daba12 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1daba12 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1daba12 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1daba12 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1daba12 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1daba12 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1daba12:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fda096f *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fda096f h3,
.elementor-3997 .elementor-element.elementor-element-fda096f .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fda096f h3::before,
.elementor-3997 .elementor-element.elementor-element-fda096f .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fda096f h3::after,
.elementor-3997 .elementor-element.elementor-element-fda096f .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fda096f .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-fda096f .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-fda096f .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-fda096f .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43a8400 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-43a8400 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c188665 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-c188665 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65e65f */.elementor-3997 .elementor-element.elementor-element-b65e65f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b65e65f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b65e65f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b65e65f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b65e65f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b65e65f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b65e65f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b65e65f h3,
.elementor-3997 .elementor-element.elementor-element-b65e65f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b65e65f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b65e65f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b65e65f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b65e65f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b65e65f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b65e65f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1c6f92 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-c1c6f92 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-c1c6f92 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-c1c6f92 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-c1c6f92 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d9e3a2 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9d9e3a2 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-9d9e3a2 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-9d9e3a2 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bb6b *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f1bb6b h3,
.elementor-3997 .elementor-element.elementor-element-9f1bb6b .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f1bb6b h3::before,
.elementor-3997 .elementor-element.elementor-element-9f1bb6b .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f1bb6b h3::after,
.elementor-3997 .elementor-element.elementor-element-9f1bb6b .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9f1bb6b .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-9f1bb6b .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-9f1bb6b .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-9f1bb6b .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41c751e *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-41c751e {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c332d9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-2c332d9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5d1f16 */.elementor-3997 .elementor-element.elementor-element-b5d1f16 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b5d1f16 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b5d1f16:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b5d1f16::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b5d1f16:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b5d1f16 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b5d1f16 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b5d1f16 h3,
.elementor-3997 .elementor-element.elementor-element-b5d1f16 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b5d1f16 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b5d1f16 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b5d1f16 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b5d1f16 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b5d1f16 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b5d1f16:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1df23d7 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1df23d7 h3,
.elementor-3997 .elementor-element.elementor-element-1df23d7 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1df23d7 h3::before,
.elementor-3997 .elementor-element.elementor-element-1df23d7 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1df23d7 h3::after,
.elementor-3997 .elementor-element.elementor-element-1df23d7 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1df23d7 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-1df23d7 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-1df23d7 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-1df23d7 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5bdde3 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c5bdde3 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6598e01 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-6598e01 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee1182c */.elementor-3997 .elementor-element.elementor-element-ee1182c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-ee1182c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-ee1182c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-ee1182c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-ee1182c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-ee1182c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-ee1182c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-ee1182c h3,
.elementor-3997 .elementor-element.elementor-element-ee1182c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-ee1182c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-ee1182c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-ee1182c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-ee1182c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-ee1182c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-ee1182c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760f2bf *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-760f2bf h3,
.elementor-3997 .elementor-element.elementor-element-760f2bf .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-760f2bf h3::before,
.elementor-3997 .elementor-element.elementor-element-760f2bf .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-760f2bf h3::after,
.elementor-3997 .elementor-element.elementor-element-760f2bf .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-760f2bf .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-760f2bf .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-760f2bf .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-760f2bf .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7746bb *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a7746bb {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09e9c9c *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-09e9c9c .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee65b5 */.elementor-3997 .elementor-element.elementor-element-3ee65b5 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-3ee65b5 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-3ee65b5:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-3ee65b5::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-3ee65b5:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-3ee65b5 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-3ee65b5 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-3ee65b5 h3,
.elementor-3997 .elementor-element.elementor-element-3ee65b5 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-3ee65b5 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-3ee65b5 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-3ee65b5 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-3ee65b5 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-3ee65b5 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-3ee65b5:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea8c004 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea8c004 h3,
.elementor-3997 .elementor-element.elementor-element-ea8c004 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea8c004 h3::before,
.elementor-3997 .elementor-element.elementor-element-ea8c004 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea8c004 h3::after,
.elementor-3997 .elementor-element.elementor-element-ea8c004 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea8c004 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ea8c004 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ea8c004 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ea8c004 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca2b67c *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca2b67c {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00c5a77 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-00c5a77 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1572a6 */.elementor-3997 .elementor-element.elementor-element-d1572a6 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-d1572a6 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-d1572a6:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-d1572a6::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-d1572a6:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-d1572a6 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-d1572a6 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-d1572a6 h3,
.elementor-3997 .elementor-element.elementor-element-d1572a6 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-d1572a6 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-d1572a6 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-d1572a6 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-d1572a6 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-d1572a6 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-d1572a6:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edce2b *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6edce2b h3,
.elementor-3997 .elementor-element.elementor-element-6edce2b .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6edce2b h3::before,
.elementor-3997 .elementor-element.elementor-element-6edce2b .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6edce2b h3::after,
.elementor-3997 .elementor-element.elementor-element-6edce2b .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6edce2b .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-6edce2b .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-6edce2b .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-6edce2b .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbe14 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8ddbe14 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf9b39c *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-bf9b39c .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e46617 */.elementor-3997 .elementor-element.elementor-element-1e46617 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1e46617 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1e46617:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1e46617::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1e46617:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1e46617 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1e46617 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1e46617 h3,
.elementor-3997 .elementor-element.elementor-element-1e46617 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1e46617 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1e46617 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1e46617 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1e46617 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1e46617 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1e46617:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cd8804 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1cd8804 h3,
.elementor-3997 .elementor-element.elementor-element-1cd8804 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1cd8804 h3::before,
.elementor-3997 .elementor-element.elementor-element-1cd8804 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1cd8804 h3::after,
.elementor-3997 .elementor-element.elementor-element-1cd8804 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1cd8804 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-1cd8804 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-1cd8804 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-1cd8804 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17e0055 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-17e0055 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24efcaf *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-24efcaf .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9ce0d */.elementor-3997 .elementor-element.elementor-element-5c9ce0d {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-5c9ce0d {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-5c9ce0d:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-5c9ce0d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-5c9ce0d:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-5c9ce0d > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-5c9ce0d .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-5c9ce0d h3,
.elementor-3997 .elementor-element.elementor-element-5c9ce0d .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-5c9ce0d p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-5c9ce0d .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-5c9ce0d .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-5c9ce0d .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-5c9ce0d .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-5c9ce0d:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e9f47e *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-3e9f47e .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-3e9f47e .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-3e9f47e .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-3e9f47e .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a74267 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4a74267 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-4a74267 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-4a74267 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a305ec1 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a305ec1 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-a305ec1 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-a305ec1 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a40d881 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a40d881 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-a40d881 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-a40d881 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5813184 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5813184 h3,
.elementor-3997 .elementor-element.elementor-element-5813184 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5813184 h3::before,
.elementor-3997 .elementor-element.elementor-element-5813184 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5813184 h3::after,
.elementor-3997 .elementor-element.elementor-element-5813184 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5813184 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-5813184 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-5813184 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-5813184 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3d1262 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f3d1262 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdd918f *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-bdd918f .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3249aa */.elementor-3997 .elementor-element.elementor-element-b3249aa {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b3249aa {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b3249aa:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b3249aa::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b3249aa:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b3249aa > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b3249aa .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b3249aa h3,
.elementor-3997 .elementor-element.elementor-element-b3249aa .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b3249aa p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b3249aa .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b3249aa .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b3249aa .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b3249aa .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b3249aa:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79c5210 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-79c5210 h3,
.elementor-3997 .elementor-element.elementor-element-79c5210 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-79c5210 h3::before,
.elementor-3997 .elementor-element.elementor-element-79c5210 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-79c5210 h3::after,
.elementor-3997 .elementor-element.elementor-element-79c5210 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-79c5210 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-79c5210 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-79c5210 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-79c5210 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1eaece *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a1eaece {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ef18c1 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9ef18c1 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba66264 */.elementor-3997 .elementor-element.elementor-element-ba66264 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-ba66264 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-ba66264:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-ba66264::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-ba66264:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-ba66264 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-ba66264 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-ba66264 h3,
.elementor-3997 .elementor-element.elementor-element-ba66264 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-ba66264 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-ba66264 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-ba66264 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-ba66264 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-ba66264 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-ba66264:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f4c310 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2f4c310 h3,
.elementor-3997 .elementor-element.elementor-element-2f4c310 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2f4c310 h3::before,
.elementor-3997 .elementor-element.elementor-element-2f4c310 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2f4c310 h3::after,
.elementor-3997 .elementor-element.elementor-element-2f4c310 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2f4c310 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-2f4c310 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-2f4c310 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-2f4c310 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c478da0 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c478da0 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cf9810 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0cf9810 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3afac5 */.elementor-3997 .elementor-element.elementor-element-c3afac5 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c3afac5 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c3afac5:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c3afac5::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c3afac5:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c3afac5 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c3afac5 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c3afac5 h3,
.elementor-3997 .elementor-element.elementor-element-c3afac5 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c3afac5 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c3afac5 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c3afac5 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c3afac5 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c3afac5 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c3afac5:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c192a83 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c192a83 h3,
.elementor-3997 .elementor-element.elementor-element-c192a83 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c192a83 h3::before,
.elementor-3997 .elementor-element.elementor-element-c192a83 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c192a83 h3::after,
.elementor-3997 .elementor-element.elementor-element-c192a83 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c192a83 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-c192a83 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-c192a83 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-c192a83 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9752940 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9752940 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ebb07a *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0ebb07a .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515ae8b */.elementor-3997 .elementor-element.elementor-element-515ae8b {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-515ae8b {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-515ae8b:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-515ae8b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-515ae8b:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-515ae8b > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-515ae8b .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-515ae8b h3,
.elementor-3997 .elementor-element.elementor-element-515ae8b .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-515ae8b p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-515ae8b .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-515ae8b .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-515ae8b .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-515ae8b .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-515ae8b:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26d8352 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-26d8352 h3,
.elementor-3997 .elementor-element.elementor-element-26d8352 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-26d8352 h3::before,
.elementor-3997 .elementor-element.elementor-element-26d8352 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-26d8352 h3::after,
.elementor-3997 .elementor-element.elementor-element-26d8352 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-26d8352 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-26d8352 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-26d8352 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-26d8352 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca4b222 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca4b222 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35b0562 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-35b0562 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726a822 */.elementor-3997 .elementor-element.elementor-element-726a822 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-726a822 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-726a822:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-726a822::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-726a822:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-726a822 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-726a822 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-726a822 h3,
.elementor-3997 .elementor-element.elementor-element-726a822 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-726a822 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-726a822 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-726a822 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-726a822 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-726a822 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-726a822:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56bfcb0 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bfcb0 h3,
.elementor-3997 .elementor-element.elementor-element-56bfcb0 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bfcb0 h3::before,
.elementor-3997 .elementor-element.elementor-element-56bfcb0 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bfcb0 h3::after,
.elementor-3997 .elementor-element.elementor-element-56bfcb0 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-56bfcb0 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-56bfcb0 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-56bfcb0 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-56bfcb0 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0232b6 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c0232b6 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e89ca3c *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-e89ca3c .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b66d23 */.elementor-3997 .elementor-element.elementor-element-7b66d23 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-7b66d23 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-7b66d23:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-7b66d23::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-7b66d23:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-7b66d23 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-7b66d23 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-7b66d23 h3,
.elementor-3997 .elementor-element.elementor-element-7b66d23 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-7b66d23 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-7b66d23 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-7b66d23 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-7b66d23 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-7b66d23 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-7b66d23:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64f0c89 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-64f0c89 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-64f0c89 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-64f0c89 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-64f0c89 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa10e03 *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fa10e03 {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-fa10e03 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-fa10e03 .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a68294 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0a68294 h3,
.elementor-3997 .elementor-element.elementor-element-0a68294 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0a68294 h3::before,
.elementor-3997 .elementor-element.elementor-element-0a68294 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0a68294 h3::after,
.elementor-3997 .elementor-element.elementor-element-0a68294 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0a68294 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-0a68294 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-0a68294 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-0a68294 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-651ce9d *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-651ce9d {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc7b076 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-fc7b076 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d3590 */.elementor-3997 .elementor-element.elementor-element-29d3590 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-29d3590 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-29d3590:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-29d3590::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-29d3590:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-29d3590 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-29d3590 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-29d3590 h3,
.elementor-3997 .elementor-element.elementor-element-29d3590 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-29d3590 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-29d3590 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-29d3590 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-29d3590 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-29d3590 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-29d3590:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d16f0de *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d16f0de h3,
.elementor-3997 .elementor-element.elementor-element-d16f0de .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d16f0de h3::before,
.elementor-3997 .elementor-element.elementor-element-d16f0de .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d16f0de h3::after,
.elementor-3997 .elementor-element.elementor-element-d16f0de .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d16f0de .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-d16f0de .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-d16f0de .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-d16f0de .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dda8be5 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-dda8be5 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0684d59 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-0684d59 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836c6ae */.elementor-3997 .elementor-element.elementor-element-836c6ae {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-836c6ae {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-836c6ae:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-836c6ae::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-836c6ae:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-836c6ae > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-836c6ae .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-836c6ae h3,
.elementor-3997 .elementor-element.elementor-element-836c6ae .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-836c6ae p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-836c6ae .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-836c6ae .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-836c6ae .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-836c6ae .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-836c6ae:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2783275 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2783275 h3,
.elementor-3997 .elementor-element.elementor-element-2783275 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2783275 h3::before,
.elementor-3997 .elementor-element.elementor-element-2783275 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2783275 h3::after,
.elementor-3997 .elementor-element.elementor-element-2783275 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2783275 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-2783275 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-2783275 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-2783275 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-442e478 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-442e478 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-666e9ea *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-666e9ea .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f723fa1 */.elementor-3997 .elementor-element.elementor-element-f723fa1 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-f723fa1 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-f723fa1:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-f723fa1::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-f723fa1:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-f723fa1 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-f723fa1 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-f723fa1 h3,
.elementor-3997 .elementor-element.elementor-element-f723fa1 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-f723fa1 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-f723fa1 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-f723fa1 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-f723fa1 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-f723fa1 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-f723fa1:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-723cc08 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-723cc08 h3,
.elementor-3997 .elementor-element.elementor-element-723cc08 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-723cc08 h3::before,
.elementor-3997 .elementor-element.elementor-element-723cc08 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-723cc08 h3::after,
.elementor-3997 .elementor-element.elementor-element-723cc08 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-723cc08 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-723cc08 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-723cc08 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-723cc08 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c99a6d7 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c99a6d7 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9ebd8f *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a9ebd8f .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621a0e7 */.elementor-3997 .elementor-element.elementor-element-621a0e7 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-621a0e7 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-621a0e7:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-621a0e7::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-621a0e7:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-621a0e7 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-621a0e7 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-621a0e7 h3,
.elementor-3997 .elementor-element.elementor-element-621a0e7 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-621a0e7 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-621a0e7 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-621a0e7 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-621a0e7 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-621a0e7 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-621a0e7:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2574b9 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f2574b9 h3,
.elementor-3997 .elementor-element.elementor-element-f2574b9 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f2574b9 h3::before,
.elementor-3997 .elementor-element.elementor-element-f2574b9 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f2574b9 h3::after,
.elementor-3997 .elementor-element.elementor-element-f2574b9 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f2574b9 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-f2574b9 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-f2574b9 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-f2574b9 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88b0d7f *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-88b0d7f {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb8cc3f *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-bb8cc3f .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d35ded */.elementor-3997 .elementor-element.elementor-element-1d35ded {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-1d35ded {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-1d35ded:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-1d35ded::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-1d35ded:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-1d35ded > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-1d35ded .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-1d35ded h3,
.elementor-3997 .elementor-element.elementor-element-1d35ded .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-1d35ded p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-1d35ded .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-1d35ded .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-1d35ded .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-1d35ded .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-1d35ded:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a18135 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a18135 h3,
.elementor-3997 .elementor-element.elementor-element-8a18135 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a18135 h3::before,
.elementor-3997 .elementor-element.elementor-element-8a18135 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a18135 h3::after,
.elementor-3997 .elementor-element.elementor-element-8a18135 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a18135 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-8a18135 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-8a18135 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-8a18135 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c9bd9e *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4c9bd9e {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74b4fb8 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-74b4fb8 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40cb6dd */.elementor-3997 .elementor-element.elementor-element-40cb6dd {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-40cb6dd {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-40cb6dd:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-40cb6dd::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-40cb6dd:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-40cb6dd > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-40cb6dd .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-40cb6dd h3,
.elementor-3997 .elementor-element.elementor-element-40cb6dd .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-40cb6dd p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-40cb6dd .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-40cb6dd .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-40cb6dd .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-40cb6dd .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-40cb6dd:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b9f6d2 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-0b9f6d2 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-0b9f6d2 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-0b9f6d2 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-0b9f6d2 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf478ab *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cf478ab {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-cf478ab .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-cf478ab .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec522ff *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec522ff h3,
.elementor-3997 .elementor-element.elementor-element-ec522ff .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec522ff h3::before,
.elementor-3997 .elementor-element.elementor-element-ec522ff .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec522ff h3::after,
.elementor-3997 .elementor-element.elementor-element-ec522ff .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec522ff .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ec522ff .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ec522ff .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ec522ff .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c0dd13 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0c0dd13 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b05e43 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-1b05e43 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ee9fa6 */.elementor-3997 .elementor-element.elementor-element-0ee9fa6 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-0ee9fa6 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-0ee9fa6:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-0ee9fa6::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-0ee9fa6:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-0ee9fa6 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-0ee9fa6 h3,
.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-0ee9fa6 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-0ee9fa6 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-0ee9fa6:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74fd56d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74fd56d h3,
.elementor-3997 .elementor-element.elementor-element-74fd56d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74fd56d h3::before,
.elementor-3997 .elementor-element.elementor-element-74fd56d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74fd56d h3::after,
.elementor-3997 .elementor-element.elementor-element-74fd56d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-74fd56d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-74fd56d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-74fd56d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-74fd56d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3775250 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3775250 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6772d39 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-6772d39 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af7d04e */.elementor-3997 .elementor-element.elementor-element-af7d04e {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-af7d04e {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-af7d04e:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-af7d04e::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-af7d04e:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-af7d04e > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-af7d04e .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-af7d04e h3,
.elementor-3997 .elementor-element.elementor-element-af7d04e .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-af7d04e p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-af7d04e .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-af7d04e .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-af7d04e .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-af7d04e .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-af7d04e:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b98096 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9b98096 h3,
.elementor-3997 .elementor-element.elementor-element-9b98096 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9b98096 h3::before,
.elementor-3997 .elementor-element.elementor-element-9b98096 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9b98096 h3::after,
.elementor-3997 .elementor-element.elementor-element-9b98096 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9b98096 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-9b98096 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-9b98096 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-9b98096 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe456aa *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fe456aa {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab4dc8 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-aab4dc8 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bac971c */.elementor-3997 .elementor-element.elementor-element-bac971c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-bac971c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-bac971c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-bac971c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-bac971c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-bac971c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-bac971c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-bac971c h3,
.elementor-3997 .elementor-element.elementor-element-bac971c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-bac971c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-bac971c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-bac971c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-bac971c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-bac971c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-bac971c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-117f2c1 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-117f2c1 h3,
.elementor-3997 .elementor-element.elementor-element-117f2c1 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-117f2c1 h3::before,
.elementor-3997 .elementor-element.elementor-element-117f2c1 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-117f2c1 h3::after,
.elementor-3997 .elementor-element.elementor-element-117f2c1 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-117f2c1 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-117f2c1 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-117f2c1 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-117f2c1 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55b206e *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-55b206e {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a96dda *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-4a96dda .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff34b17 */.elementor-3997 .elementor-element.elementor-element-ff34b17 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-ff34b17 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-ff34b17:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-ff34b17::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-ff34b17:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-ff34b17 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-ff34b17 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-ff34b17 h3,
.elementor-3997 .elementor-element.elementor-element-ff34b17 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-ff34b17 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-ff34b17 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-ff34b17 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-ff34b17 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-ff34b17 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-ff34b17:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58fa35b *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-58fa35b h3,
.elementor-3997 .elementor-element.elementor-element-58fa35b .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-58fa35b h3::before,
.elementor-3997 .elementor-element.elementor-element-58fa35b .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-58fa35b h3::after,
.elementor-3997 .elementor-element.elementor-element-58fa35b .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-58fa35b .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-58fa35b .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-58fa35b .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-58fa35b .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c089290 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c089290 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-911bef1 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-911bef1 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aae89d */.elementor-3997 .elementor-element.elementor-element-7aae89d {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-7aae89d {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-7aae89d:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-7aae89d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-7aae89d:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-7aae89d > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-7aae89d .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-7aae89d h3,
.elementor-3997 .elementor-element.elementor-element-7aae89d .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-7aae89d p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-7aae89d .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-7aae89d .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-7aae89d .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-7aae89d .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-7aae89d:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd1e4aa *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bd1e4aa h3,
.elementor-3997 .elementor-element.elementor-element-bd1e4aa .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bd1e4aa h3::before,
.elementor-3997 .elementor-element.elementor-element-bd1e4aa .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bd1e4aa h3::after,
.elementor-3997 .elementor-element.elementor-element-bd1e4aa .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bd1e4aa .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-bd1e4aa .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-bd1e4aa .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-bd1e4aa .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e984fa0 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e984fa0 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1172302 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-1172302 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b88e64 */.elementor-3997 .elementor-element.elementor-element-2b88e64 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-2b88e64 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-2b88e64:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-2b88e64::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-2b88e64:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-2b88e64 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-2b88e64 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-2b88e64 h3,
.elementor-3997 .elementor-element.elementor-element-2b88e64 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-2b88e64 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-2b88e64 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-2b88e64 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-2b88e64 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-2b88e64 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-2b88e64:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28a1228 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-28a1228 h3,
.elementor-3997 .elementor-element.elementor-element-28a1228 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-28a1228 h3::before,
.elementor-3997 .elementor-element.elementor-element-28a1228 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-28a1228 h3::after,
.elementor-3997 .elementor-element.elementor-element-28a1228 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-28a1228 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-28a1228 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-28a1228 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-28a1228 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfb2452 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cfb2452 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec1e5dc *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-ec1e5dc .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29f1069 */.elementor-3997 .elementor-element.elementor-element-29f1069 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-29f1069 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-29f1069:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-29f1069::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-29f1069:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-29f1069 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-29f1069 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-29f1069 h3,
.elementor-3997 .elementor-element.elementor-element-29f1069 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-29f1069 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-29f1069 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-29f1069 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-29f1069 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-29f1069 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-29f1069:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d898d7d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d898d7d h3,
.elementor-3997 .elementor-element.elementor-element-d898d7d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d898d7d h3::before,
.elementor-3997 .elementor-element.elementor-element-d898d7d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d898d7d h3::after,
.elementor-3997 .elementor-element.elementor-element-d898d7d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d898d7d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-d898d7d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-d898d7d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-d898d7d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b745cf1 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b745cf1 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3b2d31 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-e3b2d31 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6bd3b2 */.elementor-3997 .elementor-element.elementor-element-b6bd3b2 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b6bd3b2 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b6bd3b2:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b6bd3b2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b6bd3b2:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b6bd3b2 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b6bd3b2 h3,
.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b6bd3b2 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b6bd3b2 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b6bd3b2:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50fa907 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-50fa907 h3,
.elementor-3997 .elementor-element.elementor-element-50fa907 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-50fa907 h3::before,
.elementor-3997 .elementor-element.elementor-element-50fa907 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-50fa907 h3::after,
.elementor-3997 .elementor-element.elementor-element-50fa907 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-50fa907 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-50fa907 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-50fa907 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-50fa907 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3b43f *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5f3b43f {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f7b370 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-4f7b370 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcf2ab2 */.elementor-3997 .elementor-element.elementor-element-bcf2ab2 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-bcf2ab2 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-bcf2ab2:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-bcf2ab2::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-bcf2ab2:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-bcf2ab2 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-bcf2ab2 h3,
.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-bcf2ab2 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-bcf2ab2 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-bcf2ab2:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8432150 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8432150 h3,
.elementor-3997 .elementor-element.elementor-element-8432150 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8432150 h3::before,
.elementor-3997 .elementor-element.elementor-element-8432150 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8432150 h3::after,
.elementor-3997 .elementor-element.elementor-element-8432150 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8432150 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-8432150 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-8432150 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-8432150 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03fefbf *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-03fefbf {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f27b6 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-f8f27b6 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e1e47f */.elementor-3997 .elementor-element.elementor-element-8e1e47f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-8e1e47f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-8e1e47f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-8e1e47f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-8e1e47f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-8e1e47f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-8e1e47f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-8e1e47f h3,
.elementor-3997 .elementor-element.elementor-element-8e1e47f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-8e1e47f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-8e1e47f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-8e1e47f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-8e1e47f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-8e1e47f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-8e1e47f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-245d6bd *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-245d6bd h3,
.elementor-3997 .elementor-element.elementor-element-245d6bd .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-245d6bd h3::before,
.elementor-3997 .elementor-element.elementor-element-245d6bd .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-245d6bd h3::after,
.elementor-3997 .elementor-element.elementor-element-245d6bd .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-245d6bd .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-245d6bd .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-245d6bd .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-245d6bd .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-442ec48 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-442ec48 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d264db8 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-d264db8 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd6701 */.elementor-3997 .elementor-element.elementor-element-edd6701 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-edd6701 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-edd6701:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-edd6701::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-edd6701:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-edd6701 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-edd6701 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-edd6701 h3,
.elementor-3997 .elementor-element.elementor-element-edd6701 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-edd6701 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-edd6701 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-edd6701 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-edd6701 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-edd6701 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-edd6701:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b429e36 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b429e36 h3,
.elementor-3997 .elementor-element.elementor-element-b429e36 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b429e36 h3::before,
.elementor-3997 .elementor-element.elementor-element-b429e36 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b429e36 h3::after,
.elementor-3997 .elementor-element.elementor-element-b429e36 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b429e36 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-b429e36 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-b429e36 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-b429e36 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e96d551 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e96d551 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-675ecfa *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-675ecfa .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab5aa0 */.elementor-3997 .elementor-element.elementor-element-cab5aa0 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-cab5aa0 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-cab5aa0:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-cab5aa0::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-cab5aa0:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-cab5aa0 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-cab5aa0 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-cab5aa0 h3,
.elementor-3997 .elementor-element.elementor-element-cab5aa0 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-cab5aa0 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-cab5aa0 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-cab5aa0 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-cab5aa0 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-cab5aa0 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-cab5aa0:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca09634 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca09634 h3,
.elementor-3997 .elementor-element.elementor-element-ca09634 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca09634 h3::before,
.elementor-3997 .elementor-element.elementor-element-ca09634 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca09634 h3::after,
.elementor-3997 .elementor-element.elementor-element-ca09634 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ca09634 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ca09634 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ca09634 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ca09634 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb9e2e2 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-eb9e2e2 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c38da32 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-c38da32 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ebe6c */.elementor-3997 .elementor-element.elementor-element-03ebe6c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-03ebe6c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-03ebe6c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-03ebe6c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-03ebe6c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-03ebe6c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-03ebe6c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-03ebe6c h3,
.elementor-3997 .elementor-element.elementor-element-03ebe6c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-03ebe6c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-03ebe6c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-03ebe6c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-03ebe6c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-03ebe6c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-03ebe6c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2de98b *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a2de98b h3,
.elementor-3997 .elementor-element.elementor-element-a2de98b .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a2de98b h3::before,
.elementor-3997 .elementor-element.elementor-element-a2de98b .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a2de98b h3::after,
.elementor-3997 .elementor-element.elementor-element-a2de98b .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a2de98b .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-a2de98b .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-a2de98b .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-a2de98b .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-882968c *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-882968c {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-893b2c2 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-893b2c2 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc0e329 */.elementor-3997 .elementor-element.elementor-element-cc0e329 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-cc0e329 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-cc0e329:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-cc0e329::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-cc0e329:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-cc0e329 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-cc0e329 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-cc0e329 h3,
.elementor-3997 .elementor-element.elementor-element-cc0e329 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-cc0e329 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-cc0e329 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-cc0e329 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-cc0e329 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-cc0e329 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-cc0e329:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16241ba *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-16241ba h3,
.elementor-3997 .elementor-element.elementor-element-16241ba .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-16241ba h3::before,
.elementor-3997 .elementor-element.elementor-element-16241ba .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-16241ba h3::after,
.elementor-3997 .elementor-element.elementor-element-16241ba .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-16241ba .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-16241ba .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-16241ba .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-16241ba .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4950b10 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4950b10 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e68e1af *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-e68e1af .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a574d2a */.elementor-3997 .elementor-element.elementor-element-a574d2a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-a574d2a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-a574d2a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-a574d2a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-a574d2a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-a574d2a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-a574d2a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-a574d2a h3,
.elementor-3997 .elementor-element.elementor-element-a574d2a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-a574d2a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-a574d2a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-a574d2a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-a574d2a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-a574d2a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-a574d2a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-853b50d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-853b50d h3,
.elementor-3997 .elementor-element.elementor-element-853b50d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-853b50d h3::before,
.elementor-3997 .elementor-element.elementor-element-853b50d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-853b50d h3::after,
.elementor-3997 .elementor-element.elementor-element-853b50d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-853b50d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-853b50d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-853b50d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-853b50d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09200db *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-09200db {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e20aff *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-1e20aff .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e4a44 */.elementor-3997 .elementor-element.elementor-element-63e4a44 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-63e4a44 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-63e4a44:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-63e4a44::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-63e4a44:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-63e4a44 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-63e4a44 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-63e4a44 h3,
.elementor-3997 .elementor-element.elementor-element-63e4a44 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-63e4a44 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-63e4a44 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-63e4a44 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-63e4a44 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-63e4a44 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-63e4a44:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df45047 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df45047 h3,
.elementor-3997 .elementor-element.elementor-element-df45047 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df45047 h3::before,
.elementor-3997 .elementor-element.elementor-element-df45047 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df45047 h3::after,
.elementor-3997 .elementor-element.elementor-element-df45047 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df45047 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-df45047 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-df45047 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-df45047 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ff0c7d *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3ff0c7d {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a21a7c7 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a21a7c7 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f556bea */.elementor-3997 .elementor-element.elementor-element-f556bea {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-f556bea {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-f556bea:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-f556bea::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-f556bea:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-f556bea > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-f556bea .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-f556bea h3,
.elementor-3997 .elementor-element.elementor-element-f556bea .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-f556bea p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-f556bea .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-f556bea .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-f556bea .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-f556bea .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-f556bea:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c2870 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-70c2870 h3,
.elementor-3997 .elementor-element.elementor-element-70c2870 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-70c2870 h3::before,
.elementor-3997 .elementor-element.elementor-element-70c2870 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-70c2870 h3::after,
.elementor-3997 .elementor-element.elementor-element-70c2870 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-70c2870 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-70c2870 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-70c2870 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-70c2870 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f499bb4 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f499bb4 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04ff10b *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-04ff10b .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c1844 */.elementor-3997 .elementor-element.elementor-element-55c1844 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-55c1844 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-55c1844:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-55c1844::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-55c1844:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-55c1844 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-55c1844 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-55c1844 h3,
.elementor-3997 .elementor-element.elementor-element-55c1844 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-55c1844 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-55c1844 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-55c1844 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-55c1844 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-55c1844 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-55c1844:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d154a2d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d154a2d h3,
.elementor-3997 .elementor-element.elementor-element-d154a2d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d154a2d h3::before,
.elementor-3997 .elementor-element.elementor-element-d154a2d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d154a2d h3::after,
.elementor-3997 .elementor-element.elementor-element-d154a2d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d154a2d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-d154a2d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-d154a2d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-d154a2d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3751cf3 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3751cf3 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d84c4ee *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-d84c4ee .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74b0cf8 */.elementor-3997 .elementor-element.elementor-element-74b0cf8 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-74b0cf8 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-74b0cf8:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-74b0cf8::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-74b0cf8:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-74b0cf8 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-74b0cf8 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-74b0cf8 h3,
.elementor-3997 .elementor-element.elementor-element-74b0cf8 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-74b0cf8 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-74b0cf8 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-74b0cf8 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-74b0cf8 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-74b0cf8 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-74b0cf8:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd9d400 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cd9d400 h3,
.elementor-3997 .elementor-element.elementor-element-cd9d400 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cd9d400 h3::before,
.elementor-3997 .elementor-element.elementor-element-cd9d400 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cd9d400 h3::after,
.elementor-3997 .elementor-element.elementor-element-cd9d400 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-cd9d400 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-cd9d400 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-cd9d400 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-cd9d400 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ada8fc *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7ada8fc {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1a84bc *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b1a84bc .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-338b0f3 */.elementor-3997 .elementor-element.elementor-element-338b0f3 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-338b0f3 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-338b0f3:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-338b0f3::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-338b0f3:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-338b0f3 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-338b0f3 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-338b0f3 h3,
.elementor-3997 .elementor-element.elementor-element-338b0f3 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-338b0f3 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-338b0f3 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-338b0f3 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-338b0f3 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-338b0f3 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-338b0f3:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-850d79d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-850d79d h3,
.elementor-3997 .elementor-element.elementor-element-850d79d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-850d79d h3::before,
.elementor-3997 .elementor-element.elementor-element-850d79d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-850d79d h3::after,
.elementor-3997 .elementor-element.elementor-element-850d79d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-850d79d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-850d79d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-850d79d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-850d79d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35f1b7b *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-35f1b7b {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9400318 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9400318 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d45aab1 */.elementor-3997 .elementor-element.elementor-element-d45aab1 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-d45aab1 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-d45aab1:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-d45aab1::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-d45aab1:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-d45aab1 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-d45aab1 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-d45aab1 h3,
.elementor-3997 .elementor-element.elementor-element-d45aab1 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-d45aab1 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-d45aab1 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-d45aab1 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-d45aab1 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-d45aab1 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-d45aab1:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a97369 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a97369 h3,
.elementor-3997 .elementor-element.elementor-element-8a97369 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a97369 h3::before,
.elementor-3997 .elementor-element.elementor-element-8a97369 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a97369 h3::after,
.elementor-3997 .elementor-element.elementor-element-8a97369 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8a97369 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-8a97369 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-8a97369 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-8a97369 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0f2e9 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9c0f2e9 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48511a9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-48511a9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51885a */.elementor-3997 .elementor-element.elementor-element-f51885a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-f51885a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-f51885a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-f51885a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-f51885a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-f51885a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-f51885a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-f51885a h3,
.elementor-3997 .elementor-element.elementor-element-f51885a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-f51885a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-f51885a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-f51885a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-f51885a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-f51885a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-f51885a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df96090 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df96090 h3,
.elementor-3997 .elementor-element.elementor-element-df96090 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df96090 h3::before,
.elementor-3997 .elementor-element.elementor-element-df96090 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df96090 h3::after,
.elementor-3997 .elementor-element.elementor-element-df96090 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-df96090 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-df96090 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-df96090 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-df96090 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1830c9c *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1830c9c {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c334b17 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-c334b17 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d37419 */.elementor-3997 .elementor-element.elementor-element-7d37419 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-7d37419 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-7d37419:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-7d37419::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-7d37419:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-7d37419 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-7d37419 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-7d37419 h3,
.elementor-3997 .elementor-element.elementor-element-7d37419 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-7d37419 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-7d37419 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-7d37419 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-7d37419 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-7d37419 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-7d37419:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c341af7 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c341af7 h3,
.elementor-3997 .elementor-element.elementor-element-c341af7 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c341af7 h3::before,
.elementor-3997 .elementor-element.elementor-element-c341af7 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c341af7 h3::after,
.elementor-3997 .elementor-element.elementor-element-c341af7 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c341af7 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-c341af7 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-c341af7 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-c341af7 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-769a3c6 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-769a3c6 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef48a9b *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-ef48a9b .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6cc511 */.elementor-3997 .elementor-element.elementor-element-c6cc511 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-c6cc511 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-c6cc511:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-c6cc511::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-c6cc511:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-c6cc511 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-c6cc511 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-c6cc511 h3,
.elementor-3997 .elementor-element.elementor-element-c6cc511 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-c6cc511 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-c6cc511 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-c6cc511 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-c6cc511 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-c6cc511 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-c6cc511:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-440632d *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-440632d h3,
.elementor-3997 .elementor-element.elementor-element-440632d .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-440632d h3::before,
.elementor-3997 .elementor-element.elementor-element-440632d .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-440632d h3::after,
.elementor-3997 .elementor-element.elementor-element-440632d .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-440632d .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-440632d .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-440632d .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-440632d .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb78603 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fb78603 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4288bc2 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-4288bc2 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c3c3c */.elementor-3997 .elementor-element.elementor-element-29c3c3c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-29c3c3c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-29c3c3c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-29c3c3c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-29c3c3c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-29c3c3c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-29c3c3c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-29c3c3c h3,
.elementor-3997 .elementor-element.elementor-element-29c3c3c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-29c3c3c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-29c3c3c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-29c3c3c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-29c3c3c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-29c3c3c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-29c3c3c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14ea140 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-14ea140 h3,
.elementor-3997 .elementor-element.elementor-element-14ea140 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-14ea140 h3::before,
.elementor-3997 .elementor-element.elementor-element-14ea140 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-14ea140 h3::after,
.elementor-3997 .elementor-element.elementor-element-14ea140 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-14ea140 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-14ea140 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-14ea140 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-14ea140 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16ec935 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-16ec935 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07671be *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-07671be .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2e7d2c */.elementor-3997 .elementor-element.elementor-element-a2e7d2c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-a2e7d2c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-a2e7d2c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-a2e7d2c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-a2e7d2c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-a2e7d2c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-a2e7d2c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-a2e7d2c h3,
.elementor-3997 .elementor-element.elementor-element-a2e7d2c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-a2e7d2c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-a2e7d2c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-a2e7d2c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-a2e7d2c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-a2e7d2c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-a2e7d2c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc1ceb4 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bc1ceb4 h3,
.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bc1ceb4 h3::before,
.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bc1ceb4 h3::after,
.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-bc1ceb4 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52fde18 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-52fde18 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cde759 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-3cde759 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57cfb62 */.elementor-3997 .elementor-element.elementor-element-57cfb62 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-57cfb62 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-57cfb62:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-57cfb62::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-57cfb62:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-57cfb62 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-57cfb62 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-57cfb62 h3,
.elementor-3997 .elementor-element.elementor-element-57cfb62 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-57cfb62 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-57cfb62 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-57cfb62 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-57cfb62 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-57cfb62 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-57cfb62:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0862cac *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0862cac h3,
.elementor-3997 .elementor-element.elementor-element-0862cac .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0862cac h3::before,
.elementor-3997 .elementor-element.elementor-element-0862cac .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0862cac h3::after,
.elementor-3997 .elementor-element.elementor-element-0862cac .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-0862cac .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-0862cac .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-0862cac .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-0862cac .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3964998 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-3964998 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4e2da2 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-b4e2da2 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7cfc7 */.elementor-3997 .elementor-element.elementor-element-8d7cfc7 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-8d7cfc7 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-8d7cfc7:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-8d7cfc7::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-8d7cfc7:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-8d7cfc7 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-8d7cfc7 h3,
.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-8d7cfc7 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-8d7cfc7 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-8d7cfc7:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a0c94 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-75a0c94 h3,
.elementor-3997 .elementor-element.elementor-element-75a0c94 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-75a0c94 h3::before,
.elementor-3997 .elementor-element.elementor-element-75a0c94 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-75a0c94 h3::after,
.elementor-3997 .elementor-element.elementor-element-75a0c94 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-75a0c94 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-75a0c94 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-75a0c94 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-75a0c94 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eeb64bf *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-eeb64bf {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da16137 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-da16137 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bdc686 */.elementor-3997 .elementor-element.elementor-element-3bdc686 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-3bdc686 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-3bdc686:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-3bdc686::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-3bdc686:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-3bdc686 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-3bdc686 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-3bdc686 h3,
.elementor-3997 .elementor-element.elementor-element-3bdc686 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-3bdc686 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-3bdc686 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-3bdc686 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-3bdc686 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-3bdc686 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-3bdc686:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b33d9ca *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b33d9ca h3,
.elementor-3997 .elementor-element.elementor-element-b33d9ca .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b33d9ca h3::before,
.elementor-3997 .elementor-element.elementor-element-b33d9ca .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b33d9ca h3::after,
.elementor-3997 .elementor-element.elementor-element-b33d9ca .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-b33d9ca .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-b33d9ca .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-b33d9ca .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-b33d9ca .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c9029 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-19c9029 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9facb9e *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-9facb9e .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253e5f */.elementor-3997 .elementor-element.elementor-element-4253e5f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-4253e5f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-4253e5f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-4253e5f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-4253e5f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-4253e5f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-4253e5f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-4253e5f h3,
.elementor-3997 .elementor-element.elementor-element-4253e5f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-4253e5f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-4253e5f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-4253e5f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-4253e5f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-4253e5f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-4253e5f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3b298c *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c3b298c h3,
.elementor-3997 .elementor-element.elementor-element-c3b298c .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c3b298c h3::before,
.elementor-3997 .elementor-element.elementor-element-c3b298c .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c3b298c h3::after,
.elementor-3997 .elementor-element.elementor-element-c3b298c .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-c3b298c .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-c3b298c .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-c3b298c .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-c3b298c .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdcd206 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-bdcd206 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-972e843 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-972e843 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6c991a */.elementor-3997 .elementor-element.elementor-element-b6c991a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-b6c991a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-b6c991a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-b6c991a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-b6c991a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-b6c991a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-b6c991a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-b6c991a h3,
.elementor-3997 .elementor-element.elementor-element-b6c991a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-b6c991a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-b6c991a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-b6c991a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-b6c991a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-b6c991a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-b6c991a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-258e682 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-258e682 h3,
.elementor-3997 .elementor-element.elementor-element-258e682 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-258e682 h3::before,
.elementor-3997 .elementor-element.elementor-element-258e682 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-258e682 h3::after,
.elementor-3997 .elementor-element.elementor-element-258e682 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-258e682 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-258e682 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-258e682 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-258e682 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a88f9bd *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a88f9bd {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8fd1b49 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-8fd1b49 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a74cdc5 */.elementor-3997 .elementor-element.elementor-element-a74cdc5 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-a74cdc5 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-a74cdc5:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-a74cdc5::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-a74cdc5:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-a74cdc5 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-a74cdc5 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-a74cdc5 h3,
.elementor-3997 .elementor-element.elementor-element-a74cdc5 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-a74cdc5 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-a74cdc5 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-a74cdc5 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-a74cdc5 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-a74cdc5 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-a74cdc5:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2383bb2 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2383bb2 h3,
.elementor-3997 .elementor-element.elementor-element-2383bb2 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2383bb2 h3::before,
.elementor-3997 .elementor-element.elementor-element-2383bb2 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2383bb2 h3::after,
.elementor-3997 .elementor-element.elementor-element-2383bb2 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-2383bb2 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-2383bb2 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-2383bb2 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-2383bb2 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2b8cc9 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a2b8cc9 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e593bcb *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-e593bcb .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8af957 */.elementor-3997 .elementor-element.elementor-element-f8af957 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-f8af957 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-f8af957:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-f8af957::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-f8af957:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-f8af957 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-f8af957 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-f8af957 h3,
.elementor-3997 .elementor-element.elementor-element-f8af957 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-f8af957 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-f8af957 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-f8af957 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-f8af957 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-f8af957 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-f8af957:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00fe34e *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00fe34e h3,
.elementor-3997 .elementor-element.elementor-element-00fe34e .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00fe34e h3::before,
.elementor-3997 .elementor-element.elementor-element-00fe34e .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00fe34e h3::after,
.elementor-3997 .elementor-element.elementor-element-00fe34e .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-00fe34e .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-00fe34e .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-00fe34e .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-00fe34e .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2ed75 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ef2ed75 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bcca86 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-7bcca86 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d9090 */.elementor-3997 .elementor-element.elementor-element-86d9090 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-86d9090 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-86d9090:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-86d9090::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-86d9090:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-86d9090 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-86d9090 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-86d9090 h3,
.elementor-3997 .elementor-element.elementor-element-86d9090 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-86d9090 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-86d9090 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-86d9090 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-86d9090 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-86d9090 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-86d9090:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e11ea9 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6e11ea9 h3,
.elementor-3997 .elementor-element.elementor-element-6e11ea9 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6e11ea9 h3::before,
.elementor-3997 .elementor-element.elementor-element-6e11ea9 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6e11ea9 h3::after,
.elementor-3997 .elementor-element.elementor-element-6e11ea9 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-6e11ea9 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-6e11ea9 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-6e11ea9 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-6e11ea9 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd9d936 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-fd9d936 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-448e855 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-448e855 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fda65 */.elementor-3997 .elementor-element.elementor-element-47fda65 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-47fda65 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-47fda65:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-47fda65::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-47fda65:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-47fda65 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-47fda65 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-47fda65 h3,
.elementor-3997 .elementor-element.elementor-element-47fda65 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-47fda65 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-47fda65 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-47fda65 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-47fda65 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-47fda65 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-47fda65:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d818e9 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1d818e9 h3,
.elementor-3997 .elementor-element.elementor-element-1d818e9 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1d818e9 h3::before,
.elementor-3997 .elementor-element.elementor-element-1d818e9 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1d818e9 h3::after,
.elementor-3997 .elementor-element.elementor-element-1d818e9 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1d818e9 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-1d818e9 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-1d818e9 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-1d818e9 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65dfefd *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-65dfefd {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1953e04 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-1953e04 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc99497 */.elementor-3997 .elementor-element.elementor-element-fc99497 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-fc99497 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-fc99497:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-fc99497::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-fc99497:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-fc99497 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-fc99497 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-fc99497 h3,
.elementor-3997 .elementor-element.elementor-element-fc99497 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-fc99497 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-fc99497 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-fc99497 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-fc99497 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-fc99497 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-fc99497:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-beca620 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-beca620 h3,
.elementor-3997 .elementor-element.elementor-element-beca620 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-beca620 h3::before,
.elementor-3997 .elementor-element.elementor-element-beca620 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-beca620 h3::after,
.elementor-3997 .elementor-element.elementor-element-beca620 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-beca620 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-beca620 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-beca620 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-beca620 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62da8dd *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-62da8dd {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3d9532 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a3d9532 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7442d8c */.elementor-3997 .elementor-element.elementor-element-7442d8c {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-7442d8c {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-7442d8c:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-7442d8c::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-7442d8c:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-7442d8c > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-7442d8c .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-7442d8c h3,
.elementor-3997 .elementor-element.elementor-element-7442d8c .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-7442d8c p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-7442d8c .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-7442d8c .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-7442d8c .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-7442d8c .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-7442d8c:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02f6983 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02f6983 h3,
.elementor-3997 .elementor-element.elementor-element-02f6983 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02f6983 h3::before,
.elementor-3997 .elementor-element.elementor-element-02f6983 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02f6983 h3::after,
.elementor-3997 .elementor-element.elementor-element-02f6983 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02f6983 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-02f6983 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-02f6983 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-02f6983 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e61fcaa *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-e61fcaa {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02a0218 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-02a0218 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a083b */.elementor-3997 .elementor-element.elementor-element-56a083b {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-56a083b {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-56a083b:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-56a083b::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-56a083b:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-56a083b > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-56a083b .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-56a083b h3,
.elementor-3997 .elementor-element.elementor-element-56a083b .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-56a083b p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-56a083b .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-56a083b .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-56a083b .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-56a083b .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-56a083b:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d97906 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7d97906 h3,
.elementor-3997 .elementor-element.elementor-element-7d97906 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7d97906 h3::before,
.elementor-3997 .elementor-element.elementor-element-7d97906 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7d97906 h3::after,
.elementor-3997 .elementor-element.elementor-element-7d97906 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7d97906 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-7d97906 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-7d97906 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-7d97906 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b119cc *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4b119cc {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7c583a *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-f7c583a .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf81b6f */.elementor-3997 .elementor-element.elementor-element-bf81b6f {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-bf81b6f {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-bf81b6f:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-bf81b6f::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-bf81b6f:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-bf81b6f > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-bf81b6f .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-bf81b6f h3,
.elementor-3997 .elementor-element.elementor-element-bf81b6f .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-bf81b6f p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-bf81b6f .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-bf81b6f .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-bf81b6f .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-bf81b6f .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-bf81b6f:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ab67c4 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5ab67c4 h3,
.elementor-3997 .elementor-element.elementor-element-5ab67c4 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5ab67c4 h3::before,
.elementor-3997 .elementor-element.elementor-element-5ab67c4 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5ab67c4 h3::after,
.elementor-3997 .elementor-element.elementor-element-5ab67c4 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5ab67c4 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-5ab67c4 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-5ab67c4 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-5ab67c4 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cfa2e4 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-7cfa2e4 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05c0c82 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-05c0c82 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352c36a */.elementor-3997 .elementor-element.elementor-element-352c36a {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-352c36a {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-352c36a:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-352c36a::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-352c36a:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-352c36a > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-352c36a .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-352c36a h3,
.elementor-3997 .elementor-element.elementor-element-352c36a .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-352c36a p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-352c36a .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-352c36a .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-352c36a .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-352c36a .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-352c36a:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a511ea *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a511ea h3,
.elementor-3997 .elementor-element.elementor-element-5a511ea .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a511ea h3::before,
.elementor-3997 .elementor-element.elementor-element-5a511ea .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a511ea h3::after,
.elementor-3997 .elementor-element.elementor-element-5a511ea .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5a511ea .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-5a511ea .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-5a511ea .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-5a511ea .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9930388 *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-9930388 {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-122bcb9 *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-122bcb9 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef5f94 */.elementor-3997 .elementor-element.elementor-element-6ef5f94 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-6ef5f94 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-6ef5f94:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-6ef5f94::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-6ef5f94:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-6ef5f94 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-6ef5f94 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-6ef5f94 h3,
.elementor-3997 .elementor-element.elementor-element-6ef5f94 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-6ef5f94 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-6ef5f94 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-6ef5f94 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-6ef5f94 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-6ef5f94 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-6ef5f94:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea35d07 *//* =========================================================
   产品标题｜Floating Premium
   不遮挡产品图片
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea35d07 h3,
.elementor-3997 .elementor-element.elementor-element-ea35d07 .elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;
    padding: 0 0 8px 14px !important;

    color: #ffffff !important;

    font-size: 23px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: .25px !important;

    /* 只增加文字层次，不覆盖图片 */
    text-shadow:
        0 2px 4px rgba(0,0,0,.42),
        0 5px 14px rgba(0,0,0,.28),
        0 10px 24px rgba(0,0,0,.16) !important;

    transform: translateY(10px) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        text-shadow .45s ease !important;
}


/* =========================================================
   左侧极细金色定位线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea35d07 h3::before,
.elementor-3997 .elementor-element.elementor-element-ea35d07 .elementor-heading-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 4px !important;
    bottom: 12px !important;

    width: 2px !important;

    background: #C9A76A !important;

    opacity: .9 !important;
}


/* =========================================================
   标题底部极细白线
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea35d07 h3::after,
.elementor-3997 .elementor-element.elementor-element-ea35d07 .elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    left: 14px !important;
    bottom: 0 !important;

    width: 24px !important;
    height: 1px !important;

    background: rgba(255,255,255,.75) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-ea35d07 .e-con:hover h3,
.elementor-3997 .elementor-element.elementor-element-ea35d07 .e-con:hover .elementor-heading-title {

    transform: translateY(0) !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.40),
        0 6px 16px rgba(0,0,0,.25) !important;
}


.elementor-3997 .elementor-element.elementor-element-ea35d07 .e-con:hover h3::after,
.elementor-3997 .elementor-element.elementor-element-ea35d07 .e-con:hover .elementor-heading-title::after {

    width: 44px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5613a9a *//* =========================================================
   产品标题：默认隐藏，Hover 容器时显示
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-5613a9a {
    opacity: 0 !important;

    transform: translateY(20px) !important;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.22,1,.36,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0b70ba *//* =========================================================
   PRODUCT CARD — PURE WHITE ARROW LINK
   ========================================================= */


/* 按钮 */
.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    padding: 0 !important;
    margin: 18px 0 0 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    color: #ffffff !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: .5px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transform: none !important;

    transition: color .35s ease !important;
}


/* 去掉默认背景动画 */
.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button::before {
    display: none !important;
}


/* 按钮文字 */
.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button-text {
    color: #ffffff !important;

    white-space: nowrap !important;
}


/* =========================================================
   CSS 生成纯白箭头
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button::after {
    content: "→" !important;

    display: inline-block !important;

    margin-left: 10px !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;

    font-size: 19px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    position: relative !important;

    top: 1px !important;

    transform: translateX(0) !important;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button:hover {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: none !important;
}


.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button:hover::after {
    transform: translateX(7px) !important;
}


/* 保证文字保持白色 */
.elementor-3997 .elementor-element.elementor-element-a0b70ba .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3581b53 */.elementor-3997 .elementor-element.elementor-element-3581b53 {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 卡片本身不移动 */
.elementor-3997 .elementor-element.elementor-element-3581b53 {
    position: relative;
    overflow: hidden !important;
}


/* Hover 时，只缩放背景/图片 */
.elementor-3997 .elementor-element.elementor-element-3581b53:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}


/* 如果你的背景是 Elementor 容器背景图 */
.elementor-3997 .elementor-element.elementor-element-3581b53::before {
    content: "";
    position: absolute;
    inset: 0;

    background: inherit;
    background-size: cover;
    background-position: center;

    transform: scale(1);
    transition: transform .8s cubic-bezier(.22,1,.36,1);

    z-index: 0;
}


/* Hover 背景轻微放大 */
.elementor-3997 .elementor-element.elementor-element-3581b53:hover::before {
    transform: scale(1.05);
}


/* 让原来的内容在背景上面 */
.elementor-3997 .elementor-element.elementor-element-3581b53 > * {
    position: relative;
    z-index: 2;
}



/* 文字区域 */

.elementor-3997 .elementor-element.elementor-element-3581b53 .e-con .elementor-widget{

    position:relative;

    z-index:2;

}



/* 标题 */

.elementor-3997 .elementor-element.elementor-element-3581b53 h3,
.elementor-3997 .elementor-element.elementor-element-3581b53 .elementor-heading-title{

    color:white !important;

    font-size:22px;

    font-weight:600;

    letter-spacing:.5px;

    transform:translateY(15px);

    transition:.45s;

}



/* 描述 */

.elementor-3997 .elementor-element.elementor-element-3581b53 p{

    color:white;

    font-size:15px;

    line-height:1.6;

    opacity:.85;

    transform:translateY(20px);

    transition:.45s;

}



/* hover */


.elementor-3997 .elementor-element.elementor-element-3581b53 .e-con:hover img{

    transform:scale(1.08);

    filter:brightness(.85);

}



.elementor-3997 .elementor-element.elementor-element-3581b53 .e-con:hover::after{

    background:
    linear-gradient(
    to top,
    rgba(0,0,0,.8),
    rgba(0,0,0,.15)
    );

}



.elementor-3997 .elementor-element.elementor-element-3581b53 .e-con:hover h3{

    transform:translateY(0);

}


.elementor-3997 .elementor-element.elementor-element-3581b53 .e-con:hover p{

    transform:translateY(0);

}
.elementor-3997 .elementor-element.elementor-element-3581b53:hover .elementor-heading-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-593d821 *//* =========================================
   Button 01 — 深黑蓝 + Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-593d821 .elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;
    padding: 0 48px !important;          /* ← 从 32px 加到 48px，更宽 */

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border: 1px solid #0B1F33 !important;
    border-radius: 40px !important;      /* ← 从 30px 加到 40px，更饱满 */

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    letter-spacing: .2px !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 22px rgba(11,31,51,.16) !important;

    transform: translateY(0) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================
   Hover 浮动
========================================= */

.elementor-3997 .elementor-element.elementor-element-593d821 .elementor-button:hover {

    background: #0B1F33 !important;
    color: #FFFFFF !important;

    border-color: #0B1F33 !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(11,31,51,.24) !important;
}


/* =========================================
   点击状态
========================================= */

.elementor-3997 .elementor-element.elementor-element-593d821 .elementor-button:active {

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 18px rgba(11,31,51,.18) !important;
}


/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-593d821 .elementor-button {

        min-height: 52px !important;

        padding: 0 40px !important;      /* ← 从 28px 加到 40px */

        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36022cd */@media (max-width: 767px) {
  body {
    overflow-x: hidden !important;
  }

  /* Products：分类 Tab 与产品卡片 */
  .elementor-3997 .elementor-element-36022cd,
  .elementor-3997 .elementor-element-92900ea {
    min-height: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .elementor-3997 .e-2c7aabc-c930492,
  .elementor-3997 .e-2c7aabc-c930492 .e-tabs-content-area-base,
  .elementor-3997 .e-2c7aabc-c930492 .e-tab-content-base {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 > .e-tabs-menu-base {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: stretch !important;
    width: 100% !important;
    gap: 8px !important;
    padding: 0 !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 > .e-tabs-menu-base > .e-tab-base {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 8px 10px !important;
    transform: none !important;
  }

  .elementor-3997 .elementor-element-5e73e40,
  .elementor-3997 .elementor-element-5e73e40 > .e-tabs-base,
  .elementor-3997 .elementor-element-5e73e40 .e-tabs-content-area-base,
  .elementor-3997 .elementor-element-5e73e40 .e-tab-content-base {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-3997 .elementor-element-5e73e40 {
    margin-top: 20px !important;
  }

  .elementor-3997 .elementor-element-5e73e40 .e-tabs-menu-base {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 8px !important;
    padding: 0 !important;
  }

  .elementor-3997 .elementor-element-5e73e40 .e-tab-base {
    width: 100% !important;
    min-height: 42px !important;
    transform: none !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 .e-tab-content-base .e-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 .e-grid > .e-con {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 360px !important;
    padding: 24px !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    background-position: center !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 .e-grid > .e-con > .elementor-widget {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .elementor-3997 .e-2c7aabc-c930492 .e-grid .elementor-widget-heading {
    opacity: 1 !important;
    transform: none !important;
  }

  /* Footer：版权区、双按钮、邮箱不再溢出 */
  .elementor-4222 {
    overflow-x: hidden !important;
  }

  .elementor-4222 .elementor-element-554fb7e {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px 12px !important;
    width: 100% !important;
    height: auto !important;
    margin: 12px 0 16px !important;
    padding: 0 !important;
  }

  .elementor-4222 .elementor-element-f43cba3,
  .elementor-4222 .elementor-element-35bf7e0,
  .elementor-4222 .elementor-element-de548f1 {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .elementor-4222 .elementor-element-3822c02 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .elementor-4222 .elementor-element-3822c02 .elementor-widget-button,
  .elementor-4222 .elementor-element-3822c02 .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .elementor-4222 .elementor-element-43a98a7 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4222 .elementor-element-43a98a7 .elementor-icon-list-icon {
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    margin-right: 12px !important;
  }

  .elementor-4222 .elementor-element-43a98a7 .elementor-icon-list-text {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  .joinchat__powered {
    display: none !important;
  }
}



@media (max-width: 767px) {
  /* 分类标题不要占用两列菜单的第一个格子 */
  .elementor-3997 .e-2c7aabc-c930492 > .e-tabs-menu-base > :not(.e-tab-base) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 0 0 12px !important;
  }

  /* Sanitary / Flooring 从标题下方整齐开始排列 */
  .elementor-3997 .e-2c7aabc-c930492 > .e-tabs-menu-base {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  /* 缩小 Products 区域两侧留白 */
  .elementor-3997 .elementor-element-36022cd {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-3997 .elementor-element-92900ea {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 产品卡片内部也收一点边距 */
  .elementor-3997 .e-2c7aabc-c930492 .e-grid > .e-con {
    padding: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1e2eba *//* =========================================================
   标题｜Architecture Editorial Style
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-d1e2eba {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-3997 .elementor-element.elementor-element-d1e2eba .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 48px !important;
    font-weight: 500 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.8px !important;

    position: relative !important;
}

/* 左侧建筑标记 */
.elementor-3997 .elementor-element.elementor-element-d1e2eba .elementor-heading-title::before {
    content: "" !important;

    display: inline-block !important;

    width: 3px !important;
    height: 38px !important;

    margin-right: 16px !important;

    vertical-align: middle !important;

    background: #163049 !important;
}

@media (max-width: 767px) {
  .elementor-3997 .elementor-element.elementor-element-d1e2eba .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }

  .elementor-3997 .elementor-element.elementor-element-d1e2eba .elementor-heading-title::before {
    height: 28px !important;
    margin-right: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5911366 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-5911366:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-5911366 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-5911366 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-5911366 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1fc18a3 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fc18a3:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fc18a3 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4e2c8a9 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-4e2c8a9:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-4e2c8a9 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0185614 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-0185614:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-0185614 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-0185614 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-0185614 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9bf2d11 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-9bf2d11:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-9bf2d11 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1fcb9a3 *//* =========================================================
   PREMIUM ICON BOX
   大字清晰版
   ========================================================= */


/* =========================
   整个卡片
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 {
    position: relative !important;

    height: 100% !important;
    min-height: 340px !important;

    padding: 48px 44px 50px 44px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 2px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   顶部深蓝细线
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    height: 4px !important;

    background: #294A68 !important;

    z-index: 3 !important;
}


/* =========================
   图标框整体
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-wrapper {
    display: flex !important;

    flex-direction: row !important;

    align-items: flex-start !important;

    width: 100% !important;

    gap: 32px !important;
}


/* =========================
   勾图标区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon {
    flex: 0 0 52px !important;

    width: 52px !important;

    min-width: 52px !important;

    margin: 3px 0 0 0 !important;

    padding: 0 !important;

    text-align: left !important;
}


/* 图标 */
.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 52px !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;
}


/* =========================
   Font Awesome / 字体勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon i {

    display: inline-block !important;

    color: #294A68 !important;

    font-size: 50px !important;

    line-height: 1 !important;

    font-weight: 400 !important;
}


/* =========================
   SVG 勾
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon svg {

    display: block !important;

    width: 50px !important;

    height: 50px !important;

    max-width: 50px !important;

    max-height: 50px !important;

    color: #294A68 !important;

    fill: currentColor !important;

    stroke: none !important;
}


/* =========================
   内容区域
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-content {

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   标题
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 28px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.45px !important;
}


.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-title a {

    color: inherit !important;

    text-decoration: none !important;
}


/* =========================
   描述文字
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-description {

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    color: #52677A !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: 0.05px !important;
}


/* =========================
   禁止 Hover
   ========================= */

.elementor-3997 .elementor-element.elementor-element-1fcb9a3:hover {
    transform: none !important;

    box-shadow:
        0 10px 30px rgba(22, 48, 73, 0.06) !important;
}


/* =========================
   平板
   ========================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 {
        min-height: 320px !important;

        padding: 40px 34px 42px 34px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-wrapper {
        gap: 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon {
        flex-basis: 46px !important;

        width: 46px !important;

        min-width: 46px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon {
        width: 46px !important;

        height: 46px !important;

        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon i {
        font-size: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon svg {
        width: 44px !important;

        height: 44px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-title {
        font-size: 25px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-description {
        font-size: 17px !important;

        line-height: 1.78 !important;
    }
}


/* =========================
   手机
   ========================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 {
        min-height: auto !important;

        padding: 34px 26px 38px 26px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-wrapper {
        gap: 20px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon {
        flex-basis: 40px !important;

        width: 40px !important;

        min-width: 40px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;

        height: 40px !important;

        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon i {
        font-size: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-icon .elementor-icon svg {
        width: 38px !important;

        height: 38px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-title {
        font-size: 23px !important;
    }

    .elementor-3997 .elementor-element.elementor-element-1fcb9a3 .elementor-icon-box-description {
        font-size: 16px !important;

        line-height: 1.75 !important;

        margin-top: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4be0d8b *//* =========================================================
   INFORMATION GRID
   3 × 2 Premium Layout
   ========================================================= */

.elementor-3997 .elementor-element.elementor-element-4be0d8b {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 32px !important;

    width: 100% !important;

    box-sizing: border-box !important;
}


/* 平板 */
@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-4be0d8b {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 24px !important;
    }
}


/* 手机 */
@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-4be0d8b {
        grid-template-columns: 1fr !important;

        gap: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2847883 *//* =========================================================
   Product Categories — Description
   ========================================================= */



.elementor-3997 .elementor-element.elementor-element-2847883 .elementor-widget-container {
    max-width: 390px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-3997 .elementor-element.elementor-element-2847883 p {
    margin: 0 !important;
    padding: 0 !important;

    color: #52606d !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.85 !important;

    letter-spacing: 0.15px !important;
}


/* 第一行稍微突出，但不使用粗体 */

.elementor-3997 .elementor-element.elementor-element-2847883 p::first-line {
    color: #34495a !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3997 .elementor-element.elementor-element-2847883 .elementor-widget-container {
        max-width: 100% !important;
    }

    .elementor-3997 .elementor-element.elementor-element-2847883 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3997 .elementor-element.elementor-element-2847883 p {
        font-size: 14px !important;
        line-height: 1.75 !important;
    }

}/* End custom CSS */