/**
 * 站点门户页脚：按登录主题统一文字色调，去除框架默认白字重影。
 * 需在 login-auth.css 之后加载。
 */

/* 经典主题 · 深色底栏 */
.footer_fix .site-portal-footer,
.footer_fix .site-portal-footer-line,
.footer_fix .site-portal-footer-line .site-footer-item,
.footer_fix .site-portal-footer-line .site-filing-link,
.footer_fix .site-portal-footer-line .site-legal-link,
.footer_fix .site-portal-footer-line .site-filing-text,
.footer_fix .site-portal-footer-line .site-filing-affix,
.footer_fix .site-portal-footer-line .site-footer-sep {
  color: rgba(255, 255, 255, 0.88);
  text-shadow: none;
}

.footer_fix .site-portal-footer-line .site-filing-link:hover,
.footer_fix .site-portal-footer-line .site-legal-link:hover {
  color: #fff;
  text-decoration: underline;
}

.footer_fix a.site-filing-link,
.footer_fix a.site-legal-link {
  color: inherit;
}

/* 云门户 · 浅色背景 */
.cp-footer .site-portal-footer,
.cp-footer .site-portal-footer-line,
.cp-footer .site-portal-footer-line .site-footer-item,
.cp-footer .site-portal-footer-line .site-filing-link,
.cp-footer .site-portal-footer-line .site-legal-link,
.cp-footer .site-portal-footer-line .site-filing-text,
.cp-footer .site-portal-footer-line .site-filing-affix,
.cp-footer .site-portal-footer-line .site-footer-sep {
  color: #94a3b8;
  text-shadow: none;
}

.cp-footer .site-portal-footer-line .site-filing-link:hover,
.cp-footer .site-portal-footer-line .site-legal-link:hover {
  color: #64748b;
  text-decoration: underline;
}

.cp-footer a.site-filing-link,
.cp-footer a.site-legal-link {
  color: inherit;
  text-decoration: none;
}

/* 极简居中 · 浅色背景 */
.mc-footer .site-portal-footer,
.mc-footer .site-portal-footer-line,
.mc-footer .site-portal-footer-line .site-footer-item,
.mc-footer .site-portal-footer-line .site-filing-link,
.mc-footer .site-portal-footer-line .site-legal-link,
.mc-footer .site-portal-footer-line .site-filing-text,
.mc-footer .site-portal-footer-line .site-filing-affix,
.mc-footer .site-portal-footer-line .site-footer-sep {
  color: #94a3b8;
  text-shadow: none;
}

.mc-footer .site-portal-footer-line .site-filing-link:hover,
.mc-footer .site-portal-footer-line .site-legal-link:hover {
  color: #64748b;
  text-decoration: underline;
}

.mc-footer a.site-filing-link,
.mc-footer a.site-legal-link {
  color: inherit;
  text-decoration: none;
}

/* 框架 default 登录页 · 渐变背景保留白字，去掉重影 */
.login-page-v2 .site-portal-footer-line,
.login-page-v2 .site-portal-footer-line .site-footer-item,
.login-page-v2 .site-portal-footer-line .site-filing-link,
.login-page-v2 .site-portal-footer-line .site-legal-link,
.login-page-v2 .site-portal-footer-line .site-filing-text,
.login-page-v2 .site-portal-footer-line .site-filing-affix,
.login-page-v2 .site-portal-footer-line .site-footer-sep {
  text-shadow: none;
}

.login-page-v2 .site-portal-footer-line .site-filing-link,
.login-page-v2 .site-portal-footer-line .site-legal-link {
  color: inherit;
}

.login-page-v2 .site-portal-footer-line .site-filing-link:hover,
.login-page-v2 .site-portal-footer-line .site-legal-link:hover {
  color: inherit;
  opacity: 0.85;
  text-decoration: underline;
}

/* 法律页 · 浅色背景 */
.legal-page .site-portal-footer-line,
.legal-page .site-portal-footer-line .site-footer-item,
.legal-page .site-portal-footer-line .site-filing-link,
.legal-page .site-portal-footer-line .site-legal-link,
.legal-page .site-portal-footer-line .site-filing-text,
.legal-page .site-portal-footer-line .site-filing-affix,
.legal-page .site-portal-footer-line .site-footer-sep {
  color: #64748b;
  text-shadow: none;
}

.legal-page .site-portal-footer-line .site-filing-link,
.legal-page .site-portal-footer-line .site-legal-link {
  color: inherit;
}

.legal-page .site-portal-footer-line .site-filing-link:hover,
.legal-page .site-portal-footer-line .site-legal-link:hover {
  color: #475569;
  text-decoration: underline;
}
