.elementor-500 .elementor-element.elementor-element-1803ae75{--display:flex;--min-height:560px;--justify-content:center;--overlay-opacity:0.5;--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-500 .elementor-element.elementor-element-1803ae75::before, .elementor-500 .elementor-element.elementor-element-1803ae75 > .elementor-background-video-container::before, .elementor-500 .elementor-element.elementor-element-1803ae75 > .e-con-inner > .elementor-background-video-container::before, .elementor-500 .elementor-element.elementor-element-1803ae75 > .elementor-background-slideshow::before, .elementor-500 .elementor-element.elementor-element-1803ae75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-500 .elementor-element.elementor-element-1803ae75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-500 .elementor-element.elementor-element-786d0eec{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 260px;padding:0px 0px 0px 0px;}.elementor-500 .elementor-element.elementor-element-786d0eec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:500;line-height:50px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.66);color:#F3F3F3;}.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-500 .elementor-element.elementor-element-f7d2fbf{width:auto;max-width:auto;margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 260px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-3a3376ac{--display:flex;}.elementor-500 .elementor-element.elementor-element-29553bfe{--spacer-size:80px;}.elementor-500 .elementor-element.elementor-element-3c4803f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.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-500 .elementor-element.elementor-element-1eb79e1a{--grid-columns:1;--grid-row-gap:40px;}.elementor-500 .elementor-element.elementor-element-1eb79e1a > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-500 .elementor-element.elementor-element-1eb79e1a .elementor-pagination{text-align:center;margin-top:32px;}body:not(.rtl) .elementor-500 .elementor-element.elementor-element-1eb79e1a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 13px/2 );}body:not(.rtl) .elementor-500 .elementor-element.elementor-element-1eb79e1a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 13px/2 );}body.rtl .elementor-500 .elementor-element.elementor-element-1eb79e1a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 13px/2 );}body.rtl .elementor-500 .elementor-element.elementor-element-1eb79e1a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 13px/2 );}.elementor-500 .elementor-element.elementor-element-76684332{--display:flex;}.elementor-500 .elementor-element.elementor-element-28783634{--spacer-size:70px;}body.elementor-page-500:not(.elementor-motion-effects-element-type-background), body.elementor-page-500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-500 .elementor-element.elementor-element-1803ae75{--min-height:380px;}.elementor-500 .elementor-element.elementor-element-1803ae75:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-1803ae75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:repeat;background-size:cover;}.elementor-500 .elementor-element.elementor-element-786d0eec{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-500 .elementor-element.elementor-element-f7d2fbf{width:auto;max-width:auto;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-500 .elementor-element.elementor-element-29553bfe{--spacer-size:40px;}.elementor-500 .elementor-element.elementor-element-3c4803f5{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-1803ae75{--min-height:320px;}.elementor-500 .elementor-element.elementor-element-786d0eec{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-500 .elementor-element.elementor-element-f7d2fbf{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-500 .elementor-element.elementor-element-1eb79e1a{--grid-columns:1;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-1803ae75{--width:100%;--min-height:160px;}.elementor-500 .elementor-element.elementor-element-1803ae75:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-1803ae75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-500 .elementor-element.elementor-element-786d0eec{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-500 .elementor-element.elementor-element-786d0eec .elementor-heading-title{font-size:24px;}.elementor-500 .elementor-element.elementor-element-f7d2fbf{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-500 .elementor-element.elementor-element-29553bfe{--spacer-size:40px;}.elementor-500 .elementor-element.elementor-element-1eb79e1a{--grid-columns:1;}}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-3c4803f5{--content-width:1400px;}}@media(max-width:1366px) and (min-width:768px){.elementor-500 .elementor-element.elementor-element-3c4803f5{--content-width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-1eb79e1a *//* ===== 限定作用范围：只影响这个 Loop Grid ===== */
.my-loop-pagination .elementor-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 40px 0;
}

/* ===== 按钮基础样式（红底白字） ===== */
.my-loop-pagination .elementor-pagination .page-numbers {
  min-width: 40px;
  padding: 12px 18px;
  background-color: #b82525;    /* 主红色，可根据你网站调 */
  color: #ffffff;               /* 白字 */
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;           /* 小圆角，参考你给的图片 */
  border: none;                 /* 关键：无边框 */
  transition: background 0.25s ease;
}

/* ===== Hover：稍微变深一点 ===== */
.my-loop-pagination .elementor-pagination .page-numbers:hover {
  background-color: #8f1e1e;    /* 深红 */
  color: #fff;
}

/* ===== 当前页（白底红字） ===== */
.my-loop-pagination .elementor-pagination .page-numbers.current {
  background-color: #ffffff;
  color: #b82525;               /* 红字 */
  border: none;
  font-weight: 600;
}

/* 上/下一页 */
.my-loop-pagination .elementor-pagination .page-numbers.prev,
.my-loop-pagination .elementor-pagination .page-numbers.next {
  padding-inline: 20px;
}

/* 省略号 ... */
.my-loop-pagination .elementor-pagination .page-numbers.dots {
  background: transparent;
  color: #777;
}

/* ===== 手机端优化 ===== */
@media (max-width: 768px) {

  /* 隐藏所有数字分页按钮 */
  .my-loop-pagination .elementor-pagination .page-numbers:not(.prev):not(.next) {
    display: none !important;
  }

  /* 上一页 / 下一页 保持显示，做一点样式微调 */
  .my-loop-pagination .elementor-pagination .page-numbers.prev,
  .my-loop-pagination .elementor-pagination .page-numbers.next {
    padding: 10px 16px;
    font-size: 13px;
    border-radius: 8px;
  }
}/* End custom CSS */