 
.single-line-ellipsis {
white-space: nowrap;        /* 防止文本换行 */
overflow: hidden;           /* 隐藏超出部分 */
text-overflow: ellipsis;    /* 显示省略号 */
}
.image_text_previews {
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
text-align: center;
width: 90%;
line-height: 0.24rem;
font-size: 0.24rem;
color: white;
background: rgba(255, 255, 255, 0.5);
padding: 0.2rem;
border-radius: 0.08rem;
font-size: 0.24rem;
margin: auto;
}
.r-top-l{
display: block;
}
.new-state{
   color: #666666;
   font-family: "PingFang SC";
   font-size: 0.24rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.34rem;
}
.top-r-m .top-r-m-img{
   position: relative;

   top: 0.03rem;
}
.data-top-r .top-r-m{
   align-items: start;
}
.new-state a{
   color: #ff6600;
}
.top-r-m-text-son{
   text-overflow: ellipsis;
   overflow: hidden;
   word-break: break-all;
   white-space: nowrap;
}
.top-r-m  .top-text{margin-bottom: 0.16rem;white-space: normal; line-height:0.36rem; }
.bottom-text{color: #666666;
font-family: "PingFang SC";
font-size: 0.26rem;
font-style: normal;
font-weight: normal;
line-height: 0.28rem;
word-break: break-all;}
.data-top-r{ height:auto;}
.data-top-sort {
height: 0.47rem;
width: 0.9rem;
text-align: left;
background: url(https://imgbdb4.bendibao.com/szbdb/202411/29/20241129173522_86688.png) no-repeat;
background-size: 100% 100%;
padding-left: 0.05rem;
}
 
 
.amap-marker-label {
   border: none !important;
   padding: 0;
   border-radius: 0.08rem;
}
.amap-markers .amap-marker .amap-icon img{
   width: 0.7rem;
   height: 0.7rem;
}
.amap-markers .amap-marker:nth-child(2n) .amap-icon img{
   width: 0.2rem;
   height: 0.2rem;
   left:0.1rem !important;
   top:0.1rem!important;
}

.select-data-adress:active{

background-color: rgba(0,0,0,0.06);

}

.content-wrap {
   flex-shrink: 0;

   margin-top: 3.5rem;

   z-index: 99;
   position: relative;
   padding: 0  0.29rem 0.2rem 0.29rem;
   flex-direction: column;
   align-items: center;
   flex-shrink: 0;
   border-radius: 0.3rem 0.3rem 0 0;
   background: #FFF;
   box-shadow: 0 -0.09rem 0.18rem 0 #0000001a;
}

.zhandian{
   width:2.05rem;
   height: 1.17rem;
   flex-shrink: 0;
   border-radius: 0.2rem;
   padding:0.16rem 0.17rem 0.2rem 0.18rem ;
   box-sizing: border-box;
   background: #F0F0F0;
   position: relative;
   margin-right:0.2rem;
}
.zhandian.active{
   background: linear-gradient(180deg, #F60 -17.48%, #FE9F0F 100%);
}
.zhandian.active .name{
   color: #ffffff;
}
.zhandian.active .tian{
   color: #ffffff;
}
.zhandian .name{
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.24rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.34rem;
}
.zhandian .tian{
   /* width: 84px; */
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.3rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.42rem;
   margin-bottom: 0.05rem;
}

.zhandian .zhandianImg{
   position: absolute;
   width: 0.46rem;
   height: 0.46rem;
   right: 0.17rem;
   display: none;
   top: 0.17rem;

}
.zhandian.active .zhandianImg{
   display: block;
}
.onetext{
   white-space: nowrap;         /* 不换行 */
   overflow: hidden;            /* 超出部分隐藏 */
   text-overflow: ellipsis; 
}

.zhandian-wrap{
   display: flex;
   width: 100%;
   overflow-x: auto;        /* 允许水平滚动 */
   white-space: nowrap;
   padding-bottom: 0.2rem;
   padding-top: 0.2rem;


   position: -webkit-sticky; /* Safari 需要前缀 */
   position: sticky;
   z-index: 88888;
   top: 0;
   background-color: #fff;
   
}
.detail-wrap .detail:first-child{
   margin-top: 0.18rem;
}



.detail-wrap .detail{
   margin-left:0.37rem;
   position: relative;
   margin-top: 0.38rem;
   margin-right: 0.07rem;
}
.detail-wrap .detail .top{
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.36rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.5rem;
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 0.27rem;
   align-items: center;
}
.detail-wrap .detail .top .tag:first-child{
   margin-left: 0.2rem;
}

.detail-wrap .detail .top .tag{
   margin-left: 0.14rem;
   color: #ff6600;
   font-family: "PingFang SC";
   font-size: 0.22rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.31rem;
   padding: 0.03rem 0.08rem 0.02rem 0.08rem;
   border-radius: 0.06rem;
   border: 0.01rem solid #ff660099;

   height: 0.38rem;
   box-sizing: border-box;
}
.detail-wrap .detail .tuijian,.detail-wrap .detail .biwan{
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.39rem;
   margin-bottom: 0.18rem;
   position: relative;
   z-index: 4;
}

.detail-wrap .detail .tuijian .reason{
   display: inline-block;
   position: relative;
}
.detail-wrap .detail .tuijian .reason::before{
   position: absolute;
   content:'';
   bottom:0.02rem;
   /* background-color: ; */
   width: calc(100% - 0.1rem);
   height: 0.09rem;
   flex-shrink: 0;
   border-radius: 20px;
   background: #FFB75E;
   z-index: -1;

}       
.detail-wrap .detail .tuijian span,.detail-wrap .detail .biwan span{
   color: #555555;

   font-weight: normal;
} 
.detail-wrap .detail .jieshao{
   flex-shrink: 0;
   color: #555555;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.39rem;
   margin-bottom: 0.24rem;
   /* margin-right: 0.36rem; */
   overflow: hidden;
   position: relative;
}
.jieshaomore span{
   color: #555555;
   margin-right: 0.1rem;
   font-weight: normal;
}
.jieshaomore{
   display: none;
   position: absolute;
   right: 0;
   top: 0.39rem;

   flex-shrink: 0;
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.39rem;
   background-color: #fff;
   z-index: 9;
   
}
.detail-son{
   color: #555555;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.39rem;
   margin-bottom: 0.18rem;
}

.new-hd{
   color: #555555;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.39rem;
   margin-bottom: 0.24rem;
}
.new-hd a{
   color: #ff6600;
}

.detail-content{
   display: flex;
   margin-bottom: 0.26rem;
   align-items: flex-start;
}
.detail-content .img-l{
   width: 1.85rem;
   height: auto;
   border-radius: 0.15rem;
   
 
}
.detail-content .content-r{
   width:4.32rem;
   /* flex-grow: 0; */
   margin-left:0.26rem
}
.content-flex{
   display: flex;
   align-items: flex-start;
   margin-bottom: 0.19rem;
}
.icon{
   width: 0.31rem;
   height: 0.31rem;
   margin-top: 0.05rem;
}

.othertext{
   flex-shrink: 0;
   color: #555555;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.39rem;
   width: 3.89rem;
   margin-left: 0.1rem;
   
}

.detail-content .content-r .tejiothertext{
   width: 2.29rem;
}
.detail-content .content-r .teji{
   box-sizing: border-box;
   padding: 0.06rem 0.21rem 0.05rem 0.14rem;
   align-items: center;
   gap: 0.07rem;
   border-radius: 0.46rem;
   background: linear-gradient(87deg, #F60 2.14%, #FE9F0F 106.54%);

   color: #ffffff;
   font-family: "PingFang SC";
   font-size: 0.22rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.31rem;
   margin-top: 0.02rem;

   position: absolute;
   bottom: -0.02rem;
   right: 0;
   margin-left: 0.2rem;
   z-index: 99;
}
.teji img{
   width: 0.11rem;
   position: relative;
   top: 0.01rem;
  margin-left: 0.12rem;
}

.daohan{
   display: inline-block;
   color: #555555;
   font-family: "PingFang SC";
   font-size: 0.22rem;
   font-style: normal;
   font-weight: normal;
   line-height: 0.31rem;
   position: relative;
   top: -0.1rem;
}
.daohan img{
   width: 0.11rem;
   margin-left: 0.05rem;
   position: relative;
   top: 0.01rem;
}

.outer-circle {
           position: absolute;
   top: 0.18rem;
   left: -.39rem;
   width: 0.2rem;
   height: 0.2rem;
   background-color: #fff;
   border: 0.05rem solid #FF6600;
   border-radius: 50%;
   z-index: 9;

}
.outer-line{
   position: absolute;
   top: 0.34rem;
   left: -0.3rem; 
   height: calc(100% + 0.4rem);
   width: 0.03rem;
   background-color: rgb(231,231,231);
   z-index: 8;
}

.newzhandian{
   width: 1.43rem;
   height: 0.59rem;
   padding: 0.12rem 0  0.11rem 0;
   justify-content: center;
   align-items: center;
   flex-shrink: 0;
   border-radius: 0.14rem;
   text-align: center;

   background: #F0F0F0;

   flex-shrink: 0;
   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.26rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.36rem;
}
.newzhandian.active{
   color:#ffffff;
}


.jiaotong{
   padding: 0.18rem  0.29rem 0.16rem 0.24rem;
   align-items: center;
   flex-shrink: 0;
   border-radius: 0.14rem;
   background: #F4F4F4;

   color: #444444;
   font-family: "PingFang SC";
   font-size: 0.28rem;
   font-style: normal;
   font-weight: bold;
   line-height: 0.39rem;
   position: relative;
}
.jiaotong span{
color: #555555;
font-weight: normal;
}

.jiaotong::before{

   content: "";  /* 伪元素必须有 content */
   display: inline-block;  /* 设置为内联块元素 */
   width: 0.15rem;  /* 图片的宽度 */
   height: 0.3rem;
   background-image: url('https://imgbdb4.bendibao.com/whbdb/202412/03/20241203180454_27828.png');  /* 图片路径 */
   background-size: cover;  /* 确保图片覆盖整个区域 */
   background-position: center;  /* 图片居中 */

   position: absolute;
   left: -0.37rem;
   top: calc(50% - 0.1rem);
   z-index: 88;

}

.twotext{
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* 限制文本显示2行 */
   overflow: hidden;
   text-overflow: ellipsis; /* 显示省略号 */
   position: relative;
}

.othertext{
   position: relative;
}
.danhaowrap span{
   display :inline-block;
   max-width: 5.1rem;
   
}
 

 
.bax-before{
   height: 1.12rem;
}
#dituContent {
   position: absolute;
   top: 1.12rem;
   left: 0;
   width: 100vw;
   max-width: 7.5rem;
   left: 50%;
   transform: translate(-50%, 0);
   margin: 0 auto;
   height: 3.7rem;
}

.dituimg{
   position: absolute;
   z-index: 999;
   width: 0.61rem;
   height: 0.61rem;
   bottom: 0.27rem;
   right: 0.17rem
}
.long{
   height: 10rem!important
}
.lingtop{
   margin-top: 9.8rem;
}
 

 
.bottom-wrap{
   position: absolute;
   width: 7.02rem;
   bottom: 0.4rem;
   z-index: 99;
   left: 0.24rem;
}

.close-btn {
   width: 0.4rem;
   margin-top: -0.2rem;
   float: right;
}

.amap-lib-marker-from,.amap-lib-marker-mid,.amap-lib-marker-to{
   display: none;
}

.amap-markers .amap-marker .amap-icon img{
   width: 0.4rem;
   height: 0.4rem;
}
.day-change{
   display:flex;
   position: absolute;
   width: 6.62rem;
   top: 0.2rem;
   z-index: 99;
   left: 0.64rem;
}
.day-change>div{
   background-color: rgb(247,248,250);
   padding:0.1rem 0.2rem;
   font-size: 0.22rem;
   border-radius: 0.1rem;
   color:#333;
   margin-bottom: 0.1rem;
   margin-right: 0.2rem;
   box-shadow: 0.02rem 0.02rem 0.05rem rgba(0, 0, 0, 0.2);  /* 黑色阴影，透明度为0.2 */

}
.day-change>div.active{
   background-color: rgb(254,247,203);
}
 