html{
  width: 100%;
  height: 100%;
  --bg:#191a20;
  --textColor:#2c3e50;
  --deColor:#34A96F;
  --deColorBg:#ebf6f1;
  --deColorBorder:#aeddc5;
  --interColor:#999;
  --interColorBg:#f4f4f5;
  --interColorHover:#d3d4d6;
  --interColorLoading:#d3d4d6;
  --orange:#e6a442;
  --orangeBg:#fdf6ec;
  --red:#F56C6C;
  --redBg:#FEF0F0;
  --redBorder:#fbc4c4;
  --disabled:#c0c4cc;
}
html::-webkit-scrollbar{
  width:6px;
  height:6px;
  transition: background-color 0.4s;
}
html::-webkit-scrollbar-track{
  background: transparent;
}
html::-webkit-scrollbar-thumb{
  background-color: rgba(144,147,153,.3);
  transition: background-color 0.4s;
  border-radius:3px;
}
html::-webkit-scrollbar-thumb:hover{
  background-color: rgba(144,147,153,.5);
}
body{
  position: relative;
  width: 100%;
  height: 100%;
}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.index-loading-container{
  width: 100%;
  height: 100%;
  background: var(--bg);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 0.6s;
}
.loading-box{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-70%);
}
.loading{
  width: 150px;
  height: 150px;
  position: relative;
}
.inner{
  position: absolute;
  left: 55px;
  top: 55px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 4px solid var(--deColor);
  border-left-color: transparent;
  border-right-color: transparent;
  opacity: 1;
  transform: rotate(0deg);
  animation: innerAnimate 2s linear infinite;
}
.outer{
  position: absolute;
  left: 45px;
  top: 45px;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 4px solid var(--deColor);
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: 1;
  transform: rotate(0deg);
  animation: outerAnimate 1.5s linear infinite;
}
.outer::before{
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow:30px 0 30px -20px var(--deColor);
}
.outer::after{
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow:-30px 0 30px -20px var(--deColor);
}
@keyframes innerAnimate {
  0%{
    opacity: 1;
    transform: rotate(0deg)
  }
  50%{
    opacity: 0.2;
    transform: rotate(180deg)
  }
  100%{
    opacity: 1;
    transform: rotate(360deg)
  }
}
@keyframes outerAnimate {
  0%{
    opacity: 0;
    transform: rotate(0deg)
  }
  50%{
    opacity: 1;
    transform: rotate(-90deg)
  }
  100%{
    opacity: 0;
    transform: rotate(-720deg)
  }
}