.elementor-15880 .elementor-element.elementor-element-229c6dd{--display:flex;}.elementor-15880 .elementor-element.elementor-element-698b5e6{text-align:center;}.elementor-15880 .elementor-element.elementor-element-4ac18ea{text-align:center;}.elementor-15880 .elementor-element.elementor-element-185b13f{text-align:center;}.elementor-15880 .elementor-element.elementor-element-8a7de4b{text-align:center;}/* Start custom CSS for html, class: .elementor-element-84fc019 *//* 通用样式 */
.gallery {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 5px; /* 减小间距 */
}

.gallery-item {
  text-align: center;
  flex: 1 0 calc(25% - 5px); /* 一行显示4个，减去间距 */
  max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  padding: 0 !important;
  margin-bottom: -5px; /* 减少行与行之间的间隙 */
}

.gallery-item img {
  width: 100%;
  height: auto;
}

.gallery-item p {
  margin-top: 5px;
}

/* 媒体查询 - 移动端（保持一行显示4个） */
@media (max-width: 768px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 移动端依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
}

/* 媒体查询 - 小屏幕（保持一行显示4个） */
@media (max-width: 480px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 小屏幕依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
  p {
      margin-bottom:0;
  }
}
.gallery .gallery-item{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-695b211 *//* 通用样式 */
.gallery {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 5px; /* 减小间距 */
}

.gallery-item {
  text-align: center;
  flex: 1 0 calc(25% - 5px); /* 一行显示4个，减去间距 */
  max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  padding: 0 !important;
  margin-bottom: -5px; /* 减少行与行之间的间隙 */
}

.gallery-item img {
  width: 100%;
  height: auto;
}

.gallery-item p {
  margin-top: 5px;
}

/* 媒体查询 - 移动端（保持一行显示4个） */
@media (max-width: 768px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 移动端依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
}

/* 媒体查询 - 小屏幕（保持一行显示4个） */
@media (max-width: 480px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 小屏幕依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
  p {
      margin-bottom:0;
  }
}
.gallery .gallery-item{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21ee630 *//* 通用样式 */
.gallery {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 5px; /* 减小间距 */
}

.gallery-item {
  text-align: center;
  flex: 1 0 calc(25% - 5px); /* 一行显示4个，减去间距 */
  max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  padding: 0 !important;
  margin-bottom: -5px; /* 减少行与行之间的间隙 */
}

.gallery-item img {
  width: 100%;
  height: auto;
}

.gallery-item p {
  margin-top: 5px;
}

/* 媒体查询 - 移动端（保持一行显示4个） */
@media (max-width: 768px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 移动端依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
}

/* 媒体查询 - 小屏幕（保持一行显示4个） */
@media (max-width: 480px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 小屏幕依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
  p {
      margin-bottom:0;
  }
}
.gallery .gallery-item{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e13600 *//* 通用样式 */
.gallery {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 5px; /* 减小间距 */
}

.gallery-item {
  text-align: center;
  flex: 1 0 calc(25% - 5px); /* 一行显示4个，减去间距 */
  max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  padding: 0 !important;
  margin-bottom: -5px; /* 减少行与行之间的间隙 */
}

.gallery-item img {
  width: 100%;
  height: auto;
}

.gallery-item p {
  margin-top: 5px;
}

/* 媒体查询 - 移动端（保持一行显示4个） */
@media (max-width: 768px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 移动端依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
}

/* 媒体查询 - 小屏幕（保持一行显示4个） */
@media (max-width: 480px) {
  .gallery-item {
    flex: 1 0 calc(25% - 5px); /* 小屏幕依然保持一行显示4个，减去间距 */
    max-width: calc(25% - 5px); /* 最大宽度限制为25%减去间距 */
  }
  p {
      margin-bottom:0;
  }
}
.gallery .gallery-item{
    margin-bottom: 0;
}/* End custom CSS */