/* footer skin (green theme, matches top nav) */
.footer {
  box-sizing: border-box;
  width: 960px;
  margin: 18px auto 26px;
  padding: 18px 24px 16px;
  text-align: center;
  color: #5f6f56;
  background: linear-gradient(180deg, #f8fcf4 0%, #eaf4e0 100%);
  border: 1px solid #d8e9cc;
  border-top: 3px solid #3aa21b;
  border-radius: 8px;
  box-shadow: 0 3px 12px rgba(58, 162, 27, .08);
}

.footer .footer_body { padding: 0; }

.footer .powered {
  font-size: 12px;
  line-height: 24px;
}

.footer .copyright {
  color: #5f6f56;
  line-height: 24px;
}

.footer .copyright strong {
  display: block;
  margin: 0 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #d8e9cc;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #2f6b16;
}

.footer .copyright .powerby { color: #5f6f56; }

.footer .copyright .beian {
  margin-top: 6px;
  color: #7d8b74;
  font-size: 12px;
}

.footer .copyright .tech {
  margin-top: 2px;
  color: #9aa894;
  font-size: 12px;
}
