@charset "utf-8";

/* 仅 max-width:768px 时由 index.html 的 media 引入 */

*,
*::before,
*::after {
  box-sizing: border-box;
}
.clearfix:before, .clearfix:after{
    content: "";
    display: none;
}
.clearfix:after{
    clear: both;
}
html {
  -webkit-text-size-adjust: 100%;
}

body.te_cen {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  text-align: left;
}

/* 抽屉打开：防止背后页面滚动（配合 JS position:fixed + 记录 scrollY，兼容 iOS） */
html.m-nav-open {
  overflow: hidden;
  height: 100%;
  overscroll-behavior: none;
}

body.m-nav-open {
  overflow: hidden;
  overscroll-behavior: none;
}

/* —— 顶栏 —— */
.m-header {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  height: 90px;
  padding: 0 14px;
  background: #0a5a8c;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}

.m-header__brand {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-decoration: none;
  min-width: 0;
}

.m-header__logo {
  height: 75px;
  object-fit: contain;
  flex-shrink: 0;
  border-radius: 50%;
}



.m-header__burger {
  height: 26px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
}

.m-header__burger img{
    height: 100%;
}


.m-nav-mask {
  display: block !important;
  position: fixed;
  inset: 52px 0 0 0;
  z-index: 198;
  background: rgba(0, 0, 0, 0.45);
}

.m-nav-mask[hidden] {
  display: none !important;
}

/* 抽屉内导航 */
.menu_box {
  position: fixed !important;
  top: 92px;
  left: 0;
  bottom: 0;
  width:100%;
  z-index: 999 !important;
  height: auto !important;
  background: #fff;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: transform 0.28s ease;
  box-shadow: 4px 0 24px rgba(0, 0, 0, 0.12);
  pointer-events: none;
}

body.m-nav-open .menu_box {
  transform: translateX(0);
  pointer-events: auto;
}

.menu {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

.menu .lm {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  border-bottom: 1px solid #eef2f5;
}

.menu .menu_x {
  background: none !important;
}

.menu a {
  float: none !important;
  height: auto !important;
  min-height: 46px;
  line-height: 46px !important;
  text-align: left !important;
  padding: 0 16px !important;
  color: #1a1a1a !important;
  font-size: 15px !important;
}

.menu .lm > div {
  position: static !important;
  display: none !important;
  background: #f4f8fb !important;
}

/* 仅当前一级展开时显示二级（点击切换 .m-sub-open） */
.menu .lm.m-sub-open > div {
  display: block !important;
}

/* 覆盖如「学科建设」等内联 display:none */
.menu .lm.m-sub-open > div[style] {
  display: block !important;
}

.menu .lm div ul li a {
  color: #333 !important;
  font-size: 14px !important;
  line-height: 44px !important;
  min-height: 44px;
  border-top: 1px solid #e8eef2 !important;
}

/* 桌面顶栏与主导航条在移动端隐藏（顶栏由 .m-header 替代） */
.top {
  display: none !important;
}

/* —— 主容器 —— */
.content,
.content-box {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.content-box {
  margin-top: 0 !important;
}

.bottom-content {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.bottom-content .fl,
.bottom-content .fr {
  float: none !important;
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* 顶部大图轮播 */
.bottom-content .focusBox#bannerA {
  width: 100% !important;
  float: none;
  height: auto !important;
}

#bannerA .pic img {
  width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

#bannerA .pic li {
  height: auto !important;
}

/* —— 区块标题（学院新闻 / 通知公告） —— */
.bottom-content .content-title {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 16px 0 22px !important;
}

.bottom-content .content-title .title {
  float: none !important;
  margin-left: 0 !important;
}

.bottom-content:nth-of-type(2) .content-title .title[style] {
  margin-left: 0 !important;
}

.bottom-content .pivot {
  font-size: 18px;
  font-weight: 700;
  color: #111;
  position: relative;
  padding-bottom: 8px;
}

.bottom-content .pivot .border {
  left: 0 !important;
  bottom: 0;
  width: 36px;
  height: 3px;
  background: #0a5a8c !important;
}

.bottom-content .more {
  float: none !important;
  padding-bottom: 4px;
  display: flex;
  justify-content: flex-end;
}

.bottom-content .more a {
  font-size: 14px !important;
  color: #8a9099 !important;
  text-decoration: none;
}

.bottom-content .more a img {
  display: none !important;
}

.bottom-content .more a::after {
  content: "更多 +";
}

/* —— 学院新闻焦点图 —— */
#bannerB.focusBox,
#bannerB .pic {
  width: 100% !important;
  max-width: 100%;
  height: 202px;
  float: unset;
  margin-bottom: 0px;
}

#bannerB .pic {
  height: auto !important;
  min-height: 0;
  position: relative !important;
  padding-bottom: 56.25%;
}

#bannerB .pic li {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

#bannerB .pic img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

#bannerB .txt-bg {
  height: 44px !important;
  opacity: 0.55 !important;
  display: none;
}

