a,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,option,p,select,span,strong,table,td,textarea,th,ul,var{margin:0;padding:0}body,html{font-family:"Microsoft YaHei",Arail,Tabhoma,sans-serif;font-size:13px;text-align:left}ol,ul{list-style:none}img{border:0}input,select,textarea{outline:0}textarea{resize:none}table{border-collapse:collapse;border-spacing:0}em,strong,th,var{font-weight:400;font-style:normal}.mbsc-ios .mbsc-fr-btn-s .mbsc-fr-btn,.mbsc-ios .mbsc-fr-hdr{font-weight:400!important;font-size:.32rem!important}a,a:active,a:hover,a:link,a:visited{text-decoration:none;outline: none;}html{-webkit-tap-highlight-color:transparent}
*{
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#header {
  background-image: url('../img/line.jpg');
  background-repeat: no-repeat;
  background-size: 19.2rem 1.16rem;
}
#header .header {
  margin: 0 auto;
  width: 15.88rem;
}
.navmain{
  padding: 0;
}
a.logo {
  float: left;
  line-height: 1.16rem;
}
.logo img {
  width: 4.61rem;
  height: .7rem;
  vertical-align: middle;
}
#nav{
  height: 1.16rem;
  float: right;
}
#nav ul {
  display: inline-block;
}
#nav li {
  float: left;
  line-height: 1.16rem;
  height: 1.16rem;
}
#nav li a {
  text-align: center;
  color: #333;
  font-size: .23rem;
  padding: 0 .3rem;
  border-right: .01rem solid #7f7f7f;
}
#nav li a:hover{
  color: #d71f28;
}
#nav li img{
  width: .9rem;
  height: .9rem;
  vertical-align: middle;
  margin-bottom: .05rem;
}
#nav .cur a{
  color: #d71f28;
}
#nav .user{
  margin-left: .3rem;
  position: relative;
  cursor: pointer;
}
#nav .user img{
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-block;
}
#nav .user p{
  display: inline-block;
  font-size: .18rem;
  color: #333;
  margin-left: .1rem;
}
#nav .user .position{
  display: none;
  position: absolute;
  width: 1.2rem;
  left: 50%;
  margin-left: -.6rem;
  z-index: 3;
  border-radius: 0 0 .1rem .1rem;
  background: rgba(204,52,37,.8);
}
#nav .user .position::before{
  position: absolute;
  top: -.2rem;
  left: 50%;
  margin-left: -.1rem;
  content: '';
  border-top: .1rem solid transparent;
  border-bottom: .1rem solid rgba(204,52,37,.8);
  border-left: .1rem solid transparent;
  border-right: .1rem solid transparent;
}
#nav .user .position li{
  float: none;
  text-align: center;
  line-height: normal;
  border-bottom: 1px solid #fff;
  height:auto;
}
#nav .user .position li a{
  color: #fff;
  border: 0;
  padding: .1rem 0;
  font-size: .2rem;
  display: block;
}