@charset "UTF-8";
@media screen and (max-width:999px) {
  .wrapper .inner{width: 100%!important;}
  #header{position: static;}
  #header .inner{height: 100px;position: relative;margin-top: 50px;}
  .navi-aside-toggle {
    display: block;
    z-index: 99
  }
  .header .head-left{margin-top: 0;}
  .wp-panel{display: none;}
  .wp-menu{margin-top: 0;}
  .header{    background-position-x: right;
    background-size: cover;}
  .head-left{margin-left:34px;}
  .sitelogo a img{display:none;}
  .sitelogo a .xueyuanlogo{display:flex;margin-left: 0;}
  .sitelogo a .xueyuanlogo img{display:block;}
  .sitelogo a .xueyuanlogo .mobile_logo{display: inline-block;width: 163px;
    height: auto;
    min-width: 60px;
    background-size:contain;margin-right:2px;margin-top: 16px;}
  .sitelogo a .xueyuanlogo .image{
    margin-top: 18px;
    margin-left: 0;
  }
  .sitelogo .xueyuanlogo .image img{
    width: 160px;
    height: auto;
  }
  .sitelogo .xueyuanlogo .name img{
    width: 98px;
  }
  .sitelogo a .separator{display:none;}
  .sitelogo img{display:none;}
  .sitelogo .xueyuanlogo{display:flex;}
  .sitelogo .xueyuanlogo img{display:block;}
  .sitelogo .xueyuanlogo .mobile_logo{width:180px;height:50px;background: url(images/logo.png) no-repeat left top;margin-right:2px;}
  .header .sitetitle{    
    font-size: 30px;
    text-align: center;
    margin-top: 4px;
  }
  .header .subsitetitle{font-size: 14px;}
  .header .sitelogo{padding-top: 12px;margin-left: 0;padding-bottom: 0;}
  .header .head-right{position: absolute;width: 100%;display: flex;top: -50px;background: #8f1d69;height: 50px;margin-top: 0;justify-content: flex-end;}
  .header .head-right div.site-lang{flex: 1;display: none;}
  .header .head-right div.site-lang ul{margin-top: 7px;}
  .header .head-right div.searchbox{margin-right: 2px;margin-top: 10px;}
  .tuanhui_list{margin-right: 0;gap: 4px;margin-top: 4px;}
  .wp_search #keyword{width: 100px!important;}
  .header .name{margin-left: 10px;margin-top: 14px;}
  .mbanner .focus .focus-title-bar{display: none!important;}

  .post .tt{padding: 0;margin-bottom: 10px;}
  .main1{height: auto;}
  .main1 .mod{flex-direction: column;}
  .main1 .inner, .main2 .inner, .main3 .inner, .main4 .inner, .main6 .inner{padding: 10px 15px 10px;box-sizing: border-box;}
  .main1 .ml, .main1 .mr, .main1 .mm {width: 100%;}
  .post-13 .news_img{width: 100%;height: auto;margin-right: 0;}
  .post-13 .news_txt{margin-bottom: 20px;margin-top: 0;}
  .post-14 .news_list li.news{line-height: 25px;}
  .post-14 .news_title{width: calc(100% - 94px);}

  .main2 .post .tt{padding: 10px 0 0;}
  .post.post-23 .con{padding: 24px 70px;}
  .post-23 .slick-prev {
    left: -60px;
    background: url(images/prev.png) no-repeat left center;
    height: 52px;
    width: 34px;
    top: 35%;
  }
  .post-23 .slick-next {
      right: -60px;
      background: url(images/next.png) no-repeat left center;
      height: 52px;
      width: 34px;
      top: 35%;
  }
  .post-43 li.line{display: none;}
  .post-43 .con{padding: 20px 0 10px;}
  .post-43 .news_list{align-items: flex-start;}
  .post-43 .news_list li.news{flex-basis: 18%;}
  .post-43 .news_list li.news img{height: 48px;width: auto;}
  .post-43 .news_list li.news .news_title{font-size: 14px;line-height: 22px;}
  .post-43 .news_list li.news .news_title a{padding-top: 6px;}
  
  .post-33 .news_list li.news{align-items: normal;}
  .post-33 .news_list li.news img{margin-top: 12px;}
  .post-33 .news_list li.news .news_meta{min-width: 80px;}
  .post-33 .news_list li.news .news_title{width: calc(100% - 94px);}
  .post-33 .news_list li.news .news_title a {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 100%;display: inline-block;}
  .post-33 .news_list li.news{line-height: 30px;}

  .post-36 ul.news_list{padding: 20px;background: none;}
  .zl{width: 100%;}
  .post.post1.post-35.mbox{width: 100%;}
  .post-35 .tt .tit{
    width: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .post-35 .news_imgs{width: 100%;height: auto;}
  .post-35 img{width: 100%;height: auto;}
  .post-35 .news_wz{
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
  }
  .post.post1.post-37.mbox{width: 100%;}
  .zr{width: 100%;}
  .post.post1.post-55.mbox{width: 100%;}
  .post-55 .tt .tit{margin-top: 10px;margin-bottom: 0;width: 100%;}
  .post-55 .news_imgs{width: 100%;height: auto;}
  .post-55 img{width: 100%;height: auto;}
  .post-55 .news_wz{
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
  }
  .post.post1.post-57.mbox{width: 100%;}
  div#container-2, div#container-2 .inner{margin: 0;height: auto;}
  .post-14 .tt .tit{margin: 0;}
  .post-14 .clearfix{width: 100%;}
  .post-14 .more_btn{width: 100%;}
  .post-14 .slick-prev{left: -12px;}
  .post-14 .slick-next{right: -12px;}

  #footer .sitelogo img{display:none;}
  #footer .sitelogo .xueyuanlogo{display:flex;height: auto;}
  #footer .sitelogo .xueyuanlogo img{display:block;}
  #footer .sitelogo .xueyuanlogo .mobile_logo{display: inline-block;width: 180px;
    height: 50px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 12px;}
  #footer .sitelogo{padding-top: 12px;}
  #footer .inner .foot-right{padding: 10px;margin: 0;}
  #footer .sitetitle{    
    font-size: 30px;
    text-align: center;
    margin-top: 4px;
  }
  #footer .subsitetitle{font-size: 14px;}
  #footer .name{margin: 16px 0 0 14px;}
  .post-23 li{margin-bottom: 20px;}
  .main5 .inner{padding: 0 15px;box-sizing: border-box;}
  .main5 .post-25 .con{float: right;}
  .main5 .post-25 .news_list li.news{margin: 2px 14px;}

  .tu_text .news_list li.news{width: 100%;}
  .tu_text .news_list li.news .news_imgs img{width: calc(100vw - 30px);}
  .tu_text .news_list li.news .news_text{width: 100%;}
  .post-13 .con{width: 100%;}
  .post-33{position: static;margin-top: 20px;width: 100%;}
  .post-62 .news_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .post-62 .news_list li.news:not(:last-child){margin: 0;}
  #footer .inner .foot-left-l{padding-left: 0;}
  #footer .inner .foot-left-l img{width: 100px;}
  #footer .inner .foot-left{
    padding: 0;
    margin-top: 12px;
    width: calc(100% - 200px);
  }
  #footer .post-83 img{width: 80px;}


  /* list page */
  .list-page .l-banner{background-size: contain;height: 200px;}
  .list-page .col_menu{display: none;}
  .list-page .col_news{float: left;min-height: auto;}
  .list-page .col_news .col_news_box{margin-left: 0;}
  .list-page #l-container .news_list li.news{display: flex;line-height: 44px;}
  .list-page #l-container .news_list li.news span.news_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;font-size: 14px;}
  .list-page #l-container .news_list li.news span.news_meta{min-width: 68px;}
  .list-page li.pages_count, .list-page li.page_jump{display: none;}
  .list-page #l-container .inner{padding: 10px 15px;box-sizing: border-box;min-height: 300px;}
  #list-kszz-page .kszz-item{flex-direction: column;border-radius: 0;}
  /* .kszz-item .imga img{width: 160px;} */
  .kszz-item .imgb{padding: 10px;}

  /* detail page */
  .detail-page #d-container .inner{padding: 10px 15px;box-sizing: border-box;}
  .detail-page .l-banner{background-size: contain;height: 200px;}
  .detail-page .article .entry .read p{text-indent: 0;}
  .detail-page .article .entry .read img{width: 100%;}

}
@media screen and (max-width: 470px) {
  #footer{background-size: cover;}
}