/* 首页普通滚动模式 */
body.scroll-mode,
body.scroll-mode html {
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

body.scroll-mode .swiper-container-1 {
  height: auto !important;
  overflow: visible !important;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper {
  height: auto !important;
  display: block !important;
  transform: none !important;
  -webkit-transform: none !important;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .swiper-slide {
  height: auto !important;
  min-height: 100vh;
  position: relative;
  display: block !important;
  width: 100% !important;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide2 {
  height: 100vh !important;
  min-height: 100vh;
}

body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide2
  .swiper-container-2,
body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide2
  .swiper-container-2
  .swiper-wrapper,
body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide2
  .swiper-container-2
  .swiper-slide {
  height: 100% !important;
}

body.scroll-mode .mouse-scroll {
  display: none !important;
}

body.scroll-mode .swiper-pagination,
body.scroll-mode .swiper-pagination0 {
  position: fixed !important;
  right: 70px !important;
  z-index: 999;
  display: block !important;
  width: 15px !important;
  height: auto !important;
}

/* 5个主导航 + 价格公示 作为一组垂直居中排列，避免重叠 */
body.scroll-mode .swiper-pagination {
  top: calc(50vh - 216px);
  transform: none;
}

body.scroll-mode .swiper-pagination0 {
  top: calc(50vh + 144px);
  bottom: auto;
}

body.scroll-mode #header-wraper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  pointer-events: none;
}

body.scroll-mode #header-wraper .myheader,
body.scroll-mode #header-wraper .menu-box,
body.scroll-mode #header-wraper .menu-pop,
body.scroll-mode #header-wraper .beian_tip {
  pointer-events: auto;
}

body.scroll-mode .myheader {
  background: rgba(3, 3, 11, 0);
  transition: background 0.25s ease;
}

body.scroll-mode .myheader.is-scrolled {
  background: rgba(3, 3, 11, 0.92);
}

body.scroll-mode .myheader.has-top-nav {
  min-height: 80px;
}

body.scroll-mode .beian_tip {
  position: fixed;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
  font-size: 12px;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 {
  padding-top: 90px;
  overflow: hidden;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 .demo-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 3;
  padding-left: 8.3%;
  box-sizing: border-box;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 .demo-content .discript {
  position: relative;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  width: 568px;
  max-width: 100%;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide3,
body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide4,
body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide5 {
  padding: 0;
  overflow: hidden;
}

body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .swiper-slide
  .demo-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide3 .demo-content,
body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide4 .demo-content,
body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide5 .demo-content {
  position: relative;
  z-index: 3;
  min-height: 100vh;
  height: 100%;
  display: block;
}

body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide5
  .demo-content
  .content-list {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  width: 1178px;
  max-width: 95%;
  height: 12px;
}

body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide5
  .demo-content
  .content-list
  ul {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -55px;
}

body.scroll-mode
  .swiper-container-1
  > .swiper-wrapper
  > .slide4
  .demo-content
  .form-consult {
  position: absolute;
  left: 8.3%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  width: 480px;
  max-width: calc(100% - 16.6%);
  animation: none !important;
}

body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide3 .container-4 {
  top: 0;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 20px;
  width: 100%;
}

@media screen and (max-width: 770px) {
  body.scroll-mode .swiper-pagination,
  body.scroll-mode .swiper-pagination0 {
    display: none !important;
  }

  body.scroll-mode .myheader {
    background: rgba(3, 3, 11, 0) !important;
    padding: 15px !important;
    position: relative !important;
    min-height: auto !important;
    box-sizing: border-box;
  }

  body.scroll-mode .myheader.is-scrolled {
    background: rgba(3, 3, 11, 0.92) !important;
  }

  body.scroll-mode .myheader .tonav {
    position: absolute;
    left: 12px;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: none !important;
    z-index: 1001;
    cursor: pointer;
  }

  body.scroll-mode .myheader .tonav img {
    width: 100%;
    height: auto;
    display: block;
  }

  body.scroll-mode .myheader .tonav .menu-close {
    display: none;
  }

  body.scroll-mode .myheader .tonav.on .menu-open {
    display: none;
  }

  body.scroll-mode .myheader .tonav.on .menu-close {
    display: block;
  }

  body.scroll-mode .myheader .title {
    text-align: center;
    margin: 0;
    padding: 0 80px 0 36px;
  }

  body.scroll-mode .myheader .title a {
    display: block;
  }

  body.scroll-mode .myheader .title img {
    height: 60px;
    width: auto;
    margin: 0 auto;
  }

  body.scroll-mode .myheader .title a.on {
    opacity: 0;
  }

  body.scroll-mode .myheader .search {
    position: absolute;
    right: 75px;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: none !important;
    z-index: 999;
  }

  body.scroll-mode .myheader .search a {
    display: block;
    line-height: 0;
  }

  body.scroll-mode .myheader .search img {
    width: 100%;
    height: auto;
    display: block;
  }

  body.scroll-mode .myheader .search.on {
    opacity: 0;
  }

  body.scroll-mode .myheader .language {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    font-size: 16px;
    z-index: 999;
  }

  body.scroll-mode .myheader .language a {
    opacity: 0.3;
    padding: 0 2px;
  }

  body.scroll-mode .myheader .language a.active {
    opacity: 1;
  }

  body.scroll-mode .myheader .language.on {
    opacity: 0;
  }

  body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 .demo-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 .demo-content .discript {
    width: 100%;
    max-width: calc(100% - 30px);
  }

  body.scroll-mode .swiper-container-1 > .swiper-wrapper > .slide1 .demo-content .discript h2 {
    line-height: 1.35;
    font-size: 22px;
    margin-bottom: 10px;
  }

  body.scroll-mode
    .swiper-container-1
    > .swiper-wrapper
    > .slide5
    .demo-content
    .content-list {
    width: 100%;
    height: auto;
  }

  body.scroll-mode
    .swiper-container-1
    > .swiper-wrapper
    > .slide5
    .demo-content
    .content-list
    ul {
    position: relative;
    top: auto;
    margin-top: 0;
    transform: none;
  }
}
