html,body{max-width: 640px;}
	
	body, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, input, li, ol, option, p, select, td, th, ul {
	    word-break: break-all;
	}
	body{
	    padding: 0;
	    margin: 0;
	}

	body{
    	font-size: 16px;
    }
	
	* {
	    margin: 0;
	    padding: 0;
	}
	


	/*户型详细信息样式*/
	
	@font-face {
	  font-family: 'iconfont';
	  src: ;
	  src:  format('embedded-opentype'),
	       format('woff2'),
	       format('woff'),
	       format('truetype'),
	       format('svg');
	}
	
	.container{
		max-width: 640px;
	    margin: auto;
	    font-size: 16px;
	    background: #fff;
    }
	
	.container .back_block{
			    text-align: center;
			    right: 0;
			    margin: auto;
			    height: .875rem;
			    line-height: .975rem;
			    width: 100%;
			    padding:0 4%;
			    box-sizing: border-box;
			    position: fixed;
			    top: 0;
			    left: 0;
			    z-index: 10;
			    background: #fff;
	}
	
	
	.container .back_block .spanbg {
		    position: absolute;
		    margin-top: .1rem;
		    background: #f7f6f6;
		    display: block;
		    border-radius: .25rem;
		    width: 18%;
    		height: .625rem;
    		line-height: .625rem;
}
	
	.container .back_block .spanbg .rline
	{
		border-right: 1px solid #c5c2c2;
	}

.container .back_block .spanbg span{font-size: .525rem; padding:0  0.1rem;}
.container .back_block .spanbg span:last-child{padding-left: 0;}
.mui-slider {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
}

.mui-slider .mui-slider-group {
    font-size: 0;
    position: relative;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    white-space: nowrap;
}

.mui-slider .mui-slider-group .mui-slider-item {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 100%;
    /*max-height: 3.4rem;*/
    overflow: hidden;
    vertical-align: top;
    white-space: normal;
}
.mui-slider .mui-slider-group .mui-slider-item img
{
	width: 3.75rem;
	height: 3.4rem;
}
.mui-slider .mui-slider-group .mui-slider-item > a:not(.mui-control-item) {
    line-height: 0;
    position: relative;
    display: block;
}

a {
    text-decoration: none;
    color: #007aff;
}

.detail_block{
	width: 3.75rem;
    padding: .1rem .2rem;
    box-sizing: border-box;
    margin: 0;
    }
 
 .housedetail_one
 {
 	margin-top: 0rem;
 }
 .housedetail_one .title
 {
 	font-size: .26rem;
    line-height: .26rem;
    }
 .detail_info{
 	height: .26rem;
 	margin-bottom: .1rem;
    }
    
 .marg-bott
 {
 	padding-bottom: .1rem !important;
 }
 .detail_info .detail_hxtitle
    {
    	font-size: .2rem;
    }
 .detail_tz{
 	width: 3.35rem;
    height: .48rem;
    margin: 0.07rem 0;
    line-height: 7vw;
    padding: .1rem .2rem .2rem;
    box-sizing: border-box;
    }
 .deail_hxinfo{width: 100%; margin: 0; height: auto;}
 
 .isbtn{
 	font-size: .425rem;
    height: 1.05rem;
    line-height: 1.05rem;
    border-radius: 5px;
    width: 45%;
    font-weight: bold;
    text-align: center;
    position: relative;
 }
    
 .isbtn-size{
 	font-size: .425rem !important;
 }
 
 .ischangepice-hx {
 	font-size: .15rem;
    height: .4rem;
    line-height: .4rem;
    border-radius: 5px;
    background-color: #e5f2ff;
    color: #5c90d2;
    float:left;
    } 
 
.isopencallme-hx{
	font-size: .15rem;
    height: .4rem;
    line-height: .4rem;
    border-radius: 5px;
	float:right;
	background-color: #ffefe5;
    color: #f2304a;
    }


.hx_info {
	color: #666666;
    line-height: .235rem;
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 1;*/
    /*overflow: hidden;*/
    
}

.hx_info .hx_column{
    color: #0c0c0c;
	font-size: .15rem;
}
.detail_info .detail_pice{
	font-size: .26rem;
	line-height: .26rem;
}

.col-h30 {
    height: .1rem;
    background-color: #f7f6f6;
}
.picelist{
	margin-top: .2rem;
 	line-height: .25rem;
 }
.picelist ul{width:100%;list-style:none; display: inline-flex; padding: 0; flex-direction: row; justify-content: center;}
.picelist ul li{
	width: 33.333%; height: auto;
	 box-sizing: border-box;
	 }
.picelist ul li p{text-align: center;}
.picelist ul li .titb{
	font-weight: bold; 
	color: #f2304a;
	font-size: .18rem;
	}
