.elementor-7 .elementor-element.elementor-element-2b6f792{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2b6f792.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-c97f7f1{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-afbeeda .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-20d0997{--display:flex;--justify-content:flex-end;}.elementor-7 .elementor-element.elementor-element-20d0997.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-2f23078{--spacer-size:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d0914ba{text-align:center;}.elementor-7 .elementor-element.elementor-element-d0914ba .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;color:#003399;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-a5346d5{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:35px;letter-spacing:0.2px;}.elementor-7 .elementor-element.elementor-element-a5346d5 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-edb4f33{--spacer-size:8px;}.elementor-7 .elementor-element.elementor-element-92a17d5{--display:flex;}.elementor-7 .elementor-element.elementor-element-321c7dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1517d21{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-1b66e18{--display:flex;}.elementor-7 .elementor-element.elementor-element-208ddab{width:var( --container-widget-width, 1500px );max-width:1500px;--container-widget-width:1500px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-208ddab.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-6d452bc{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6d452bc.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-8e5903e{--display:flex;--min-height:500px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8e5903e.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-5f4c9e2{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8a14d85 .elementor-heading-title{color:#003B88;}.elementor-7 .elementor-element.elementor-element-97afb8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-1ab9f11{z-index:99;text-align:center;}.elementor-7 .elementor-element.elementor-element-1ab9f11 img{width:100%;}.elementor-7 .elementor-element.elementor-element-667b2f1{--display:flex;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-667b2f1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-667b2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EAEE;}.elementor-7 .elementor-element.elementor-element-7c0a67f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7c0a67f.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-f2fc7b0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f2fc7b0.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-cd505d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#8ACC3E;}.elementor-7 .elementor-element.elementor-element-8d4d980 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-7 .elementor-element.elementor-element-6e299c6{--display:flex;--margin-top:29px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-608e5e9{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-608e5e9 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-608e5e9 .elementor-icon{font-size:42px;}.elementor-7 .elementor-element.elementor-element-608e5e9 .elementor-icon svg{height:42px;}.elementor-7 .elementor-element.elementor-element-c4a77e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9906cb9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-9906cb9 .elementor-divider-separator{width:91%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-9906cb9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-3303e78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c238deb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c238deb.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-95dae8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#8ACC3E;}.elementor-7 .elementor-element.elementor-element-308350c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-7 .elementor-element.elementor-element-1e5d8d7{--display:flex;--margin-top:29px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ff4bad1{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ff4bad1 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ff4bad1 .elementor-icon{font-size:42px;}.elementor-7 .elementor-element.elementor-element-ff4bad1 .elementor-icon svg{height:42px;}.elementor-7 .elementor-element.elementor-element-d6ffdf6{--display:flex;--margin-top:0px;--margin-bottom:-36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-25c8fde{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-25c8fde .elementor-divider-separator{width:91%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-25c8fde .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-68dfd8d{--display:flex;--justify-content:flex-start;--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-7 .elementor-element.elementor-element-2d7202c{--display:flex;--min-height:20vh;--margin-top:0px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2d7202c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2d7202c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B88;}.elementor-7 .elementor-element.elementor-element-dfb6e0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f5dd16d img{width:100%;}.elementor-7 .elementor-element.elementor-element-57707c2{--display:flex;--margin-top:-162px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5910e8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5910e8b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9d16db2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}.elementor-7 .elementor-element.elementor-element-9d16db2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8508c28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}.elementor-7 .elementor-element.elementor-element-8508c28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5df2526{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-0480c3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-0480c3c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0480c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B88;}.elementor-7 .elementor-element.elementor-element-87e2929 img{height:364px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-3b9083b{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-3b9083b.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3b9083b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-99fa7fd{--display:flex;}.elementor-7 .elementor-element.elementor-element-fa73dff{--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-7 .elementor-element.elementor-element-d49e1d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d6be592{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7d2326f .elementor-heading-title{color:#003B88;}.elementor-7 .elementor-element.elementor-element-a8e30a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-909f5ac{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-909f5ac.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-8463dd7{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-8463dd7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8463dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newstatic.dukekunshan.edu.cn/gsi/2026/01/15-e1770609246161.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-692535e{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:020px;--padding-left:10px;--padding-right:0px;--z-index:1;}.elementor-7 .elementor-element.elementor-element-692535e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5a92b50{width:var( --container-widget-width, 38.133% );max-width:38.133%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:38.133%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5a92b50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5a92b50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#013B88;}.elementor-7 .elementor-element.elementor-element-4e819ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2dc7e78{--display:flex;--justify-content:flex-end;--z-index:1;}.elementor-7 .elementor-element.elementor-element-7f6ae59.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-7f6ae59 .elementor-icon-wrapper{text-align:end;}.elementor-7 .elementor-element.elementor-element-c1d4e08{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-c1d4e08:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c1d4e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newstatic.dukekunshan.edu.cn/gsi/2026/01/Student-Residence-006-scaled.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-e711078{--display:flex;--z-index:1;}.elementor-7 .elementor-element.elementor-element-e711078.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-ef29b99{width:var( --container-widget-width, 75% );max-width:75%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ef29b99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#013B88;}.elementor-7 .elementor-element.elementor-element-fef7794{--display:flex;--justify-content:flex-end;--z-index:1;}.elementor-7 .elementor-element.elementor-element-7b27286.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-7b27286 .elementor-icon-wrapper{text-align:end;}.elementor-7 .elementor-element.elementor-element-2fe64d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:20px 20px 20px 20px;--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-7 .elementor-element.elementor-element-2fe64d6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2fe64d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newstatic.dukekunshan.edu.cn/gsi/2026/02/27-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-2fe64d6.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-e90ef3f{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;--z-index:1;}.elementor-7 .elementor-element.elementor-element-e90ef3f.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-dd80249{width:var( --container-widget-width, 79.334% );max-width:79.334%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 280px) 0px;--container-widget-width:79.334%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-dd80249.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-dd80249 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#013B88;}.elementor-7 .elementor-element.elementor-element-fa86cf0{--display:flex;--justify-content:flex-end;--z-index:1;}.elementor-7 .elementor-element.elementor-element-346441a.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-346441a .elementor-icon-wrapper{text-align:end;}.elementor-7 .elementor-element.elementor-element-062deb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-062deb1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-062deb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B88;}.elementor-7 .elementor-element.elementor-element-062deb1.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-0d6f43d{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-5366d4d .elementor-button{background-color:#013B88;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-5366d4d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-5366d4d .elementor-button:focus{background-color:#E18020;color:#FFFFFF;border-color:#E18020;}.elementor-7 .elementor-element.elementor-element-5366d4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-5366d4d .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-5366d4d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5921380{--display:flex;}.elementor-7 .elementor-element.elementor-element-425a3b9 .elementor-button{background-color:#013B88;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-425a3b9 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-425a3b9 .elementor-button:focus{background-color:#E18020;color:#FFFFFF;border-color:#E18020;}.elementor-7 .elementor-element.elementor-element-425a3b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-425a3b9 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-425a3b9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7362b89{--display:flex;}.elementor-7 .elementor-element.elementor-element-b797e46 .elementor-button{background-color:#013B88;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b797e46 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b797e46 .elementor-button:focus{background-color:#E18020;color:#FFFFFF;border-color:#E18020;}.elementor-7 .elementor-element.elementor-element-b797e46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b797e46 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-b797e46 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c21fb1c{--display:flex;}.elementor-7 .elementor-element.elementor-element-87ce85a .elementor-button{background-color:#013B88;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-87ce85a .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-87ce85a .elementor-button:focus{background-color:#E18020;color:#FFFFFF;border-color:#E18020;}.elementor-7 .elementor-element.elementor-element-87ce85a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-87ce85a .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-87ce85a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-605479f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c00e752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-078ff82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-92aa527{--display:flex;}.elementor-7 .elementor-element.elementor-element-92aa527:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-92aa527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EDF3;}.elementor-7 .elementor-element.elementor-element-b03e7d2{padding:50px 60px 50px 60px;z-index:22;border-style:none;}.elementor-7 .elementor-element.elementor-element-b03e7d2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7 .elementor-element.elementor-element-b03e7d2 .elementor-custom-embed-play i{font-size:56px;}.elementor-7 .elementor-element.elementor-element-b03e7d2 .elementor-custom-embed-play svg{width:56px;height:56px;}.elementor-7 .elementor-element.elementor-element-cefbe57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-8e5903e{--min-height:0vh;}.elementor-7 .elementor-element.elementor-element-68dfd8d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-7 .elementor-element.elementor-element-68dfd8d.e-con{--align-self:stretch;--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-c97f7f1{--width:0%;}.elementor-7 .elementor-element.elementor-element-20d0997{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-1b66e18{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-6d452bc{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-8e5903e{--width:42%;}.elementor-7 .elementor-element.elementor-element-6e299c6{--width:50%;}.elementor-7 .elementor-element.elementor-element-1e5d8d7{--width:50%;}.elementor-7 .elementor-element.elementor-element-5df2526{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-fa73dff{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-909f5ac{--width:50%;}.elementor-7 .elementor-element.elementor-element-692535e{--width:73.095%;}.elementor-7 .elementor-element.elementor-element-e711078{--width:70.32%;}.elementor-7 .elementor-element.elementor-element-2fe64d6{--width:50%;}.elementor-7 .elementor-element.elementor-element-e90ef3f{--width:72.226%;}.elementor-7 .elementor-element.elementor-element-062deb1{--width:100%;}.elementor-7 .elementor-element.elementor-element-605479f{--content-width:1300px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-321c7dd{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-dd80249{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-7 .elementor-element.elementor-element-5366d4d{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5366d4d.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5921380.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-425a3b9{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-425a3b9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b797e46{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b797e46.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-87ce85a{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-87ce85a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-605479f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c00e752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 350px) 0px;}.elementor-7 .elementor-element.elementor-element-078ff82{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-92aa527{--min-height:0px;}.elementor-7 .elementor-element.elementor-element-b03e7d2{padding:20px 0px 20px 0px;}}/* Start custom CSS for heading, class: .elementor-element-d0914ba */.elementor-7 .elementor-element.elementor-element-d0914ba .elementor-heading-title{
    font-family: "Times New Roman", Sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5346d5 */.gsi-highlight {
                display: inline;
                position: relative;
                font-weight: bold;
                color: #FFFFFF;
                padding: 0 2px;
                background-color: #8acc3e;
                border-radius: 4px;
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b6f792 */body{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-321c7dd */.wp-adv-carousel { max-width: 100%; overflow: clip; }
@supports not (overflow: clip) {
  .wp-adv-carousel { overflow: hidden; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-208ddab */button.gsi2__tab.gsi2__tab--orange.is-active:hover {
    background: #E18020;
}
button.gsi2__tab.gsi2__tab--orange:hover{
     background: #E18020;
}
button.gsi2__tab.gsi2__tab--orange.is-active:focus {
    background: #E18020;
}

button.gsi2__tab.gsi2__tab--blue:hover{
    background: #0A4AA7;
}

button.gsi2__tab.gsi2__tab--blue.is-active:focus{
        background: #0A4AA7;
}

.gsi2__content{
    position: relative !important;
}

button.tlw__btn:hover,button.tlw__btn:focus {
    background-color: #D77B1F !important;
}

button.gsi2__tab.gsi2__tab--green.is-active:hover{
    background-color: #73B93D !important;
}


button.gsi2__tab.gsi2__tab--green.is-active:focus{
    background-color: #73B93D !important;
}

button.gsi2__tab.gsi2__tab--green:hover{
      background-color: #73B93D !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a14d85 */h1 {
    font-size: 4rem;
    color: white;

    letter-spacing: 3px;
    margin: 0;
}

.highlight {
    position: relative;
    padding: 5px 15px;
    font-weight: 300 !important;
     z-index: 1;
    
}
.nohightlight{
    padding: 5px 15px;
}
     

            .highlight::before {
                   content: '';
    position: absolute;
    top: 70%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 40%;
    background-color: #7ac943;
    z-index: -1;
    border-radius: 4px;
    opacity: 0.9;
            }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-608e5e9 */.elementor-icon svg {
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5dd16d */.event_img{
     padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57707c2 *//* 确保父容器可 hover */
.events_container_desc {
  position: relative;
}

/* 图片容器 */
.event_img {
  position: relative;
  overflow: hidden; /* 关键：裁切渐变 */
}

/* 底部渐变（默认隐藏） */
.event_img::after {
  content: "";
  position: absolute;
  left:  20px;
  right: 20px;
  bottom: 0;
  height: 40%; /* 控制渐变高度 */
background: linear-gradient(
  to top,
  rgba(1, 59, 136, 0.85),
  rgba(1, 59, 136, 0.55),
  rgba(1, 59, 136, 0.22),
  rgba(1, 59, 136, 0)
);
border-radius: 12px;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

/* hover 父容器 → 显示图片底部渐变 */
.events_container_desc:hover .event_img::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d452bc */.elementor-7 .elementor-element.elementor-element-25c8fde .elementor-divider{
    padding-block-start:0
}

@media(max-width:1083px){
    .elementor-7 .elementor-element.elementor-element-57707c2{
  --margin-top: -182px;
    }
}

@media(max-width:996px){
    .elementor-7 .elementor-element.elementor-element-57707c2{
    --margin-top: -200px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58dee3f */:root {
        --blue: #0b4a8f;
        --navy: #0a2f63;
        --text: #0d2a4a;
        --muted: #6b7785;
        --card: #e9edf2;
        --shadow: 0 18px 40px rgba(16, 24, 40, 0.18);
        --shadow-soft: 0 10px 24px rgba(16, 24, 40, 0.14);
    }
    * {
        box-sizing: border-box;
    }
    body {
        margin: 0;
        font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'PingFang SC', 'Microsoft YaHei', sans-serif;
        background: #fff;
        color: var(--text);
    }

    /* ====== overall frame ====== */
    .stage {
        width: min(1120px, 92vw);
        margin: 42px auto;
        display: flex;
        gap: 42px;
        align-items: stretch;
    }

    /* ====== left panel ====== */
    .left {
        flex: 0 0 420px;
        background: var(--blue);
        border-radius: 6px;
        position: relative;
        padding: 36px 28px;
        min-height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brochure-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }

    .phone {
        width: 150px;
        height: 220px;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 18px 38px rgba(0, 0, 0, 0.25);
        position: relative;
        overflow: hidden;
        border: 10px solid #fff;
    }
    /* fake phone content */
    .phone::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(#ffffff 0 0) top/100% 100% no-repeat, radial-gradient(circle at 30% 35%, rgba(13, 74, 143, 0.1), transparent 60%) 0 0/100% 100% no-repeat;
    }
    .phone .topbar {
        position: absolute;
        top: 10px;
        left: 12px;
        right: 12px;
        height: 8px;
        border-radius: 4px;
        background: #f1f3f7;
    }
    .phone .title {
        position: absolute;
        top: 30px;
        left: 12px;
        right: 12px;
        height: 34px;
        border-radius: 6px;
        background: #f7f8fb;
    }
    .phone .avatars {
        position: absolute;
        top: 76px;
        left: 12px;
        width: 78px;
        height: 20px;
        display: flex;
        gap: -6px;
    }
    .phone .avatars span {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: linear-gradient(135deg, #dbe6ff, #9bbcff);
        margin-left: -6px;
    }
    .phone .rating {
        position: absolute;
        top: 102px;
        left: 12px;
        right: 12px;
        height: 26px;
        border-radius: 18px;
        background: #f2f5fb;
    }
    .phone .footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 38px;
        background: #6b4a2d;
        opacity: 0.35;
    }

    .left-caption {
        color: #fff;
        font-size: 13px;
        line-height: 1.35;
        text-align: center;
        opacity: 0.95;
    }

    /* ====== right side ====== */
    .right {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 18px;
        position: relative;
        padding-top: 8px;
    }

    .headline {
        font-weight: 800;
        letter-spacing: 0.5px;
        font-size: 34px;
        line-height: 1.1;
        text-transform: uppercase;
        color: var(--navy);
        margin: 0 0 6px 120px;
    }
    .headline .hl {
        background: #b8f07b;
        padding: 0 0.18em;
        border-radius: 6px;
        display: inline-block;
        transform: translateY(-2px);
    }

    .cards {
        display: flex;
        flex-direction: column;
        gap: 16px;
        position: relative;
    }

    .card {
        display: flex;
        align-items: center;
        gap: 18px;
        border-radius: 6px;
        padding: 20px 100px;
        min-height: 88px;
        box-shadow: none;
        border: 1px solid rgba(16, 24, 40, 0.06);
        margin: 0 0 0 -60px;
        width: 700px;
    }

    .card.top {
        background: var(--card);
    }
    .card:hover,
    .card.bottom:hover {
        background: linear-gradient(90deg, #71b742 0%, #2f8a6b 45%, #0c4a8f 100%);
    }
    .card.bottom {
        /* background: linear-gradient(90deg, #71b742 0%, #2f8a6b 45%, #0c4a8f 100%); */
        /* color: #fff; */
        border: none;
        /* “悬浮效果”：默认就是悬浮在上面 */
        /* box-shadow: var(--shadow); */
        /* transform: translateY(4px); */
        background: var(--card);
    }

    .icons {
        width: 64px;
        height: 64px;
        border-radius: 12px;
        display: grid;
        place-items: center;
        flex: 0 0 auto;
    }

    .top {
        background: rgba(255, 255, 255, 0);
    }
    .bottom {
        background: rgba(255, 255, 255, 0.12);
    }

    .label {
        font-size: 22px;
        font-weight: 700;
        letter-spacing: 0.2px;
        margin: 0;
    }

    /* bottom hover interaction */
    .bottom {
        cursor: pointer;
        transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
    }
    .bottom:hover {
        /* transform: translateY(-2px); */
        box-shadow: 0 22px 52px rgba(16, 24, 40, 0.22);
        filter: saturate(1.03);
    }

    /* subtle spacing to resemble screenshot */
    .cards {
        margin-top: 4px;
    }

    /* responsive */
    @media (max-width: 920px) {
        .stage {
            flex-direction: column;
            gap: 22px;
        }
        .left {
            flex-basis: auto;
        }
    }
    
    
    .top:hover .hs_icon {
    content: url("/wp-content/uploads/2026/01/white46.png") !important;
}

    
    .bottom:hover .cs_icon {
    content: url("/wp-content/uploads/2026/01/white41.png") !important;
}
/*.right{*/
/*    overflow: hidden;*/
/*}*/

@media(max-width:767px){
    .headline{
        margin: 0 auto;
    }
}


p.label.pfcs{
    font-size: 20px !important;
}

.offer{
    color:#0d2a4a;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a92b50 */.faq_div{
        display: inline-block;
    padding: 5px 36px;
    font-size: 28px;
    font-weight: 600;
    color: #0a3f8a;
    background: rgba(255, 255, 255, 0.55);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8463dd7 */.phss_banner {
  position: relative;
}

/* 渐变遮罩 */
.phss_banner::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(1, 59, 133, 0) 0%,
    rgba(1, 59, 133, 0.4) 40%,
    rgba(1, 59, 133, 0.8) 70%,
    #013B85 100%
  );
}

.phss_banner{
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef29b99 */.faq_div{
        display: inline-block;
    padding: 5px 36px;
    font-size: 28px;
    font-weight: 600;
    color: #0a3f8a;
    background: rgba(255, 255, 255, 0.55);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d4e08 */.phss_banner {
  position: relative;
}

/* 渐变遮罩 */
.phss_banner::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(1, 59, 133, 0) 0%,
    rgba(1, 59, 133, 0.4) 40%,
    rgba(1, 59, 133, 0.8) 70%,
    #013B85 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd80249 */.faq_div{
        display: inline-block;
    padding: 5px 36px;
    font-size: 28px;
    font-weight: 600;
    color: #0a3f8a;
    background: rgba(255, 255, 255, 0.55);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fe64d6 */.phss_banner {
  position: relative;
}

/* 渐变遮罩 */
.phss_banner::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(1, 59, 133, 0) 0%,
    rgba(1, 59, 133, 0.4) 40%,
    rgba(1, 59, 133, 0.8) 70%,
    #013B85 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-062deb1 */.social_container:hover .about-more:hover img.arrow_bg_jpg {
    content: url("/wp-content/uploads/2026/01/social_bg_right.png") !important;
}
.about-more img.arrow_bg_jpg {

  height: 30px;
}

.elementor-button{
    
  
    width:230px;
}

.arrow_bg_jpg{
          margin: 0px -12px 0px 24px;
}
img.arrow_left_bg_jpg {
    height: 30px;
}
img.left_sub_img{
    height: 30px;
}


.section_one:hover  img.bg_one {
    content: url("/wp-content/uploads/2026/01/social_bg_right.png") !important;
}
.section_two:hover  img.bg_two {
    content: url("/wp-content/uploads/2026/01/social_bg_right.png") !important;
}
.section_three:hover  img.bg_three {
    content: url("/wp-content/uploads/2026/01/social_bg_right.png") !important;
}
.section_four:hover  img.bg_four {
    content: url("/wp-content/uploads/2026/01/social_bg_right.png") !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c00e752 */button.lb25-overlay{
    background: transparent !important;
}

span.lb25-hl:before {
    content: '';
    position: absolute;
    top: 70%;
    left: 0;
    transform: translateY(-50%);
    width: 35%;
    height: 40%;
    background-color: #7ac943;
    z-index: -1;
    border-radius: 4px;
    opacity: 0.9;
}

@media(max-width:767px){
        .lb25-hero {
   
        aspect-ratio: 1100 / 920 !important;
   
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b03e7d2 */.elementor-custom-embed-image-overlay {
    background-image: none !important;
}

.lb25-title{
        bottom: clamp(28px, 2vw, 18px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c53203b *//* ========= Polyv Player Responsive Fix ========= */

/* 外层容器缩小间距 */
div[id^="plv_"]{
  width: 100% !important;
  max-width: 100% !important;
  margin: 5px auto !important;   /* 控制上下间距 */
  padding: 30px !important;
}

/* 播放器主体 */
div[id^="plv_"] .pv-video-player{
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;

  /* 强制比例 */
  aspect-ratio: 16 / 9;

  /* 样式 */
  border-radius: 20px;
  overflow: hidden;

  position: relative !important;
  display: block !important;
  z-index: 999 !important;
}





/* ========= 去黑边（Polyv）========= */

/* 1) 让视频画面铺满容器，黑边直接裁掉 */
div[id^="plv_"] .pv-video-player video,
div[id^="plv_"] .pv-video-player .pv-video{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;      /* 关键：裁切铺满 */
  object-position: center center !important;
  background: transparent !important;
}



/* 3) 底部那条“控制栏黑背景”变淡或变透明（选一种） */
/* 3A：完全透明（最干净） */
div[id^="plv_"] .pv-video-player .pv-base-control{
  background: transparent !important;
}



div[id^="plv_"] .pv-video-player video,
div[id^="plv_"] .pv-video-player .pv-video{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}


@media (min-width: 768px){
  div[id^="plv_"] video,
  div[id^="plv_"] .pv-video{
    object-fit: cover !important;
  }
}

/* 手机：尽量完整显示（黑边可接受） */
@media (max-width: 767px){
  div[id^="plv_"] video,
  div[id^="plv_"] .pv-video{
    object-fit: contain !important;
    background: #000 !important;
  }
  
  .plv-player-container {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    z-index: 9;
    border-radius: 18px;
}
div[id^="plv_"] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 5px auto !important;
    padding: 7px !important;
}

}


div[id^="plv_"] video::-webkit-media-controls,
.plv-player-container video::-webkit-media-controls{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cefbe57 *//* 1) 让视频容器成为定位基准 */
.s_video_container{
  position: relative;
}

/* 2) 把 Heading 叠加到视频底部 */
.s_video_container .s_video_heading{
  position: absolute;
  left: 50%;
  bottom: 68px;                 /* 调整距离底部高度 */
  transform: translateX(-50%);
  z-index: 5;
  margin: 0 !important;

  display: inline-flex;
  align-items: center;
  gap: 18px;

  pointer-events: none;         /* 不挡视频点击播放 */
  white-space: nowrap;
}


/* 4) LOOK 的绿色底条 */
.s_video_container .s_video_heading .lb25-hl{
  position: relative;
  padding: 4px 18px;
  z-index: 1;
}
.s_video_container .s_video_heading .lb25-hl::before{
  content:"";
  position:absolute;
  left:0;
  bottom: 70px;
  width:100%;
  height: 18px;
  background:#79c143;
  border-radius:6px;
  z-index:-1;
}

/* 5) 移动端缩小 */
@media (max-width: 768px){
  .s_video_container .s_video_heading{
    bottom: 10px;
    gap: 10px;
  }
  .s_video_container .s_video_heading .lb25-title{
    font-size: 26px;
    letter-spacing: 2px;
    gap: 10px;
  }
  .s_video_container .s_video_heading .lb25-hl::before{
    height: 12px;
    bottom: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92aa527 */.s_video_container {
  position: relative; /* 必须：给角块定位基准 */
  display: inline-block;
}

/* 左上角绿色块 */
.s_video_container::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;

  width: 180px;
  height: 120px;
  background: #79c143; /* 绿色 */

  z-index: 0; /* 放在视频后面 */
}

/* 右下角绿色块 */
.s_video_container::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;

  width: 180px;
  height: 120px;
  background: #79c143;

  z-index: 1;
}

/* 确保视频在装饰块上面 */
.s_video_container video,
.s_video_container iframe {
  position: relative;
  z-index: 0;
  border-radius: 16px; /* 可选 */
}/* End custom CSS */