
/* STABLE Russian homepage hero layout */
@media (min-width: 1025px) {
  .ly_header_2 .default_nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 15px !important;
    white-space: nowrap !important;
  }

  body.index .Carousel-1 .carousel_info {
    width: min(55vw, 760px) !important;
    left: clamp(24px, 3.5vw, 60px) !important;
    right: auto !important;
    top: 38% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    text-align: left !important;
  }
  body.index .Carousel-1 .carousel_title,
  body.index .Carousel-1 .carousel_title h2 {
    font-size: 50px !important;
    line-height: 1.08 !important;
    margin: 0 0 22px !important;
  }
  body.index .Carousel-1 .carousel_content {
    max-width: 360px !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    margin: 0 0 22px !important;
  }
  body.index .Carousel-1 .carousel_btn {
    min-width: 230px !important;
    height: 54px !important;
    line-height: 54px !important;
    margin: 0 !important;
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  body.index .Carousel-1 {
    height: 360px !important;
  }
  body.index .Carousel-1 .carousel_img,
  body.index .Carousel-1 .carousel_img .compute_item_img {
    height: 100% !important;
  }
  body.index .Carousel-1 .carousel_info {
    width: calc(100% - 32px) !important;
    left: 16px !important;
    right: auto !important;
    top: 38% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    text-align: left !important;
  }
  body.index .Carousel-1 .carousel_title,
  body.index .Carousel-1 .carousel_title h2 {
    font-size: 32px !important;
    line-height: 1.16 !important;
    margin: 0 0 14px !important;
  }
  body.index .Carousel-1 .carousel_content {
    font-size: 15px !important;
    line-height: 1.4 !important;
    margin: 0 0 16px !important;
  }
  body.index .Carousel-1 .carousel_btn {
    min-width: 190px !important;
    height: 48px !important;
    line-height: 48px !important;
    margin: 0 !important;
    text-align: center !important;
  }
}
/* 首页“应用领域”模块——电脑端 */
/* 首页“应用领域”模块——电脑端 */
@media (min-width: 1025px) {

  /* 1. 标题在上方区域内上下居中 */
  body.index .poster_box:has(.Poster-12) .poster_top {
    height: 110px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.index .poster_box:has(.Poster-12) .top_title {
    margin: 0 !important;
  }

  /* 2. 缩小整个卡片区域 */
  body.index .poster_box:has(.Poster-12) .poster_list {
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding: 0 0 36px !important;
    gap: 18px !important;
  }

  /* 卡片图片跟随卡片宽度缩小 */
  body.index .poster_box:has(.Poster-12) .poster_item img {
    width: 100% !important;
    height: auto !important;
  }

  /* 缩小卡片文字 */
  body.index .poster_box:has(.Poster-12) .i_title,
  body.index .poster_box:has(.Poster-12) .i_title h3 {
    font-size: 17px !important;
    line-height: 1.3 !important;
  }

  body.index .poster_box:has(.Poster-12) .info_box {
    padding: 16px 8px !important;
  }
}
/* 首页底部联系模块——电脑端 */
@media (min-width: 1025px) {

/* 页尾背景区域高度 */
body.index .ly_poster_13 .poster_box {
  height: 390px !important;
}

/* 让真正的背景图片容器铺满440px */
body.index .ly_poster_13 .poster_box > .img,
body.index .ly_poster_13 .compute_item_img,
body.index .ly_poster_13 .compute_process_img {
  width: 100% !important;
  height: 100% !important;
}

/* 取消系统原来的21.88%固定图片比例 */
body.index .ly_poster_13 .compute_process_img {
  padding-top: 0 !important;
}

/* 图片铺满整个背景区域 */
body.index .ly_poster_13 .compute_process_img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  top: 0 !important;
  left: 0 !important;
}
  /* 整组标题和按钮稍微向下移动 */
  body.index .ly_poster_13 .info_box {
    width: min(90%, 900px) !important;
    top: 50% !important;
  }

  /* 标题控制成两行 */
  body.index .ly_poster_13 .t_title,
  body.index .ly_poster_13 .t_title h2 {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    font-size: 42px !important;
    line-height: 1.22 !important;
    text-align: center !important;
  }

  /* 标题与按钮之间的距离 */
  body.index .ly_poster_13 .t_button {
    margin-top: 42px !important;
  }
}
