&{
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
  width:auto;
  height: auto;
  bottom: 0;
}

.headBox{
  display:block;
  &>*{
    flex:none;
    width:99vw;
    margin: 0 auto 10px auto;
  }
}
.van-swipe{
  img{
    height:30vw;
  }
}
.index-product {
  display: inline-block;
  width: 50%;
  a{
    .item{
      p{
        margin-bottom: 30px;
      }
    }
  }
}

.mainBox{
  height: 100%;
  flex:1;
  margin:0px 0 51px 0;
  background: #fff;
  display: flex;
  .van-sidebar{
    height: 100%;
    background-color: #f7f8fa;
  }
  .proList{
    flex:1;
    overflow-x: hidden;
    overflow-y: auto;
    .van-card{
      margin:5px;
      .van-image{
        img{
          object-fit: contain!important;
        }
      }
    }
  }
}