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: rgba(195, 12, 13, 0.1);border-radius: .05rem;color: #c30c0d;font-weight: bold;font-size: .15rem;text-align: center;height: .4rem;line-height: .4rem;}
.im_btn-2{background: #c30c0d;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: #c30c0d;
	border:.01rem solid #c30c0d;
	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: #223bc6;
	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: #c30c0d;
	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: rgba(34, 59, 198, 0.1);
}
.jtblue{
	color:rgba(34, 59, 198, 0.1);
}
.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: #223bc6;
}

.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: #223bc6;
}

.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: #c30c0d;
}

.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: #c30c0d;
}
.IMgzhBox .gzhBtn{
	padding: .1rem 1rem;
	background: #c30c0d;
	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: #c30c0d;
	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;
}
