/*禁用滚动条*/
html::-webkit-scrollbar,
body::-webkit-scrollbar,
#fullpage::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
html,
body,
#fullpage {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html, body {
  overflow: hidden;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

/*所有图片都用gpu渲染*/
img {
  /* 图片填满容器，超出部分裁剪，会同时进行水平和垂直居中裁剪，裁剪行为由另一个属性 object-position 控制 ，默认值是：object-position: 50% 50%; 水平居中 垂直居中 */
  object-fit: cover;
  /*解决图片底部出现神秘空白的问题*/
  vertical-align: bottom;
  /** 图片最大宽度 */
  max-width: 100%;
  /* 使用GPU加速渲染 */
  backface-visibility: hidden;
  will-change: transform;
  /* 避免图片重绘闪烁 */
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-crisp-edges;
}

/*自定义字体 - 方正兰亭中粗黑简体*/
@font-face {
  font-family: 'FZLTZCH';
  src: url('FZLTZCHJW.ttf');
}

/*自定义字体 - 方正兰亭纤黑简体*/
@font-face {
  font-family: 'FZLTXH';
  src: url('FZLTXHJW.ttf');
}

.section {
  overflow: hidden;
  position: relative;
  width: 100vw; /* 确保占满视口宽度 */
  height: 100vh; /* 确保占满视口高度 */
}

/* 确保 fp-overflow 容器也没有滚动条 */
.fp-overflow {
  overflow: hidden !important;
}

/* AOS 动画执行期间禁止滚动条 */
.aos-animate {
  overflow: hidden !important;
}

/*隐藏fullpage验证*/
.fp-watermark {
  display: none !important;
}

/*导航按钮颜色*/
#fp-nav ul li a span, .fp-slidesNav ul li a span {
  background: white !important;
}

.section > img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1250px) {
  .section {
    height: auto  !important;
    min-height: auto !important;
  }
}
