.container {
  min-width: 1000px;
  margin: 0 auto; }

.banner {
  padding-top: 20px;
  text-align: center; }
  .banner img {
    width: 66%; }

.content {
  width: 66%;
  padding: 20px 0 15px;
  border: 1px solid #b7b7b7;
  margin: 0 auto; }
  .content h2 {
    line-height: 32px;
    color: #5a5b5d;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center; }
  .content .description {
    padding: 15px 40px 0 40px; }
    .content .description li {
      line-height: 24px;
      font-size: 1.2rem; }
      .content .description li h3 {
        color: #c42328;
        padding: 10px 0;
        font-weight: bold;
        font-size: 1.3rem;
        border-bottom: 1px dashed #b7b7b7; }
      .content .description li h4 {
        font-weight: bold;
        color: #135ba7;
        margin-top: 10px; }
      .content .description li p {
        padding: 15px 0; }
        .content .description li p span {
          line-height: 25px; }

footer p {
  margin: 20px 0;
  text-align: center; }
