.menu { flex: 1; }
.menu-label { background: #cd1614; margin-bottom: 0 !important; padding: 0.5rem; color: #fff; font-size: 1.25rem; font-weight: 600; text-align: center; }
.menu-list { background: #ededed; padding-top: 2rem; padding-bottom: 2.5rem; }
.menu-list li { padding-bottom: .95rem; background: url(/r/site_24/default/img/menu-line.jpg) no-repeat center bottom; }
.menu-list li.actived a { color: #dd1000; }
.menu-list a:hover { background-color: transparent; color: #dd1000; }

.content-box { border-top: 6px solid #f31d1d; min-height: 400px; }

.breadcrumb { background: #f2f2f2; padding: 1rem 1.5rem; }
.breadcrumb a { color: #dd1000; }


.content { }

.content-body > p, .content-body > div { font-size: var(--page-content-font-size); line-height: 1.8em; text-indent: 2em; margin-bottom: .08rem; }
.content-body .has-img { text-indent: 0; text-align: center; }
.content-body img { max-width: 100% !important; display: block; margin: 0 auto; }

.content-links { margin-top: 1rem; border-top: #d6000f 1px solid; }

.content-links ul { margin: 1.5rem .35rem; list-style: none; }
.content-links ul li { height: 1.5rem; line-height: 1.5rem; }

@media screen and (max-width: 768px) {
  .tile.is-ancestor { flex-direction: column-reverse; }
  .pagination { width: 100%; display: flex; justify-content: space-around; }
  .total-page, .total-count { display: none; }
}
