a { color: #343a40; }

a:hover { color: #980000; }

.sbanner img { max-width: 100%; }

.nav { border-bottom: 1px dashed #dee2e6; }

.nav .title { margin-bottom: -5px; padding: 0 0px 5px 0px; border-bottom: 3px solid #dee2e6; margin-left: 15px; font-size: 1.125rem; }

.about .intro { text-align: center; font-size: 1rem; line-height: 1.9rem; height: 130px; overflow: hidden; }

.book { display: flex; flex-direction: column; }

.book .Subject { order: -1; margin-bottom: 0; }

.book .Margin { margin-top: 30px; line-height: 2em; }

.book .Margin .CompanyName { font-size: 1.125rem; line-height: 2.5em; }

.rowstitle-3 .RowsTitle h3 .cn { font-size: 18px; margin-right: 10px; }

sider .RowsTitle { display: none; }

.search .RowsTitle { display: none; }

.contact .Margin { text-align: center; }

.contact .Margin .MLogo .dt { display: none; }

.contact .Margin .CompanyName { font-size: 1rem; }

@media (min-width: 992px) { sider .RowsTitle { display: inherit; }
  sider .RowsTitle h3 { padding: 40px; }
  .bottom { background: url(features.png) no-repeat #1C4587 center; }
  .bottom .menu { padding-bottom: 10px; border-bottom: 1px solid #6c757d; }
  .body #ArticleView ul li, .body #ProductView ul li { flex-basis: 33.33%; }
  .contact .Margin .CompanyName { font-size: 1.5rem; } }
