body.mayiseo-article-page .logo > a,
body.mayiseo-list-page .logo > a {
  display: block;
  width: 194px;
  height: 60px;
}

body.mayiseo-article-page .logo img,
body.mayiseo-list-page .logo img {
  display: block;
  width: 194px;
  height: 60px;
}

body.mayiseo-article-page .share {
  display: none !important;
}

@media screen and (max-width: 820px), screen and (max-device-width: 820px) {
  body.mayiseo-article-page,
  body.mayiseo-list-page {
    width: 100%;
    min-width: 0 !important;
    overflow-x: hidden;
  }

  body.mayiseo-article-page *,
  body.mayiseo-list-page * {
    box-sizing: border-box;
  }

  body.mayiseo-article-page .container,
  body.mayiseo-list-page .container {
    width: 100% !important;
    min-width: 0 !important;
    padding-right: 14px;
    padding-left: 14px;
  }

  body.mayiseo-article-page .header,
  body.mayiseo-list-page .header {
    height: auto;
    min-height: 40px;
    min-width: 0;
    padding: 7px 0;
    line-height: 1.45;
  }

  body.mayiseo-article-page .header-right,
  body.mayiseo-list-page .header-right {
    float: none;
    width: 100%;
  }

  body.mayiseo-article-page .header-right a,
  body.mayiseo-list-page .header-right a {
    display: block;
    margin: 0;
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
  }

  body.mayiseo-article-page .header-nav,
  body.mayiseo-list-page .header-nav {
    position: relative;
    top: 0 !important;
    height: auto;
    min-width: 0;
    box-shadow: 0 3px 14px rgba(31, 42, 61, 0.08);
  }

  body.mayiseo-article-page .header-nav > .container,
  body.mayiseo-list-page .header-nav > .container {
    display: block;
    padding-top: 6px;
    padding-bottom: 4px;
  }

  body.mayiseo-article-page .logo,
  body.mayiseo-list-page .logo {
    float: none;
    width: 146px;
    margin: 0 auto !important;
  }

  body.mayiseo-article-page .logo > a,
  body.mayiseo-list-page .logo > a,
  body.mayiseo-article-page .logo img,
  body.mayiseo-list-page .logo img {
    width: 146px !important;
    height: 45px !important;
    margin: 0 auto;
  }

  body.mayiseo-article-page .header-nav-list,
  body.mayiseo-list-page .header-nav-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    float: none !important;
    width: 100% !important;
    margin: 2px 0 0;
  }

  body.mayiseo-article-page .header-nav-list li,
  body.mayiseo-list-page .header-nav-list li {
    float: none;
    min-width: 0;
    font-size: 12px;
  }

  body.mayiseo-article-page .header-nav-list li a,
  body.mayiseo-list-page .header-nav-list li a {
    width: auto;
    min-width: 0;
    padding: 0 2px;
    line-height: 34px;
    white-space: nowrap;
  }

  body.mayiseo-article-page .down-list-box,
  body.mayiseo-list-page .down-list-box,
  body.mayiseo-article-page #myCarousel,
  body.mayiseo-list-page #myCarousel {
    display: none !important;
  }

  body.mayiseo-article-page .news.container.clearfix {
    padding: 28px 16px 42px !important;
  }

  body.mayiseo-article-page .news .position {
    margin: 0 0 16px !important;
    font-size: 12px;
  }

  body.mayiseo-article-page .news .news-xq-title {
    padding: 0 0 14px;
    font-size: 23px;
    line-height: 1.4;
  }

  body.mayiseo-article-page .news .info-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px 14px;
    margin-bottom: 22px;
    padding: 11px 12px;
    line-height: 1.6;
  }

  body.mayiseo-article-page .news .info-box span {
    margin: 0;
  }

  body.mayiseo-article-page .news .news-xq-text,
  body.mayiseo-article-page .news .news-xq-text p,
  body.mayiseo-article-page .news .news-xq-text span,
  body.mayiseo-article-page .news .news-xq-text li {
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  body.mayiseo-article-page .news .news-xq-text {
    font-size: 16px;
    line-height: 1.9;
  }

  body.mayiseo-article-page .news .news-xq-text img,
  body.mayiseo-article-page .news .news-xq-text video,
  body.mayiseo-article-page .news .news-xq-text iframe {
    max-width: 100% !important;
    height: auto !important;
  }

  body.mayiseo-article-page .news .news-xq-text table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;
  }

  body.mayiseo-article-page .news .post-copyright {
    padding: 10px 12px;
  }

  body.mayiseo-article-page .news .prve-line-box span,
  body.mayiseo-article-page .news .p-xq-r.news-ind-wrap > div:last-child li {
    float: none !important;
    width: 100% !important;
    padding-right: 0;
  }

  body.mayiseo-list-page #exploit {
    min-width: 0;
    padding: 28px 0 44px;
  }

  body.mayiseo-list-page .exploit-nav {
    justify-content: flex-start;
    padding-bottom: 2px;
    overflow-x: auto;
    scrollbar-width: none;
  }

  body.mayiseo-list-page .exploit-nav::-webkit-scrollbar {
    display: none;
  }

  body.mayiseo-list-page .exploit-line-true > li > a {
    padding: 21px 0;
  }

  body.mayiseo-list-page .exploit-list-item-in {
    display: block;
  }

  body.mayiseo-list-page .exploit-list-item-pic {
    width: 100%;
    height: auto;
    margin: 0 0 13px;
    aspect-ratio: 16 / 9;
  }

  body.mayiseo-list-page .exploit-list-title h2 {
    font-size: 19px;
    line-height: 1.45;
  }

  body.mayiseo-list-page .exploit-list-item-con .font-text {
    max-height: 74px;
    font-size: 14px;
    line-height: 1.75;
  }

  body.mayiseo-list-page .page-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
  }

  body.mayiseo-article-page .footer-top,
  body.mayiseo-article-page .footer-bot,
  body.mayiseo-list-page .footer-top,
  body.mayiseo-list-page .footer-bot {
    min-width: 0;
  }

  body.mayiseo-article-page .footer-top-l,
  body.mayiseo-list-page .footer-top-l {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    float: none;
    width: 100%;
  }

  body.mayiseo-article-page .footer-top .footer-top-l dl,
  body.mayiseo-list-page .footer-top .footer-top-l dl {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }

  body.mayiseo-article-page .footer-top .contact,
  body.mayiseo-list-page .footer-top .contact {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 8px;
    text-align: left;
  }

  body.mayiseo-article-page .footer-bot,
  body.mayiseo-list-page .footer-bot {
    padding: 16px 0;
    font-size: 12px;
    line-height: 1.7;
  }

  body.mayiseo-article-page .footer-bot span,
  body.mayiseo-list-page .footer-bot span {
    display: block;
    padding: 0 4px;
  }

  body.mayiseo-article-page #main-im,
  body.mayiseo-list-page #main-im {
    right: 10px !important;
    bottom: 12px !important;
    max-width: 48px;
    overflow: hidden;
  }
}
.legacy-list-heading {
  padding: 50px 0 26px;
  text-align: center;
}

