.nav-w {
  padding: 0.26667rem;
  background: #f5f5f5; }
  .nav-w .nav-b {
    padding-bottom: 0.58667rem; }
    .nav-w .nav-b.active {
      padding-bottom: 0.06667rem; }
      .nav-w .nav-b.active .nav-ul {
        max-height: 12rem; }
      .nav-w .nav-b.active .more-btn {
        display: none; }
    .nav-w .nav-b .nav-ul {
      font-size: 0;
      margin-right: -4%;
      padding: 0.33333rem 0 0;
      margin-bottom: 0.2rem;
      max-height: 4.8rem;
      overflow: hidden;
      transition: all .3s ease-in; }
    .nav-w .nav-b .nav-li {
      font-size: 0.37333rem;
      line-height: 0.88rem;
      color: #374b67;
      background: #f1f7ff;
      text-align: center;
      width: 29.33%;
      display: inline-block;
      border-radius: 0.02667rem;
      margin: 0 4% 0.33333rem 0; }
      .nav-w .nav-b .nav-li a {
        display: block; }
    .nav-w .nav-b .more-btn {
      display: block;
      margin: 0 auto;
      line-height: 0.77333rem;
      font-size: 0.37333rem;
      color: #3a4b67;
      text-align: center; }
    .nav-w .nav-b .arrow-b {
      display: inline-block;
      width: 0.33333rem;
      height: 0.18667rem;
      background: url("../../../images/m/zhishi/arrow-b.png");
      background-size: 100%;
      margin-left: 0.14667rem;
      vertical-align: 1px; }
  .nav-w .stair {
    font-size: 0.37333rem;
    line-height: 1.06667rem;
    padding-bottom: 0.32rem;
    overflow: hidden; }
    .nav-w .stair.active .item-c {
      visibility: visible;
      max-height: 10.66667rem; }
    .nav-w .stair.active .icon-arrow {
      transform: rotate(90deg); }
    .nav-w .stair .item-t {
      border-bottom: 0.01333rem solid #e5e5e5;
      position: relative; }
    .nav-w .stair .icon-arrow {
      position: absolute;
      right: 0.05333rem;
      width: 0.13333rem;
      height: 0.26667rem;
      background: url("../../../images/m/zhishi/arrow-r.png");
      background-size: 100%;
      top: 0;
      bottom: 0;
      margin: auto;
      transition: all .3s; }
    .nav-w .stair .item-c {
      transition: all .3s ease-in-out;
      visibility: hidden;
      max-height: 0;
      background: #f8f8f8;
      color: #666;
      font-size: 0;
      line-height: 0; }
    .nav-w .stair .item-ul {
      margin-right: -3%;
      padding: 0.29333rem 0.53333rem; }
    .nav-w .stair .s-item {
      line-height: 0.8rem;
      font-size: 0.30667rem;
      width: 30.33%;
      display: inline-block;
      margin-right: 3%; }
      .nav-w .stair .s-item a {
        display: block; }

.common-w {
  background: #fff;
  padding: 0 0.46667rem;
  margin-bottom: 0.4rem; }
  .common-w .common-t {
    padding-top: 0.26667rem;
    font-size: 0.46667rem;
    line-height: 1rem;
    font-weight: bold;
    position: relative; }
    .common-w .common-t:before {
      content: '';
      position: absolute;
      left: -0.46667rem;
      top: 0.53333rem;
      height: 0.46667rem;
      width: 0.06667rem;
      background: #307ae8; }
    .common-w .common-t .blue {
      color: #307ae8; }
    .common-w .common-t .extra {
      float: right;
      font-size: 0.32rem;
      font-weight: normal;
      color: #999; }