.picelist ul li .txtsm{font-size:.125rem;color: #ccc;}



/*底部*/
.foot_menue_info {
	width: 3.75rem;
    padding: .075rem .1875rem;
    position: fixed;
    margin: auto;
    background-color: #fff;
    z-index: 5;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    justify-content: center;
}


.foot_menue_info .foot_wx{
    border-radius: 0;
    width: .5rem;
    height: .42rem;
    margin-top: .04rem;
    margin-right: .1rem;
    text-align: center;
    float: left;
}
.foot_menue_info .foot_wx .ico_size{
	font-size: .2rem;
	color: #999;
}
.foot_menue_info .txt
{
	font-size: .12rem;
    height: .12rem;
    line-height: .15rem;
    text-align: center;
    color: #ccc;
}

.foot_menue_info .all {
    background: #5c90d2;
    width: 1.26rem;
    height: .42rem;
    margin-left: .1rem;
    border-radius: 1.06vw;
    color: #fff;
    text-align: center;
    float: left;
    padding: .025rem;
    margin-right: 0;
    line-height: .18rem;
}


.foot_menue_info .allred{
	background: #f2304a;
}

.foot_menue_info .all .tit_big{
	font-size: .15rem;
    }
.foot_menue_info .all .tit_small{
  font-size: .12rem;
    transform: scale(0.8);
    white-space: nowrap;
}  


.f_left {
    float: left;
}
.f_right{
	float: right !important;
}

.hx_status1{
	font-size: .132rem;
    background-color: #47b3e3;
    float: right;
    padding: 0.2em 0.6em;
    border-radius: 2px;
    color: #fff;
}
.hx_status2{
	font-size: .132rem;
    background-color: #0ad487;
    float: right;
    padding: 0.2em 0.6em;
    border-radius: 2px;
    color: #fff;
}
.hx_status3{
	font-size: .132rem;
    background-color: #dddddd;
    float: right;
    padding: 0.2em 0.6em;
    border-radius: 2px;
    color: #fff;
}

.yf-phone {
    margin: 0 10px;
    background-image: linear-gradient(to right,#d9e7fcbf,#d27676);
}
.phone-box {
    margin: 20px 0;
}
a:link, a:visited {
    text-decoration: none;
    outline: 0;
}
.lptel {
    display: -webkit-box;
    position: relative;
    -webkit-box-align: center;
    font-size: 0.12rem;
    color: #555;
    padding: 15px 15px 15px 20px;
}
.lptel .telinfo {
    -webkit-box-flex: 1;
    color: #3f3f4d;
}
.lptel .num {
    display: block;
    font-size: 0.2rem;
    color: #000;
    font-weight: 800;
    margin-bottom: 6px;
    line-height: 18px;
}
.ui-line-overflow{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lptel .phone {
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}
.lptel .phone .icon-dianhua {
    display: inline-block;
    color: transparent;
    background-image: linear-gradient(to bottom,rgba(111,221,136,0.7), rgba(37, 212, 17, 0.7));
    font-size: 25px;
    -webkit-background-clip: text;
}

.detail_block_tel
{
	margin-bottom: 4vw;
	width: 3.35rem;
}
.iscallblock{
	background: linear-gradient(90deg,#ec6e6a 30%,#f2304a);
	width: 3.35rem;
	height: .7rem;
	padding: .0975rem .19875rem;
	border-radius: 1.06vw;
    margin: auto;
    box-sizing: border-box;
}

.iscallblock .tel-content{
	width: 2.4rem;
}
.iscallblock .tel-content .tel{
	font-size: .2rem;
	height: .3rem;
	line-height: .3rem;
	color: #ffffff;
}
.iscallblock .tel-content .tel_text
{
	font-size: .12rem;
	line-height: .27rem;
	height: .27rem;
	color: #ffffff;
}
.bgimg{
	background-image: url(/uploads/image/sminewhouse/tel.png);
	height: .4rem;
	width: .4rem;
	background-size: .4rem .4rem;
}

.sheen-dialog .title{
    width: 100%;
    height: 12.8vw;
    line-height: 12.8vw;
    font-size: 1.9rem;
    font-weight: bold;
    position: relative;
}
.sheen-dialog .tips_text{
    color: #ccc;
    margin-top: 10px;
}
.sheen-dialog .title span{
    transform: scale(1.5,1.5);
    position: absolute;
    right: 0;
    top: 0px;
    line-height: 8vw;
    width: 6.67vw;
    text-align: right;
}
.sheen-dialog .text_one,.text_two{
    width: 100%;
    height: 10.6vw;
    line-height: 10.6vw;
    font-size: 1.5rem;
    color: gray;
}
.sheen-dialog .text_two{
    font-size: 1.6rem;
    color: black;
}
.sheen-dialog input::-webkit-input-placeholder{
    color: #ccc;
}
.sheen-dialog .ipt{
    font-size: 1.4rem;
}
.sheen-dialog .btn{
    width: 100%;
    height: 10.6vw;
    font-size: 1.6rem;
    font-weight: bold;
    color: white;
    background-color: #f2304a;
    border: none;
}
select, textarea, input[type='text'], input[type='search'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='tel'], input[type='color'] {
    line-height: 21px;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    padding: 10px 15px;
    -webkit-user-select: text;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none;
}
.im_list {
    padding: .1rem 0;
}
.im_list img{
    height: .1875rem;
    width: .1875rem;
    margin-right: .1rem;
    border-radius: 50%;
    overflow: hidden;
}

.vrvodeo_box{
    display: inline-block;
    position: absolute;
    width: .625rem;
    height: .625rem;
    left: 50%;
    top: 50%;
    margin-left: -.3125rem;
    margin-top: -.3125rem;
}