#bannerB .txt {
  height: 44px !important;
  display: none;
}

#bannerB .txt li {
  height: 44px !important;
  line-height: 44px !important;
}

#bannerB .txt li a {
  font-size: 12px !important;
  padding: 0 12px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#bannerB .num {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%);
  bottom: 10px !important;
  display: flex;
  gap: 6px;
}

#bannerB .num li {
  margin-right: 0 !important;
}

.m-slide-arr {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #0a5a8c;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}

.m-slide-arr--prev {
  left: 8px;
}

.m-slide-arr--next {
  right: 8px;
}

.m-slide-arr--prev::after {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid #0a5a8c;
  border-bottom: 2px solid #0a5a8c;
  transform: rotate(45deg);
  margin-left: 3px;
}

.m-slide-arr--next::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid #0a5a8c;
  border-top: 2px solid #0a5a8c;
  transform: rotate(45deg);
  margin-right: 3px;
}

/* 轮播下方标题与日期 */
.m-news-caption {
  display: block !important;
  padding: 12px  10px;
  background: #ebedf2;
}

.m-news-caption__title {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.45;
  color: #111;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-news-caption__date {
  margin-top: 6px;
  font-size: 13px;
  color: #8a9099;
}

/* 新闻列表：日期在左、蓝色 */
.bottom-content ul.content-list2.list-r {
  width: 100% !important;
  padding-top: 8px;
}

.bottom-content ul.content-list2 li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 10px 0 !important;
  border-bottom: 1px solid #e8eaed;
}

/* 学院新闻列表：日期在左 */
.bottom-content:nth-of-type(2) ul.content-list2 li .data {
  order: 1;
}

.bottom-content:nth-of-type(2) ul.content-list2 li .list-title {
  order: 2;
}

.bottom-content ul.content-list2 li .data {
  float: none !important;
  flex-shrink: 0;
  width: auto !important;
  margin-top: 2px !important;
  font-size: 13px !important;
  font-weight: 600;
  color: #0a5a8c !important;
  line-height: 1.4 !important;
}

.bottom-content ul.content-list2 li .list-title {
  float: none !important;
  width: auto !important;
  flex: 1;
  min-width: 0;
 overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;


}

