.pid-099fd1ef-770d-4b76-9dd1-0bf8e54689f3{}
.gp-menu-header{
    .gp-menu-header-icon{
        span{
          background-color:#224f54!important;
        }
    }
}

/*首页导航栏文字改为绿色*/
#nav > li > a {
  color: #224f54 !important; /* 默认一级菜单颜色 */
}

/*图片比例调大一点*/
.gp-logo {
  height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gp-logo img {
  transform: scale(1.3);           /* 放大比例，可改成 1.5、2 等 */
  transform-origin: center center; /* 从中心放大，不偏移 */
  height: auto !important;
  width: auto !important;
  max-width: none !important;
}


.pid-b685b275-e666-4dda-a85e-354e408cc31c{}
.pid-b685b275-e666-4dda-a85e-354e408cc31c .carousel9 .slick-images .slick-dots{
    z-index: 9;
}



/* 统一可视高度（按需改数值） */
.carousel16 .gpCarousel,
.carousel16 .gpCarousel .slick-list,
.carousel16 .gpCarousel .slick-track,
.carousel16 .gpCarousel .slick-slide {
  height: 600px !important;        /* 桌面端高度 */
}

/* slide 内部容器拉满 */
.carousel16 .gpCarousel .slick-slide a {
  display: block;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  background: transparent !important;  /* 防止出现黑底 */
}

/* 关键：清掉比例占位，并让 span 成为定位容器 */
.carousel16 .gpCarousel .slick-slide a span,
.carousel16 .gpCarousel .gp-img-responsive {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;        /* 覆盖 35.42%/38% */
}

/* 让图片绝对定位铺满容器，彻底无黑边 */
.carousel16 .gpCarousel .slick-slide a span img {
  position: absolute !important;
  inset: 0 !important;                 /* top/right/bottom/left: 0 */
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;          /* 取消全局 max-width 限制 */
  object-fit: cover !important;        /* 铺满（必要时裁切） */
  object-position: center center !important;
  display: block !important;
}

/* 取消放大动画，避免被再次裁切 */
.carousel16 .gpCarousel .slick-current a span img {
  transform: none !important;
  transition: none !important;
}

/* 响应式高度（按需要调整） */
@media (max-width: 1200px) {
  .carousel16 .gpCarousel,
  .carousel16 .gpCarousel .slick-list,
  .carousel16 .gpCarousel .slick-track,
  .carousel16 .gpCarousel .slick-slide { height: 420px !important; }
}
@media (max-width: 768px) {
  .carousel16 .gpCarousel,
  .carousel16 .gpCarousel .slick-list,
  .carousel16 .gpCarousel .slick-track,
  .carousel16 .gpCarousel .slick-slide { height: 260px !important; }
}


.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a{}
.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .carousel111 .slick-images2{
    padding-top: 0;
    margin-top: -10px;
}
.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .gp-title2{
    margin-right: 120px !important;
}
.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .gp-title2 .more{
    color: rgba(255,255,255,0.7);
}
.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .carousel111 .slick-images2 .slick-prev,
.pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .carousel111 .slick-images2 .slick-next{
    top: -60px;
    z-index: 9;
}
.gp-header26 .open .gp-menu-link .mobile_search .notxt1{
    color: #004098 !important;
}
@media screen and (max-width: 479px){
    .pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .carousel111 .slick-images2 .slick-prev, .pid-2ec0b255-06a8-4085-8198-5fcc10c8242a .carousel111 .slick-images2 .slick-next{
        width: 35px;
        height: 35px;
        top: -50px;
    }
}

.gp-title2{ 
    border-bottom: none !important;
    padding: 13px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #004098;
}
@media screen and (max-width: 479px){
    section.pid-eb65f371-ab65-45a5-88b8-efd268e6e97b{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.pid-cf0faed1-2ff4-4a1d-9ffe-7497db3aac81{}
/* 控制标题字体大小和位置 */
.gp-title89 .gpColumnTitle .item-title {
  font-size: 28px !important; /* 原为40px，减小为25px，可按需调整 */
  margin-top: 20px; 
  margin-bottom:20px;
}

.item-pic img {
  width: 170px;          /* 固定宽度 */
  height: 250px;         /* 固定高度 */
  object-fit: cover;     /* 填满区域，可能会裁剪 */
  display: block;
}

.pid-7efc22e7-64c8-4a16-a213-3b402787a0b6{}



