﻿.content-box * {
  box-sizing: content-box;
}

.new-container.shrink .pro-class-header {
  transform: translateY(-1.2rem);
}
.new-container.shrink .sidebar {
  transform: translateY(-1.2rem);
}
.new-container > .content-box {
  z-index: 1;
}

#content {
  min-height: 100vh;
}
#content .sidebar-catalog {
  width: 220px;
}
#content .sidebar-catalog .list-group li a,
#content .sidebar-catalog .list-group li span {
  font-size: 17px;
}
#content .sidebar-catalog .list-group li .dropdown-toggle {
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
}

.search-note {
  width: 100%;
  margin-bottom: 20px;
}

.catalog-items {
  width: 100%;
}
.catalog-items ul {
  display: flex;
  flex-wrap: wrap;
}
.catalog-items li {
  margin: 10px 15px;
}
.catalog-items li a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bg {
  pointer-events: none;
}

.contact {
  margin-top: 3em;
  padding-top: 2em;
  border-top: 1px solid #ddd;
}
.contact-us h2 {
  margin: 0;
}
.contact .rte h2 {
  margin-top: 2em;
}

a.xiazaibtn {
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #2e2e2e;
}
a.xiazaibtn:hover {
  background-color: #2e2e2e;
}

.form-vertical textarea.input-full {
  height: 60px;
}
.form-vertical button.btn.tj {
  display: block;
  margin: 0 auto;
  float: none;
}