.bottom-content ul.content-list2 li .list-title a {
  color: #222 !important;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* —— 通知公告：浅灰底 + 白卡片 + 时钟 —— */
.bottom-content.te_left > .content-right {
  background: #f5f7f9;
  margin: 20px  auto 0;
  padding: 30px 16px 20px;
}

.bottom-content .content-right .content-title {
  margin-top: 8px !important;
  width: 100% !important;
}

.bottom-content ul.content-list3 {
  width: 100% !important;
}

.bottom-content ul.content-list3 li {
  border-bottom: 0 !important;
  padding: 0 !important;
  margin-bottom: 12px;
}

.bottom-content ul.content-list3 li a {
  display: block;
  text-decoration: none;
}

.bottom-content ul.content-list3 li .right-content {
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 14px 14px 12px;
  box-shadow: 0 2px 10px rgba(15, 40, 80, 0.06);
  display: flex;
  gap: 2px;
  flex-direction: column;
  background:#fff url("../img/titbg.png") center bottom no-repeat;
  background-size: contain;
  align-items: self-end;
  height: 120px;
}

.bottom-content ul.content-list3 li .r-c-date {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  padding: 4px 10px;
  border-radius: 6px;
  color: #005fad !important;
 position: relative;
}

.bottom-content ul.content-list3 li .r-c-date .day {
  display: none !important;
}

.bottom-content ul.content-list3 li .r-c-date .y-m {
  font-size: 18px !important;
  line-height: 1.3 !important;
  color: #0a5a8c !important;
  background: unset;
}

.bottom-content ul.content-list3 li .r-c-date::before {
  content: "";
  width: 20px;
  height: 19px;
  flex-shrink: 0;
  background: url("../img/time.png")
    center / contain no-repeat;
}
.bottom-content ul.content-list3 li .r-c-date::after {
  content: "";
  width: 1px;
  height: 63px;
  background: #005fad;
  position: absolute;
  left: 20px;
  top: 32px;
}
.bottom-content ul.content-list3 li .r-c-content {
  width: 90% !important;
  flex: 1;
  min-width: 0;
  color: #111 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  -webkit-line-clamp: 2;
  line-clamp: 2;

}

/* —— 第三行：学术活动 / 隐藏国际交流 / 四宫格 —— */
.bottom-content.te_left:nth-of-type(3) > .content-left:nth-child(2) {
  display: none !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child {
  background: #2b7cbc url("../img/titbg2.png") center calc(100% - 448px) no-repeat;
  padding: 30px 16px 20px;
  position: relative;
  overflow: hidden;
  background-size: contain;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child::before {
  content: "";
  position: absolute;
  inset: -40%;
  opacity: 0.06;
  background: url("../img/top-banner.png") center / 180px repeat;
  pointer-events: none;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child > * {
  position: relative;
  z-index: 1;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child .content-title .pivot {
  color: #fff !important;
  font-weight: 700;

}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child .pivot .border {
  background: #fff !important;
  left: 0 !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child .more a {
  color: rgba(255, 255, 255, 0.92) !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child .content-title {
  margin-top: 0 !important;
  width: 100% !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child > img {
  display: none !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 {
  width: 100% !important;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li {
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch;
  background: #fff;
  padding: 12px 14px !important;
  margin-bottom: 10px;
  border-bottom: 0 !important;
  box-shadow: 0 2px 10px rgba(0, 30, 60, 0.08);
  position: relative;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li .data {
  order: -1;
  color: #000 !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  width: 100% !important;
  margin: 0 0 6px !important;
  text-align: left !important;
  position: relative;
}
.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li .data::after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 29px;
  height: 29px;
  background: url("../img/more1.png");
  display: block;
  background-size: cover;
}
.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li .list-title {
  order: 1;
  padding-right: 0;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li .list-title a {
  color: #000000 !important;

}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #eef2f6;
  border: 1px solid #dde3ea;
}

.bottom-content.te_left:nth-of-type(3) > .content-left:first-child ul.content-list2 li::before {
  content: ">";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  font-size: 14px;
  font-weight: 700;
  color: #6b7684;
  line-height: 1;
  margin-top: 1px;
}

/* 快捷链接：桌面图片隐藏，四宫格 */
.m-quick-desktop {
  display: none !important;
}

.m-quick-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 100% !important;
  margin: 8px 0 20px !important;
  clear: both;
  padding: 0 16px;
}

.m-quick-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 108px;
  padding: 14px 10px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 1.35;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.m-quick-tile--intl {
  background: #005e9d;
}

.m-quick-tile--research {
  background: #429bbb;
}

.m-quick-tile--en {
  background: #45af78;
}

.m-quick-tile--jp {
  background: #cf9e5a;
}

.m-quick-tile__icon {
  width: auto;
  height: 30px;
}

.m-quick-tile__icon--chart {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.08));
}

.m-quick-tile__icon--uk {
  background: linear-gradient(180deg, #01247d 33%, #fff 33%, #fff 66%, #c8102e 66%);
  border-color: rgba(255, 255, 255, 0.5);
}

.m-quick-tile__icon--jp {
  background: #fff;
  box-shadow: inset 0 0 0 2px #bc002d;
  border: 0;
}

.m-quick-tile__label {
  color: #fff;
  font-size: 15px;
}

/* 底部图标条：移动端隐藏（改文案在页脚） */
.bottom-menu {
  display: none !important;
}

/* 页脚链接行 */
.m-footer-nav {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 4px;
  padding: 14px 12px;
  background: #0a5a8c;
  font-size: 13px;
}

.m-footer-nav a {
  color: #fff;
  text-decoration: none;
  padding: 4px 2px;
}

.m-footer-nav__sep {
  color: rgba(255, 255, 255, 0.45);
  user-select: none;
}

.bottom-box .bc-2d82b9 {
  background: #0a5a8c !important;
}

.bottom-box .copy-box {
  height: auto !important;
  line-height: 1.6 !important;
  padding: 16px 12px 22px !important;
}

.bottom-box .copy-right {
  float: none !important;
  width: 100% !important;
  line-height: 1.65 !important;
  padding: 0 !important;
  text-align: center !important;
}

.bottom-box .copy-right .info {
  line-height: 1.65 !important;
  font-size: 13px !important;
  white-space: normal !important;
}

.bottom-box .copy-right .copy-right-b {
  margin-top: 8px;
  line-height: 1.5 !important;
  font-size: 12px !important;
  opacity: 0.92;
}

.menu .lm > a {
  position: relative;
}

/* 有二级的一级项：右侧小箭头 */
.menu .lm:has(> div) > a {
  padding-right: 40px !important;
}

.menu .lm:has(> div) > a::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  width: 7px;
  height: 7px;
  margin-top: -5px;
  border-right: 2px solid #8a9099;
  border-bottom: 2px solid #8a9099;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.menu .lm.m-sub-open:has(> div) > a::after {
  margin-top: -2px;
  transform: rotate(-135deg);
}

/* 新闻焦点外层 */
.bottom-content .content-left:has(#bannerB) {
  width: 100% !important;
  margin-right: 0 !important;
  padding: 0 16px;
}

/* ========== 内页：新闻/文章正文（.main2，如 news.html） ========== */
.main2 {
  width: 100% !important;
  max-width: 100%;
  padding: 4px 0 20px !important;
  margin: 0 auto !important;
  background: #fff;
}

/* 侧栏无链接时隐藏；有栏目时占满一行置于正文上方 */
.main2 .left2{
  display: none !important;
}

.main2 .left2:has(.column_list li) {
  float: none !important;
  width: 100% !important;
  margin-bottom: 12px;
}

.main2 .left2:has(.column_list li) .title {
  float: none !important;
  width: 100% !important;
  box-sizing: border-box;
}

.main2 .left2:has(.column_list li) .column ul li {
  float: none !important;
  width: 100% !important;
  max-width: 100%;
}

.main2 .right_n {
  float: none !important;
  width: 100% !important;
  min-height: 0 !important;
}

.main2 .right_n > .title {
  width: 100% !important;
  height: auto !important;
  min-height: 0;
  padding: 8px 0 12px;
  margin: 0;
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.35 !important;
  border-bottom: 2px solid #0a5a8c;
  text-indent: 0 !important;
  overflow: visible !important;
  color: #111;
}

.main2 .right_n > .title .position {
  float: none !important;
  display: block;
  margin: 10px 0 0 !important;
  padding: 0;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #6b7280 !important;
}

.main2 .right_n > .title .position a {
  color: #0a5a8c !important;
  text-decoration: none;
}

.main2 .right_n .con.bottom-content {
  padding: 12px 16px 8px !important;
  line-height: 1.65 !important;
}

.main2 .right_n .con.bottom-content > div {
  max-width: 100%;
}

.main2 .right_n .con.bottom-content h1 {
  font-size: 18px !important;
  line-height: 1.5 !important;
  text-align: left !important;
  padding: 4px 0 10px;
  margin: 0;
  font-weight: 700;
  color: #111;
}

.main2 .right_n .con.bottom-content > div > div[align="center"] {
  font-size: 13px !important;
  color: #6b7280 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  padding: 0 0 4px;
}

.main2 .right_n .con.bottom-content > div > hr {
  margin: 12px 0 !important;
  border: 0;
  border-top: 1px solid #e5e7eb;
}

#vsb_content,
#vsb_content .v_news_content {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#vsb_content img,
.main2 .v_news_content img {
  max-width: 100% !important;
  height: auto !important;
}

#vsb_content table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}

#vsb_content .v_news_content p {
  font-size: 15px !important;
  line-height: 1.8 !important;
  margin-bottom: 0.85em !important;
  text-align: justify !important;
  word-break: break-word;
}

.main2 .right_n .con.bottom-content p[align="right"] {
  float: none !important;
  clear: both;
  text-align: left !important;
  margin-top: 20px !important;
  margin-bottom: 0;
  padding: 14px 12px;
  background: #f0f4f8;
  border-radius: 8px;
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: #374151;
  word-break: break-word;
}

.main2 .right_n .con.bottom-content p[align="right"] a {
  color: #0a5a8c !important;
  text-decoration: none;
  font-weight: 500;
}

.main2 .line_11 {
  clear: both;
  height: 0;
  margin: 16px 0 0;
  border: 0;
  border-top: 1px solid #e8eaed;
}

/* ========== 新闻内页：保留站点头部 + 其下文章条 + 四角二级栏目（body.page-news） ========== */
{
  --m-article-top-h: 48px;
}


.m-nav-mask {
  top: calc(90px + var(--m-article-top-h)) !important;
}

/* 仍隐藏内页首屏大横幅，避免重复占屏 */
.content-box > .bottom-content:first-of-type {
  display: none !important;
}

/* 文章专用条：排在 .m-header 下方，不再 fixed 盖住头部 */
.m-article-topbar {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 50;
  width: 100%;
  height: var(--m-article-top-h);
  padding: 0 6px 0 4px;
  background: #0a5a8c;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
}

.m-article-topbar__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  text-decoration: none;
  color: #fff;
}

.m-article-topbar__back::before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  margin-left: 4px;
}

.m-article-topbar__title {
  flex: 1;
  min-width: 0;
  margin: 0 8px;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-article-topbar__grid {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 52px;
        height: 52px;
        min-width: 52px;
        min-height: 52px;
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
        flex-shrink: 0;
        position: relative;
    
}

/* 四角图标 2×2（一格实体 + 三格阴影） */
.m-article-topbar__grid::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -9px 0 0 -9px;
  background: #fff;
  box-shadow: 9px 0 0 #fff, 0 9px 0 #fff, 9px 9px 0 #fff;
}

body.page-news.m-article-subnav-open .m-article-topbar__grid {
  opacity: 0.85;
}


.m-article-submask[hidden] {
  display: none !important;
}

.m-article-subnav {
  display: flex !important;
  flex-direction: column;
  position: relative;
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1002;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.m-article-subnav[hidden] {
  display: none !important;
}

.m-article-subnav a {
  display: block;
  padding: 15px 20px;
  font-size: 16px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #eceef0;
  line-height: 1.35;
}

.m-article-subnav a:active {
  background: #f5f7f9;
}

body.page-news.m-article-subnav-open {
  overflow: hidden;
}

.main2 .right_n > .title {
  display: none !important;
}

.m-meta-line-desktop {
  display: none !important;
}

.m-article-meta {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  padding: 4px 0 14px;
  margin: 0;
  font-size: 13px;
  color: #7a8288;
}

.m-article-meta__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.m-article-meta__ic {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: center / contain no-repeat;
  opacity: 0.85;
}

.m-article-meta__ic--clock {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237a8288' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath stroke-linecap='round' d='M12 7v5l3 2'/%3E%3C/svg%3E");
}

.m-article-meta__ic--link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237a8288' stroke-width='2'%3E%3Cpath stroke-linecap='round' d='M10 14a4 4 0 010-5l1-1a4 4 0 016 5l-1 1M14 10a4 4 0 010 5l-1 1a4 4 0 01-6-5l1-1'/%3E%3C/svg%3E");
}

.m-article-meta__ic--eye {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237a8288' stroke-width='2'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}

.main2 .right_n .con.bottom-content > div > hr {
  margin: 0 0 14px !important;
  border-top: 1px solid #e2e6ea !important;
}

.main2 .right_n .con.bottom-content h1 {
  font-size: 19px !important;
  line-height: 1.45 !important;
  padding-top: 8px;
}

.content.content-box {
  padding-top: 4px;
}