*{
  margin: 0;
  padding: 0;
}

.flex-row{
  display: flex;
  flex-direction: row;
}

.flex-column{
  display: flex;
  flex-direction: column;
}

.flex-row-center{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.flex-column-center{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.block-header-wrap{
  width:100%;
  position: relative;
  z-index:9999;
  height:5.2vw;

  /* border-bottom:0.01vw solid rgba(255,255,255,0.11); */
}

.block-header-wrap::after{
  content:"";
  border-bottom:0.01vw solid rgba(255,255,255,0.11);
  position: absolute;
  bottom:0;
  left:0;
  width:100%;
  display: inline-block;
}

/* .block-header-wrap{
  background: #001966;
} */

.block-title{
  width:73.85vw;
  color:#fff;
  align-items: center;
  margin:auto;
  height:5.2vw;
  justify-content: space-between;
}

.logo{
  width:8.39vw;
  height:3.02vw;
}

.menu-item{
  padding:0 0 0 6.46vw;
  cursor: pointer;
  font-size:0.94vw;
  opacity: 0.5;
  color:#fff;
}

.menu-active{
  opacity: 1;
  position: relative;
}

.menu-active::after{
  content:"";
  position: absolute;
  display: inline-block;
  width: 2.14vw;
  height: 0.1vw;
  bottom:-0.68vw;
  right:0.8vw;
  background: #FF8800;
  border-radius: 0.05vw;
}

.main{
  width:76.82vw;
  margin:auto;
}



.footer{
  height: 31.45vw;
  width:100%;
  background: #1F1F1F;
  margin:9.01vw 0 0 0;
}

.footer .logo{
  width:8.39vw;
  height:3.02vw;
}

.footer-top {
  align-items: center;
  padding:9.17vw 0 1.56vw 0;
  justify-content: space-between;
  border-bottom:0.01vw solid rgba(255,255,255,0.05);
}

.block-word-wrap{
  align-items: center;
}

.block-word-wrap .label{
  font-family: MiSans;
  font-weight: 400;
  font-size: 0.94vw;
  color: #fff;
  line-height: 1.56vw;
}


.block-word-wrap .fr{
  width:0.47vw;
  height:0.78vw;
  padding:0 0.83vw;
}

.footer-bottom{
  /* padding:2.34vw 0 0 0; */
  justify-content: space-between;
}

.bottom-margin-top{
  padding:2.34vw 0 0 0;
}

.footer-bottom .desc{
  width: 25vw;
  font-family: MiSans;
  font-weight: 400;
  font-size: 0.73vw;
  color: #fff;
  line-height: 1.56vw;
  opacity: 0.4;
}

.footer-bottom .desc a{
  text-decoration: none;
  color: #fff;
}

.footer-bottom .left{
  width: 49vw;
  font-family: MiSans;
  font-weight: 400;
  font-size: 0.73vw;
  color: #fff;
  line-height: 1.25vw;
  opacity: 0.4;
}


