@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;}
  .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: 4px;}
  .sitelogo a .xueyuanlogo img{display:block;}
  .sitelogo a .xueyuanlogo .mobile_logo{display: inline-block;width: 180px;
    height: 50px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 12px;}
  .sitelogo a .xueyuanlogo .image{
    width: 60px;
    height: 60px;
    background-size: cover;
    margin-top: 8px;
  }
  .sitelogo .xueyuanlogo .image img{
    width: 62px;
    height: 62px;
    margin-left: -1px;
    margin-top: -1px;
  }
  .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;}
  .header .head-right{position: absolute;width: 100%;display: flex;top: -80px;background: #2b6bab;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;}
  .header .name{margin-left: 10px;margin-top: 14px;}

  .post .tt{padding: 0;margin-bottom: 10px;}
  .main1{height: auto;}
  .main1 .mod{flex-direction: column;}
  .main1 .inner, .main2 .inner, .main3 .inner, .main4 .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;}

  #footer .inner{height: 192px;}
  #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: 20px 15px;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;}

  /* 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;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;}

  /* detail page */
  .detail-page #d-container .inner{padding: 10px 15px;box-sizing: border-box;}

}
@media screen and (max-width: 470px) {
  #footer{background-position: 86% bottom;background-size: 400%;}
}