/* Keep the source layout, with narrow-screen and static-hosting corrections. */
img { max-width: 100%; }
.navbar-brand { max-width: none; }
.navbar-nav a[aria-current="page"] { color: #e60012 !important; }
.wp_article_list_table { table-layout: fixed; }
.wp_article_list_table td > div { display: flex; gap: 8px; }
.wp_article_list_table td > div > div:first-child { flex: 1; min-width: 0; width: auto !important; }
.wp_article_list_table td > div > div:last-child { flex-shrink: 0; }
.wp_article_list_table a { display: inline; }
.my_research_info_title { white-space: normal; overflow-wrap: anywhere; }
.wp_articlecontent { overflow-wrap: anywhere; }
.wp_articlecontent img { height: auto; }
.wp_articlecontent table { max-width: 100%; }
.news_img { height: auto; aspect-ratio: 555 / 325; object-fit: cover; }
.missing-image { display: none; }
.my_top:has(.missing-image) > .my_news_infomation { width: 100%; }
.my_top:has(.missing-image) > div:has(> .missing-image) { display: none; }
.news .news-wrap h4 > span { color: #333; }
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-default > div:first-child { width: 42%; }
  .navbar-default > div:nth-child(2) { width: 58%; }
  .navbar-brand { width: 100%; height: auto !important; }
  .navbar-nav { display: flex; flex-direction: row-reverse; justify-content: space-between; }
  .navbar-nav > li { width: auto; margin-left: 0; padding-left: 0; }
  .navbar-nav > li > a { font-size: 16px; }
}
@media (max-width: 767px) {
  .banner { min-height: 0; }
  .my_bg_c1 { height: 90px !important; }
  .navbar-header { position: relative; min-height: 90px; margin: 0 !important; }
  .navbar-brand { width: calc(100% - 58px); max-width: 420px; height: auto !important; padding: 0 !important; margin-top: 24px !important; }
  .navbar-toggle { position: absolute; top: 25px; right: 0; margin: 0; }
  .navbar-default > div:nth-child(2) { width: 100%; padding: 0; }
  .navbar-default > div:nth-child(2) > div { margin-top: 0 !important; }
  .navbar-collapse { clear: both; background: #f5f5f5; margin: 0 !important; }
  .navbar-nav { display: flex; flex-direction: column-reverse; margin: 0 !important; }
  .navbar-nav > li { margin: 0; padding: 0; }
  .navbar-nav > li > a { padding: 8px 0; font-size: 16px; }
  .w3layouts_banner_info_3 { margin-top: 16px; }
  #main_banner { clear: both; }
  #main_banner .carousel-inner { aspect-ratio: 8 / 3; }
  #main_banner .item img { width: 100%; height: auto; }
  .news > .col-md-6 { width: 100% !important; float: none !important; padding: 0; margin-bottom: 28px; }
  .wp_article_list_table td > div { margin-bottom: 18px !important; }
  .wp_article_list_table td > div > div:first-child { white-space: normal !important; line-height: 1.6 !important; }
  .wp_article_list_table td > div > div:last-child { font-size: 12px !important; padding-top: 5px; }
  .news-wrap h4 { font-size: 20px !important; line-height: 1.5; }
  .my_style { font-size: 24px; }
  .my_news_time { width: auto; margin: 0 0 10px; float: none; }
  .my_news_day { line-height: 1.5; }
  .my_top:has(.my_news_time) > div { width: 100%; padding: 0; }
  .my_top:has(.my_news_time) .my_news_infomation { padding-bottom: 18px; }
  .my_research_info_title { font-size: 21px; line-height: 1.45; }
  .my_news_infomation { padding-top: 12px; }
  .wp_articlecontent table, .wp_articlecontent tbody, .wp_articlecontent tr, .wp_articlecontent td { display: block; width: 100% !important; min-width: 0; }
  .wp_articlecontent [style*="width"] { max-width: 100%; }
  .wp_articlecontent [style*="white-space"] { white-space: normal !important; }
  .wp_articlecontent img { max-width: 100% !important; }
  .wthree_copy_right p { line-height: 1.7; }
}
