body {
    background: url(./image/bg.jpg) fixed no-repeat center top;
    background-size: cover;
    background-color: #1c3c579c;
    font-family: Arial, sans-serif;
    margin: auto;
    padding: 0;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.main{
    background-color: #00000066;
    padding: 20% 0 100% 0;
    display: flex;
    justify-content: center;/*主轴对齐方式,水平居中*/
    align-items: center;/*垂直对齐方式,居中*/
}

.main-inner{
    margin: 2rem 2rem;
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: 10rem 10rem 10rem;
    grid-gap: 0.6rem;
}



.lucency{
    background-color: #fbffff00;
}


.center-frame{
    margin: auto;
    width: 85%;
    height: 60%;
    float: none;
    background-color: #fbffff00;
}


.filleted-corner{
    padding: 0.6rem;
    border-radius: 1rem;
    background-color: #cfd9f538;
}
  
.logo {
    width:6rem; 
    left: 0rem;
    border-radius: 50%;
    border: 3px solid #92d3f8f5;
    box-shadow: 0 0 1px 5px rgba(223, 223, 223, 0.425);
    transition: all .5s;
    position: relative;
    z-index: 800;
}
  
.name-frame{
    position: relative;
    font-family: 华文行楷;
    right: 6rem;
    width: 12rem;
    height: 4rem;
    float: none;
}

#name {
    float: none;
    position: relative;

    margin: 0;
    padding: 0;
    font-family: PixelFont12px;
    font-size: 4rem;
    color: #fffefe;
    text-shadow: 5px 6px 10px #00eeff5b
}

@font-face
{
	font-family: PixelFont12px;
	src: url('./font/fusion-pixel-12px-proportional-zh_hans.ttf')

}

@font-face {
  font-family: UnidreamLED;
  src: url('./font/UnidreamLED.ttf');
}

@font-face {
  font-family:PixelFont8px;
  src: url('./font/fusion-pixel-8px-monospaced-zh_hans.ttf');
}

#web-run{
  right: 0.5rem;
  position: relative;
    margin: auto;
    width: 12rem;
    height: 4rem;
    float: none;
    color: #ffffff;
  }

  #web-run p{
    position: relative;
    top: 1rem;
    right: 0.8rem;
  }
  
  #htmer_time{
    position: relative;
    top: 0;
    font-size: 1.2rem;
    color: #62a3f8f6;
    font-family: PixelFont8px;
  }
  
  #third-party{
    position: relative;
    top: 5rem;
    width: 9rem;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-template-rows: auto;
    grid-gap: 0.3rem;
  }
  
  .icon{
    width: 1.6rem;
    height: 1.6rem;
    opacity: 0.8;
    margin: 0.3rem;
    display: inline;
    float: left;
  }

  #web-inner{
    display: grid;
    grid-template-columns: 6rem 6rem;
    grid-template-rows:  auto;
    grid-gap: 0.3rem;
  }
  
  #web-inner div{
    padding: 0;
    width: 6rem;
    height: 4rem;
  }
  
  #web-content{
    top: 2rem;
    width: 3rem;
    height: 5rem;
    padding: 1rem;
    position: relative;
    text-align: center;
    font-size: large;
    font-family: PixelFont12px;
    text-decoration: none;
    color: #ffffff;
  }
  
  #music-play{
    position: relative;
    top: 2rem;
    width: 6rem;
    height: 12rem;
  }
  
  footer {
    position: fixed;
    top: 95%;
    bottom: 1rem;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color:  #00000000;;
    padding: 10px;
    text-align: center;
  }
  
  .footer-filing-item {
    color:#d4eef8c4;
    text-decoration:none;
  }
  
  