﻿/* content */

button,
span,
input,
a,
button:focus,
span:focus,
input:focus,
a:focus {
  outline: 0;

  box-shadow: none;
}

.content {
  margin-bottom: 2rem;

  margin: 0 auto;
}

.content img {
  max-width: 100%;
}

.page-link {
  color: var(--color);
}

.side {
  width: 100%;
}

.side li {
  line-height: 40px;

  margin-bottom: 15px;
}

.side li a {
  display: block;

  text-align: center;

  font-size: 16px;

  background-color: #cfcfcf;
}

.side li:hover a,
.side li.on a {
  background: var(--color);

  color: #fff;

  border-color: var(--color);

  transition: all 0.5s;
}

.sidebar {
  position: relative;
}

.sidebar:before {
  position: absolute;

  display: block;

  width: calc(100% - 30px);

  left: 15px;

  top: -10px;

  height: 3px;

  background-color: #444;

  content: "";
}

.sidebar a {
  display: block;

  background-color: #cfcfcf;

  text-align: center;

  font-size: 16px;

  line-height: 2;
}

.sidebar a:hover,
.sidebar a.on {
  background: var(--color);

  color: #fff;

  border-color: var(--color);
}

.text-secondary {
  margin-bottom: 2rem;
}

.con-swiper .swiper-pagination-bullet-active {
  background: var(--color);
}

.page-link,
.page-num.page-num-current {
  color: var(--color);
}

.pages h2.text-center {
  font-size: 18px;
}

.page-num {
  display: flex;

  justify-content: center;

  align-items: center;

  margin: 0 2px;
}

.news_list_neiye .left {
  flex: 0 0 80%;

  width: 80%;

  display: flex;
}

.news_list_neiye .left .img {
  flex: 0 0 220px;

  width: 220px;

  margin-right: 10px;
}

.news_list_neiye img {
  max-width: 100%;
}

.news_list_neiye .left div {
  flex: 1;
}
.news_list_neiye .left p {
  color: #666;
  margin-top: 10px;
}

.news_list_neiye .right {
  background-color: #eee;

  text-align: center;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  flex: 0 0 18%;

  width: 12%;
}

.news_list_neiye li {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.news_list_neiye .right b {
  font-size: 18px;
}

.pro_list p {
  font-size: 14px;
}

.pro_list li a {
  transition: all 0.5s;
}

.pro_list li:hover a,
.pro_list li.on a {
  background-color: var(--color);

  color: #fff;
}

.pro_list li a {
  display: block;

  border: 1px solid #ccc;

  line-height: 3;
}

.content img {
  max-width: 100%;
}

.cis {
  margin-top: 30px;

  margin-bottom: 30px;
}

.lm {
  margin-bottom: 30px;
}

.content img {
  max-width: 100%;
}

@media (max-width: 1200px) {
  .news_list_neiye .left .img {
    display: none;
  }

  .news_list_neiye h4 {
    font-size: 18px;

    font-weight: bold;
  }

  .news_list_neiye p {
    height: 50px;

    overflow: hidden;
  }

  .n_title {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .news_list_neiye h4 {
    font-size: 16px;
  }
}
