@charset "utf-8";

/*
 * 首页使用 1600px 设计画布。中等宽度桌面端随共享基准等比收缩，
 * 同时修正导航、双栏内容、全宽轮播与页脚中的刚性宽度。
 */
@media screen and (min-width: 1000px) and (max-width: 1679px) {
  #head2.header .mod,
  .main2 .mod,
  .main3 .mod {
    min-width: 0;
  }

  #head2.header .head-left {
    flex: 0 0 auto;
  }

  #head2.header .head-right {
    width: 0;
    min-width: 0;
    margin-left: 0.6rem;
    flex: 1 1 auto;
  }

  #head2 .head-bottom,
  #head2 .nav,
  #head2 .nav .wp-menu,
  #head2 .nav .wp-panel,
  #head2 .nav .wp-window {
    width: 100%;
    min-width: 0;
  }

  #head2 .nav .wp-menu {
    display: flex;
    justify-content: space-between;
  }

  #head2 .nav .wp-menu .menu-item {
    float: none;
  }

  #head2 .head-top {
    width: auto;
    flex: 0 0 auto;
  }

  .main2,
  .main3,
  .main7,
  #footer {
    overflow-x: hidden;
  }

  .main2 .post-21,
  .main2 .post-22,
  .main3 .ml,
  .main3 .mr {
    min-width: 0;
  }

  .main3 .ml {
    box-sizing: border-box;
  }

  .main3 .mr .img-container {
    max-width: 100%;
    background-size: cover;
  }

  .post-71,
  .post-71 .con1,
  .post-71 .con2 {
    max-width: 100%;
  }

  .post-71 .con2 {
    width: 100%;
  }

  .footer .in2 .mod {
    width: 16rem;
    max-width: calc(100vw - 64px);
  }
}
