.fav-button {
  position: fixed;
  right: 20px;
  bottom: 190px;
  width: 50px;
  height: 50px;
  background-color: #ef4238;
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 999;
  cursor: pointer;
}
.share-button {
  position: fixed;
  right: 20px;
  bottom: 50px;
  width: 50px;
  height: 50px;
  background-color: #ef4238;
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 999;
  cursor: pointer;
}

.chat-button {
  position: fixed;
  right: 20px;
  bottom: 190px;
  width: 50px;
  height: 50px;
  background-color: #ef4238;
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 999;
  cursor: pointer;
}

.chat-button a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.chat-button a img {
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
}

.tel-button {
  position: fixed;
  right: 20px;
  bottom: 120px;
  width: 50px;
  height: 50px;
  background-color: #ef4238;
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 999;
  cursor: pointer;
}

.share-button:active {
  transform: scale(0.95);
  opacity: 0.9;
}



/* 遮罩层样式 */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: none;
}

/* 弹窗样式 */
.modal {
    position: fixed;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 85%;
    /* max-width: 300px;
    background-color: white; */
    border-radius: 0px;
    box-sizing: border-box;
    z-index: 1001;
    display: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    height:auto;
}

.modal2 {
    width: 100%;
    background-color: white;
    z-index: 1001;
    
}




/* 防止背景滚动 */
.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.tcc 
{
	width:100%;
	height:auto;	
}

.video-box>img
{
	width:"100px";
	height:"100px"
}

.jieshao
{
	height:auto;
	margin-top: 1.5rem;
	line-height: 26px;
}

.jieshaowz1 {
  display: -webkit-box;
  -webkit-line-clamp: 3;     /* 限制显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  text-align:left;
  font-size: 1.2rem;
  padding-left:2rem;
  padding-right:2rem;
  line-height: 26px;
}

.main-price-title-share {
	padding-left:2rem;
  	padding-right:2rem;
  	font-size: 1.1rem;
}
.jieshaowz3
{
  padding-left:2rem;
  padding-right:2rem;
  font-size: 1.2rem;
  line-height: 25px;
}

.jieshaowz2 {
  display: -webkit-box;
  -webkit-line-clamp: 3;     /* 限制显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left:2rem;
  padding-right:2rem;
  font-size:1.1rem;
  line-height: 25px;
}

#fenxiangimg .jieshao p {
	/* display: -webkit-box;
  	-webkit-line-clamp: 3;     限制显示的行数
    -webkit-box-orient: vertical;
	overflow: hidden; */
	text-overflow: ellipsis;
	padding-left:2rem;
  	padding-right:2rem;
	font-size:1.1rem;
	line-height: 25px;
	white-space: pre-wrap;
	word-break: break-word;
}

#fenxiangimg .jieshao p:first-child {
	font-weight: bold;
  	text-align:left;
  	font-size: 1.2rem;
}

.pingpai
{
	width:90%;
	height:8rem;
	margin-top:10px;
	margin-top: 1.5rem;
	background-color:#dddddd;
	margin-left:20px;
	border-radius: 5px;
	padding:1rem;
	
}
.pingpailogo
{
	width: 6rem;
    height: 6rem;
	float:left;
	
}
.pingpaijieshao
{
	width:50%;
	float:left;
	padding-left:10px;
	line-height: 2rem;
}
.pingpaititle
{
	width:100%;
	font-weight: bold;
	font-size:1.1rem;
	margin-top: 0rem;
	color: #2f2f2f;
}
.pingpaixiangqing
{
	width:100%;
	font-size:1rem;
}

.fenxiangdb
{
	width:100%;
	height:100px;
	margin-top: 1.5rem;
}
.fxlogo
{
	width:40%;
	height: 80px;
	/* float:left;
	padding-left:2rem;
	padding-top:2.5rem; */
}

/* .fxewm
{
	width:50%;
	float:left;
	padding:25px;
	padding-left:50px;
} */

.fxp1
{
	white-space: nowrap;      /* 禁止换行 */
  	overflow: hidden;         /* 隐藏溢出内容 */
  	text-overflow: ellipsis;  /* 显示省略号 */
  	width:140%;
}

.fxp2
{
	white-space: nowrap;      /* 禁止换行 */
  	overflow: hidden;         /* 隐藏溢出内容 */
  	text-overflow: ellipsis;  /* 显示省略号 */
  	width:90%;
}
.dbtp
{
	/* height:calc(200vw* 0.55); */
	height: 100%;
    width: 100%;
    margin-top: 0;
 	/*    border-radius: 5px; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.dbtp img {
	object-fit: cover;
	display: block;
	width: 100%;
	transform: scale(1.005); 
}

.zzewm
{
	display: block;
	height: 80px;
	/* position: absolute;
	right: 2.5rem;
	margin-top: 1.5rem; */
}
.zxm
{
	width:100%;
	height:25px;
	font-size:12px;
	color:white;
	text-align:center;
	background-color: rgba(0, 0, 0, 0.5);
}

.fxewm-bg {
	margin-top: 1.5rem;
}

.zzewm-bg
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.ad{
	text-align: center;
    font-size: 1.5rem;
    color: #ef4238;
    font-family: PingFang SC;
    margin-top: 1rem;
}

#fenxiangimg .person-info > div {
	padding: 5px 0px;
}