.elementor-42 .elementor-element.elementor-element-0825b6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e80f6a6{--display:flex;--min-height:100vh;}.elementor-42 .elementor-element.elementor-element-e80f6a6:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e80f6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-42 .elementor-element.elementor-element-36deace{text-align:center;}.elementor-42 .elementor-element.elementor-element-36deace .elementor-heading-title{font-size:90px;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-581ea4c{--display:flex;--min-height:100vh;}.elementor-42 .elementor-element.elementor-element-581ea4c:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-581ea4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-63898c6{text-align:center;}.elementor-42 .elementor-element.elementor-element-63898c6 .elementor-heading-title{font-size:90px;color:#000000;}.elementor-42 .elementor-element.elementor-element-695c3b1{--display:flex;--min-height:100vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:9vw;--padding-right:9vw;}.elementor-42 .elementor-element.elementor-element-695c3b1:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-695c3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-42 .elementor-element.elementor-element-12d97d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-12d97d4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-12d97d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-9a3584e{text-align:center;}.elementor-42 .elementor-element.elementor-element-9a3584e .elementor-heading-title{font-size:60px;color:#000000;}.elementor-42 .elementor-element.elementor-element-448dd91{--display:flex;}/* Start custom CSS for html, class: .elementor-element-80c3291 *//* 导航容器位置 */
#fp-nav {
  right: 30px;
  z-index: 999;
}

/* 每个导航点间距 */
#fp-nav ul li {
  margin: 12px 0;
}

/* 导航点默认状态 */
#fp-nav ul li a span {
  width: 14px;
  height: 14px;
  background: linear-gradient(135deg, #00ffe5, #0078ff);
  border-radius: 50%;
  display: block;
  transition: all 0.5s ease;
  box-shadow: 0 0 8px rgba(0, 255, 229, 0.6);
}

/* Hover 时：变形 + 发光 + 旋转 */
#fp-nav ul li a:hover span {
  transform: rotate(45deg) scale(1.5);
  border-radius: 8%;
  background: linear-gradient(135deg, #00ffe5, #ffffff);
  box-shadow: 0 0 15px rgba(0, 255, 229, 0.9);
}

/* 激活状态：持续变形 + 脉冲 + 旋转 */
#fp-nav ul li .active span {
  background: linear-gradient(135deg, #00ffe5, #0078ff);
  transform: rotate(45deg) scale(1.8);
  border-radius: 8%;
  animation: pulse 1.5s infinite, spin 2.5s linear infinite;
  box-shadow: 0 0 20px rgba(0, 255, 229, 0.9);
}

/* 脉冲扩散效果 */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 255, 229, 0.7);
  }
  70% {
    box-shadow: 0 0 0 14px rgba(0, 255, 229, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 255, 229, 0);
  }
}

/* 缓慢旋转 */
@keyframes spin {
  0% {
    transform: rotate(45deg) scale(1.8);
  }
  100% {
    transform: rotate(405deg) scale(1.8);
  }
}/* End custom CSS */