.tab-box {
  border-bottom: 1px solid #dbdbdb;
  animation: tabBoxIn 0.5s ease-out forwards;
  touch-action: pan-x;
  -webkit-overflow-scrolling: touch;
}

@keyframes tabBoxIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.tab-box-grey {
  border-bottom: none;
  background: #f8f8f8;
}
.tab-flex {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 81px;
}
.tab-a {
  display: flex;
  align-items: center;
  flex: 1;
}

.tab-a span {
  margin: 0 5%;
  color: #cfcfcf;
  width: 1px;
  background: #cfcfcf;
  height: 21px;
}
.tab-a a:hover {
  color: #074abf;
}
.tab-a .tab-active {
  color: #074abf;
}
.bread {
  display: flex;
  align-items: center;
}
.bread .line {
  margin: 0 12px;
}
.bread .tip {
  margin-left: 8px;
  margin-right: 16px;
}
.bread a {
  color: rgba(1, 1, 1, 0.72);
}
.bread span {
  color: rgba(1, 1, 1, 0.72);
}
.bread a:hover {
  color: #074abf;
}
@media screen and (max-width: 768px) {
  .tab-a a:hover {
    color: inherit;
  }
  .bread {
    display: none;
  }
  .tab-box {
    overflow-x: scroll;
    height: 1.21rem !important;
    background: #fff;
  }
  .tab-flex {
    height: 1.21rem !important;
  }
  .tab-a a {
    display: block;
    font-size: 0.34rem !important;
    white-space: nowrap;
    padding: 0 0.53rem;
    line-height: 1.21rem;
  }
  .tab-a span {
    margin: unset;
    width: 1px;
    height: 0.38rem;
  }
  .tab-a .tab-active {
    background: #004B9B;
    color: #FFFFFF !important;
  }
}