.legacy-list-heading h1 {
  margin: 0;
  color: #183842;
  font-size: 34px;
  line-height: 1.3;
}

.legacy-list-heading p {
  margin: 10px 0 0;
  color: #65777e;
  font-size: 15px;
}

body.mayiseo-list-page #exploit {
  background: #f7faf9;
}

body.mayiseo-list-page #exploit > .container {
  max-width: 1180px;
}

body.mayiseo-list-page .exploit-list {
  margin-bottom: 56px;
  padding: 8px 28px 24px;
  border: 1px solid #e3ece9;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 46px rgba(17, 54, 59, .07);
}

body.mayiseo-list-page .exploit-list-item-in {
  transition: transform .2s ease;
}

body.mayiseo-list-page .exploit-list-item li:hover .exploit-list-item-in {
  transform: translateX(4px);
}

@media (max-width: 820px) {
  .legacy-list-heading {
    padding: 34px 14px 20px;
  }

  .legacy-list-heading h1 {
    font-size: 26px;
  }

  .legacy-list-heading p {
    font-size: 13px;
    line-height: 1.7;
  }

  body.mayiseo-list-page .exploit-list {
    margin: 0 10px 32px;
    padding: 2px 16px 14px;
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(17, 54, 59, .06);
  }
}

/* Unified category shell */
body.mayiseo-list-page {
  --category-accent: #2f8df6;
  --category-soft: #eaf3ff;
  color: #21323a;
  background: #f4f8f7;
}

