/* 新闻列表 */
.policy_news {
  width: 48%;
  margin-top: 50px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #cdcdcd;
}

.policy_news-item {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  transition: all 0.3s;
}

.policy_news-item:not(:last-child) {
  margin-bottom: 20px;
}

.policy_news-item span:hover {
  color: #ce0f11;

  /* transform: translate(2px, -2px); */
}

.policy_news-item span {
  max-width: 400px;
  color: #666;
}

.policy_news-item time {
  display: flex;
  align-items: center;
  min-width: 120px;
  font-size: 14px;
  color: #c9ccd4;
}

.w100 {
  width: 100%;
}

.flex_sb {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.es {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 重置样式 */
.banner {
  background: url(/e_images/news/jyqg/banner01.jpg) top center no-repeat;
}

.xditem-more .xditem-txt {
  padding-top: 0;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0.5px;
  text-align: left;
  line-height: 22px;
  float: right;
}

.xditem-more .xditem-txt a {
  color: #666666;
}

.xditem-more .xditem-txt img {
  width: 18px;
  height: 18px;
  margin-left: 10px;
}

.xditem-more {
  overflow: hidden;
  padding-bottom: 50px;
}

.box .title-box .title-fline .flcenter {
  line-height: 90px;
}

.xditem {
  width: 520px;
  height: auto;
  margin-top: 50px;
  padding-left: 0;
  border-left: 0;
}

.xdnews {
  padding-top: 0;
}

.xditem:nth-child(2n + 1) {
  margin-right: 110px;
}

.xditem:nth-child(2n) {
  padding-left: 32px;
  /* border-left: 1px solid #dcdcdc; */
}

.xdnewslist {
  height: auto;
  line-height: 36px;
}

.xdnewslist a {
  font-size: 18px;
}

.xditem .xditem-con {
  width: auto;
  height: auto;
}

.box .title-box .title-fline {
  height: 100px;
}

.top,
.footer,
.ywright .yw-title .title-bg,
.xingdong .xd-top .xd-title .xdt-bg {
  background: #ce0f11;
}

.caselist:hover {
  background: #ce0f11;
}

.xdnewslist a:hover {
  color: #ce0f10;
}

.xingdong .xd-con {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
}

.box .title-box .title-fline .flcenter {
  white-space: nowrap;
}

/* 栏目标题 */
.column-title {
  position: relative;
  display: inline-block;
  font-size: 36px;
  font-weight: bold;
  color: #333;
}

.column-title::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  width: 500px;
  height: 0.5px;
  margin-top: 24px;
  background-color: #666;
}

.column-title .text {
  padding: 0 20px;
  background-color: #fff;
}

.column-title .text::after,
.column-title .text::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-80%);
  width: 40px;
  height: 2px;
  background-color: #333;
}

.column-title .text::after {
  left: -40px;
}

.column-title .text::before {
  right: -40px;
}

.column-title strong {
  color: #ce0f10;
}

.tc {
  text-align: center;
}

/* 栏目内容 */
.container {
  width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

.flex {
  display: flex;
}

.flex-item {
  --n: 3;
  --rest: calc(100% - var(--n) * 370px);
  margin: 10px calc(var(--rest) / var(--n) / 2);
  width: 370px;
}

.media .image img {
  width: 100%;
  height: 190px;
}

.media .title {
  padding: 0 20px;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  color: #666;
}
