/* flex布局通用 */
.flex-c-r {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.flex-c-c {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flex-r-c {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* 高度、宽度 */
.h-100 {
  height: 100%;
}
.w-100 {
  width: 100%;
}

/* 图片设置 */
.cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 内容部分宽度配置 */
.content {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* 详情页body样式集合 */
.detail-middle-element {
  width: 14rem;
  margin: 0;

  padding: 0rem 0.1rem 0.15rem 0.1rem;
  display: flex;
  min-height: 5rem;
}
/* 左侧边栏 */
.body-left {
  width: 3rem;
}
.body-left-1 {
  width: 3rem;
  background-color: #2175be;
  min-height: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-left-2 {
  width: 3rem;
  background-color: #b7c3ce;
  min-height: 4rem;
  display: flex;
}
.bannerlist {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 4rem;
  overflow: hidden;
}
.content1 {
  width: 11rem;
  display: flex;
  flex-direction: column;
  margin-left: 0.15rem;
}
/* 模块标题 */
.title1 {
  display: flex;
  align-items: center;
  color: #1f499e;
  font-size: 0.28rem;
  height: 0.8rem;
  width: 100%;
  margin-top: 0;
  position: relative;
}

.titleName1 {
  display: flex;
  position: relative;
  float: left;

  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
  height: 0.4rem;
}

.currentAddr {
  display: flex;
  align-items: center;

  margin-left: 0;
  margin-top: 0;
  height: 0.4rem;

  float: left;
  position: relative;
  min-width: 4rem;
}
.moreContent1:before {
  content: '';
  position: absolute;
  right: 100%;
  z-index: -1;
  top: 0;
  bottom: 0;
  width: 100vw;
  background: #4f1fcf;
}
.a {
  text-decoration: none;
}
/* 正文标题 */
.text-title {
  margin: 0 0.15rem;
}
.text-title div:nth-child(1) {
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
  height: 0.5rem;
  line-height: 0.5rem;
}
.text-title div:nth-child(2) {
  font-size: 0.16rem;
  text-align: center;
  height: 0.2rem;
  line-height: 0.2rem;
}
/* 虚线分割线 */
.divider {
  border-top: 0.01rem dashed rgb(185, 182, 182); /* 使用 border-top 添加虚线 */
  margin: 0.15rem 0.15rem;
}
/* 正文 */
.text {
  min-height: 5rem;
  margin: 0 0.15rem;
}
/* 下一篇 */
.next-text {
  margin: 0 0.15rem;
}
.next-text div:nth-child(1) {
  font-size: 0.18rem;
  text-align: left;
  height: 0.5rem;
  line-height: 0.5rem;
}

.top3-right {
  background-color: #e21e43;
  float: left;
  width: 80%;
  height: 6rem;
}
.content .left-nav {
  background: #e5e8ed;
  width: 20%;
  height: 6rem;
  border-bottom: #153f8a 0.06rem solid;
}
.content .left-nav ul {
  list-style: none;
}
.content .left-nav ul li {
  height: 0.5rem;
  transition: all 0.3s ease-in-out;
  /*border-left:#d9d9d9 0.06rem solid;*/
  border-bottom: #d9d9d9 0.02rem solid;
  text-align: center;
}
.content .left-nav ul li a {
  text-decoration: none;
  font-size: 0.18rem;
  padding: 0.1rem;
  line-height: 0.5rem;
  color: #333;
}
.content .left-nav ul li.active {
  background-color: rgb(4, 55, 108);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 0.12rem;
  position: relative;
}
.content .left-nav ul li.active a {
  color: #ffffff;
}
.content .left-nav ul .active::before {
  content: '';
  display: inline-block;
  background: url(/bwc/newmuban/images/arrow.png) no-repeat;
  background-size: 0.15rem;
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  right: 0.2rem;
  top: 0.18rem;
}

.news-text {
  margin-top: 0rem;
  width: 100%;
  min-height: 4rem;
}
.news-text-ruwu {
  width: 1052px;
  height: 160px;
  margin-left: 24px;

  display: flex;
  justify-content: center;

  background-image: url('/bwc/newmuban/images/bg-zb.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; /* 将背景图片定位在 div 的中心 */
}
.news-text-pic {
  margin-top: 0rem;

  width: 90%;
  margin: 0 auto;
  padding: 0 0.3rem;
}
.news-text-zhengwen {
  margin-top: 0rem;
  padding: 0;
  width: 100%;
  min-height: 4rem;
  box-shadow: #dedede 0px 0px 0.05rem;
  border: 0.01rem solid #cccccc;
}
.news-text-search {
  margin-top: 0rem;
  padding: 0;
  width: 100%;
  min-height: 4rem;
  box-shadow: #dedede 0px 0px 0.05rem;
  border: 0.01rem solid #cccccc;
}

.shipin-text {
  margin-top: 0rem;
  width: 100%;

  min-height: 3rem;
}
.news-text ul li {
  height: 0.38rem;
  line-height: 0.38rem;
  vertical-align: middle;

  border-bottom: #c6c6c6 0.01rem dashed;
}
.news-text p {
margin:0 0 10px 0;
}
.news-text img {
  padding-right: 0;
}
.news-text .list-ul li {
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0;
  border-bottom: #dedede 0.01rem dashed;
}
.news-text .news-title {
  font-size: 0.2rem;
  color: #02298a;
}
.news-text .news-abs {
  font-size: 0.14rem;
  line-height: 0.28rem;
  color: #1F499E;
}
.news-text .time {
  font-size: 0.14rem;
  font-style: italic;
  color: #02298a;
  line-height: 0.36rem;
}

.news-text ul li {
  height: 0.38rem;
  vertical-align: middle;
  border-bottom: #c6c6c6 0.01rem dashed;
}

.news-text img {
  padding-right: 0;
}

.news-text .list-ul li {
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0;
  border-bottom: #dedede 0.01rem dashed;
}

.news-text .news-title {
  font-size: 18rem;
  color: #02298a;
}

.news-text .news-abs {
  font-size: 0.14rem;
  line-height: 0.28rem;
  color: #1F499E;
}

.news-text .time {
  font-size: 0.14rem;
  font-style: italic;
  color: #02298a;
  line-height: 0.36rem;
}

/* 详情页body样式集合 */
.detail-middle-element2 {
  width: 15rem;
  margin: 0.3rem 0;
  padding: 0.25rem 0.1rem 0.15rem 0.1rem;
  display: flex;
  justify-content: space-around;
}
/* 左侧边栏 */
.body-left2 {
  width: 2.5rem;
}
.body-left2-col {
  color: #1f499e;
  min-height: 0.5rem;

  position: relative;

  box-shadow: 0px 1px 15px 0px rgba(37, 44, 44, 0.08);
  border-top: #1f499e 3px solid;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.body-left2-ul {
  font-size: 0.14rem;
  list-style: none;
  color: black;
  font-weight: 400;
  padding: 0;
}
.body-left2-li {
  height: 0.3rem;
  padding: 0.2rem 0;
  border-bottom: 2px solid rgb(232, 232, 232);
}
.body-left2-li a {
  color: #504a4a;
  font-family: 'Microsoft YaHei', 'SimHei', sans-serif;
}
.body-left2-li a:hover {
  color: #1071b5;
}
.body-left2-li-icon {
  width: 32px;
  height: 32px;
  float: left;
  background-size: cover;
}

.body-left2-li-name {
  width: calc(100% - 26px);
  height: 0.28rem;
  line-height: 0.28rem;
  margin-left: 0.42rem;
}

/* 右正文 */
.body2 {
  padding-right: 0.3rem;
  width: 11rem;
  display: inline-block;
}
.title2 {
  display: flex;
  align-items: center; /* 垂直居中 */
  color: #1f499e;
  font-size: 0.28rem;
  height: 0.5rem;
  line-height: 0.5rem;
  margin: 0 0.15rem;

  position: relative;

  border-bottom: 0.03rem solid #aaa5a5; /* 下划线样式 */
}

.titleName2 {
  position: relative;
}
/* .titleName2::before {
  content: '';
  position: absolute;
  bottom: -0.02rem;
  width: 1.2rem;
  height: 0.03rem;
  background-color: #1f499e;
} */

.moreContent2 {
  min-width: 0.4rem;
  position: absolute;
  right: 0.1rem;
}

.bottom1 {
  background: #1f499e;
  height: 0.7rem;
  min-width: 6.7rem;
  font-size: 0.16rem;
  color: #fff;
  position: absolute;
  bottom: -0.35rem;
  z-index: 1;

  border-left: 2rem solid #1f499e;

  display: flex;
  align-items: center;
}

.bottom1:before {
  content: '';
  position: absolute;
  top: 0;
  right: -20px; /* 三角形宽度 */
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.7rem 0 0 0.2rem; /* 上 右 下 左 */
  border-color: transparent transparent transparent #1f499e; /* 上 右 下 左 */
}

.bottom2 {
  height: 0.78rem !important;
  line-height: 0.78rem !important;
  color: white !important;
  font-size: 0.46rem !important;
  font-weight: 400 !important;

  padding-left: 1.9rem !important;

  position: absolute;
  bottom: 0.5rem;
  z-index: 1;
}

/* .MsoNormal span {
  color: #323232 !important;
  font-weight: normal !important;
  line-height: 0.38rem !important;
  font-size: 0.18rem !important;
  font-family: Arial, 'Microsoft Yahei', Helvetica, sans-serif !important;
}
.MsoListParagraph span {
  color: #323232 !important;
  font-weight: normal !important;
  line-height: 0.38rem !important;
  font-size: 0.18rem !important;
  font-family: Arial, 'Microsoft Yahei', Helvetica, sans-serif !important;
} */