@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-size: cover;}
  .head-left{margin-left:34px;}
  .sitelogo a img{width: 160px;}
  .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 .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: 17px;
    text-align: center;
    margin-top: 10px;
    margin-left: 2px;
  }
  .header .subsitetitle{font-size: 14px;}
  .header .sitelogo{padding-top: 26px;}
  .header .head-right{position: absolute;width: 100%;display: flex;top: -133px;background: #c91805;height: 50px;justify-content: flex-end;}
  .header .head-right div.site-lang{flex: 1;}
  .header .head-right div.site-lang ul{margin-top: 7px;}
  .header .head-right div.searchbox{margin-right: 10px;margin-top: 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);}
  .post.post1.post-11.mbox{width: 100%!important;height: 300px!important;}
  .post-11 .focus.focus-box{width: 100%!important;height: 300px!important;}
  .post-11 .focus-container .focus-item img{height: 300px!important;}
  .post-11 .focus-container{width: 100%!important;height: 300px!important;}
  .post-11 .focus .focus-title{font-size: 14px;}
  .post.post1.post-12.mbox{
    width: 100%;
    height: auto;
    margin: 20px 0 0;
  }
  div#container-2, div#container-3{padding-top: 0;}
  .post.post1.post-21.mbox, .post.post1.post-22.mbox{width: 100%;}
  .post.post1.post-32.mbox{margin: 20px 0;}
  .post-32 div.orbit-wrapper, .post-32 div.orbit, .post-32 div.orbit a img{width: 100%!important;height: 80px!important;}
  .post-41{width: 100%;position: static;}
  .tu_text .news_list li.news .news_imgs{width: 100%;}
  .tu_text .news_list li.news .news_imgs a{display: inline;width: 100%;}
  .tu_text .news_list li.news .news_imgs img{width: 100%;}
  .post.post1.post-42.mbox{width: 100%;}
  .post.post1.post-42.mbox .tt{margin-top: 10px;}
  .post-42 .con{margin: 0;}
  .post.post1.post-43.mbox{width: 100%;}
  .post-43 .con{margin-top: 0;padding: 38px 21px 0 24px;}
  .post-43 .news_list li.news{width: 100%;
    height: 80px;
    background-size: 100% 100%;
    padding-top: 28px;
    /* padding-left: 120px; */
    margin-bottom: 10px;}
  .post.post1.post-51.mbox{width: 100%;}
  .post.post1.post-52.mbox{width: 100%;}



  .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 .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: auto;padding: 15px;box-sizing: border-box;}
  #footer .inner .foot-left{margin-top: 0;height: 128px;}
  #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: 0;margin: 0;width: 100%;}
  #footer .post .tt{margin-bottom: 2px;}
  .post-95 li.news .news_title{padding-right: 20px;}
  #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;}
  .detail-page .article .entry .read img{width: 100%;}

  /* list2 page */
  #list-2-page #list2-nav{
    margin: 0;
    padding: 20px 15px;
    box-sizing: border-box;
  }
  #list-2-page #list2-nav .wp-panel{display: none;}
  #list-2-page #l-container .inner{padding: 15px;}
  #list-2-page #l-container .col_news{width: 100%;background: linear-gradient(rgb(255 255 255 / 80%), rgb(255 255 255 / 80%)), url(images/list2-col-img.png) no-repeat;background-size: cover;}
  #list-2-page #l-container .col_img{display: none;}
  #list-2-page #l-container .wp_articlecontent p span{background-color: rgb(255 255 255 / 0%)!important}
  #list-2-page .m-about-mail .mail-group{flex-direction: column;gap: 0;}
  #list-2-page .m-about-mail .mail{margin-bottom: 20px;}
}
@media screen and (max-width: 470px) {
  #footer{background-position: 86% bottom;background-size: 400%;}
}