.van-sidebar-item{
  position:relative;
  display:block;
  box-sizing:border-box;
  padding:5.333vw 3.2vw;
  overflow:hidden;
  color:#323233;
  font-size:3.733vw;
  line-height:5.333vw;
  background-color:#f7f8fa;
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none
}

.van-sidebar-item:active{
  background-color:#f2f3f5
}

.van-sidebar-item__text{
  position:relative;
  display:inline-block;
  word-break:break-all
}

.van-sidebar-item:not(:last-child)::after{
  border-bottom-width:1px
}

.van-sidebar-item--select{
  color:#323233;
  font-weight:500
}

.van-sidebar-item--select,.van-sidebar-item--select:active{
  background-color:#fff
}

.van-sidebar-item--select::before{
  position:absolute;
  top:50%;
  left:0;
  width:1.067vw;
  height:4.267vw;
  background-color:#ee0a24;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  content:''
}

.van-sidebar-item--disabled{
  color:#c8c9cc;
  cursor:not-allowed
}

.van-sidebar-item--disabled:active{
  background-color:#f7f8fa
}
.van-sidebar{
  width:21.333vw;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}
.search-top[data-v-ace9b9d6] {
  position: relative;
  padding: 1.867vw 3.2vw 2.933vw 4vw;
  background: #ffffff;
}
.search-top .home-mask[data-v-ace9b9d6] {
  position: absolute;
  width: calc(100% - 7.2vw);
  top: 1.867vw;
  height: 8vw;
  background: transparent;
}
.side-bar-v[data-v-ace9b9d6] {
  position: fixed;
  height: calc(100% - 26.667vw);
  background-color: #f2f5f7;
  overflow-y: scroll;
}
.container[data-v-ace9b9d6] {
  position: relative;
  background: #f8f8f8;
}
.container .content-right[data-v-ace9b9d6] {
  flex: 1;
  min-height: 85vh;
  padding: 2.4vw 1.067vw 4.267vw 26.667vw;
  background: #ffffff;
}
.container .content-right .cat-two-wrapper[data-v-ace9b9d6] {
  margin-bottom: 1.25rem;
}
.container .content-right .cat-two-wrapper[data-v-ace9b9d6]:last-child {
  margin-bottom: 0px;
}
.container .content-right .cat-two-wrapper .van-grid-item[data-v-ace9b9d6] {
  min-width: 0;
}
.container .content-right .cat-two-name[data-v-ace9b9d6] {
  padding-left: 2.667vw;
  font-size: 3.2vw;
  color: #515B60;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.container .content-right .item-btn[data-v-ace9b9d6] {
  width: 100%;
  padding: 2.4vw;
  font-size: 3.2vw;
  line-height: initial;
  color: #515b60;
  border: 1px solid #dbe5e9;
  border-radius: 1.6vw;
  -webkit-tap-highlight-color: #51abc3;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.container .content-right .item-btn a[data-v-ace9b9d6] {
  -webkit-tap-highlight-color: #ffffff;
}
.container[data-v-ace9b9d6] .van-grid-item__content {
  padding: 0;
}
.container[data-v-ace9b9d6] .van-sidebar {
  width: 24vw;
}
.container[data-v-ace9b9d6] .van-sidebar-item {
  padding: 3.2vw 1.867vw 3.2vw 5.6vw;
}
.container[data-v-ace9b9d6] .van-sidebar-item {
  font-size: 3.2vw;
  font-weight: 400;
  background-color: #f2f5f7;
  color: #00243d;
}
.container[data-v-ace9b9d6] .van-sidebar-item--select {
  font-size: 3.467vw;
  font-weight: 600;
  background-color: #ffffff;
  color: #51abc3;
}
.container[data-v-ace9b9d6] .van-sidebar-item--select::before {
  position: absolute;
  top: 50%;
  left: 2.667vw;
  width: 0.8vw;
  height: 3.467vw;
  background-color: #51abc3;
  border-radius: 0.533vw;
}

