.content-container .content {
  height: auto !important;
}
.content-container .content .left-content {
  width: 966px;
  height: auto;
  background: #FFFFFF;
  border: 1px solid rgba(198, 198, 198, 0.5);
  padding: 35px 30px 5px 30px;
  box-sizing: border-box;
  float: left;
}
.content-container .content .left-content .img-title-link {
  display: block;
  width: 153px;
  height: auto;
  float: left;
  margin-right: 34px;
  padding: 0 0 10px 0;
}
.content-container .content .left-content .img-title-link:nth-child(5n) {
  margin-right: 0;
}
.content-container .content .left-content .img-title {
  width: 153px;
  height: auto;
  float: left;
  margin-right: 34px;
  padding: 0 0 10px 0;
}
.content-container .content .left-content .img-title img {
  width: 153px;
  height: 182px;
}
.content-container .content .left-content .img-title .bottom-title {
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #000;
}
.content-container .content .left-content .img-title:nth-child(5n) {
  margin-right: 0;
}
.content-container .content .left-content .column-name-container {
  width: 100%;
  height: 40px;
  background: #fff;
  color: #C7101A;
  display: inline-block;
}
.content-container .content .left-content .column-name-container .second-column-name-container {
  line-height: 40px;
  font-weight: bold;
  font-size: 24px;
  color: #0056A3;
  display: inline-block;
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
  height: 40px;
}
.content-container .content .left-content .column-name-container .second-column-name-container .second-column-name {
  border-bottom: 2px solid #0056A3;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 15px;
  color: #000;
  font-size: 20px;
  font-weight: normal;
}
.content-container .content .left-content .column-name-container .second-column-name-container .more {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  float: right;
}
.content-container .content .left-content .article-list-container {
  float: left;
  width: 100%;
  height: auto;
  font-size: 16px;
}
.content-container .content .left-content .article-list-container .news-list {
  list-style: none;
  margin: 0;
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li {
  color: #333;
  cursor: pointer;
  height: auto;
  position: relative;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li:hover {
  color: #0056A3;
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li:before {
  content: "";
  /* 外部圆环 */
  width: 12px;
  /* 外圆直径 */
  height: 12px;
  /* 外圆直径 */
  border: 1px solid #CBCBCB;
  /* 圆环宽度与颜色 */
  border-radius: 50%;
  /* 确保是圆形 */
  position: absolute;
  top: 16px;
  left: 0;
  background-color: transparent;
  box-sizing: border-box;
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li:after {
  content: "";
  width: 6px;
  /* 内圆直径 */
  height: 6px;
  /* 内圆直径 */
  background: #CBCBCB;
  /* 实心圆的颜色 */
  border-radius: 50%;
  /* 确保是圆形 */
  position: absolute;
  top: 19px;
  /* 根据外圆的位置进行调整 */
  left: 3px;
  /* 同样根据外圆的位置进行调整，确保居中 */
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li .title-date {
  height: 45px;
  width: 100%;
  display: block;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
  line-height: 45px;
  padding-left: 20px;
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li .title-date .title {
  width: 80%;
  float: left;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
}
.content-container .content .left-content .article-list-container .news-list .news-list-link li .title-date .date {
  width: 20%;
  float: right;
  text-align: right;
  color: #999;
  font-size: 14px;
}
.content-container .content .left-content .article-list-container .news-list .parting-line:nth-child(5n) {
  width: 100%;
  margin: 15px 0 15px 0;
  border: 1px dashed #EBF0FA;
}
.content-container .content .right-content {
  width: 395px;
  height: auto;
  background: #FFFFFF;
  float: right;
}
.content-container .content .right-content .right-top {
  width: 395px;
  height: 321px;
  background: #FFFFFF;
  float: right;
  border: 1px solid rgba(198, 198, 198, 0.5);
  padding: 15px 15px 0px 15px;
}
.content-container .content .right-content .right-top .column-name-container {
  width: 100%;
  height: 40px;
  background: #fff;
  color: #C7101A;
  display: inline-block;
}
.content-container .content .right-content .right-top .column-name-container .second-column-name-container {
  line-height: 40px;
  font-weight: bold;
  font-size: 24px;
  color: #0056A3;
  display: inline-block;
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
  height: 40px;
}
.content-container .content .right-content .right-top .column-name-container .second-column-name-container .second-column-name {
  border-bottom: 2px solid #0056A3;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 15px;
  color: #000;
  font-size: 20px;
  font-weight: normal;
}
.content-container .content .right-content .right-top .column-name-container .second-column-name-container .more {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  float: right;
}
.content-container .content .right-content .right-top .article-list-container {
  float: left;
  width: 100%;
  height: auto;
  font-size: 16px;
}
.content-container .content .right-content .right-top .article-list-container .news-list {
  list-style: none;
  margin: 0;
}
.content-container .content .right-content .right-top .article-list-container .news-list .news-list-link li {
  color: #333;
  cursor: pointer;
  height: auto;
  position: relative;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
}
.content-container .content .right-content .right-top .article-list-container .news-list .news-list-link li:hover {
  color: #0056A3;
}
.content-container .content .right-content .right-top .article-list-container .news-list .news-list-link li:after {
  content: "";
  width: 8px;
  /* 内圆直径 */
  height: 8px;
  /* 内圆直径 */
  background: #CBCBCB;
  /* 实心圆的颜色 */
  border-radius: 50%;
  /* 确保是圆形 */
  position: absolute;
  top: 19px;
  /* 根据外圆的位置进行调整 */
  left: 3px;
  /* 同样根据外圆的位置进行调整，确保居中 */
  background-color: #8E8E8E;
}
.content-container .content .right-content .right-top .article-list-container .news-list .news-list-link li .title-date {
  height: 44px;
  width: 100%;
  display: block;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
  line-height: 44px;
  padding-left: 20px;
}
.content-container .content .right-content .right-top .article-list-container .news-list .news-list-link li .title-date .title {
  width: 100%;
  float: left;
  white-space: nowrap;
  /* 禁止换行 */
  overflow: hidden;
  /* 隐藏溢出内容 */
  text-overflow: ellipsis;
  /* 溢出部分显示省略号 */
}
.content-container .content .right-content .right-top .article-list-container .news-list .parting-line:nth-child(5n) {
  width: 100%;
  margin: 15px 0 15px 0;
  border: 1px dashed #EBF0FA;
}
.content-container .content .right-content .right-bottom {
  width: 395px;
  height: 526px;
  background: #FFFFFF;
  float: right;
  border: 1px solid rgba(198, 198, 198, 0.5);
  padding: 15px 15px 0px 15px;
}
.content-container .content .right-content .right-bottom .column-name-container {
  width: 100%;
  height: 40px;
  background: #fff;
  color: #C7101A;
  display: inline-block;
}
.content-container .content .right-content .right-bottom .column-name-container .second-column-name-container {
  line-height: 40px;
  font-weight: bold;
  font-size: 24px;
  color: #0056A3;
  display: inline-block;
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
  height: 40px;
}
.content-container .content .right-content .right-bottom .column-name-container .second-column-name-container .second-column-name {
  border-bottom: 2px solid #0056A3;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  margin-left: 15px;
  color: #000;
  font-size: 20px;
  font-weight: normal;
}
.content-container .content .right-content .right-bottom .column-name-container .second-column-name-container .more {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  float: right;
}
.content-container .content .right-content .right-bottom .main-news {
  width: 100%;
  margin-top: 22px;
  text-align: left;
  position: relative;
}
.content-container .content .right-content .right-bottom .main-news img {
  float: left;
  width: 100%;
  height: 201px;
}
.content-container .content .right-content .right-bottom .main-news .title {
  position: absolute;
  width: 100%;
  height: 45px;
  font-size: 16px;
  font-weight: normal;
  box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 45px;
  text-align: center;
}
.content-container .content .right-content .right-bottom .main-news::after {
  content: '';
  display: block;
  clear: both;
}
