@media (max-width: 768px) {
  .lm-banner {
    width: 100%;
    height: 150px;
  }
  .center {
    width: 92vw;
    padding: 4vw 0;
  }

  .column {
    height: auto;
    margin-bottom: 3vw;
  }

  .column_lm {
    flex-direction: column;
    align-items: flex-start;
  }

  .column_lm_name {
    font-size: 5vw;
    line-height: 6vw;
    margin-bottom: 2vw;
  }

  .location {
    margin-top: 2vw;
    display: none;
  }

  .location a {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .location img {
    width: 3.5vw;
    height: 3.8vw;
    margin-right: 1vw;
  }

  .column_line {
    margin-top: 10px;
    height: 1px;
  }

  .column_line1 {
    left: 8vw;
    top: -2vw;
    border-left-width: 2vw;
    border-right-width: 2vw;
    border-bottom-width: 2vw;
  }

  /* 主内容区域 */
  .columns {
    flex-direction: column;
    /* gap: 6vw; */
  }

  .lm_left,
  .lm_right {
    width: 100%;
  }
  .lm_left {
    display: none;
  }

  /* 左侧栏目导航 */
  .columnname .parent {
    width: 100%;
    height: 15vw;
    background-size: cover;
    font-size: 4.5vw;
    line-height: 15vw;
  }

  .columnname ul {
    width: 100%;
  }

  .columnname ul li a {
    height: 10vw;
    padding: 0 4vw;
    font-size: 3.5vw;
    line-height: 10vw;
  }

  .columnname .active a::after,
  .columnname .active1 a::after {
    border-top-width: 1.5vw;
    border-bottom-width: 1.5vw;
    border-left-width: 2.5vw;
    right: 4vw;
    top: 50%;
    transform: translateY(-50%);
  }

  /* 下拉菜单 */
  .dropdown-content.show {
    max-height: 30vw;
    width: 92%;
  }

  .dropdown-content li {
    width: 100%;
    height: 8vw;
  }

  .dropdown-content li a {
    height: 8vw !important;
    font-size: 3.2vw !important;
  }

  .dropdown-toggle {
    padding-right: 8vw !important;
  }

  .dropdown-toggle::after {
    right: 4vw;
    font-size: 3vw;
  }

  /* 新闻列表项 */
  .main-box {
    width: 100%;
    height: auto;
    min-height: 18vw;
    padding: 3vw 4vw;
    margin-top: 3vw;
    border-left-width: 1vw;
    box-shadow: 0 0.5vw 1.5vw rgba(0, 0, 0, 0.1);
  }

  .main-boxs {
    height: auto;
    min-height: 25vw;
  }

  .title {
    font-size: 3.8vw;
    margin-bottom: 2vw;
    line-height: 1.4;
  }

  .date-line-container {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .date-line-container img {
    width: 3.5vw;
    height: 3.5vw;
    margin-right: 1.5vw;
  }

  .date {
    font-size: 3.2vw;
    margin-right: 3vw;
  }

  .line-container {
    width: 100%;
    height: 0.3vw;
    margin-top: 2vw;
  }

  .column_sum {
    font-size: 3.2vw;
    line-height: 1.6;
    margin-top: 2vw;
  }

  /* 图片新闻 */
  .Photo_news {
    height: auto;
    padding: 6vw 3vw;
    margin-top: 4vw;
  }

  .img_new {
    width: 100%;
    height: 50vw;
    position: relative;
    margin-bottom: 4vw;
  }

  .img_new img {
    width: 100%;
    height: 100%;
    float: none;
  }

  .Photo_newsdata {
    width: 12vw;
    height: 14vw;
    top: 0;
    right: 0;
  }

  .PNday {
    font-size: 5vw;
    line-height: 7vw;
  }

  .PNyear {
    font-size: 2.5vw;
  }

  .Photo_text {
    width: 100%;
    float: none;
  }

  .pttitle {
    font-size: 4.2vw;
    line-height: 6vw;
  }

  .ptsummary {
    font-size: 3.2vw;
    line-height: 1.6;
    margin-top: 10px;
  }

  .ptmore {
    font-size: 3.2vw;
    width: 30vw;
    margin-top: 4vw;
  }

  .ptmore::before {
    width: 20vw;
    height: 0.2vw;
    margin-top: 1.5vw;
  }

  .column_nr {
    min-height: 20vh;
  }

  /* 内容标题 */
  .con_title,
  .con_titles {
    font-size: 5vw;
    line-height: 8vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
    word-break: break-all;
    text-wrap-mode: wrap !important;
  }

  .con_zw,
  .con_zws {
    font-size: 16px;
    line-height: 2;
  }

  .con_zws {
    width: 100%;
  }

  .con_zw img,
  .con_zw p img,
  .con_zw span img,
  .con_zw p span img,
  .con_zws img,
  .con_zws p img,
  .con_zws span img,
  .con_zws p span img {
    max-width: 100% !important;
    height: auto !important;
  }
  /* 文章信息栏 */
  .tips {
    width: 100%;
    height: 8vw;
    padding: 0 4vw;
  }

  .tips .item:last-child {
    display: none;
  }

  .tips .item {
    font-size: 3.2vw;
  }

  .tips .item:nth-child(2) {
    margin: 0 8vw;
  }

  .tips .size {
    right: 4vw;
    top: 2.5vw;
    display: none;
  }

  .tips .size .xt {
    height: 3vw;
    margin: 0 2vw;
  }

  .tips .size img {
    width: 3.5vw;
    height: 4vw;
  }

  /* 领导介绍 */
  .column_ld {
    margin-top: 4vw;
  }

  .professorxx {
    width: 100%;
    /* flex-direction: column; */
    gap: 3vw;
    margin-right: 0;
    margin-bottom: 8vw;
  }

  .ldimg {
    width: 40vw;
    height: 52vw;
    margin: 0 auto;
  }

  .ldimg img {
    width: 35vw;
    height: 48vw;
  }

  .professor {
    font-size: 4.5vw;
    margin-bottom: 20px;
  }

  .ldxx {
    width: 100%;
    margin-top: 4vw;
    text-align: left;
  }

  .ldname {
    height: 6vw;
    display: flex;
    justify-content: flex-start;
  }

  .wl {
    font-size: 4.5vw;
    width: 16vw;
    border-bottom-width: 0.5vw;
  }

  .ldzw {
    font-size: 16px;
    line-height: 6vw;
  }

  .ldzws {
    font-size: 14px;
    line-height: 1.5;
  }

  .ldzws span {
    font-size: 14px;
  }

  /* 领导详情页 */
  .ldxq {
    flex-direction: column;
    gap: 6vw;
  }

  .ldxqlogo {
    width: 100%;
    height: auto;
    background-size: cover;
  }

  .ldxqlogo img {
    width: 60%;
    height: auto;
    margin-top: 0vw;
    float: left;
  }

  .ldxqxxname {
    width: 100%;
    height: 10vw;
    position: relative;
    font-size: 5.5vw;
    line-height: 10vw;
    text-align: left;
    margin-top: 0;
  }

  .ldxqxxname::after {
    width: 100%;
    top: 10vw;
    height: 0.3vw;
  }

  .ldnrxq {
    position: relative;
    font-size: 16px;
    line-height: 1.8;
    margin-top: 15px;
  }

  .ldjyll {
    margin-top: 3vw;
  }

  .ldjylltitle {
    font-size: 4.5vw;
    line-height: 8vw;
  }

  .ldjyllnr {
    font-size: 16px;
    line-height: 1.8;
  }

  /* 优化小屏幕显示 */
  @media (max-width: 480px) {
    .center {
      width: 94vw;
    }

    .column_lm_name {
      font-size: 6vw;
    }

    .title {
      font-size: 4.2vw;
    }

    .main-box {
      padding: 4vw;
    }

    .ty_foot {
      height: auto;
      background: #1c1e1b;
      background-size: 100% auto;
      padding: 8vw 0 0 0;
      display: block;
    }

    .ty_footnr {
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      gap: 0;
    }

    .ty_foot1 {
      font-size: 14px;
      color: #fff;
      padding-top: 0;
      text-align: center;
    }

    .ty_foot1 p {
      margin-bottom: 15px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .ty_foot1 p img {
      width: 4vw !important;
      margin-right: 2vw !important;
      height: auto !important;
    }

    .ty_foot2 {
      padding-top: 0;
      text-align: center;
    }

    .ty_foot2 img {
      width: 90%;
      height: auto;
      margin-bottom: 15px;
      /* max-height: 12vw; */
    }

    .ty_foot3 {
      display: flex;
      justify-content: center;
      gap: 0;
      padding-top: 0;
    }

    .ty_foot3_wx {
      text-align: center;
      margin-right: 9px;
    }
    .ty_foot3_wx:last-child {
      margin-right: 0;
    }

    .ty_foot3_wx p {
      color: #fff;
      font-size: 14px;
      text-align: center;
      margin-top: 10px;
    }

    .ty_foot3_wx img {
      width: 60px;
      height: 60px;
    }

    .Copyright {
      height: auto;
      min-height: 10vw;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      color: RGBA(235, 235, 235, 0.5);
      font-size: 14px;
      text-align: center;
      line-height: 1.5;
      padding: 3vw 5vw;
      margin-top: 8vw;
      align-self: end;
      box-sizing: border-box;
    }
    .active1 a {
      background: transparent !important;
      color: #e6c390 !important;
      font-weight: 100 !important;
    }
  }

  @media (max-width: 768px) and (orientation: landscape) {
    .columns {
      flex-direction: row;
    }

    .lm_left {
      width: 35%;
    }

    .lm_right {
      width: 62%;
    }

    .main-box {
      min-height: 12vw;
    }

    .main-boxs {
      min-height: 18vw;
    }
  }
}