body.mayiseo-list-page.category-gonggao {
  --category-accent: #347fc9;
  --category-soft: #eaf3fc;
}

body.mayiseo-list-page.category-soft {
  --category-accent: #168f7d;
  --category-soft: #e6f6f2;
}

body.mayiseo-list-page .header-nav {
  position: relative;
  top: 0 !important;
  min-width: 0;
  background: #fff;
  box-shadow: 0 3px 16px rgba(31, 42, 61, .07);
}

body.mayiseo-list-page .logo > a,
body.mayiseo-list-page .logo img {
  width: 220px;
  height: 68px;
}

body.mayiseo-list-page #myCarousel {
  display: none !important;
}

body.mayiseo-list-page #exploit {
  min-width: 0;
  padding: 34px 0 76px;
  overflow: hidden;
  background:
    radial-gradient(circle at 8% 12%, rgba(46, 194, 168, .09), transparent 28%),
    linear-gradient(180deg, #f5f9f8 0%, #f1f6f5 100%);
}

body.mayiseo-list-page #exploit > .container {
  width: 1200px;
  max-width: calc(100% - 40px);
  padding: 0;
}

body.mayiseo-list-page .legacy-list-heading {
  position: relative;
  min-height: 224px;
  margin: 0 0 18px;
  padding: 45px 54px 42px;
  overflow: hidden;
  color: #fff;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 24px;
  background: linear-gradient(125deg, #173b49 0%, #176d79 57%, #2bbd9f 100%);
  box-shadow: 0 22px 54px rgba(17, 67, 73, .16);
}

body.mayiseo-list-page.category-gonggao .legacy-list-heading {
  background: linear-gradient(125deg, #1b3448 0%, #346da8 58%, #58a4dd 100%);
}

body.mayiseo-list-page.category-soft .legacy-list-heading {
  background: linear-gradient(125deg, #183d3e 0%, #257b70 58%, #43b89d 100%);
}

body.mayiseo-list-page .legacy-list-heading::before {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin-bottom: 18px;
  padding: 5px 13px;
  color: rgba(255, 255, 255, .94);
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: .08em;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 999px;
  background: rgba(255, 255, 255, .1);
  backdrop-filter: blur(4px);
  content: "知识与实践";
}

body.mayiseo-list-page.category-gonggao .legacy-list-heading::before {
  content: "产品动态";
}

body.mayiseo-list-page.category-soft .legacy-list-heading::before {
  content: "工具资源";
}

body.mayiseo-list-page .legacy-list-heading::after {
  position: absolute;
  top: -170px;
  right: -65px;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 50%;
  box-shadow:
    0 0 0 58px rgba(255, 255, 255, .055),
    0 0 0 116px rgba(255, 255, 255, .035);
  content: "";
}

body.mayiseo-list-page .legacy-list-heading h1,
body.mayiseo-list-page .legacy-list-heading p {
  position: relative;
  z-index: 2;
  max-width: 720px;
}

body.mayiseo-list-page .legacy-list-heading h1 {
  margin: 0;
  color: #fff;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: .01em;
}

body.mayiseo-list-page .legacy-list-heading p {
  margin: 12px 0 0;
  color: rgba(255, 255, 255, .8);
  font-size: 16px;
  line-height: 1.8;
}

body.mayiseo-list-page .exploit-nav-wrap {
  margin: 0 0 18px;
  padding: 7px;
  border: 1px solid #e2ebe8;
  border-radius: 16px;
  background: rgba(255, 255, 255, .94);
  box-shadow: 0 12px 30px rgba(25, 60, 64, .055);
}

body.mayiseo-list-page .exploit-nav {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  margin: 0;
  padding: 0;
  overflow: visible;
}

body.mayiseo-list-page .exploit-nav::before,
body.mayiseo-list-page .exploit-nav::after {
  display: none;
  content: none;
}

body.mayiseo-list-page .exploit-nav li {
  width: auto;
}

body.mayiseo-list-page .exploit-nav a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 10px 18px;
  color: #5a6b72;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  border: 0;
  border-radius: 11px;
  transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}

body.mayiseo-list-page .exploit-nav li.active a,
body.mayiseo-list-page .exploit-nav a:hover {
  color: #fff;
  border: 0;
  background: var(--category-accent);
  box-shadow: 0 8px 20px rgba(47, 141, 246, .18);
}

body.mayiseo-list-page .exploit-list {
  margin: 0 0 4px;
  padding: 10px 30px 28px;
  border: 1px solid #e2ebe8;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 20px 48px rgba(19, 57, 61, .075);
}

body.mayiseo-list-page .exploit-line-true > li {
  border-bottom-color: #e9efed;
}

body.mayiseo-list-page .exploit-line-true > li:last-child {
  border-bottom: 0;
}

body.mayiseo-list-page .exploit-line-true > li > a {
  display: grid;
  grid-template-columns: 128px minmax(0, 1fr) 40px;
  align-items: center;
  min-height: 150px;
  margin: 0 -16px;
  padding: 27px 16px;
  border-radius: 15px;
  transition: background .2s ease, transform .2s ease;
}

body.mayiseo-list-page .exploit-line-true > li > a::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  color: #8aa09f;
  font-family: Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  border: 1px solid #dde8e5;
  border-radius: 50%;
  content: "›";
  transition: color .2s ease, border-color .2s ease, transform .2s ease;
}

body.mayiseo-list-page .exploit-line-true > li > a:hover {
  background: #f7faf9;
  transform: translateY(-1px);
}

body.mayiseo-list-page .exploit-line-true > li > a:hover::after {
  color: var(--category-accent);
  border-color: var(--category-accent);
  transform: translateX(3px);
}

body.mayiseo-list-page .date-box {
  align-self: start;
  min-width: 0;
  margin: 4px 20px 0 0;
  color: #61777a;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  line-height: 1.4;
}

body.mayiseo-list-page .date-box span {
  display: inline-flex;
  align-items: center;
  padding: 8px 11px;
  border: 1px solid #dceae6;
  border-radius: 999px;
  background: var(--category-soft);
  white-space: nowrap;
}

body.mayiseo-list-page .exploit-list-item-in {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  transform: none !important;
}

body.mayiseo-list-page .exploit-list-item-pic {
  flex: 0 0 160px;
  width: 160px;
  height: 102px;
  margin: 0;
  border-radius: 10px;
}

body.mayiseo-list-page .exploit-list-title h2 {
  margin: 0;
  color: #20333a;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.45;
  transition: color .2s ease;
}

body.mayiseo-list-page .exploit-list-item-con .font-text {
  display: -webkit-box;
  max-height: none;
  margin: 9px 0 0;
  overflow: hidden;
  color: #687b81;
  font-size: 14px;
  line-height: 1.8;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.mayiseo-list-page .more-line-box {
  margin-top: 11px;
}

body.mayiseo-list-page .more-line {
  color: var(--category-accent);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

body.mayiseo-list-page .more-line::after {
  margin-left: 5px;
  content: "→";
}

body.mayiseo-list-page .page-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 7px;
  margin: 22px 0 0;
  padding: 24px 0 0;
  border-top: 1px solid #e9efed;
}

body.mayiseo-list-page .page-wrap li,
body.mayiseo-list-page .page-wrap a {
  min-width: 38px;
  height: 38px;
  margin: 0;
  padding: 0 12px;
  color: #506269;
  font-size: 13px;
  line-height: 36px;
  border-color: #dce7e4;
  border-radius: 9px;
}

body.mayiseo-list-page .page-wrap a {
  display: block;
  height: 36px;
  padding: 0;
  line-height: 36px;
  border: 0;
}

body.mayiseo-list-page .page-wrap .thisclass,
body.mayiseo-list-page .page-wrap li:hover {
  color: #fff;
  border-color: var(--category-accent);
  background: var(--category-accent);
}

@media screen and (max-width: 1199px), screen and (max-device-width: 1199px) {
  body.mayiseo-list-page {
    width: 100%;
    min-width: 0 !important;
    overflow-x: hidden;
  }

  body.mayiseo-list-page * {
    box-sizing: border-box;
  }

  body.mayiseo-list-page .container {
    width: 100% !important;
    min-width: 0 !important;
    padding-right: 14px;
    padding-left: 14px;
  }

  body.mayiseo-list-page .header {
    height: auto;
    min-height: 40px;
    min-width: 0;
    padding: 7px 0;
    line-height: 1.45;
  }

  body.mayiseo-list-page .header-right {
    float: none;
    width: 100%;
  }

  body.mayiseo-list-page .header-right a {
    display: block;
    margin: 0;
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
  }

  body.mayiseo-list-page .header-nav {
    height: auto;
  }

  body.mayiseo-list-page .header-nav > .container {
    display: block;
    padding-top: 6px;
    padding-bottom: 4px;
  }

  body.mayiseo-list-page .logo {
    float: none;
    width: 146px;
    margin: 0 auto !important;
  }

  body.mayiseo-list-page .logo > a,
  body.mayiseo-list-page .logo img {
    width: 146px !important;
    height: 45px !important;
    margin: 0 auto;
  }

  body.mayiseo-list-page .header-nav-list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    float: none !important;
    width: 100% !important;
    margin: 2px 0 0;
  }

  body.mayiseo-list-page .header-nav-list li {
    float: none;
    min-width: 0;
    font-size: 12px;
  }

  body.mayiseo-list-page .header-nav-list li a {
    width: auto;
    min-width: 0;
    padding: 0 2px;
    line-height: 34px;
    white-space: nowrap;
  }

  body.mayiseo-list-page .down-list-box,
  body.mayiseo-list-page #myCarousel {
    display: none !important;
  }

  body.mayiseo-list-page #exploit > .container {
    max-width: none;
    padding-right: 18px;
    padding-left: 18px;
  }
}

