.elementor-859 .elementor-element.elementor-element-ae7492e{--display:flex;--min-height:600px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-ae7492e:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-ae7492e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xbly.zhubaowangluo.top/wp-content/uploads/2026/08/ehtrjy.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-859 .elementor-element.elementor-element-ae7492e::before, .elementor-859 .elementor-element.elementor-element-ae7492e > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-ae7492e > .e-con-inner > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-ae7492e > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-ae7492e > .e-con-inner > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-ae7492e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-859 .elementor-element.elementor-element-81cca15{--display:flex;}.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-859 .elementor-element.elementor-element-3498961{text-align:center;}.elementor-859 .elementor-element.elementor-element-3498961 .elementor-heading-title{font-family:"MiSans", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-859 .elementor-element.elementor-element-0e99fe3 .e-search-submit{background-color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-0e99fe3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-search-submit-margin-inline-start:0px;--e-search-submit-color:#000000;--e-search-icon-submit-color:#000000;--e-search-submit-border-radius:0px 50px 50px 0px;--e-search-submit-padding:10px 10px 10px 10px;}.elementor-859 .elementor-element.elementor-element-0e99fe3 .e-search-input{border-style:none;border-radius:50px 0px 0px 50px;}.elementor-859 .elementor-element.elementor-element-ce8df83{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-ce8df83:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-ce8df83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xbly.zhubaowangluo.top/wp-content/uploads/2026/08/ju5e4trejhred.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-859 .elementor-element.elementor-element-9e27d23{text-align:center;}.elementor-859 .elementor-element.elementor-element-9e27d23 .elementor-heading-title{font-family:"MiSans", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-40885c8{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-859 .elementor-element.elementor-element-b5637be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-e329192{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-859 .elementor-element.elementor-element-5c2db23{--grid-columns:4;}.elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-859 .elementor-element.elementor-element-5c2db23 .e-loop-item > .elementor-section, .elementor-859 .elementor-element.elementor-element-5c2db23 .e-loop-item > .elementor-section > .elementor-container, .elementor-859 .elementor-element.elementor-element-5c2db23 .e-loop-item > .e-con, .elementor-859 .elementor-element.elementor-element-5c2db23 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination{text-align:end;margin-top:30px;}.elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-5c2db23 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-859 .elementor-element.elementor-element-5f3551b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-543926f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-5aaccb8{--grid-columns:4;}.elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-859 .elementor-element.elementor-element-5aaccb8 .e-loop-item > .elementor-section, .elementor-859 .elementor-element.elementor-element-5aaccb8 .e-loop-item > .elementor-section > .elementor-container, .elementor-859 .elementor-element.elementor-element-5aaccb8 .e-loop-item > .e-con, .elementor-859 .elementor-element.elementor-element-5aaccb8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination{text-align:end;margin-top:30px;}.elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-5aaccb8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-859 .elementor-element.elementor-element-c0c8b39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-dd7a34f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-a36f8cd{--grid-columns:4;}.elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-859 .elementor-element.elementor-element-a36f8cd .e-loop-item > .elementor-section, .elementor-859 .elementor-element.elementor-element-a36f8cd .e-loop-item > .elementor-section > .elementor-container, .elementor-859 .elementor-element.elementor-element-a36f8cd .e-loop-item > .e-con, .elementor-859 .elementor-element.elementor-element-a36f8cd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination{text-align:end;margin-top:30px;}.elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-a36f8cd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-859 .elementor-element.elementor-element-49692e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-6e79a67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-aef4110{--grid-columns:4;}.elementor-859 .elementor-element.elementor-element-aef4110 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-859 .elementor-element.elementor-element-aef4110 .e-loop-item > .elementor-section, .elementor-859 .elementor-element.elementor-element-aef4110 .e-loop-item > .elementor-section > .elementor-container, .elementor-859 .elementor-element.elementor-element-aef4110 .e-loop-item > .e-con, .elementor-859 .elementor-element.elementor-element-aef4110 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination{text-align:end;margin-top:30px;}.elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-aef4110 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-859 .elementor-element.elementor-element-9722b67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-69f4cc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-588a107{--grid-columns:4;}.elementor-859 .elementor-element.elementor-element-588a107 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-859 .elementor-element.elementor-element-588a107 .e-loop-item > .elementor-section, .elementor-859 .elementor-element.elementor-element-588a107 .e-loop-item > .elementor-section > .elementor-container, .elementor-859 .elementor-element.elementor-element-588a107 .e-loop-item > .e-con, .elementor-859 .elementor-element.elementor-element-588a107 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination{text-align:end;margin-top:30px;}.elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-859 .elementor-element.elementor-element-588a107 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-859 .elementor-element.elementor-element-7c4c1c4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:60px;--n-tabs-title-border-radius:30px 30px 30px 30px;}.elementor-859 .elementor-element.elementor-element-7c4c1c4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-859 .elementor-element.elementor-element-7c4c1c4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1A1A1A;}.elementor-859 .elementor-element.elementor-element-7c4c1c4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-859 .elementor-element.elementor-element-7c4c1c4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1A1A1A;}.elementor-859 .elementor-element.elementor-element-ef1d7c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-4e46826{--display:flex;--min-height:260px;--justify-content:center;--border-radius:20px 20px 0px 0px;}.elementor-859 .elementor-element.elementor-element-4e46826:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-4e46826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-859 .elementor-element.elementor-element-9372e53{text-align:center;}.elementor-859 .elementor-element.elementor-element-9372e53 .elementor-heading-title{font-family:"MiSans", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.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-859 .elementor-element.elementor-element-3fe1fcb .elementor-button{background-color:#1E46E6;border-radius:30px 30px 30px 30px;padding:15px 20px 15px 20px;}.elementor-859 .elementor-element.elementor-element-abe8fcc{--display:flex;--min-height:200px;--justify-content:center;--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-859 .elementor-element.elementor-element-abe8fcc:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-abe8fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-859 .elementor-element.elementor-element-148bb9b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-62ba93d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-859 .elementor-element.elementor-element-5d7baf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-5167278{text-align:center;}.elementor-859 .elementor-element.elementor-element-5167278 .elementor-heading-title{font-family:"MiSans", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-2174fff{--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-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-859 .elementor-element.elementor-element-1ce6e8a:hover{--e-transform-translateY:-5px;}.elementor-859 .elementor-element.elementor-element-a4b7224:hover{--e-transform-translateY:-5px;}.elementor-859 .elementor-element.elementor-element-93adeed:hover{--e-transform-translateY:-5px;}.elementor-859 .elementor-element.elementor-element-b27f94a:hover{--e-transform-translateY:-5px;}.elementor-859 .elementor-element.elementor-element-af46138{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-859 .elementor-element.elementor-element-7051ac0{text-align:center;}.elementor-859 .elementor-element.elementor-element-7051ac0 .elementor-heading-title{font-family:"MiSans", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.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-859 .elementor-element.elementor-element-e6f23b8{text-align:center;font-family:"MiSans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-e6f23b8 p{margin-block-end:0px;}@media(min-width:768px){.elementor-859 .elementor-element.elementor-element-81cca15{--width:80%;}.elementor-859 .elementor-element.elementor-element-40885c8{--width:85%;}.elementor-859 .elementor-element.elementor-element-5d7baf2{--width:30%;}.elementor-859 .elementor-element.elementor-element-2174fff{--width:30%;}}@media(max-width:1440px) and (min-width:768px){.elementor-859 .elementor-element.elementor-element-40885c8{--width:85%;}.elementor-859 .elementor-element.elementor-element-5d7baf2{--width:40%;}.elementor-859 .elementor-element.elementor-element-2174fff{--width:40%;}}@media(max-width:1200px) and (min-width:768px){.elementor-859 .elementor-element.elementor-element-5d7baf2{--width:50%;}.elementor-859 .elementor-element.elementor-element-2174fff{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-859 .elementor-element.elementor-element-5d7baf2{--width:90%;}.elementor-859 .elementor-element.elementor-element-2174fff{--width:90%;}}@media(min-width:2400px){.elementor-859 .elementor-element.elementor-element-148bb9b{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-859 .elementor-element.elementor-element-3498961 .elementor-heading-title{font-size:40px;}.elementor-859 .elementor-element.elementor-element-ce8df83{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-859 .elementor-element.elementor-element-9e27d23 .elementor-heading-title{font-size:40px;}.elementor-859 .elementor-element.elementor-element-5c2db23{--grid-columns:3;}.elementor-859 .elementor-element.elementor-element-148bb9b{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-859 .elementor-element.elementor-element-3498961 .elementor-heading-title{font-size:38px;}.elementor-859 .elementor-element.elementor-element-9e27d23 .elementor-heading-title{font-size:38px;}.elementor-859 .elementor-element.elementor-element-148bb9b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-859 .elementor-element.elementor-element-ae7492e{--min-height:500px;}.elementor-859 .elementor-element.elementor-element-3498961 .elementor-heading-title{font-size:30px;}.elementor-859 .elementor-element.elementor-element-9e27d23 .elementor-heading-title{font-size:30px;}.elementor-859 .elementor-element.elementor-element-5c2db23{--grid-columns:2;}.elementor-859 .elementor-element.elementor-element-5aaccb8{--grid-columns:2;}.elementor-859 .elementor-element.elementor-element-a36f8cd{--grid-columns:2;}.elementor-859 .elementor-element.elementor-element-aef4110{--grid-columns:2;}.elementor-859 .elementor-element.elementor-element-588a107{--grid-columns:2;}.elementor-859 .elementor-element.elementor-element-abe8fcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-148bb9b{--grid-auto-flow:row;}.elementor-859 .elementor-element.elementor-element-2174fff{--justify-content:center;}}@media(max-width:767px){.elementor-859 .elementor-element.elementor-element-ae7492e{--min-height:400px;}.elementor-859 .elementor-element.elementor-element-5c2db23{--grid-columns:1;}.elementor-859 .elementor-element.elementor-element-5aaccb8{--grid-columns:1;}.elementor-859 .elementor-element.elementor-element-a36f8cd{--grid-columns:1;}.elementor-859 .elementor-element.elementor-element-aef4110{--grid-columns:1;}.elementor-859 .elementor-element.elementor-element-588a107{--grid-columns:1;}.elementor-859 .elementor-element.elementor-element-7c4c1c4{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-859 .elementor-element.elementor-element-ef1d7c5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-859 .elementor-element.elementor-element-148bb9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-859 .elementor-element.elementor-element-62ba93d{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c2db23 *//* ========================================================= 分页容器 - 居中布局 ========================================================= */
.hg-loop-pagination nav.elementor-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* ========================================================= 所有页码按钮 - 统一尺寸 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease;
    box-sizing: border-box !important;
}

/* ========================================================= 上一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: -1 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.prev:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M23.5 14.5L17 21L23.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= 下一页 - 强制圆圈+箭头 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23333333'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
    font-size: 0 !important;
    color: transparent !important;
    order: 999 !important;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers.next:hover {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23808080'/%3E%3Cpath d='M18.5 14.5L25 21L18.5 27.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 42px 42px no-repeat !important;
}

/* ========================================================= ⚠️ 删除 prev/next 的 margin ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
.hg-loop-pagination nav.elementor-pagination .page-numbers.next {
    margin: 0 !important;
}

/* ========================================================= ⚠️ 数字页码 - 移除 !important，让小部件设置生效 ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
    background: transparent;
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    order: 0;
}

.hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f0f0f0;
    color: #333333;
}

/* ========================================================= 当前页码 - 移除 !important ========================================================= */
.hg-loop-pagination nav.elementor-pagination .page-numbers.current {
    background: #333333;
    color: #ffffff;
    pointer-events: none;
}

/* ========================================================= 手机端 ========================================================= */
@media (max-width: 767px) {
    .hg-loop-pagination nav.elementor-pagination .page-numbers.prev,
    .hg-loop-pagination nav.elementor-pagination .page-numbers.next {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        background-size: 38px 38px !important;
    }
    
    .hg-loop-pagination nav.elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
        font-size: 13px;
    }
    
    .hg-loop-pagination nav.elementor-pagination {
        gap: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c4c1c4 *//* =========================================================
   整个 TAB 标题区域
   ========================================================= */

.e-n-tabs[data-widget-number="130335172"] > .e-n-tabs-heading {

    /* Elementor 原本的弹性布局 */
    display: flex !important;

    /* 桌面端：宽度包住 TAB 内容 */
    width: max-content !important;
    max-width: max-content !important;

    /* 整体水平居中 */
    margin-left: auto !important;
    margin-right: auto !important;

    /* 上下各 5px */
    padding-top: 5px !important;
    padding-bottom: 5px !important;

    /* 左右各 10px */
    padding-left: 10px !important;
    padding-right: 10px !important;

    /* 白色整体背景 */
    background-color: #000000 !important;

    /* 圆角 */
    border-radius: 50px !important;

    /* 不裁切里面的 TAB */
    overflow: visible !important;

    /* 盒模型 */
    box-sizing: border-box !important;

    /* 防止 TAB 被 Elementor 强制换行 */
    flex-wrap: nowrap !important;
}


/* =========================================================
   TAB 按钮
   完全不干预 Elementor 原有样式
   ========================================================= */

.e-n-tabs[data-widget-number="130335172"]
> .e-n-tabs-heading
> .e-n-tab-title {
}


/* =========================================================
   iPad 横向端
   约 821px ～ 1200px
   ========================================================= */

@media (min-width: 821px) and (max-width: 1200px) {

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading {

        /* 不再使用 max-content 撑出屏幕 */
        width: auto !important;
        max-width: calc(100% - 30px) !important;

        /* 保持居中 */
        margin-left: auto !important;
        margin-right: auto !important;

        /* 防止超出屏幕 */
        box-sizing: border-box !important;

        /* TAB 保持一排 */
        display: flex !important;
        flex-wrap: nowrap !important;

        /* 如果 TAB 较多，允许横向滚动 */
        overflow-x: auto !important;
        overflow-y: hidden !important;

        /* 隐藏滚动条 */
        scrollbar-width: none;
        -ms-overflow-style: none;
    }


    /* Chrome / Safari 隐藏滚动条 */

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading::-webkit-scrollbar {
        display: none;
    }


    /* TAB 本身禁止被压缩 */

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading
    > .e-n-tab-title {

        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
}


/* =========================================================
   手机端
   820px 以下
   ========================================================= */

@media (max-width: 820px) {

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading {

        /* 手机端改成屏幕宽度 */
        width: calc(100% - 20px) !important;

        /* 不允许超过屏幕 */
        max-width: calc(100% - 20px) !important;

        /* 居中 */
        margin-left: auto !important;
        margin-right: auto !important;

        /* 保持原来的上下间距 */
        padding-top: 5px !important;
        padding-bottom: 5px !important;

        /* 左右缩小一点 */
        padding-left: 8px !important;
        padding-right: 8px !important;

        /* 一排显示 */
        display: flex !important;
        flex-wrap: nowrap !important;

        /* TAB 多的时候横向滑动 */
        overflow-x: auto !important;
        overflow-y: hidden !important;

        /* 保持圆角 */
        border-radius: 50px !important;

        /* 隐藏滚动条 */
        scrollbar-width: none;
        -ms-overflow-style: none;

        /* 防止内容撑破 */
        box-sizing: border-box !important;
    }


    /* Chrome / Safari 隐藏滚动条 */

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading::-webkit-scrollbar {
        display: none;
    }


    /* =====================================================
       手机 TAB 按钮
       不压缩、不换行
       ===================================================== */

    .e-n-tabs[data-widget-number="130335172"]
    > .e-n-tabs-heading
    > .e-n-tab-title {

        flex: 0 0 auto !important;

        white-space: nowrap !important;
    }
}/* End custom CSS */