@charset "utf-8";
/* 上下两行共用 1400 / 6 列，内容都相对列中轴居中 */

.fttff29,
#faq,
#footer {
  background-color: #f8f8f8 !important;
}
.mod_agree {
  padding: 20px 0 8px;
  text-align: center;
}
.mod_agree_con {
  display: table;
  width: 1400px;
  table-layout: fixed;
  margin: 0 auto;
  overflow: visible;
}
.mod_agree_item {
  display: table-cell !important;
  float: none !important;
  width: auto !important;
  margin-top: 0;
  padding: 0 8px;
  text-align: center;
  vertical-align: top;
  border-right: 1px dotted #CCC;
  box-sizing: border-box;
}
.mod_agree_item6 {
  border-right: 0;
}
.mod_agree_item a {
  display: block;
  width: 80px;
  margin: 0 auto;
  padding-top: 0;
}
.mod_agree_item a img {
  display: block;
  margin: 0 auto;
  border: 0;
}
.mod_agree_item strong,
.mod_agree_item span {
  display: block;
  text-align: center;
}
.mod_agree_item strong {
  margin-top: 6px;
  font-size: 14px;
  line-height: 22px;
  color: #333;
}

/* 页脚六列：与保障图标同一列宽、同一中轴 */

#faq,
#footer {
  border-top: none !important;
}
#faq {
  width: 100%;
  padding: 16px 0 0 !important;
  overflow: hidden;
}
#faq .faq-wrapper {
  width: 1400px;
  margin: 0 auto;
}
#faq ul {
  display: table;
  width: 1400px;
  table-layout: fixed;
  font-size: 12px;
  white-space: normal;
  overflow: visible;
  padding: 0 0 8px;
  margin: 0;
}
#faq li {
  display: table-cell;
  float: none;
  width: auto;
  padding: 0 8px;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  box-sizing: border-box;
}
#faq li.footer-follow {
  display: none !important;
}
#faq .help,
#footer .footer-container,
#footer .footer-section {
  display: none !important;
}
#faq dl {
  display: block;
  width: 100%;
  margin: 0;
}
#faq dl dt {
  font: 14px/22px "Microsoft YaHei", "PingFang SC", sans-serif;
  font-weight: bold;
  color: #333;
  margin: 0 0 10px;
  text-align: center;
}
#faq dl dd {
  font: 12px/24px "Microsoft YaHei", "PingFang SC", sans-serif;
  white-space: nowrap;
  text-align: center;
}
#faq dl dd i {
  display: none;
}
#faq dl dd a {
  color: #666;
  text-decoration: none;
}
#faq dl dd a:hover {
  color: #7e1706;
  text-decoration: none;
}
#faq .follow-qr img {
  width: 88px;
  height: 88px;
  display: block;
  margin: 4px 0 8px;
  border: 0;
}
#faq .follow-tel,
#faq .follow-mail {
  color: #666;
}

#footer {
  width: 100% !important;
  padding: 0 0 24px !important;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  background: #f8f8f8 !important;
}
#footer .footer-bottom {
  width: 1400px;
  margin: 8px auto 0;
  padding: 16px 0 0;
  border-top: 1px solid #eee;
  text-align: center;
}
#footer .footer-legal {
  margin: 0;
  padding: 0 !important;
  color: #888;
}
#footer .footer-legal a {
  display: inline;
  margin: 0 10px;
  color: #888;
  text-decoration: none;
}
#footer .footer-legal a:hover {
  color: #7e1706;
  text-decoration: none;
}
#footer .footer-copy {
  margin: 0;
  padding: 8px 0 0 !important;
  color: #999;
  line-height: 20px;
}