@media screen and (max-width: 820px), screen and (max-device-width: 820px) {
  body.mayiseo-list-page #exploit {
    padding: 18px 0 48px;
  }

  body.mayiseo-list-page #exploit > .container {
    padding-right: 14px;
    padding-left: 14px;
  }

  body.mayiseo-list-page .header-nav-list li {
    font-size: 11px;
  }

  body.mayiseo-list-page .legacy-list-heading {
    min-height: 178px;
    margin: 0 0 12px;
    padding: 28px 24px 27px;
    border-radius: 18px;
    box-shadow: 0 16px 38px rgba(17, 67, 73, .14);
  }

  body.mayiseo-list-page .legacy-list-heading::before {
    min-height: 26px;
    margin-bottom: 13px;
    padding: 4px 10px;
    font-size: 11px;
  }

  body.mayiseo-list-page .legacy-list-heading::after {
    top: -95px;
    right: -105px;
    width: 250px;
    height: 250px;
    box-shadow:
      0 0 0 42px rgba(255, 255, 255, .05),
      0 0 0 84px rgba(255, 255, 255, .03);
  }

  body.mayiseo-list-page .legacy-list-heading h1 {
    font-size: 27px;
    line-height: 1.35;
  }

  body.mayiseo-list-page .legacy-list-heading p {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.7;
  }

  body.mayiseo-list-page .exploit-nav-wrap {
    margin-bottom: 12px;
    padding: 5px;
    border-radius: 13px;
  }

  body.mayiseo-list-page .exploit-nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: visible;
  }

  body.mayiseo-list-page .exploit-nav a {
    min-height: 42px;
    padding: 8px 4px;
    font-size: 13px;
    white-space: nowrap;
    border-radius: 9px;
  }

  body.mayiseo-list-page .exploit-list {
    margin: 0;
    padding: 2px 16px 20px;
    border-radius: 17px;
    box-shadow: 0 13px 32px rgba(19, 57, 61, .06);
  }

  body.mayiseo-list-page .exploit-line-true > li > a {
    display: block;
    min-height: 0;
    margin: 0 -8px;
    padding: 21px 8px;
  }

  body.mayiseo-list-page .exploit-line-true > li > a::after {
    display: none;
  }

  body.mayiseo-list-page .date-box {
    margin: 0 0 9px;
    font-size: 11px;
  }

  body.mayiseo-list-page .date-box span {
    padding: 5px 9px;
  }

  body.mayiseo-list-page .exploit-list-item-in {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }

  body.mayiseo-list-page .exploit-list-item-pic {
    flex: 0 0 96px;
    width: 96px;
    height: 68px;
    margin: 2px 0 0;
    aspect-ratio: auto;
    border-radius: 8px;
  }

  body.mayiseo-list-page .exploit-list-title h2 {
    font-size: 18px;
    line-height: 1.48;
  }

  body.mayiseo-list-page .exploit-list-item-con .font-text {
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.75;
  }

  body.mayiseo-list-page .more-line-box {
    margin-top: 8px;
  }

  body.mayiseo-list-page .more-line {
    font-size: 12px;
  }

  body.mayiseo-list-page .page-wrap {
    gap: 5px;
    margin-top: 16px;
    padding-top: 18px;
  }

  body.mayiseo-list-page .page-wrap li,
  body.mayiseo-list-page .page-wrap a {
    min-width: 34px;
    height: 34px;
    padding: 0 9px;
    line-height: 32px;
    border-radius: 8px;
  }

  body.mayiseo-list-page .page-wrap a {
    height: 32px;
    line-height: 32px;
  }
}

