@charset "UTF-8";
@media screen and (max-width:999px) {
  .wrapper .inner{width: 100%!important;}
  #header .inner{height: 100px;position: relative;margin-top: 50px;}
  .navi-aside-toggle {
    display: block;
    z-index: 99
  }
  #nav{display: none;}
  .head-left{margin-left:30px;}
  .sitelogo a img{display:none;}
  .sitelogo a .xueyuanlogo{display:flex;height: 65px;}
  .sitelogo a .xueyuanlogo img{display:block;}
  .sitelogo a .xueyuanlogo .mobile_logo{display: inline-block;width: 138px;
    height: 38px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 8px;}
  .sitelogo a .xueyuanlogo .image{
    width: 40px;
    height: 40px;
    background-size: cover;
    margin-top: 8px;
  }
  .sitelogo .xueyuanlogo .image img{
    width: 42px;
    height: 42px;
    margin-left: -1px;
    margin-top: -1px;
  }
  .sitelogo .xueyuanlogo .name{margin-top: 10px;margin-left: 0;}
  .sitelogo .xueyuanlogo .name img{
    width: 160px;
  }
  .sitelogo a .separator{display:none;}
  .sitelogo img{display:none;}
  .sitelogo .xueyuanlogo{display:flex;}
  .sitelogo .xueyuanlogo img{display:block;}
  .sitelogo .xueyuanlogo .mobile_logo{width:80px;height:80px;background: url(images/logo.png) no-repeat left top;margin-right:2px;}
  .header .sitetitle{font-size: 18px;margin-top: 7%;margin-left: 4px;}
  .header .sitelogo{padding-top: 22px;}
  .header .head-right{position: absolute;width: 100%;display: flex;top: -75px;background: #114e93;height: 50px;}
  .header .head-right div.site-lang{flex: 1;}
  .header .head-right div.site-lang ul{margin-top: 7px;}
  .header .head-right div.searchbox{width: 180px;margin-right: 10px;}
  .main1, .main2{background-size: cover;}
  .main1 .inner, .main2 .inner, .main4 .inner{padding: 10px 15px 10px;margin-top: 25px;box-sizing: border-box;}
  .main1 .ml{width: 100%;}
  .main1 .ml .post.post1.post-11.mbox{width: 100%;}
  .main1 .ml .focus-box{width: 100%!important;}
  .main1 .ml .focus-box .focus-container{width: 100%!important;}
  .main1 .ml .post-11 .focus .focus-title-bg{width: 100%;}
  .main1 .ml .post.post1.post-11.mbox .focus-text-box{width: 100%;border: 1px solid #ddd;}
  .main1 .ml .post-11 .focus .focus-title-bar{border: 1px solid #ddd; border-bottom: none;}
  .main1 .ml .post.post1.post-13.mbox{width: 100%;margin-top: 160px;}
  .post.post1.post-11.mbox .focus-text-bg{box-shadow: none;}
  .main1 .mr{width: 100%;margin-top: 35px;}
  .main1 .mr .news_imgs a{display: flex;justify-content: center;}
  .main2 .ml, .main2 .mr{width: 100%;}
  .main2 .ml .post-15 .news_list li.news{width: 100%;}
  .main2 .ml .post-15 .news_list li.news img{width: 100%!important;}
  .main2 .ml .post-15 li.news{margin: 0 0 20px;}
  .main4{background-size: cover;}
  .post-22 .tt{display: none;}
  .main4 .news_tu .news_list{display: flex;flex-direction: column;align-items: center;gap: 16px;}
  .post-22 li.news.n2, .post-22 li.news.n3{margin: 0;}
  .main5 .inner{padding: 0 15px;box-sizing: border-box;}
  .post-25 .con{float: right;}
  .post-25 .news_list li.news{margin: 0 15px 15px 0;width: auto;}
  #footer .inner{padding: 20px 15px;box-sizing: border-box;}
  #footer .inner .foot-left img{width: 180px;height: 50px;}
  #footer .inner .foot-left .sitetitle{font-size: 18px;margin-top: 12px;margin-left: 4px;}
  #footer .inner .foot-right{float: left;width: 60%;padding-top: 10px;}
  #footer .inner p{text-align: left;}
  .post.post-41 .con{padding: 24px 70px;}
  #footer .sitelogo  img{display:none;}
  #footer .sitelogo  .xueyuanlogo{display:flex;}
  #footer .sitelogo  .xueyuanlogo img{display:block;}
  #footer .sitelogo  .xueyuanlogo .mobile_logo{display: inline-block;width: 60px;
    height: 60px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 8px;}
  #footer .sitelogo  .xueyuanlogo .image{
    width: 60px;
    height: 60px;
    background-size: cover;
    margin-top: 8px;
  }
  #footer .sitelogo .xueyuanlogo .image img{
    width: 42px;
    height: 42px;
    margin-left: -1px;
    margin-top: -1px;
  }
  #footer .sitelogo .xueyuanlogo .name{margin-top: 14px;}
  #footer .sitelogo .xueyuanlogo .name img{
    width: 220px;
  }
  #footer .sitelogo  .separator{display:none;}
  #footer .sitelogo img{display:none;}
  #footer .sitelogo .xueyuanlogo{display:flex;}
  #footer .sitelogo .xueyuanlogo img{display:block;}

  /* list page */
  .list-page .l-banner{background-size: cover;}
  .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;}
  .list-page #l-container .news_list li.news span.news_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;}
  .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;}

  /* detail page */
  .detail-page #d-container .inner{padding: 10px 15px;box-sizing: border-box;}

  /* teacher page */
  .teacher .l-banner{height: 235px;}
  .teacher #l-container .inner{padding: 10px 15px;box-sizing: border-box;}
  .teacher .col_menu{display: none;}
  .teacher .col_news .col_news_box{margin: 0;}
  .teacher .listcon .news_list li.news{width: auto;}
  .teacher li.pages_count, .teacher li.page_jump{display: none;}
  .teacher .listcon .news_list li.news{width: 45%;}
  .teacher .listcon .news_list li.news:nth-child(odd){margin-right: 10%;}
  .teacher .listcon .news_list li.news:nth-child(even){margin-right: 0;}
}