/* stlives site-tidy.css — page chrome (non-nav) 2026-07-24 Plan A
 * Nav styles live in nav-chrome.css
 * NEVER touch .coupon .left .right .free .get
 */

html, body {
  background-color: #ffffff !important;
  background: #ffffff !important;
  overflow-x: hidden;
}
body {
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif !important;
}

.toplink {
  background: #ffffff !important;
  border-bottom: 1px solid #e8eee9 !important;
}
.toplink a { color: #555 !important; }
.toplink font[color="red"],
.toplink font[color="#F00"],
.toplink font[color="#f00"],
.toplink .fav a,
.toplink .fav font {
  color: #2f7d4a !important;
  font-weight: normal !important;
}

#header .top {
  background: #fff !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

#main { background-color: #fff !important; }

#indexshop {
  margin: 8px 0 12px !important;
  padding: 10px 8px 6px !important;
  background: #ffffff !important;
  border: 1px solid #eef2ef !important;
  border-radius: 6px !important;
}
#indexshop .store-item {
  background: #fff !important;
  border: 1px solid #eef2ef !important;
  border-radius: 4px !important;
  padding: 4px 2px !important;
}

#main .main_r,
.sidebar {
  font-size: 12px !important;
  line-height: 1.65 !important;
  color: #555 !important;
}
#main .main_r a,
.sidebar a { color: #3a6b4f !important; }

/* ===== compact full-width footer (single block, no duplicates) ===== */

/* ===== compact full-width footer (single block, no duplicates) ===== */
.site-footer-bar,
#footer1,
#footer,
#copyright {
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* primary compact bar */
#footer1.site-footer-bar,
#footer1 {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
  padding: 14px 12px 12px !important;
  text-align: center !important;
  background: #f5f7f6 !important;
  border: 0 none !important;
  border-top: 1px solid #e2ebe4 !important;
  color: #777 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}
#footer1 .site-footer-inner,
#footer1 .sections,
#footer1 ul {
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  max-width: 990px !important;
  text-align: center !important;
  transform: none !important;
  position: static !important;
  left: auto !important;
  background: transparent !important;
  border: 0 none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
#footer1 .clediv,
#footer1 p,
#footer1 .footer-links,
#footer1 .footer-company,
#footer1 .footer-meta {
  float: none !important;
  display: block !important;
  text-align: center !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  width: auto !important;
  color: #777 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  background: transparent !important;
  border: 0 none !important;
  font-weight: normal !important;
}
#footer1 .footer-links { margin-bottom: 6px !important; color: #666 !important; }
#footer1 .footer-company { color: #888 !important; font-size: 12px !important; }
#footer1 .footer-meta { color: #999 !important; font-size: 11px !important; margin-bottom: 0 !important; }
#footer1 .sep {
  display: inline !important;
  margin: 0 6px !important;
  color: #ccc !important;
  font-weight: normal !important;
}
#footer1 a {
  color: #3d7a52 !important;
  text-decoration: none !important;
  margin: 0 !important;
  font-size: inherit !important;
  font-weight: normal !important;
}
#footer1 a:hover { text-decoration: underline !important; }

/* kill old large footer1 paragraph sizes from style.css */
#footer1 p,
#footer1 .clediv a {
  font-size: 12px !important;
}

/* hide legacy multi-column social footer entirely */
#footer,
#footer.site-footer-bar {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 none !important;
  min-height: 0 !important;
  max-height: 0 !important;
}
#footer > ul.sections { display: none !important; }

/* hide old copyright block when we merged into footer1
   (keep id for any anchors; visually gone) */
#copyright,
#copyright.site-footer-bar {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 none !important;
}

/* override legacy style.css large footer type (#footer1 p 16px, .clediv a 16px) */
#footer1 p,
#footer1 .clediv,
#footer1 .clediv a,
#footer1 a,
#footer1 .footer-links,
#footer1 .footer-links a,
#footer1 .footer-company,
#footer1 .footer-meta,
#footer1 .footer-meta a {
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 1.65 !important;
}
#footer1 .footer-meta,
#footer1 .footer-meta a {
  font-size: 11px !important;
  color: #999 !important;
}
#footer1 .footer-meta a { color: #3d7a52 !important; }
#copyright { display: none !important; height: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }
#footer { display: none !important; height: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }

