@charset 'utf-8';@import url(ehpu.css);.header{position:absolute}
.b-img{position:relative;height:210px}
.b-img img{height:100%;width:100%;display:block}
.b-img .albummenu{position:absolute;bottom:15px;z-index:2;text-align:center;left:0;right:0}
.b-img .albummenu .albumcount,.b-img .albummenu .ambg{background:rgba(0,0,0,.6);border-radius:18px;padding:6px;font-size:0;display:inline-block;color:#fff}
.b-img .albummenu .albumcount{font-size:12px;padding:2px 10px 0;line-height:30px;height:30px;position:absolute;right:15px;bottom:0}
.b-img .albummenu a,.b-img .albummenu span{display:inline-block;width:48px;font-size:12px;line-height:20px;color:#fff;border-radius:10px}
.b-img .albummenu span.active{background:#e03236;color:#fff}
.b-img .i-video{display:none}
.yhimg{margin-left:-4px}
.yhimg img{display:block;margin:15px auto 12px;width:100%}
.b-tag span{background:#F7F7F7;color:#999}
.b-tag span:first-child{background:#e03236;color:#fff}
.bblock:first-child{margin-top:0}
.b-name{font-size:24px;line-height:32px;font-weight:700;margin-right:90px}
/*.mprice{border-top:1px solid #eaeaea;color:#FF3332;margin-top:14px;padding-top:10px;font-size:12px;height:28px}*/
.mprice span{color:#666;font-size:15px;line-height:28px}
.mprice b{font-size:20px;font-weight:600}
.icontent label,.mprice span{margin-right:10px;float:left}
.icontent{color:#333;font-size:15px;padding-top:10px}
.icontent label{color:#999}
.jiangjiabox{padding:20px 0;text-align:center}
.jiangjiabox span{font-size:15px;display:inline-block;background:#F7FCFD;width:47%;line-height:38px;color:#e03236;border-radius:2px}
.jiangjiabox span+span{margin-left:1%}
.jiangjiabox .i-bj,.jiangjiabox .i-tx{margin-right:8px;margin-top:10px}
.bblock{position:relative}
.b-load{position:absolute;right:15px;top:18px}
.b-load .i-loan{margin-top:2px;margin-right:3px}
.hotlinebox{position:relative;margin:-3px -15px 0;background:linear-gradient(270deg,#F6FFE3 0,#F9E6E6 0,#FBF9E7 100%);padding:18px 30px 15px;border-radius:2px}
.hotlinebox .i-tel{position:absolute;right:25px;top:13px}
.hotlinebox .phone{font-size:19px;font-weight:700}
.hotlinebox .phone i{font-style:normal;vertical-align:top;font-size:14px}
.hotlinebox .phone em{font-size:.7em;font-style:normal;font-weight:400;margin:0 3px;vertical-align:middle}
.hotlinebox .ptips{font-size:12px;color:#666}
.discountbox i{font-style:normal}
.butie,.youhui{background:url(../images/rbg.png) no-repeat}
.yuyuebar{background:url(../images/ybg.png) no-repeat}
.butie,.youhui,.yuyuebar{background-size:100% 100%;padding:15px 20px 12px 65px;margin:0;color:#333;border-radius:2px;position:relative}
.butie p,.youhui p,.yuyuebar p{font-size:16px;font-weight:700}
.butie small,.youhui small,.yuyuebar small{display:block;font-size:12px;opacity:.8;font-weight:400;color:#e03236}
.butie ._icon,.youhui ._icon,.yuyuebar ._icon{width:30px;height:30px;position:absolute;left:20px;top:50%;margin-top:-15px}
.butie ._icon,.youhui ._icon{background-position:0 -67px}
.yuyuebar ._icon{background-position:-31px -67px}
.butie+.yuyuebar,.youhui+.butie{margin-top:10px}
.roll-word{position:relative;margin-right:95px;padding-top:23px;overflow:hidden}
.roll-word span{height:21px;position:absolute;left:0;top:0;white-space:nowrap}
.bmbtn,.yhbtn,.yuyuebtn{color:#fff;font-size:13px;position:absolute;right:20px;top:50%;line-height:35px;margin-top:-17px;width:80px;text-align:center;border-radius:20px}
.bmbtn,.yhbtn{background:#e03236}
.yuyuebtn{background:#E5B978}
.youhui .l-top{color:#fff;font-size:12px;position:absolute;left:0;top:0;transform:scale(.83)}
.youhui .l-top i{position:relative;z-index:1;transform:rotate(-45deg);display:block;top:4px}
.youhui .l-top:before{content:"";position:absolute;left:0;top:0;border:20px solid transparent;border-top-color:#F95250;border-left-color:#F95250}
.youhui small{color:#999}
.sizetype{overflow:auto;padding:15px 0 0;-webkit-overflow-scrolling:touch;margin-bottom:5px}
.sizetype ul{margin-left:-10px}
.sizetype li{float:left;width:75px;line-height:32px;font-size:14px;color:#666;background:#F3F3F3;border-radius:2px;text-align:center;margin-left:10px}
.sizetype .active{background:#e03236;color:#fff}
.retype{    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;}
.retype span{display:inline-block;float:left;margin-left:10px;text-align:center;font-size:14px;line-height:24px;margin-top:5px}
.retype span.active{color:#e03236;border-bottom:1px solid #e03236}
.reitem{background:#f7f7f7;margin-top:10px;padding:12px;font-size:14px;line-height:20px;border-radius:5px;margin:15px 0}
.lastwrap .litem{padding-top:5px;position:relative;    margin-bottom: 16px;    margin-right: 10px;}
.lastwrap .ltitle{color:#333;font-size:14px;vertical-align:top;line-height:20px;border-bottom: 1px solid #efefef;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;    width: 140px;    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.lastwrap .notice-text{display:inline-block;width:32px;height:20px;line-height:20px;text-align:center;border-radius:2px;font-size:12px;margin:2px 0 0 10px;background:#FFEDEE;color:#e03236}
.lastwrap .lcontent{line-height:19px;text-indent:2em;font-size:14px;margin-top:5px;color:#666;max-height:57px;overflow:hidden;}
.lastwrap .time{display:block;font-size:12px;color:#85847e;margin-top:5px}
.buildintro{margin-top:5px;
    overflow: hidden;}
.buildintro p{font-size:14px;position:relative;line-height:16px;min-height:16px;padding:3px 0 3px 82px}
.buildintro label{position:absolute;top:3px;left:0;color:#a1a1a1;width:80px;text-align:right}
.buildintro em{font-style:normal}
.mapwrap{height:200px;background:#f5f3f0;margin-top:5px;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;position:relative}
#container{width:100%;position:relative;border-radius:8px;height:100%}
#container .BMapLabel{background:0 0!important;border:0!important}
#container .dwei{display:block;width:18px;padding-right:5px;height:25px;background:url(../images/location.png);color:#fff;text-align:center;line-height:20px;font-size:10px}
#container .mcbox{display:none;position:absolute;bottom:30px;left:-12px;background:rgba(255,255,255,.8);line-height:21px;padding:7px 10px 5px;border-radius:2px;word-break:keep-all;box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}
#container .mcbox:before{content:"";display:inline-block;border:10px solid transparent;border-top-color:rgba(0,0,0,.035);position:absolute;bottom:-21px;left:12px}
#container .mcbox:after{content:"";display:inline-block;border:7px solid transparent;border-top-color:#fff;position:absolute;bottom:-14px;left:15px}
#container .mcbox .mcheng{max-width:150px}
#container .mcbox small{font-size:12px;display:block;color:#85847E;line-height:18px;margin-top:4px;margin-bottom:2px;display:none}
#container .mcbox.build{bottom:50px;left:-1px;display:block}
#container .yudian{display:block;width:16px;height:16px;padding:13px;background:rgba(255,86,74,.2);border-radius:50%}
#container .yudian:after{content:"";display:block;width:100%;height:100%;background:#FF564A;border-radius:50%}
.mtypebox ul li{line-height:44px;min-height:44px;border-top:1px solid #e9e9e9;padding-right:70px;font-size:14px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtypebox ul li em{font-style:normal;color:#888;float:left}
.mtypebox ul li span{position:absolute;right:0;top:0;color:#888}
.mtypebox ul .noresult{text-align:center;padding:20px 0;color:#999;margin-right:-70px}
.guesslist{margin:-8px 0 -10px}
.guesslist li{display:block;padding:15px 0 15px 115px;min-height:75px;line-height:20px;position:relative}
.guesslist li img{position:absolute;left:0;top:15px;height:75px;width:100px;border-radius:3px}
.guesslist li .mltitle{font-size:15px;line-height:22px;cursor:pointer;margin-top:2px;font-weight:700;margin-right:70px}
.guesslist li .mladdress{font-size:12px;color:#777}
/*.guesslist li p+p{margin-top:5px}*/
.guesslist li .mprice{font-size:12px;color:#e03236}
.guesslist li .mprice b{font-size:16px}
.guesslist li .mltell{background:#e03236;color:#fff;position:absolute;top:15px;right:0;padding:0 8px;font-size:12px;line-height:28px;border-radius:2px}
.guesslist li+li{border-top:1px solid #ececec}
.pmenuwrap{position:fixed;top:0;left:0;right:0;height:45px;text-align:center;background:#fff;z-index:9;box-shadow:0 0 3px #ddd;padding-left:40px}
.pmenuwrap .i-back{position:absolute;left:15px;top:14px}
.pmenuwrap .pmenubox{display:table;width:100%}
.pmenuwrap span{display:table-cell;line-height:45px}
.pmenuwrap span.active{background:#e03236;color:#fff}
.sublinewrap{font-size:14px;position:relative;color:#777}
.sublinewrap p{margin-top:10px}
.sublinewrap .i-subway{margin-top:2px;margin-right:5px}
.sublinewrap b{color:#555;margin:0 5px;font-weight:400}
.mtypebox ul,.pmenuwrap,.reitem,.sizelist{display:none}
.mtypebox ul.show,.pmenuwrap.show,.reitem.show,.sizelist.show{display:block}
.otherwrap{overflow:auto;-webkit-overflow-scrolling:touch;padding-top:5px}
.otherwrap ul{width:999%}
.otherwrap li{float:left}
.otherwrap li+li{margin-left:20px}
.otherwrap .o-left,.otherwrap .o-right{float:left}
.otherwrap .o-left{width:115px;margin-right:10px}
.otherwrap .o-right{line-height:25px;padding-top:5px;width:90px}
.otherwrap .imgwrap{display:block;width:100%;height:83px;position:relative}
.otherwrap .imgwrap img{border-radius:4px;width:100%;height:100%;object-fit:cover}
.otherwrap .title{display:block;text-align:center;font-size:14px;font-weight:700;line-height:30px}
.otherwrap .price{color:#e03236;font-size:12px}
.otherwrap .price b{font-size:17px}
.otherwrap .type{font-weight:700}
.otherwrap .bdicon{bottom:8px}
.anchorBL{display:none}
.BMap_cpyCtrl{display:none}
.nomove{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}
.showPop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;margin-top:0;padding:46px 0 170px}
.showPop .btitle,.showPop .mtypebox,.showPop .nomove{display:none}
.showPop .mapwrap{margin-top:0;border-radius:0;height:100%}
.showPop .leave-box,.showPop .maptypewrap{position:absolute;left:15px;right:15px;bottom:15px}
.showPop .maptypewrap{bottom:70px}
.showPop #container .mcbox{display:block}
.showPop #container .mcbox.build{font-weight:700;color:#000;box-shadow:0 2px 6px 0 #f7d3cf}
.noscroll{overflow:hidden;height:100vh;box-sizing:border-box}
.leave-box span{background:#F9E6E6;color:#e03236}
.leave-box label{width:48%;text-align:center;display:inline-block;float:left}
.leave-box label span{display:block}
.leave-box label+label{margin-left:4%}
.guwenitem{background:#F1F1F1;border-radius:5px;padding-top:15px;padding-bottom:10px;margin-top:5px}
.mhimg{margin-top:10px}
.mhimg .leave-box{margin-top:5px}
.bajimg img,.cjimg img,.zszyimg img{display:block;width:100%}
.cjtitle span{display:inline-block;color:#999}
.cjtitle span.active{color:#333;position:relative}
.cjtitle span.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;border:1px solid #e03236}
.cjtitle span+span{margin-left:16px}
.cjimg.hide{display:none}
.cjbtn{display:none}
.cjbtn.show{display:block}
.servicewrap{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);z-index:9;display:none}
.servicewrap .whitewrap{padding:20px;border-radius:10px 10px 0 0;position:absolute;left:0;right:0;bottom:0;background:#fff;display:none}
.servicewrap .title{color:#333;font-size:22px;margin-bottom:17px}
.servicewrap .title span{font-size:12px;color:#999;display:block;font-weight:400;margin-top:8px}
.servicewrap .title b{font-weight:400;color:#F35656}
.servicewrap .title small{font-size:12px;color:#666;line-height:18px;margin-top:8px;display:block}
.servicewrap .tellbox{background:#f1f1f1;border-radius:45px;padding:11px 18px;border-bottom:0;position:relative}
.servicewrap .tellbox input{font-size:14px;line-height:20px;height:20px;background:0 0}
.servicewrap .tellbox+.tellbox{margin-top:17px}
.servicewrap .tellbox .codebtn{right:18px;top:11px;position:absolute;color:#e03236}
.servicewrap .tellbox .wait{color:#aaa}
.servicewrap .okbtn{display:block;text-align:center;font-size:17px;margin-top:17px;background:#e03236;line-height:44px;border-radius:22px;color:#fff}
.mprice .smtag{display:inline-block;border:1px solid #FF3332;color:#FF3332;font-size:12px;padding:0 3px;line-height:18px;float:none;margin:5px 0 0 10px;vertical-align:top}

.lastwrap.zixun .ltitle{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #3b4144;
    font-size: 1rem;
    font-weight: unset;
    line-height: 1.375rem;
    word-break: break-all;
    word-wrap: break-word;
    max-width: 100%;
}

.lastwrap.zixun .litem {
    padding: .63rem 0;
    border-bottom: 1px solid #e5e5e5;
}
.zhedie{color: #317CE7;
    float: right;
    top: -20px;
    display: inline-block;
    position: relative;
    background: #fff; }
    
.dpwdimglist{ display: flex; justify-content: flex-start; width: 100%; }     
.dpwdimglist img{ width:24%; height: 85px; margin-bottom: 5px;margin-right: 1%; }  

.clamp{ overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.gengduo{     float: right;
    font-size: 14px;}
    
.bott-right{     float: right;
    color: #e03236;}

	    .hxtdjdzwDiv, .djdzwDiv{height: 85px;}
	    .hxtdjdzwDiv div, .djdzwDiv div {margin-top: 16px;background: #f9e6e6;line-height: 18px;border-radius: 50px;color: #e03236;font-size: 13px;width: 47%;float: left;}
	    .hxtdjdzwDiv div img, .djdzwDiv div img{width: 20px; vertical-align: bottom;}
	    .hxtdjdzwDiv div:nth-child(even) , .djdzwDiv div:nth-child(even) { float: right;  }
        .jpgwin{ display: flex;flex-wrap: nowrap;justify-content: space-evenly; }
        .jpgwin span i{ background-size: auto 42px;background-position: -37px -25px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px; }
    
    .flextable li {
    float: left;
    min-width: 50%;
    font-size: 14px;
    line-height: 26px;
    word-wrap: break-word;
    overflow: hidden;
}.flextable li span {
    float: left;
    color: #83868f;
}.flextable li p {
    color: #0c0d0e;
}

.fy-info-list {
    display: flex;
    /*margin-top: 15px;*/
    text-align: center;
}
.fy-info-list li:first-child {
    padding-left: 0;
}

.fy-info-list li {
    position: relative;
    flex-grow: 1;
    padding-left: 20px;
    overflow: hidden;
}.fy-info-list.red div {
    color: #F84440;
}.fy-info-list p {
    font-size: 14px;
    line-height: 15px;
    color: #999999;
    margin-top: 3px;
}.fy-info-list div {
    height: 22px;
    font-size: 16px;
    line-height: 22px;
    color: #222222;
    font-weight: bold;
}

.esf-yhbox.tjf {
    padding-bottom: 10.8%;
    background: url(/Public/mobile1/images/xq_tjf_bg.png) no-repeat;
    background-size: 100%;
}

.erfang span {padding: 1px 6px;    width: auto!important;}
.pjbot {display: flex;
    right: 20px;
    position: absolute;}
.pjbot i{
    width: 34px;
    height: 34px;
    background-size: auto 94px;}
    
.botgd {
    text-align: center;
    display: block;
    background: #f9f9f9;
    color: #e03236;
    line-height: 45px;
    font-size: 15px;
    border-radius: 2px;
}

.words-container{ display: -webkit-box;  
    -webkit-line-clamp: 3; /* 控制显示的行数 */  
    -webkit-box-orient: vertical;  
    overflow: hidden;  
    text-overflow: ellipsis;  
    position: relative; }
	    .tqytj{ display: flex;overflow-x: auto; }
	    .tqytj div{ margin-right: 10px; }
	    .tqytj div img{     width: 160px;
    height: 120px;
    border-radius: 4px; }
.tqytj div .mltitle{  }
.tqytj div .mladdress{  }
	    
.lastwrap { display: flex;   overflow-x: auto;}
.lastwrap .newsph { width: 150px; height: 140px;    border-radius: 5px;}
.lastwrap .countp {     position: absolute;
    margin-right: -6px;
    bottom: 74px;
    right: 15px;
    background: #000;
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    padding: 1px 5px;
    line-height: 16px;
    height: 16px;
    opacity: 0.8;}
.lastwrap .userinfo { font-size: 12px;    display: inline-block;}
.lastwrap .userinfo img{ width: 18px;height:18px;border-radius: 50px;vertical-align: top;}

.erjidao{ display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.erjidao span img{    display: block;
    margin: 0 auto;
    width: 26px;}
.erjidao span{     width: 20%;
    display: inline-block;
    line-height: 20px;margin-bottom: 10px;
    text-align: center;}

.pbox .show{    white-space: normal;
    word-break: break-word;}
    
.codediv {
    border-left: 1px solid #3172f4;
    padding: 0 20px;
    cursor: pointer;
    color: #3172f4;
}
.codedivdjs {
    color: #ccc;
    display: none;
    border-left: 1px solid #3172f4;
    padding: 0 10px;
}