@media (max-width: 768px) {
  .container {
    width: 100%;
  }
  .main {
    padding: 0;
  }
  .main .container .main-left {
    width: 100%;
    border-radius: 0px;
  }
  .main .container .main-left .box-item p {
    font-size: 18px;
    line-height: 24px;
  }
  .main .container .main-left .box-item .reply-box .reply-item p {
    font-size: 16px;
    line-height: 22px;
  }
  .main .container .main-right {
    display: none;
  }
  .main .container .main-left .header {
    padding-bottom: 10px;
  }
  .main .container .main-left .header h1 {
    font-size: 18px;
  }
  .main .container .main-left .box-item p {
    font-size: 18px;
    line-height: 24px;
  }
  .main .container .main-left .box-item .reply-box .reply-item p {
    font-size: 16px;
    line-height: 22px;
  }
  footer {
    width: 100%;
    padding: 15px 10px;
  }

  .cp-nav .container {
    padding: 20px;
    margin-top: 0;
    border-radius: 0;
  }

  .cp-nav .container .cp-left {
    width: 100%;
  }

  .cp-nav .container .cp-right {
    display: none;
  }

  .cp-nav .container .cp-left .bottom {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .cp-nav .container .cp-left .bottom .item {
    width: 49%;
    margin-right: 0;
  }

  .cp-nav .container .cp-left .bottom .item:nth-child(1),
  .cp-nav .container .cp-left .bottom .item:nth-child(2) {
    margin-bottom: 10px;
  }
}