#menu {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 35%;
  position: fixed;
  top: 48px;
  bottom: 60px;
}

#menu #open {
  /*显示菜单样式*/
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding-bottom: 0.1rem;
  box-sizing: border-box;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  margin-left:0px;
  z-index:100;
}
#menu #open .navH {
  height:2.4rem;
  background-color: #636363;
  line-height:2.4rem;
  text-align: center;
  font-size: 1rem;
  color: #fff;
  position: relative;
  box-sizing: border-box;
  font-weight:600;
  text-indent: 3px;
}
#menu #open .navH span {
  position: absolute;
  top: 46%;
  left: 5px;
  padding: 0 0.15rem;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
#menu #open .navH span .obscure {
  width: 0.95rem;
}
#menu .navBox .obtain span {
  position: absolute;
  top: 46%;
  left: 5px;
  padding: 0 0.15rem;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
#menu .navBox .obtain span .obscure {
  width: 1.2rem;
}
#menu .navBox .obFocus span {
  position: absolute;
  top: 46%;
  left: 5px;
  padding: 0 0.15rem;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
#menu .navBox .obFocus span .obscure {
  width: 1.2rem;
}
#menu #open .navBox {
  height: 90%;
  overflow-y: auto;
  padding-left: 0.05rem;
  padding-right: 0.07rem;
  margin-top: 0.1rem;
}
#menu #open .navBox ul li {
  background-color: #fff;
  cursor: pointer;
  margin-bottom: 4px;
}
#menu #open .navBox ul li .obtain {
	background-color: #636363; 
}
#menu #open .navBox ul li .obtain:hover {
	background-color: #989898; 
}
.obtain a{color:#fff}
#menu #open .navBox ul li h2 {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 0.9rem;
  padding: 0.3rem 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
}
.obFocus{
	background-color: #948282; 
}
.obFocus a{
  color:#fff;
}
#menu #open .navBox ul li h2 i {
  position: absolute;
  top: 50%;
  right: 0.15rem;
  border-top: 0.3rem transparent dashed;
  border-left: 0.3rem solid #fff;
  border-right: 0.3rem transparent dashed;
  border-bottom: 0.3rem transparent dashed;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  -o-transition: -o-transform 0.6s ease;
  -ms-transition: -ms-transform 0.6s ease;
  transform-origin: 4px 3px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#menu #open .navBox ul li h2 .arrowRot {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#menu #open .navBox ul li .secondary {
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
}
#menu #open .navBox ul li .secondary h3 {
  padding: 0.3rem 0;
    text-align: center;
    font-size: 0.8rem;
    
    border-bottom: 0.8px solid #42495d;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
#menu #open .navBox ul li .secondary h3 a{
	color: #333;
}
#menu #open .navBox ul li .secondary h3:hover {
  background-color: #e8e8e8;
}
#menu #open .navBox ul li .secondary h3 a{
	display:block;
}
#menu #open .navBox ul li .secondary .seconFocus {
  background-color: #57be6d;
  -webkit-box-shadow: 3px 3px 3px #aa8c51;
  -moz-box-shadow: 3px 3px 3px #aa8c51;
  box-shadow: 3px 3px 3px #aa8c51;
}
#menu #open .navBox ul li .secondary h3.on {
  background-color: #e4dada;
}


