.elementor-29307 .elementor-element.elementor-element-87725aa{--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:78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-b3dbd4f );fill:var( --e-global-color-b3dbd4f );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-8246ec9 );}.elementor-29307 .elementor-element.elementor-element-b45823d .e--pointer-framed .elementor-item:before,
					.elementor-29307 .elementor-element.elementor-element-b45823d .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-8246ec9 );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-8246ec9 );}.elementor-29307 .elementor-element.elementor-element-b45823d .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-29307 .elementor-element.elementor-element-b45823d .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-8246ec9 );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--dropdown a, .elementor-29307 .elementor-element.elementor-element-b45823d .elementor-menu-toggle{color:var( --e-global-color-b3dbd4f );fill:var( --e-global-color-b3dbd4f );}.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--dropdown a:hover,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--dropdown a:focus,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-menu-toggle:hover,
					.elementor-29307 .elementor-element.elementor-element-b45823d .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-29307 .elementor-element.elementor-element-03e4c47{--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;--padding-top:20px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-29307 .elementor-element.elementor-element-307af58{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-29307 .elementor-element.elementor-element-307af58 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-29307 .elementor-element.elementor-element-307af58 .e-loop-item > .elementor-section, .elementor-29307 .elementor-element.elementor-element-307af58 .e-loop-item > .elementor-section > .elementor-container, .elementor-29307 .elementor-element.elementor-element-307af58 .e-loop-item > .e-con, .elementor-29307 .elementor-element.elementor-element-307af58 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-29307 .elementor-element.elementor-element-307af58 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-29307 .elementor-element.elementor-element-307af58 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-29307 .elementor-element.elementor-element-307af58 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29307 .elementor-element.elementor-element-307af58 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29307 .elementor-element.elementor-element-307af58 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-29307 .elementor-element.elementor-element-307af58{--grid-columns:2;}}@media(max-width:767px){.elementor-29307 .elementor-element.elementor-element-307af58{--grid-columns:1;}}/* Start custom CSS for nav-menu, class: .elementor-element-b45823d *//* ===== 图3：标签式分类导航（Elementor Nav Menu）===== */

/* 1) 让整个菜单区域不铺满蓝底（如果你现在有背景色，可按需删掉） */
.elementor-element-b45823d .elementor-nav-menu--main{
  background: transparent !important;
}

/* 2) ul：改为可换行的标签布局 */
.elementor-element-b45823d #menu-1-b45823d{
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;                 /* 标签之间间距 */
  align-items: center;
  justify-content: flex-start; /* 需要居中就改成 center */
  padding: 0 !important;
  margin: 0 !important;
}

/* 3) li：去掉默认间距 */
.elementor-element-b45823d #menu-1-b45823d > li{
  margin: 0 !important;
}

/* 4) a：做成 pill 标签 */
.elementor-element-b45823d #menu-1-b45823d > li > a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-decoration: none !important;
  transition: all .2s ease;
}

/* 5) hover：稍微加深一点 */
.elementor-element-b45823d #menu-1-b45823d > li > a:hover{
  background: #eeeeee;
  border-color: #dddddd;
}

/* 6) 当前激活项：黑底白字（Elementor 常见 active 类） */
.elementor-element-b45823d #menu-1-b45823d > li.current-menu-item > a,
.elementor-element-b45823d #menu-1-b45823d > li.current_page_item > a,
.elementor-element-b45823d #menu-1-b45823d > li > a.elementor-item-active{
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
  font-weight: 600;
}

/* 7) 关掉 Elementor 默认的下划线 pointer 效果（图3没有） */
.elementor-element-b45823d .elementor-nav-menu--main .elementor-item:after{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-307af58 *//* ===== Elementor Pagination → 图2样式 ===== */

/* 1) 整体容器：白底、圆角、边框、阴影（可删） */
.elementor-pagination{
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  overflow: hidden; /* 让分割线/圆角干净 */
  box-shadow: 0 1px 2px rgba(0,0,0,.04); /* 不要阴影可删除 */
}

/* 2) 所有分页按钮统一：无背景、统一尺寸 */
.elementor-pagination .page-numbers{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;         /* 控制每格宽度（可调） */
  height: 56px;            /* 控制高度（可调） */
  padding: 0 14px;
  margin: 0 !important;    /* 清掉默认间距 */
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #222;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
}

/* 3) 竖向分割线：每个 item 左边加线（第一个除外） */
.elementor-pagination .page-numbers + .page-numbers{
  border-left: 1px solid #e9e9e9;
}

/* 4) 当前页：绿色 */
.elementor-pagination .page-numbers.current{
  color: #B81C22;          /* 绿色（可换成你想要的） */
  font-weight: 700;
}

/* 5) hover：轻微背景 */
.elementor-pagination a.page-numbers:hover{
  background: #f7f7f7 !important;
}


/* 7) 右箭头样式（可按需要调大） */
.elementor-pagination .page-numbers.next{
  font-size: 26px;
}

/* 分页父容器居中 */
.elementor-pagination{
  display: inline-flex; /* 保持你的盒子样式 */
}

.elementor-pagination-container,
.elementor-widget-container{
  text-align: center;
}/* End custom CSS */