body.mayiseo-list-page {
  --category-accent: #318df4;
  --category-soft: #eaf4ff;
}

body.mayiseo-list-page #exploit {
  clear: both;
  width: 100%;
  background: linear-gradient(180deg, #f5f8fc 0%, #f1f5fa 100%);
}

body.mayiseo-list-page .legacy-list-heading {
  border-radius: 8px;
  background: linear-gradient(125deg, #176fcf 0%, #318df4 58%, #68b2f7 100%);
  box-shadow: 0 20px 48px rgba(35, 102, 173, 0.16);
}

body.mayiseo-list-page .legacy-list-heading::before {
  border-radius: 4px;
  content: "资讯与教程";
}

body.mayiseo-list-page.category-gonggao .legacy-list-heading::before {
  content: "产品动态";
}

body.mayiseo-list-page .exploit-list {
  clear: both;
  width: 100%;
  border-color: #e2eaf4;
  border-radius: 8px;
  box-shadow: 0 16px 42px rgba(36, 92, 153, 0.075);
}

body.mayiseo-list-page .exploit-line-true > li {
  border-bottom-color: #e8eef6;
}

body.mayiseo-list-page .exploit-line-true > li > a:hover {
  background: #f5f9fd;
}

body.mayiseo-list-page .date-box span {
  border-color: #dbe9f8;
}
