.wrapper {
  height: 72.973333rem;
  overflow: hidden;
  position: relative;
  background: url(../images/m-indexBg-20251114.jpg) no-repeat;
  background-size: 100% 100%;
}
.pc {
  display: none;
}
.mlsyqTopSwiper {
  overflow: hidden;
}
img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lsyq {
  width: 8.666667rem;
  height: 13.36rem;
  position: absolute;
  top: 10.44rem;
  left: 50%;
  transform: translateX(-50%);
}
.lsyqTopImg {
  display: block;
  height: 4.826667rem;
  border-radius: 0.266667rem;
  overflow: hidden;
  position: relative;
}
.lsyqTopImg p {
  height: 1.066667rem;
  font-size: 0.373333rem;
  color: #fff;
  text-align: center;
  line-height: 1.066667rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.266667rem;
  box-sizing: border-box;
  background-color: rgba(0, 150, 125, 0.5);
}
.lsyqTextList {
  height: 6.666667rem;
}
.lsyqTextItem {
  padding: 0 0.266667rem;
  font-size: 0.4rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.026667rem solid #90e2d4;
  padding: 0.266667rem 0.24rem;
}
.lsyqTextItem:focus,
.lsyqTextItem:hover {
  color: #07b296;
}
.lsydtextleft {
  width: 5.733333rem;
  /* 多行文本省略号 */
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制显示2行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 0.55rem;
}
.lsydtexttight {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gengduo {
  display: block;
  width: 4.4rem;
  /* height: 1.2rem; */
  font-size: 0.533333rem;
  color: #fff;
  /* background-color: #0bb69a; */
  background: linear-gradient(to right, #0cb79b 0%, #2fd7be 100%);
  border-radius: 0.666667rem;
  text-align: center;
  line-height: 1.2rem;
  font-weight: bold;
  margin: 0 auto;
  margin-top: 0.68rem;
}
.gengduo:focus,
.gengduo:hover {
  color: #fff;
}
.lsydtextleft {
  color: #000;
}
.lsydtexttight {
  color: #000;
}
.dtshj {
  width: 10rem;
  height: 11.173333rem;
  position: absolute;
  top: 26.96rem;
  left: 50%;
  transform: translateX(-50%);
}
.dtshjSwiper {
  width: 10rem;
  height: 5.533333rem;
}
.dtshjItem {
  display: block;
  width: 8.093333rem;
  height: 5.533333rem;
  position: relative;
  overflow: hidden;
  border-radius: 0.130208rem;
}
.dtshjItem p {
  height: 1.066667rem;
  font-size: 0.373333rem;
  color: #fff;
  text-align: center;
  line-height: 1.066667rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.266667rem;
  box-sizing: border-box;
  background-color: rgba(0, 150, 125, 0.5);
}
/* 简化版 - 只有遮罩效果 */
.dtshjSwiperM .swiper-slide {
  position: relative;
}

.dtshjSwiperM .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(63, 61, 61, 0.5);
  z-index: 1;
  border-radius: 0.130208rem;
  transition: all 0.3s ease;
  opacity: 1;
}

.dtshjSwiperM .swiper-slide-active::before {
  opacity: 0;
  z-index: -1;
}

.dtshjSwiperM .swiper-slide-active .dtshjItem {
  z-index: 2;
}
.leftJiantouM {
  width: 0.44rem;
  height: 0.386667rem;
  background: url(../images/m-jiantou2-20251117.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0.213333rem;
  top: 50%;
  cursor: pointer;
  z-index: 2;
}
.rightJiantouM {
  width: 0.44rem;
  height: 0.386667rem;
  background: url(../images/m-jiantou2-20251117.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0.213333rem;
  top: 50%;
  transform: rotate(180deg);
  cursor: pointer;
  z-index: 2;
}
.dtshjTextList {
  width: 8.666667rem;
  height: auto;
  margin: 0 auto;
}
.dtshjTextItem {
  width: 8.666667rem;
  height: 1.2rem;
  font-size: 0.4rem;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.266667rem;
  box-sizing: border-box;
  border-bottom: 0.026667rem solid #90e2d4;
}
.dtshjTextItem:focus,
.dtshjTextItem:hover {
  color: #07b296;
}
.dtshjTextItem p:nth-child(1) {
  width: 5.946667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wl2060 {
  width: 8.666667rem;
  height: 9.86rem;
  position: absolute;
  top: 41.44rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wl2060 p {
  width: 100%;
  font-size: 0.4rem;
  position: absolute;
  bottom: 0.173333rem;
  color: #fff;
  padding: 0 0.2rem;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wl2060 .playIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wl2060Top {
  height: 4.786667rem;
  overflow: hidden;
  border-radius: 0.266667rem;
  position: relative;
}
.wl2060Bom {
  height: 2.226667rem;
  display: flex;
  justify-content: space-between;
}
.wlBomLe {
  width: 4.026667rem;
  height: 100%;
  overflow: hidden;
  border-radius: 0.266667rem;
  position: relative;
}
.wlBomRi {
  width: 4.026667rem;
  height: 100%;
  overflow: hidden;
  border-radius: 0.266667rem;
  position: relative;
}

.ltzdm {
  height: 8.12rem;
  width: 8.666667rem;
  position: absolute;
  bottom: 10.26rem;
  left: 50%;
  transform: translateX(-50%);
}
.ltzdmTop {
  display: flex;
  justify-content: space-between;
}
.ltzdmLeft {
  width: 4.08rem;
  height: 3.666667rem;
  position: relative;
  border-radius: 0.266667rem;
  overflow: hidden;
}
.ltzdmLeft p {
  height: 0.813333rem;
  line-height: 0.813333rem;
  width: 100%;
  padding: 0 0.173333rem;
  box-sizing: border-box;
  background-color: rgba(0, 150, 125);
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  font-size: 0.373333rem;
  color: #fff;
  text-align: center;
}
.ltzdmItem {
  font-size: 0.4rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ltzdmItem a {
  width: 4.066667rem;
  height: 1.213333rem;
  line-height: 1.213333rem;
  border-bottom: 0.026667rem solid #90e2d4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.173333rem;
  box-sizing: border-box;
  color: #000;
}
.ltzdmItem a:focus,
.ltzdmItem a:hover {
  color: #07b296;
}

.ltxf {
  width: 10rem;
  height: 6.013333rem;
  position: absolute;
  bottom: 1.08rem;
  left: 50%;
  transform: translateX(-50%);
}
/* .ltxfSwiper {
  overflow: hidden;
} */
.ltxfItem {
  display: block;
  width: 7.546667rem;
  height: 4.12rem;
  position: relative;
  border-radius: 0.2rem;
  overflow: hidden;
}
.ltxfItem p {
  width: 100%;
  position: absolute;
  bottom: 0.104167rem;
  font-size: 0.4rem;
  color: #fff;
  text-align: left;
  padding: 0 0.104167rem;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 零碳先锋轮播图遮罩效果 */
.ltxfSwiperM .swiper-slide {
  position: relative;
}

.ltxfSwiperM .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98.2%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  border-radius: 0.130208rem;
  transition: all 0.3s ease;
  opacity: 1;
}

.ltxfSwiperM .swiper-slide-active::before {
  opacity: 0;
  z-index: -1;
}

/* 确保中间项的内容正常显示 */
.ltxfSwiperM .swiper-slide-active .ltxfItem {
  z-index: 2;
}

.ltxfSwiperM .swiper-slide .ltxfItem {
  position: relative;
  z-index: 1;
}

.ltxfSwiperM .swiper-slide-active .ltxfItem {
  z-index: 3;
}
/* 高级效果：模糊+遮罩 */
.ltxfSwiperM .swiper-slide:not(.swiper-slide-active) .ltxfItem img {
  filter: blur(2px);
  transition: filter 0.3s ease;
}

.ltxfSwiperM .swiper-slide-active .ltxfItem img {
  filter: blur(0);
}
.ltxfSwiperM .swiper-slide-active .ltxfItem::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.671875rem;
  height: 0.671875rem;
  background: url(../images/pc-videoPlay-20251117.png) no-repeat center center;
  background-size: contain;
  z-index: 4;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.ltxfLJiantouM {
  width: 0.44rem;
  height: 0.386667rem;
  background: url(../images/m-jiantou2-20251117.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0.213333rem;
  top: 50%;
  cursor: pointer;
  z-index: 2;
}
.ltxfRJiantouM {
  width: 0.44rem;
  height: 0.386667rem;
  background: url(../images/m-jiantou2-20251117.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0.213333rem;
  top: 50%;
  transform: rotate(180deg);
  cursor: pointer;
  z-index: 2;
}
.m-list-logo {
  width: 100%;
  height: 5.626667rem;
}
.menuBtn {
  width: auto;
  height: 1.066667rem;
  font-size: 0.4rem;
  background-color: #08b297;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto; /* 改为水平滚动 */
  overflow-y: hidden;
  white-space: nowrap; /* 防止换行 */
  -webkit-overflow-scrolling: touch; /* 平滑滚动 */
}
.menuBtn::-webkit-scrollbar {
  display: none; /* Chrome/Safari 隐藏滚动条 */
}
.menuItem {
  text-align: center;
  padding: 0 0.4rem; /* 左右内边距 */
  height: 100%;
  line-height: 1.066667rem;
  color: #fff;
  white-space: nowrap; /* 防止文字换行 */
  flex-shrink: 0; /* 防止收缩 */
}
a:active {
  color: #fff; /* 点击时的颜色331 180tong */
}
.listBox {
  width: 8.666667rem;
  height: auto;
  margin: 0.666667rem auto;
  display: flex;
  flex-wrap: wrap;
  /* 移除 justify-content: space-between */
  justify-content: flex-start; /* 改为左对齐 */
  align-content: flex-start;
  /* overflow-y: auto; */
  overflow: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  gap: 0.47417rem; /* 使用 gap 控制间距 */
  padding-bottom: 0.5rem;
  box-sizing: border-box;
}
.listItem {
  width: 4.066667rem;
  height: 4.413333rem;
}
.listItemImg {
  width: 100%;
  height: 2.4rem;
  border-radius: 0.266667rem;
  overflow: hidden;
}
.listItemTxt {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.24rem;
}
.listItemTxt > p:first-child {
  font-size: 0.346667rem;
  color: #000;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listItemTxt > span {
  /* height: 0.533333rem; */
  color: #999999;
  font-size: 0.266667rem;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  padding-right: 0.052083rem;
  box-sizing: border-box;
  margin: 0.266667rem 0;
}
.listItemTxt > span p,
.listItemTxt > span span {
  font-family: "Courier New", Courier, monospace;
  font-size: 0.266667rem !important;
}
.listItemTxt > span .app_image_container {
  display: none;
}
.timeBox {
  width: 100%;
  font-size: 0.213333rem;
  color: #27bba3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.timeItem {
  width: 0.266667rem;
  height: 0.266667rem;
}
.timeItem2 {
  width: 2.453125rem;
  height: 0.0625rem;
  line-height: 0.0625rem;
  color: #999999;
  white-space: nowrap;
  flex-shrink: 0;
  overflow: hidden;
}

.m_detail_wrapper {
  background-color: #f5f5f5;
  padding-bottom: 0.4rem;
  box-sizing: border-box;
  min-height: 100vh;
}
.detailBox {
  width: 8.666667rem;
  height: auto;
  background-color: #fff;
  padding: 0.208333rem 0.34375rem;
  border-radius: 0.130208rem;
  margin: 0.427083rem auto;
  border-bottom: 0.0625rem solid #999999;
}
.detailTxt {
  width: 100%;
}
.detail_con_top {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 0.010417rem solid #cdcdcd;
  padding-bottom: 0.15625rem;
  box-sizing: border-box;
}

.detail_con_top > p {
  font-size: 0.48rem;
  font-weight: bold;
  text-align: center;
  line-height: 0.6rem;
}
.laiyuan {
  font-size: 0.24rem;
  color: #999999;
  display: flex;
  margin: 0 auto;
  margin-top: 0.104167rem;
}
.laiyuan p {
  font-size: 0.24rem;
  display: flex;
  align-items: center;
}
.laiyuan p:first-child img {
  width: 0.226667rem;
  height: 0.226667rem;
  margin-right: 0.03125rem;
}
.laiyuan p:nth-child(2) img {
  width: 0.253333rem;
  height: 0.253333rem;
  margin-right: 0.03125rem;
}
.laiyuan p:nth-child(2) {
  margin-left: 0.104167rem;
}
.detail_con_con {
  padding-top: 0.15625rem;
  font-size: 0.32rem;
  color: #373737;
  line-height: 0.6rem;
}
.detail_con_con img,
.detail_con_con video {
  display: block; /* 关键：改为块级元素 */
  width: auto;
  max-width: 100% !important;
  margin: 0.104167rem auto;
}
.imagenote {
  width: auto !important;
}
