/* The original page layouts, composed with the shared local navigation. */
ul { padding: 0; list-style: none; }
.content { min-height: 0; }
.content .main_box .mid > .brand { display: block; height: auto; }
.content .banner p, .content .banner span { line-height: 1.35; }
.content .banner { padding-right: 60px; }
.content .main_box .mid .brand .hb ul li { flex: 1; }
.content .main_table .grow { padding-top: 28px; padding-bottom: 28px; }
.content .main_list .grow { padding-top: 28px; padding-bottom: 28px; }
.content .main_box .mid .brand .hb .fl { padding-right: 20px; }
.content .main_box .mid .brand .hb .fl p { font-size: 30px; }
.content .main_box .mid .brand .box .fr span { max-width: 90%; }
.header-button.active { color: #2196f3; border-color: #2196f3; }
.footer-links a.active { color: #2196f3; }
.mobile-menu-panel a.active { color: #2196f3; }
@media(min-width:1001px) {
  html { font-size: calc(100vw / 19.2); }
  .content .main_box .mid .item .font { padding-left: 1.2rem; padding-right: 1.2rem; }
  .content .main_box .mid .items .fr { padding-left: 1.2rem; padding-right: 1.2rem; }
  .content .main_box .mid .item .list .label div { max-width: 20vw; }
}
@media(max-width:1000px) {
  .content .banner { padding-right: .3rem; }
  .content .main_list .grow, .content .main_table .grow { padding: .6rem .3rem; }
  .content .main_box .mid .brand .hb ul li { flex: 0 0 50%; }
  .content .main_box .mid .brand .hb .fl p { font-size: .36rem; }
  .content .main_table .label .picture { height: auto; padding: .5rem; border-right: 0; }
  .content .main_table .label .picture img { width: 1.75rem; }
  .content .main_box .mid .brand .box .fr span { width: auto; }
  .content .main_box .mid .items .fl p { font-size: .4rem; }
}
