@charset "utf-8";
/* CSS Document */
/* 基本css样式 */
*{box-sizing: border-box;font-family:sans-serif;}
html{font-family: 'Helvetica Neue',Tahoma,Arial,PingFangSC-Regular,'Hiragino Sans GB','Microsoft Yahei',sans-serif; line-height: 1}
html,body,h1,h2,h3,h4,h5,p{margin:0;padding:0;border:none;}
::-webkit-scrollbar{display:none;}
body{
    font-size:16px;
    max-width: 750px;
    min-width: 300px;
    margin: 0 auto;
    color: #333;
    position: relative;
    background: #fff;
}
*{margin: 0;
 padding: 0;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 font-style: normal;}
a:link { color: #2e2e2e; text-decoration: none; }
a:visited { text-decoration: none; color: #2e2e2e; }
a:hover { text-decoration: none; color: #2e2e2e; }
a:active { text-decoration: none; color: #2e2e2e; }
ul,ol{list-style: none;}
img{vertical-align: middle;border: 0;display: inline-block;width:100%;height:100%;vertical-align: middle;-webkit-touch-callout: none;}
.clearFix::after,.clearFix::before{content: "";height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
.border0{border: 0;}
.plr30{padding: 0 0.3rem;}
.pb20{padding-bottom: 0.2rem}
.pb40{padding-bottom: 0.4rem}
.mlr30{margin: 0 0.3rem;}
.bt20{border-bottom: 0.2rem solid #f8f8f8}
.mb40{margin-bottom: 0.4rem;}
.mb20{margin-bottom: 0.2rem;}
.btt20{border-top: 0.2rem solid #f8f8f8}
.mt20{margin-top: 0.2rem}
.mt30{margin-top: 0.3rem}

/************************************** 头部 **************************************/
.headBox{
    background-color: #DD2534;
    height: 0.9rem;
    line-height: 0.9rem;
    /*padding: 0 0.3rem;*/
    position: relative;
    z-index: 110;
}
.headBox .back,.headBox .iback,.headBox .noBack{
    display: block;
    width: 1.08rem;
    height: 0.9rem;
    background: url("../images/icon_back.png") no-repeat;
    background-size: 0.48rem 0.4rem;
    background-position: 0.3rem 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.headBox .backUp{
    display: block;
    width: 1.08rem;
    height: 0.9rem;
    background: url("../images/icon_back.png") no-repeat;
    background-size: 0.48rem 0.4rem;
    background-position: 0.3rem 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.headBox .logo{
    width: 1.73rem;
    height: 0.35rem;
    float: left;
    position: absolute;
    left: 0.3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: initial;
}
.headBox .logo img{position: absolute}
.headBox h2{
    text-align: center;
    color: #fff;
    font-size: 0.36rem;
    font-weight: normal;
    height: 0.9rem;
	padding: 0px 1rem;
	overflow: hidden;
	width: 100%;
	text-align: center;
	background-color: rgb(60, 179, 113);
    display: block;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.headBox .special-details-title {
    overflow: hidden;
    padding: 0 1.5rem 0 1.12rem;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.headBox h2 a{
    position: relative;
    /*display: inline-block;*/
    color: #fff;
    padding-right: 0.38rem;
}
.headBox h2.centerLogo{
    width: 1.75rem;
    height: 0.35rem;
    position: absolute;
    left: 50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.headBox h2.centerLogo img{
    position: absolute;
    top: 0;
    left: 0;
}
.headBox h2 i.icon_arrow{
    width: 0.28rem;
    height: 0.18rem;
    background: url("/NewStyles/images/icon_city.png") no-repeat;
    background-size: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.headBox .nav,.headBox .nav2{
    display: block;
    width: 0.58rem;
    height: 0.44rem;
    background: url(../images/icon_headNav.png) no-repeat;
    /*background-size: 100%;*/
    background-size: 0.48rem 0.34rem;
    background-position: 0.05rem top;
    position: absolute;
    right: 0.25rem;
    top: 0.28rem;
}
.headBox .serchIcon{
    display: block;
    width: 0.54rem;
    height: 0.54rem;
    background: url("/NewStyles/images/ic_search_24.png") no-repeat;
    background-size: 0.44rem 0.44rem;
    background-position: 0.05rem top;
    position: absolute;
    right: 1.23rem;
    top: 0.23rem;
}
.headBox .share{
    display: block;
    width: 0.5rem;
    height: 0.55rem;
    background: url("../images/Information_details_button_share.png") no-repeat;
    background-size: 0.4rem 0.45rem;
    background-position: 0.05rem 0.05rem;
    position: absolute;
    right: 1.13rem;
    top: 0.175rem;
}
/*头部固定*/
.dheadFixBox{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(248,248,248,0);
}
.headFixBox{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /*background-color: #fff !important;*/
    box-shadow: 0 0.04rem 0.04rem 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0.04rem 0.04rem 0 rgba(0,0,0,0.10);
}
.headFixBox h2{
    color: #303030;
}

.headFixBox .back{
    background: url("../images/ic_return_black.png") no-repeat;
    background-size: 0.48rem 0.4rem;
    background-position: 0.3rem 50%;
}
.headFixBox .share{
    background: url("../images/ic_share_black.png") no-repeat;
    background-size: 100%;
}
.headFixBox .nav{
    background: url("../images/ic_navigation_black.png") no-repeat;
    background-size: 0.48rem 0.34rem;
    background-position: 0.05rem top;
}
.headBox2 .logo{
    background: url("../images/list_logo.png") no-repeat;
    background-size: 100%;
}
.headFixBox .logo{
    background: url("../images2/logo_black.png") no-repeat;
    background-size: 100%;
}
.rheadFixBox{
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}


/**************************** swiper ***************************/
/*swiper父容器*/
.deBanner{
    position: relative;
    z-index: 1
}
.deBanner ul li{
    width: 100%;
    height: 5.32rem;
}
.deBanner .numTips{
    position: absolute;
    right: 0.3rem;
    bottom: 0.3rem;
    z-index: 10;
}
.deBanner .numTips>p,.numTips .swiper-pagination{
    background: rgba(0,0,0,0.50);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    color: #fff;
    font-size: 0.2rem;
    line-height: 0.4rem;
    padding: 0 0.2rem;
    float: left;
    margin-left: 0.2rem;
    width: initial;

    position: initial;
    bottom: 0;
    right: 0;
    left: initial;
}

/*swiper容器*/
    .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.deBanner .numTips{
    position: absolute;
    right: 0.3rem;
    bottom: 0.3rem;
    z-index: 10;
}
.deBanner .swiper-pagination{
    background: rgba(0,0,0,0.50);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    color: #fff;
	width:1rem;
    font-size: 0.2rem;
    line-height: 0.4rem;
    padding: 0 0.2rem;
    margin-right: 0.2rem;
    bottom: 5px;
    right: 10px;;
}





/**************************** abstract信息 ***************************/
.absLabBox{
    margin-top: 0.46rem;
}
.absLabBox .absLab{
    float: left;
}
.absLabBox .absLab span{
    float: left;
    background: #F8F8F8;
    border-radius: 0.02rem;
    font-size: 0.2rem;
    color: #979797;
    line-height: 0.32rem;
    margin-right: 0.2rem;
    padding:0 0.12rem;
}
.absLabBox .absLab span.lab_1{
    color: #eb6100;
    background: rgba(221,37,52,0.10);
}
.absLabBox .ReleTime,.abstractBox .tit .ReleTime{
    float: right;
    padding-left: 0.28rem;
    /* background: url("/NewStyles/images/detailed_time.png") no-repeat left center; */
    background-size: 0.18rem 0.18rem;
    font-size: 0.2rem;
    color: #979797;
    line-height: 0.28rem;
}
.abstractBox .tit .ReleTime{
    font-weight: normal;
    float: none;
    display: inline-block;
    line-height: 0.6rem;
    margin-left: 0.14rem;
}
/*title*/
.abstractBox .tit{
    font-size: 0.4rem;
    color: #303030;
    line-height: 0.68rem;
    margin: 0.2rem 0;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.abstractBox .absList{
    display: flex;
    display: -webkit-flex;
    padding: 0.24rem 0;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}
.abstractBox .absList li{
    flex: 1;
   width: 33.3333%;

    text-align: center;
}

.abstractBox .absList li h4{
    color: #eb6100;
    font-weight: normal;
    font-size: 0.32rem;
    line-height: 0.45rem;
    margin-bottom: 0.14rem;
	font-weight: bold;
}
.abstractBox .absList li h4 span{
    font-size: 0.24rem;
}
.abstractBox .absList li p{
    font-size: 0.26rem;
    color: #000;
}
.abstractBox .absList li:not(:last-child){
    border-right: 1px solid #E5E5E5;
}

/**************************** 标题 ***************************/
.detaSectTit{
    padding: 0.34rem 0;
    margin: 0;
    border-bottom: 1px solid #efefef;}
.detaSectTit h2{
    font-size: 0.36rem;
    color: #303030;
    line-height: 0.5rem;
    float: left;}
.detaSectTit a{
    float: right;
    font-size: 0.28rem;
    color: #979797;
    line-height: 0.5rem;}
.detaSectTit a i{
    display: inline-block;
    width: 0.11rem;
    height: 0.21rem;
    background: url(/NewStyles/images/agent_store_title_button_right_two.png) no-repeat;
    background-size: 100%;
    margin-left: 0.24rem;}
/**************************** 基本信息 ***************************/
.baseInfoBox .baseInfo{
    padding: 0.15rem 0;}
.baseInfoBox .baseInfo li{
    float: left;
    min-width: 50%;
    /*width: 3.45rem;*/
    font-size: 0.32rem;
    color: #333;
    line-height: 0.45rem;
    /*height: 0.45rem;*/
    margin: 0.15rem 0;}
.baseInfoBox .baseInfo li span{
    color: #979797;
    margin-right: 0.2rem;
    /*width: 1.4rem;*/
    display: inline-block;
    text-align: justify;
    vertical-align: top;
    /*text-align-last: justify;*/
    /*-moz-text-align-last: justify; !* 针对 Firefox 的代码 *!*/
    line-height: 0.45rem;
    height: 0.45rem;}
.baseInfoBox .baseInfo li span:after{
    content:"";
    display:inline-block;
    width:100%;}
.baseInfoBox.singleRow li{
    width: 100%;}
.baseInfoBox .whole,.housInfoBox .whole{
    background-color: #F8F8F8;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
    width: 100%;
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;}
.baseInfoBox .whole a,.housInfoBox .whole a{
    display: block;
    font-size: 0.32rem;
    color: #404B69;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;}
/**************************** 概括 ***************************/
.a{
    line-height: 0.48rem;
    font-size: 0.32rem;}
/**************************** 猜你喜欢 ***************************/
.likeBox .listCon li:last-of-type{
    border-bottom: 0;}
.sumBox .sumCon{
    line-height: 0.48rem;
    font-size: 0.32rem;
    padding-top: 0.3rem;}
.sumBox .sumCon{
    position: relative;}
.sumBox .sumCon p,.sumBox .sumCon .txt{
    font-size: 0.32rem;
    color: #333;
    letter-spacing: 0;
    text-align: justify;
    line-height: 0.48rem;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 6;*/
    /*line-clamp: 6;*/
    /*overflow: hidden;*/
    /*-webkit-box-orient: vertical;*/
    /*text-overflow: ellipsis;*/}
.sumBox .sumCon.fullText p{
    -webkit-line-clamp: initial;
    line-clamp: initial;}
.sumBox .sumCon .unfold{
    width: 100%;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    height: 0.92rem;
    line-height: 0.92rem;
    background-color: #fff;
    text-align: center;}
.sumBox .sumCon .unfold span{
    position: relative;
    display: inline-block;
    width: 0.34rem;
    height: 0.35rem;

    background: url("../images/detailed_unfold.png") no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.sumBox .sumCon.fullText .unfold span{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*查看全文*/
.sumBox .sumCon{
    height: 7.6rem;
    overflow: hidden;
    padding-top: 0;
    margin-top: 0.3rem;
}
.sumBox .sumCon .unfold{
    position: absolute;
    left: 0;
    bottom: 0;
}
.sumBox .fullText{
    height: auto;
}
.sumBox .fullText .unfold{
    position: initial;
}


/**************************** NEW点点租基本信息 ***************************/
.house-content {
	padding-bottom: 6px;
	/*border-bottom: 1px solid #f2f2f2;*/
	margin: 16px 15px 6px
}
.building-info {
	overflow: hidden;
	margin-bottom: 10px;
	margin-top:10px;
	width: 50%
}

.building-info-leftItem {
	float: left;
	padding-right: 12px
}

.building-info-rightItem {
	float: right;
	padding-left: 12px
}

.building-info .info-title {
	font-size: 0.32rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #b2b2b2;
	float: left
}

.building-info .info-content {
	font-size: 0.32rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #353535;
	word-break: break-all;
	overflow: hidden;
	zoom: 1
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;}

/******************************* 联系方式 *******************************/
.orderedBox{
   /* background: url("../images/f_Bg.jpg") no-repeat;*/
    background-color:#f8f8f8;
    background-size: 100%;
}
#orderedForm .textarea{
    background-color: #fff;
    padding-bottom: 0.25rem;
}
.orderedBox .detaSectTit h2{
    color: #fff;
    font-weight: normal;
}

#orderedForm .sub button{
    margin-bottom: 0.43rem;
}
.orderedBox button#sub {
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    background-color: #17a1e6;
    width: 100%;
    color: #fff;
    font-size: 0.36rem;
    font-weight: normal;
    height: 0.9rem;
    /* margin-top: 0.4rem; */
}



/************************************** list以下可删除 **************************************/
.map_bor{border:1px solid #c8c8c8;}
.warnColor1{ color:#474747;}/*深灰色*/
.warnColor2{ color:#eb6100;}}/*橙色*/
.f16{font-size:16px;}
label{ vertical-align:middle;}
.vm{ vertical-align:middle;}
.vt{ vertical-align: top;}
.per100{ width:100%; overflow:hidden;}
.fb{ font-weight:bold;}
.f14{ font-size:14px;}
.pr{position:relative;}
.pa{position:absolute;}
.p10{padding:10px;}
.pt10{padding-top:10px;}
.pb10{ padding-bottom:10px;}
.pr10{ padding-right:10px;}
.pl10{ padding-left:10px;}
.tc{ text-align:center;}
.plr10{padding-left:10px; padding-right:10px;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.wryh{font-family:"微软雅黑";}
.st{font-family:"宋体";}
.bor1{height:0; clear:both; overflow:hidden; border-top:1px solid #d9d9d9; border-bottom:1px solid #fcfcfc;}
.bor2{border-top:1px solid #dadada;}
.plr2{ padding:0 2px;}
.modelList li .w100h75{ width:100px; height:75px;}
.pl110{ padding-left:110px;}
.modelList{ overflow:hidden;}
.modelList li{ border-top:1px solid #d3d3d3; margin-top:-1px; clear:both; position:relative; padding:8px; cursor:pointer;}
.modelList li.cur{ background-color:#FFF;}
.modelList li .pic{ width:95px; height:100px; border:1px solid #afafaf;}
.modelList li .info .name{ font-weight:bold; height:28px;}
.modelList li .info .info1{ height:22px; line-height:22px; font-size:14px;}
.modelList .arrow{ width:21px; height:22px; background:url(../images/icon_png.png) no-repeat 0 -330px; position:absolute; top:50px; right:10px;}

.modelList li .pic1_y{ width:119px; height:71px; border:1px solid #afafaf; padding:1px; left:8px; top:16px; }
.modelList li .h70{ height:70px;}
.modelList li .info .name1_y{ font-weight:bold; height:24px;line-height:24px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.modelList li .info .info2_y{ height:24px; line-height:24px; color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; position:relative; z-index:1;}
.pl129{ padding-left:129px;}
.modelList li .w100h75{ width:100px; height:75px;}

.new_y li{padding-top:16px;padding-bottom:16px; border-top:none;}