html,body{
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  font: normal 100% "Microsoft YaHei", \5b8b\4f53, Arial, Helvetica, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  max-width: 7.5rem;
}
body.noScroll{
  overflow: hidden;
}
div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,textarea,table,td {
  margin: 0;
  padding: 0;
}
area {
  outline: none;
}
img {
  border: 0;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  outline: none;
}
ol,
ul {
  list-style: none;
}
a, a:active {
  text-decoration: none;
  outline: none;
  display: block;
}

/* 通用头部 */
.header{
  width: 100%;
  height: 1.24rem;
  background-color: #171f25;
  position: relative;
}
.header_fenlei{
  width: 0.42rem;
  height: 0.31rem;
  position: absolute;
  left: 0.4rem;
  top: 0.47rem;
  background: url(../image/fenlei.png)no-repeat top center;
  background-size: cover;
  cursor: pointer;
}
.header_logo{
  width: 1.42rem;
  height: 0.54rem;
  position: absolute;
  left: 50%;
  top: .38rem;
  transform: translateX(-50%);
  font-size: 0;
}
.nav_box{
  width: 6.04rem;
  /* height: 100vh; */
  height: 100%;
  background-color: #000;
  position: absolute;
  left: -6.04rem;
  top: 0;
  transition: all .3s linear;
  z-index: 1000;
  overflow-y: scroll;
  overflow-x: hidden;
}
.nav_box.show{
  left: 0;
}
.closeNav{
  width: 100%;
  /* height: 0.85rem; */
  height: 7%;
  position: relative;
  margin-bottom: 1.02rem;
  margin-bottom: 5%;
}
.closeNav .closeBtn{
  width: 0.32rem;
  height: 0.32rem;
  position: absolute;
  right: .53rem;
  top: .53rem;
}
.navList{
  width: 100%;
  height: 85%;
  /* margin: 0 auto; */
  position: relative;
  font-size: 0;
}
.navList li.nav_1{
  width: 100%;
  /* height: 1.23rem; */
  display: inline-block;
  margin-bottom: .36rem;
}
.navList li.nav_1 a{
  width: 100%;
  height: 100%;
  line-height: 1.23rem;
  font-size: .32rem;
  color: #fff;
  text-align: center;
  position: relative;
}
.navList li.nav_1 .moreBtn{
  width: 0.31rem;
  height: 0.17rem;
  position: absolute;
  right: .54rem;
  top: .53rem;
  font-size: 0;
  background: url(../image/nav_more.png)no-repeat top center;
  background-size: cover;
}
.navList .nav_product.open .moreBtn.btnPro,
.navList .nav_car.open .moreBtn.btnCar,
.navList .nav_light.open .moreBtn.btnLight,
.navList .car_pro.open .moreBtn.btnCar_1,
.navList .car_text.open .moreBtn.btnCar_2{
  background: url(../image/nav_close.png)no-repeat top center;
  background-size: cover;
}
.navList .nav_car .moreBtn.btnCar,
.navList .nav_light .moreBtn.btnLight,
.navList .car_pro .moreBtn.btnCar_1,
.navList .car_text .moreBtn.btnCar_2{
  background: url(../image/xia3.png)no-repeat top center;
  background-size: cover;
}

.navList .nav_product.open{
  background-color: #bebebe;
}
.navList .nav_product.open a{
  color: #000;
}

.product_box{
  width: 100%;
  position: relative;
  display: none;
}
.nav_product.open .product_box{
  display: block;
}
.product_box li.nav_2{
  width: 100%;
  /* height: 1.23rem; */
  background-color: #d5d5d5;
  border-bottom: .01rem solid #999;
  position: relative;
}
.product_box li.nav_2 a,
.car_box li.nav_3 a{
  width: 5.6rem;
  height: 100%;
  line-height: 1.23rem;
  color: #333;
  padding-left: .45rem;
  text-align: left;
}

.car_box,
.light_box{
  width: 100%;
  position: relative;
  display: none;
}
.nav_product.open .nav_car.open .car_box,
.nav_product.open .nav_light.open .light_box{
  display: block;
}
.car_box li.nav_3,
.light_box li.nav_3{
  width: 100%;
  /* height: 1.23rem; */
  background-color: #eaeaea;
  border-bottom: .01rem solid #d6d6d6;
}


.car_pro_box, .car_text_box{
  width: 100%;
  position: relative;
  display: none;
}
.nav_product.open .nav_car.open .car_pro.open .car_pro_box,
.nav_product.open .nav_car.open .car_text.open .car_text_box{
  display: block;
}
.car_pro_box li.nav_4,
.car_text_box li.nav_4{
  width: 100%;
  height: 1.23rem;
  background-color: #fff;
  border-bottom: .01rem solid #e5e5e5;
}
.car_pro_box li.nav_4 a,
.car_text_box li.nav_4 a{
  width: 5.8rem;
  font-size: .24rem;
  padding-left: .2rem;
}