html,
body {
  margin: 0;
  padding: 0;
  cursor: url('../img/d0.png'), auto;
}


/* 父元素悬停时，自身和所有子元素都应用自定义光标 */
.hover-cursor,
.hover-cursor * {

  cursor: url('../img/d1.png'), auto;
}



canvas {
  display: block;
}
 /* *{

      cursor: none!important
    } */
#p5-background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  /* 置于内容下方 */
}

@font-face {
  font-family: 'AWFF-Font';
  src: url('../fonts/NewFont-Regular.otf') format('truetype');
  /* 请替换为您的本地字体文件路径 */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'c-Font';
  src: url('../fonts/Inter_18pt-Medium.ttf') format('truetype');
  /* 请替换为您的本地字体文件路径 */
  /* font-weight: normal;
  font-style: normal; */
}
@font-face {
  font-family: 'e-Font';
  src: url('../fonts/FiraSans-Medium.ttf') format('truetype');
  /* 请替换为您的本地字体文件路径 */
  /* font-weight: normal;
  font-style: normal; */
}

.menu-container {
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  

    display: inline-block;


}

.menu-item {


  display: block;

  /* width:20vw; */
  height:4vh;

  /* font-family: 'AWFF-Font', 'Arial', sans-serif; */
  font-size: 2rem;
  /* font-weight: bold; */
  text-align: center;

    /* cursor: pointer; */
  color:white;
  transition: all 0.5s ease;
white-space: nowrap; 

}


p{
  font-size: 20px;letter-spacing: 1px;line-height:1.5

}
  .z1 {
  font-family: 'e-Font', sans-serif;
  /* font-weight: bold; */
}

.z2 {
  font-family: 'c-Font',  sans-serif;
 
}
h3{
  letter-spacing: 1px;
  line-height:1.5

}
h2{
  font-size: 30px !important;
  text-align: left !important;

}

