body .quick-list-class .layui-layer-content{padding: 0}
body .layui-m-layer{z-index: 0;}
body .layui-layim{top:102px;bottom: 55px;}
body .layui-layim-tab{top: 0;}
body .layui-layim-tab li{width: 50%;}
body .layui-layim-tab li:nth-child(3){display: none;}
body .layim-chat-main{bottom: 135px;}
body .layim-chat-footer{bottom: 50px;}
.im_ulog_row{margin: .35rem 0 .15rem;text-align: center;}
.im_ulog_row img{width: 1rem;height: 1rem;}
.im_ulog_txt{text-align: center;font-size: .132rem;color: #999;margin-bottom: .1rem;}
.im_ulog_btn{margin: .2rem 0;background: #ffefe5;border-radius: .05rem;color: #f2304a;font-weight: bold;font-size: .15rem;text-align: center;height: .4rem;line-height: .4rem;}
.im_btn-2{background: #f2304a;color: #ffffff;}



/*202012-25im样式*/
.imcontainer{	
	font-size: .15rem;
	color: #333;
	background: #f7f6f6;
	height: auto;
	margin-bottom: .5rem;
}
.imcontainer .imtop{
	position: fixed;
	z-index: 10;
}
.imcontainer .imgzgzh{
	display: flex;
	width: 3.75rem;
	justify-content:space-between;	
	background: #f7f6f6;
	padding: .1rem .2rem;
	line-height: .3rem;
}
.imgzgzh .imgzgzhtxt{
	padding:0rem .1rem;
	max-width: 3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imcontainer .imhead{
	display: flex;
	width: 3.75rem;
	justify-content:space-between;
	flex-direction: row;
	align-items: center;
	background: #fff;
	padding: .2rem;
}
.imheadgz{
	border-radius: .2rem;
	color: #f2304a;
	border:.01rem solid #f2304a;
	padding: .05rem .15rem;
}
.imcontainer .imhead .imheadleft{
	display: inline-flex;
}
.imcontainer .imhead .imheadleft img{
	width: .45rem;
	height: .45rem;
	border-radius: 50%;
}

.imcontainer .imhead .imheadinfo{
	margin-left: .1rem;
	max-width: 1.7rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.imcontainer .imhead .imheadinfo .headinfoname{
	font-size: .2rem;
	font-weight: bold;
}
.imcontainer .imhead .imheadinfo .headinfotxt{
	font-size: .132rem;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.imhead .imcontact{
	display: flex;
	width: 1rem;
	justify-content: space-around;
}
.imhead .imcontact .acttxt{
	font-size: .12rem;
	color: #999;
}
.imhead .imcontact li{
	text-align: center;
}
.imcontainer .imhead .imcontact img{
	width: .25rem;
    height: .25rem;
    overflow: hidden;    
}
.imbgcol{
	background: #f7f6f6;
}
.impadd{
	padding: 1.5rem .2rem 0;
	padding-bottom: .7rem;
}

.immgeq,.immgea,.impge{
	margin-bottom: .1rem;
	width: 3.35rem;
}
.immessage{
	padding: .1rem 0;
}
.immessage .mgecontq{
	display: flex;
	padding: .1rem 0rem;
	max-width: 3.35rem;
}
.immessage .mgeimg{
	display: flex;
	padding: .1rem 0rem;
	max-width: 3.35rem;
	justify-content: flex-end;
}

.immessage .mgeconta,.immessage .pgecont{
	display: flex;
	padding: .1rem 0rem;
	width: 3.35rem;
	justify-content: flex-start;
}
.immgeq .mgetime,.immgea .mgetime,
.impge .mgetime{
	text-align: center;
}
.immgeq .mgetime .btn,.immgea .mgetime .btn,
.impge .mgetime .btn{
	padding: .05rem .1rem;
	background: #eee;
	font-size: .12rem;
	color: #999;
	border-radius: .1rem;
	border:none;
}
.mgeimg .mgeimgleft{
	max-width: 2rem;
	height: auto;
}
.mgeimg .mgeimgleft img{
	border-radius: .05rem;
}
.immgeq .mgecontq .mgeqleft{
	display: flex;
	align-items:flex-end;
	position: relative;
	max-width: 2.825rem;
	justify-content: space-between;
}
.immgeq .mgecontq .mgeqleft .mgehouserow,.immessage .mgeconta .mgehouserow,
.impge .pgecont .mgehouserow{
	display: inline-flex;
	max-width: 2.515rem;
	
}
.mgebtn{
	color: #5c90d2;
	font-size: .132rem;
	border: 0;
	margin-top: .15rem;
	text-align: center;
	padding-top: .05rem;
	border-top: .01rem solid #f2f2f2;
}

.sanjiao-r{
	margin-left: -.03rem;
	margin-top: .1rem;
	color: #fff;
}
.sanjiao-l{
	margin-right: -.03rem;
	margin-top: .1rem;
	color: #fff;
}
.immgeq .mgecontq .mgeqleft .mgeqzt{
	min-width: .31rem;
	font-size: .12rem;
	color: #999;
}
.immgeq .mgecontq .mgeqleft .mgehouse,.immgea .mgeconta .mgehouse{
	background: #fff;
	padding: .075rem;
	display: inline-flex;
	border-radius: .05rem;
	position: relative;
}
.immgeq .mgeqleft .mgehouse img,.immgea .mgeconta .mgehouse img{
	width: 1.05rem;
	height: .8rem;
	border-radius: .05rem;
}
.immgeq .mgeqleft .mgehouse .mgehouseinfo,
.immgea .mgeconta .mgehouse .mgehouseinfo{
	margin-left: .1rem;
	line-height: .2rem;
	width: 1.1rem;	
}
.immgeq .mgeqleft .mgehouse .mgehouseinfo .mgehousetit,
.immgea .mgeconta .mgehouse .mgehouseinfo .mgehousetit,
.mgehousevr .mgevrtit .mgevrtith1
{
	font-size: .15rem;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.immgeq .mgeqleft .mgehouse .mgehouseinfo .mgehousetxt,
.immgea .mgeconta .mgehouse .mgehouseinfo .mgehousetxt{
	font-size: .12rem;
	font-weight: bold;
	color: #8a8a8a;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.immgeq .mgeqleft .mgehouse .mgehouseinfo .mgehouseprice,
.immgea .mgeconta .mgehouse .mgehouseinfo .mgehouseprice{
	font-size: .132rem;
	color: #f2304a;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.immgeq .mgecontq .mgeqhead,.immgea .mgeconta .mgeahead,.impge .pgecont .pgehead{
	width: .45rem;
	height: .45rem;
	border-radius: 50%;	
}
.immgeq .mgecontq .mgeqhead,.pgecont .pgeheadr{
	margin-left: .075rem;
}
.mgelr{
	justify-content: flex-end;
}
.mgell{
		justify-content:flex-end;
}

.immgea .mgeconta .mgeahead,.impge .pgecont .pgehead
{
	margin-right: .075rem;
}
.pgetxt{
	background: #fff;
	padding:.1rem;
	font-size: .132rem;
	max-width: 2.415rem;
	border-radius:.05rem;
	text-align: justify;
}
.bgblue{
	background: #e5f2ff;
}
.jtblue{
	color:#e5f2ff;
}
.imgeh{
	padding: .1rem 0;
}
.imgeh .mgeconth{
	margin: 0 auto;
	width: 2.4rem;
	background: #fff;
	padding: .075rem;
	border-radius: .05rem;
}
.mgeconth .mgehrow{
	display: flex;
	justify-content: flex-start;
}

.mgeconth .mgehrow .mgehtit{
	width: .45rem;
	height: .45rem;
	margin-right: .1rem;
}
.mgeconth .mgehrow .mgehtit img{
	width: .45rem;
	height: .45rem;
	border-radius: .05rem;
}
.mgeconth .mgehrow .mgehinfo{
	font-size: .132rem;
	line-height: .25rem;
}
.mgeconth .mgehrow .mgehinfo .mgehname{
	color: #666;
}

.mgeconth .mgehrow .mgehinfo .mgehtel{
	color: #333;
	font-weight: bold;
}


.mgeconth .mgehsel{
	display: flex;
	justify-content: space-around;
	font-size: .132rem;	
	margin-top: .1rem;
	padding-top: .1rem;	
	text-align: center;
	border-top: .01rem solid #f2f2f2;
}
.mgeconth .mgehsel .selwx{
	min-width: 49.5%;
	border-right: .01rem solid #f2f2f2;
}
.mgeconth .mgehsel .selewm{
	min-width: 49.5%;
	color: #5c90d2;
}

.mgehouserow .mgehousevr{
	width: 2.515rem;
	border-radius: .05rem;
	background: #fff;
}
.mgehouserow .mgehousevr .mgevrimg{
	width: 100%;
	height:1.415rem;
}
.mgehouserow .mgehousevr img{
	border-radius: .05rem .05rem 0 0;
}

.mgevrpadd{
		padding: 0 .075rem .2rem;
}
.mgehouserow .mgehousevr .mgevrtit{
	display: flex;
	margin-top: .1rem;
	line-height: .25rem;
}

.mgehouserow .mgehousevr .mgevrtit span{
	font-size: .132rem;
	margin-left: .1rem;
	color: #8a8a8a;
}

.imcomm{
	position: fixed;
	width: 3.75rem;	
	background: #f7f6f6;
	box-shadow:0rem 0rem .05rem rgba(0, 0, 0, .2);
	bottom: 0;
	/*z-index: 99;*/
	font-size: .15rem;
}
.imcomm .imcommtop{
	padding: .2rem;
	border-bottom: .01rem solid #e8e8e8;
}
.imcomm .commbtn{
	padding-bottom: .15rem;
}
.imcomm .commbtn span{
	background: #fff;
	padding: .05rem .1rem;
	font-size: .132rem;
	border-radius: .1rem;
	margin-right: .05rem;
}

.imcomm .commsale{
	text-align: center;
	display: flex;
	justify-content: space-between;
	line-height: .4rem;	
	}

   input:-ms-input-placeholder,textarea:-ms-input-placeholder{  
   font-size: .132rem;   
  }  
   input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{  
   font-size: .132rem;
  
   }

.imcomm .imcommipt{
	margin: 0 .1rem;
	border:0;
	padding: .1rem;
	height: .4rem;
}
.imcomm .commsale .commimg{
	font-size: .26rem;
	color: #333;
}

.imcomm .commtxt{
	text-align: center;
	font-size: .132rem;
	
}

.imcomm .commtxt li{
	padding: .1rem 0rem;
	border-bottom: .01rem solid #f2f2f2;
}

.imtips{
	width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    /*z-index: 22;*/
    text-align: center;
    top: 0;    
}

.imtips .gzhclose{
	font-size: .2rem;
	color: #fff;
}

.imtips .imtipsbox{	
	width: 3.35rem;
    padding: .2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    /*z-index:30;*/
}

.imtips .imtipsbox .imbox{
	background: #fff;
	border-radius: .05rem;
	padding:.3rem;
	margin-bottom: .2rem;	
    
}

.hig{
	height: 1.8rem;
	background: #fff;
	border-radius: .05rem;
}
.imtipsbox h1{
	font-size: .15rem;
	font-weight: bold;
	text-align: center;
}

.imtipsbox .teltxt{
	color: #666;
	margin: .2rem 0rem;  
}
.imtipsbox .mgetel{
	display: flex;
    justify-content: space-around;
    font-size: .132rem;
    padding-top: .1rem;   
    text-align: center;
}

.imtipsbox .mgetel .telcanel{
	min-width: 49.5%;
    border-right: .01rem solid #f2f2f2;
}

.imtipsbox .mgetel .telyes{
	min-width: 49.5%;
    color: #5c90d2;
}

.immgeq .mgetpis{
	padding: .05rem .1rem;
    background: #eee;
    font-size: .132rem;
    color: #999;
    border-radius: .1rem;
    max-width: 2.825rem;
    margin: .1rem auto;
}

.immgeq .mgetpis .mgetpstel{
	font-weight: bold;
	color: #f2304a;
}

.imhig{
	max-height: 4.3rem;
}
.imgzhbox{
	max-height:3.8rem;
}

.imgzhbox .gzhewm{
	width: 1.2rem;
	height: 1.2rem;
	margin: .15rem 0rem;
}
.imgzhbox .gzhtit{
	font-size: .2rem;
	font-weight: bold;
}
.imgzhbox .gzhtxt{
	font-size: .15rem;
	color: #999;
	margin: .1rem 0rem;
}
.imgzhbox .gzhtxt .gzhnum{
	color: #f2304a;
}
.imgzhbox .gzhbtn{
	padding: .1rem 1rem;
	background: #f2304a;
	color: #fff;
	border: 0;
	border-radius: .05rem;
	margin-top: .1rem;
}

/*聊天列表页样式*/
.imlist li{
	display: inline-flex;
	justify-content: space-between;
	padding: .15rem 0rem;
	border-bottom: .01rem solid #f2f2f2;
}
.imlist .imgbox{
	width: .5rem;
	height: .5rem;
	position: relative;
	margin-right: .1rem;
}
.imlist .imgbox i{
	position: absolute;
	background: #f2304a;
	font-size: .1rem;
	color: #fff;
	right: 0;
	border-radius: 50%;
	top: -.02rem;

	width: 0.2rem;
	height: 0.2rem;
	text-align: center;
	line-height: 0.2rem;
}
.imlist img{
	width: .5rem;
	height: .5rem;
	border-radius: 50%;	
}
.imlist .imlstitem{
	width: 2.75rem;
	line-height: .25rem;
}
.imlist .imlstitem .imlsttop{
	display: flex;
	justify-content: space-between;
}
.imlist .imlstitem .imlsttop .imlstname{
	font-size: .15rem;
	font-weight: bold;
}

.imlist .imlstitem .imlsttop .imlsttime{
	font-size: .12rem;
	color: #999;
}
.imlist .imlstitem .imlsttxt{
	font-size: .12rem;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
