/* Public source layout is supplied by source.css and tokens.css. */
.mfzy-news .header button {
  font-family: inherit;
}
.mfzy-news .dark-mode,
.mfzy-news .search-button {
  border: 0;
  background: transparent;
  cursor: pointer;
}
.mfzy-news .xb-logo__name {
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: 900;
  letter-spacing: -1px;
  color: #11a6cf;
  font-size: 25px;
}
.mfzy-news .logo-area {
  max-width: 230px;
}
.mfzy-news .h-wrap .login {
  margin-left: auto;
}
.mfzy-news .xb-ic {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
}
.mfzy-news .nav2-toggle .xb-ic {
  padding: 6px;
}
.mfzy-filter-actions button {border:1px solid var(--border);border-radius:6px;padding:7px 14px;background:var(--surface-2);color:var(--text);cursor:pointer}
.mfzy-filter-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 0 0;
}
.mfzy-filter-actions button:last-child {
  background: var(--primary);
  color: var(--on-primary);
}
.mfzy-news [hidden] {
  display: none !important;
}
.mfzy-news .mfzy-fav {
  order: 2;
  flex: none;
  border: 0;
  background: none;
  padding: 0 1px;
  color: var(--text-3);
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  opacity: 0;
}
.mfzy-news .article-list:hover .mfzy-fav,
.mfzy-news .mfzy-fav:focus-visible,
.mfzy-news .mfzy-fav.is-saved {
  opacity: 1;
}
.mfzy-news .mfzy-fav.is-saved {
  color: #e4a31b;
}
.mfzy-news .article-list .title time {
  order: 3;
}
.mfzy-news .side-hd {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 15px 16px 12px;
  border-bottom: 1px solid var(--border);
  font-size: 14px;
}
.mfzy-news .side-hd > a {
  margin-left: auto;
  color: var(--text-3);
  font-size: 12px;
}
.mfzy-side {
  overflow: hidden;
}
.mfzy-side-sub {
  margin-left: auto;
  font-size: 12px;
  color: var(--text-3);
}
.mfzy-notice-tabs {
  display: flex;
  gap: 5px;
  padding: 12px 14px 0;
}
.mfzy-notice-tabs button {
  flex: 1;
  border: 0;
  border-radius: 6px;
  padding: 7px 5px;
  background: var(--surface-2);
  color: var(--text-2);
  font-size: 12px;
  cursor: pointer;
}
.mfzy-notice-tabs button.active {
  background: var(--primary);
  color: var(--on-primary);
}
.mfzy-notice-body {
  padding: 14px 17px;
  line-height: 1.9;
  font-size: 13px;
  color: var(--text-2);
}
.mfzy-notice-body p {
  margin: 6px 0 12px;
}
.mfzy-notice-body > a {
  display: block;
  padding: 3px 0;
  color: var(--text);
}
.mfzy-side-channels {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 15px;
}
.mfzy-side-channels a {
  border: 1px solid var(--border);
  background: var(--surface-2);
  color: var(--text-2);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
}
.mfzy-side-latest {
  list-style: none;
  padding: 9px 16px 15px;
}
.mfzy-side-latest li {
  padding: 9px 0;
  border-bottom: 1px dashed var(--border);
  font-size: 13px;
  line-height: 1.7;
}
.mfzy-side-latest li:last-child {
  border: 0;
}
.mfzy-side-latest a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mfzy-detail {
  padding: 24px;
  font-size: 15px;
  line-height: 1.9;
}
.mfzy-detail h2 {
  font-size: 24px;
  margin: 22px 0 14px;
}
.mfzy-detail-meta {
  font-size: 13px;
  color: var(--text-3);
  margin-bottom: 24px;
}
.mfzy-original {
  display: inline-block;
  border: 1px solid var(--border);
  border-radius: 7px;
  padding: 10px 20px;
  background: var(--surface-2);
}
.mfzy-news .mfzy-paging-jump {
  width: 52px;
  border: 1px solid var(--border);
  border-radius: 7px;
  background: var(--surface);
  color: var(--text);
  padding: 6px;
  margin-left: 8px;
}
.mfzy-news :focus-visible {
  outline: 2px solid #1aa4dc;
  outline-offset: 3px;
}
.mfzy-news .shuatime {
  font-size: 11px;
  color: var(--text-3);
}
@media (max-width: 1100px) {
  .mfzy-news .mfzy-fav {
    opacity: 1;
  }
  .mfzy-news .xb-logo__name {
    font-size: 23px;
  }
  .mfzy-news .h-wrap .login {
    margin-left: auto;
  }
  .mfzy-news .shuatime {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mfzy-news .xb-monitor-dot {
    animation: none;
  }
}
.mfzy-news .h-wrap > .login {
  margin-left: 0;
}
.mfzy-news .header .search-button .xb-ic {
  margin: 0;
}
.mfzy-news .article-content {
  line-height: 1.95;
  overflow-wrap: anywhere;
}
.mfzy-news .article-content p {
  margin: 0 0 16px;
}
.mfzy-news .article-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 16px auto;
  border-radius: 6px;
}
.mfzy-news .article-content a {
  color: #167ab5;
  text-decoration: underline;
}
.mfzy-article-source {
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid var(--border);
  font-size: 12px;
  color: var(--text-3);
}
.mfzy-article-source p {
  margin-top: 12px;
}

.mfzy-news .search-button[aria-expanded="true"] .xb-ic { display:none; }
.mfzy-news .search-button[aria-expanded="true"]::after { content:"×";font-size:27px;font-weight:300;line-height:1;color:var(--text-3); }
@media(max-width:1100px){.mfzy-news .search-area:not(.hidden){box-shadow:0 0 0 100vmax rgba(0,0,0,.4)}}

.mfzy-news .hs-panel.open{display:block!important}

.mfzy-embedded #sidebar,.mfzy-embedded .footer{display:none!important}
.mfzy-embedded #mainbox{flex:1 1 100%!important;width:100%!important;max-width:none!important}
.mfzy-embedded #content{padding:10px 8px!important;max-width:none!important}
.mfzy-embedded .container{max-width:none}
.mfzy-embedded{background:var(--surface)!important}
