* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

html,
body {
  color: #fff;
  height: 100vh;
  -webkit-text-size-adjust: none;
  font-family: '微软雅黑', Arial, Helvetica, sans-serif;
  -webkit-overflow-scrolling: touch;
}
html {
  font-size: 37.5px;
}
body {
  /* IOS禁止微信调整字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
}
@media screen and (max-width: 750px) {
  html {
    font-size: 5vw;
  }
}
img{
  vertical-align: top;
}
.wrap{
  position: relative;
  width: 20rem;
  margin: 0 auto;
  background: url(img/bg.jpg) no-repeat top center / 100% auto;
}
.wrap .con{
  position: relative;
  z-index: 2;
}
.bg-bottom{
  position: absolute;
  left: 0;
  bottom: 0; 
  width: 20rem;
  background:url(img/bg-line.png) no-repeat top center / 100% auto;
}

/**  index **/
.index{
  padding: 5.066667rem 0 7.066667rem;
}
.index .head,.dept{
  width: 20rem;
}
.intro{
  margin: 1.6rem 2.56rem 1.2rem;
}
.intro .title{
  color: #ffeb7f;
  font-size: .96rem;
  font-weight: bold;
  margin-bottom: .96rem;
}
.intro .txt{
  font-size: .746667rem;
  text-indent: 2em;
  line-height: 1.6rem;
  text-align: justify;
}
.index .bg-bottom{  
  height: 16.666667rem;
}
.copyright{
  position: absolute;
  width: 20rem;
  font-size: .586667rem;
  text-align: center;
  left: 0;
  bottom: 2rem;
}