@charset "utf-8";
/* CSS Document */
/* 全局CSS定义 */
body {font-family:"微软雅黑", "Arial";margin:0 auto;padding:0;font-size:12px;color:#333;/* background: #f7f7f7; */}
div, form, ul, ol, li, span, p, dl, dt, dd { margin:0; padding:0; border:0; }
esfmap_files, a esfmap_files { border:0; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; }
ul, ol, li { list-style:none }
table, td, input { font-size:12px; padding:0; font-family:inherit; }
.bignews { color:#cc0000; }
.blank8 { height:8px; overflow:hidden; clear:both; }
.noneBox { display:none; }
esfmap_files{ vertical-align: top;}
html{background: #f7f7f7;}
/* 默认链接颜色 */
a { outline-style:none; color:#333; text-decoration:none }
a:hover { color:#c00; text-decoration:none; }

/* common */
.clearfix:after{ clear:both; content:"\200B"; display:block; height:0;}
.clearfix{ *zoom:1;}
.clear{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
.mt6{ margin-top: 6px !important;}
.mt10{ margin-top: 10px !important;}
.ma10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mar6 { margin-right:6px; }
.fl{ float: left;}
.flor{ float: right;}
.ft18{font-size:18px}
.wrap { width:1000px; margin:0 auto; text-align:left; background:#fff; }
body{ min-width:1200px; font-family:"微软雅黑";}
input{ font-family:"微软雅黑"}
li{*vertical-align:top;}
.w_160{width:160px!important;}
.bt_none{border-top:1px solid #fff!important;border-bottom: solid 1px #ddd;}
.left{ float:left;}
.right{ float:right;}
.dis{ display:none;}
/*201609 地图优化 3 st*/
.wrapper{  min-width: 1200px;}
/*201609 地图优化 3 st*/
.esfmap_filests{ transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease; }
.esfmap_filests:hover { transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04); }
/*清浮动*/
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
.clearfix{}
.clear{height:0;font-size:0;line-height:0;clear:both;overflow:hidden}

/*public*/
.floatl{ float:left}
.floatr{ float:right}
.alingC{text-align:center;}
.alignR{ text-align:right}
.font14{ font-size:14px}
.font16{ font-size:16px}
.font18{ font-size:18px}
.blod{font-weight:700}
.bold{ font-weight:bold}
.Arial{ font-family:Arial; padding:0 2px}
.SimSun{ font-family:SimSun}
.YaHei{ font-family:Microsoft YaHei}
.rel{position:relative;}
/* color */
.blue,.blue a{color:#05a;}.blue a{color:#c00}
.org,.org a{color:#de3438}.org a:hover{color:#c00}
.red,.red a{color:#de3438 !important}.red a:hover{color:#c00}
.red02,.red02 a{color:#de3438}.red02 a:hover{color:#c00}
.gray6,.gray6 a{color:#666}.gray6 a:hover{color:#c00!important}
.gray9,.gray9 a{color:#999;}.gray9 a:hover{color:#c00;}
.green,.green a{color:#090;}.green a:hover{color:#c00;}
.black,.black a{color:#333;}.black a:hover{color:#c00;}
.yellow, .yellow a, .yellow a:link,.yellow a:active,.yellow a:visited,.yellow a:hover{color:#FF3300!important}
.mr10{margin-right:10px;}
.mr8{margin-right:8px;}
.mr15{margin-right:15px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt6{margin-top:6px;}
.mt5{margin-top:5px;}
.mt8{margin-top:8px;}
.mt7{margin-top:7px;}
.mb10{margin-bottom:10px;}
.mt15{margin-top:15px;}
.ml10{margin-left:10px;}
.mlr15{margin:0 15px;}
.pt4{padding-top: 4px;}
.pr10{padding-right:10px;}
.orange{color: #ff3300 !important;}

.hide{display:none;}

/* 新房样式 */

/* 内容部分 */
.neirong { overflow: hidden; margin-top: 10px;}

/* 内容左*/
.neirongL { width: 304px; margin-right: 16px; }
.topNR { height: 458px; border: 1px solid #e5e5e5; }
.topNR:hover { height: 456px; border: 2px solid #F33; }
.topNR:hover dl { padding:2px 2px 3px;}
.topNR dl { padding: 3px; }
.topNR dl dd { padding-top: 4px; }
.topNR dl dd h5,.topNR dl dd h5 a { font-size: 18px; line-height:34px; margin-top:8px;  font-weight: bold; color: #333; }
.neirongL .topNR dl .noborder { border: none; }
.neirongL .topNR dl .noborder strong { font-size: 16px; }
.topNR .many { width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; overflow: hidden; }
.topNR .many .manybox { width:298px; margin:0 auto;}
.topNR .many span { display: block; width: 150px; text-align: center; color: #666; height: 56px; padding-top: 10px; }
.topNR .many .fl { border-right:1px solid #e5e5e5;  }
.topNR .many .fr {width: 144px; }
.topNR .gou { width:298px; margin:0 auto; height: 80px; color:#666; overflow: hidden; }
.gou .fl { width:150px; text-align:center; padding-top: 12px;  }
.topNR .gou strong { font-size: 18px; margin-right: 3px; margin-left: 3px; }
.topNR .gou a { line-height: 40px; background-color: #F33; text-align: center; display: block; height: 40px; width: 100px; font-size: 20px; color: #FFF; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius: 2px; margin-top: 16px; margin-right: 25px; }
.topNR .gou a:hover { text-decoration: none; background-color: #F00000; }
.bottomNR { overflow: hidden; margin-top: 15px; border: 1px solid #e5e5e5; height: 155px; padding-top: 14px; }
/*.bottomNR ul li { float: left; line-height: 28px; padding-left: 14px; width: 136px; }*/
.neirongR { overflow: hidden; width: 880px; }
.xinxitop ,.xinxiBottom{ overflow: hidden; }
.xinxiBottom {padding-top: 16px; }

/* 内容右部重复使用 */
.neirongR dl {height: 305px; width: 270px;padding:4px; display: block;border:1px solid #e5e5e5;position: relative; float: left; margin-right: 20px; }
.neirongR.daqu dl{height:auto;}
.neirongR dl.nomargin { margin-right: 0px; }
.biaoqian { background: url(http://esfmap_files1.fang.com/house/images/index201409/icon.gif) no-repeat -5px -78px;  height: 53px; width: 53px; position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; }
.neirongR dl:hover{height: 305px; width: 270px; padding:3px; border: 2px solid #FF3333;}
.neirongR.daqu dl:hover{height:auto;}
.neirongR dl dt,.youhui ul li dl dt{ display: block;}
.neirong dl dd,.youhui ul li dl dd {color: #666; margin:0 6px;}
.neirong dl dd a,.youhui ul li dl dd a { color:#666;}
.neirong dl .tuan,.youhui ul li dl .tuan { position: relative; height: 20px; line-height: 20px;}
.neirong dl .tuan .baoming,.youhui ul li dl .tuan .baoming {color: #FFF; background-color: #FF3333; display: block; height: 30px; width: 70px; position: absolute; right: 0px; top: -15px; _right: 3px; font-size: 18px; line-height: 30px; text-align: center; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius: 2px;}
.neirong dl .tuan a.baoming:hover,.youhui ul li dl .tuan a.baoming:hover{ text-decoration:none; background-color: #F00000; }
.neirongR dl dd h5,.neirongR dl dd h5 a,.youhui ul li dl dd h5 a { font-size: 14px; font-weight: bold; color: #333; padding-top: 2px; height: 28px; line-height: 28px;}
.neirongR dl dd .xf_pri a,.youhui ul li dl dd .xf_pri a{ height: 18px; line-height:18px; display: block;}
.neirong dl .borderB,.youhui ul li dl .borderB{ border-bottom: 1px solid #F0F0F0; overflow: hidden; padding-bottom: 8px; height: 20px; }
.neirong dl .area_bm,.youhui ul li dl .area_bm{margin-top:5px;}
.neirongL dl .borderB { height: 33px; padding-top: 2px; }
.neirong dl .borderB .ing,.youhui ul li .ing{ background: url(http://esfmap_files1.fang.com/house/images/index201409/icon.gif) no-repeat 0px -54px; display: block; height: 20px; width: 58px; margin-left: 10px; }


/*20160405 修改*/
.mapL{ width: 390px;position: absolute;left: 0px;z-index: 2; top: 50px;}
.mapLT{ width:370px; padding-left:10px; padding-bottom:10px;padding-top:10px; margin: 10px;    border-radius: 4px;    box-shadow: 0 1px 3px rgba(0,0,0,.3); border-bottom:1px solid #ddd; background:#ffffff;}
.mapLTT>div{ float:left;}
.mapLT .w_360{width:360px;}
.mapLT .w_200{width:200px;}
.mapLT .w_280{width:280px;}
.mapSea{ width:260px; height:32px; position:relative;z-index:20;}
.mapSea>input{ float:left; height:30px;line-height:30px;}
.mapSea>input[type=text]{ width:300px; padding:0 10px; border:1px solid #ddd; border-right:none; line-height: 30px;}
/*.mapSea>a{cursor:pointer!important; width:38px; height:32px; display:inline-block;}*/
.mapSea>a{ width:38px; height:32px; background:url(../../images/esf/esfmap/fdj_icon.png) no-repeat center center #cf0000; border:none;display:inline-block;cursor: pointer;}
.haveSel>em,.haveSelM>em,.haveSelM1>em{ width:10px; height:5px; background:url(../../images/esf/esfmap/down_icon.png) no-repeat; position:absolute; right:6px; top:14px;transition:transform 1s; -webkit-transition: transform 1s; -moz-transition: transform 1s; -o-transition:transform 1s; -ms-transition:transform 1s;}
.haveSel>em.up,.haveSelM>em.up,.haveSelM1>em.up{ width:10px; height:5px; background:url(../../images/esf/esfmap/up_icon.png) no-repeat; position:absolute; right:6px; top:14px;transition:transform 1s; -webkit-transition:transform 1s; -moz-transition:transform 1s; -o-transition:transform 1s; -ms-transition:transform 1s;}
.seaSelect1{ width:100px;  height:32px;  margin-left:3px; font-size:12px; color:#333; position:relative; cursor: pointer;z-index:102;}
.more1>em{ width:10px; height:5px; background:url(../../images/esf/esfmap/down_icon.png) no-repeat; position:absolute; right:2px; top:14px;transition:transform 1s; -webkit-transition: transform 1s; -moz-transition: transform 1s; -o-transition:transform 1s; -ms-transition:transform 1s;}

.mapSea .w_300{width:300px!important;}
.mapSea .w_220{width:220px!important;}
.mapSea .w_140{width:140px!important;}
/*筛选过后 start*/
.haveSel>em.shai_after,.haveSelM>em.shai_after{ width:10px; height:5px; background:url(../esfmap_files/downb_icon.png) no-repeat; position:absolute; right:13px; top:14px;transition:transform 1s; -webkit-transition:transform 1s; -moz-transition:transform 1s; -o-transition:transform 1s; -ms-transition:transform 1s;}
.haveSel>span.shai_after{color:#cc0000;}
/*筛选过后 end*/

.rotateesfmap_files{ transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg);}

.seaSelectM{width:80px;  margin-right:10px; border:1px solid #ddd;    z-index: 10; position:relative;cursor: pointer;}

.haveSelM span.leixing{ width:70px;height:30px; line-height:30px; font-size:12px; color:#333;word-break: break-all;
    overflow: hidden;float:left;white-space: nowrap;text-overflow: ellipsis;}
.haveSelTC{ width:436px;padding:0 10px; border:1px solid #ddd; position:absolute; right:-1px; top:30px; background-color:#fff; z-index:100;}
.haveSelTC>dl{ margin:10px 0; font-size:12px; color:#333;}
.haveSelTC>dl>dt{  float:left;width:70px;height:25px; line-height:25px;}
.haveSelTC>dl>dd{ float:right; width:346px;}
.haveSelTC>dl>dd.gang{border-bottom:1px solid #f0f0f0;height: 6px;
    margin-bottom: -4px;width: 336px;
    margin-right: 11px;display:inline;}
.haveSelTC>dl>dd>a{  height:25px; line-height:25px;  padding-right:13px;_padding-right:12px;background-color:#fff;display:inline-block;_display:inline}
.mr0{ margin-right:0 !important;}
.haveSel:hover,.haveSelM:hover,.haveSelM1:hover{ color:#c00;}
.area{ border:1px solid #ddd; position:absolute; top:30px; left:7px; z-index:101; background-color:#fff;min-height:288px; max-height:570px;display:none;overflow: hidden;}
.area.subway{ left:-1px;}
.areaL{ float:left; width:128px; /*padding:10px 0;*/ background-color:#f3f3f3; min-height: 288px;}
.subway .areaL{ float:left; width:100px;overflow: hidden;
    /*padding:10px 0;*/ background-color:#f3f3f3;min-height: 363px;}

/*.areaL>li{ height:24px;  line-height:24px; border-top:1px solid transparent; border-bottom:1px solid transparent; *vertical-align:top; position:relative; left:1px;
  overflow: hidden;width: 110px;white-space: nowrap;text-overflow: ellipsis;}*/
.subway .areaL>li>a{ height:24px;  line-height:24px; border-top:1px solid transparent; border-bottom:1px solid transparent; *vertical-align:top; position:relative; left:1px;
    overflow: hidden;width: 100px;white-space: nowrap;text-overflow: ellipsis;}

.qy .areaL>li{ height:28px;  line-height:28px; border-top:1px solid transparent; border-bottom:1px solid transparent; *vertical-align:top; position:relative; left:1px;
}
.qy .areaL>li>a {  display: block; margin: 0 0px 0 10px; float: left;font-size: 12px;color: #333;text-align: left; width: 48px; overflow: hidden; height: 28px; text-overflow: ellipsis; white-space: nowrap;
}
.areaL>li>a{ display:block;  margin:0 5px 0 9px; float:left; font-size:12px; color:#333;}
.areaL>li>a:hover,.areaL>li>a.on{ color:#c00;}
.areaL>li:hover,.areaL>li.on{ background-color:#fff; border-top-color:#ddd; border-bottom-color:#ddd; border-right-color:#fff; }
.qy .areaR{  padding:10px 3px; background-color:#fff; position: absolute;left: 130px;top: 7px;}
.qy .areaR ul{width: 414px;}
.qy{   left: -2px;}
.subway{ left: -2px;}
.subway .areaR{ padding:10px 3px; background-color:#fff;padding-top: 13px;    position: absolute;
    left: 100px;}
.areaR>ul>li{ float:left;  height:30px;}
.subway .areaR>ul>li{ height:27px; float:none;background:url(./esfmap_files/hui_bg.jpg) repeat-y 24px center; padding-left:20px; width: 106px;
    overflow: hidden; }
.areaR>ul>li.areaRtitle{ float:none; clear:both; padding-left:13px; height:20px; line-height:20px;font-size:12px; color:#333;cursor: default;}
.areaR>ul>li>a{ display:block; height:14px; line-height:14px; margin-top:8px; padding:0 12px; border-right:1px solid #ddd; font-size:12px; color:#333;}
.areaR>ul>li>a:hover,.areaR>ul>li>a.on{ color:#c00;}
.subway .areaR>ul{float:left;width: 116px;}
.subway .areaR>ul>li>a{ display:block;background:url(./esfmap_files/hui.png) no-repeat left center;border:none;
    height:24px; line-height:24px; margin-top:0px; padding:0 12px; border-left:none; font-size:12px; color:#333;
    padding-left:20px; width: 84px;overflow: hidden;}
.subway .areaR>ul>li>a:hover{ color:#c00; background:url(./esfmap_files/hui_zhong.png) no-repeat left center;}
input:focus {
    outline:none;
}

.area>em{ display:block; position:absolute; width:1px; height:420px; top:0; left:134px; background-color:#fff;}
.priceSel{ width:105px; border:1px solid #ddd; background-color:#fff; position:absolute; left:-1px; top:30px; z-index:10;padding-bottom:10px;}
.priceSel>ul>li a:hover,.priceSel>ul>li.on a{ color:#c00;}
.priceSel>ul>li a{width:100%;display:block}
.priceSel>ul>li {  width: 106px;  height: 30px;  line-height: 30px;  text-indent: 10px;
}
.priceSel>div{ width:100px; padding:0 10px;}
.priceSel>div>input[type=text]{ width:40px; height:18px; font-size:12px; font-family:"微软雅黑"; color:#333; text-align:center;}
.priceSel>div>input[type=button]{ width:30px; height:20px; border:1px solid #ddd; background-color:#fff; font-size:12px; color:#333; margin-left:2px;cursor: pointer;}
.priceSel>div>input[type=button]:hover{ background-color:#c00; color:#fff;}
.lineH {  width: 396px;  height: 1px;  border-top: 1px solid #ddd;  margin: 20px 0;  margin-left: 13px;
}
.bor {
    border-right: 1px solid #ddd;}
#Tab {position: absolute;bottom: -2px;    left: 160px;width: 60px;
    height: 20px;background-position: 0px 0px;cursor: pointer;}
#Tab:hover{background-position: 0px -20px;}
#Tab.h{background-position: 0px -41px; bottom: -24px;}
#Tab.h:hover{background-position: 0px -61px;}
.micon-map {background: url(../../images/esf/esfmap/sellmap.png) no-repeat;}
.mapLM{width:430px; padding:14px 10px 14px 20px; border-bottom:1px solid #ddd;}
.mapLM>div{ float:left; width:50%;}
.mapLML>dl{ width:100%; text-indent:43px;background:url(../../images/esf/esfmap/loc_icon.png) no-repeat left center;}
.mapLML>dl>dt{ font-size:16px; padding-top:5px; color:#333;}
.mapLML>dl>dd{ font-size:12px; color:#666;}
.mapLM>div.mapLMR{ width:30%; margin-left:50px; }
.mapLMR>dl>dt{ color:#c00; font-size:12px; padding-top:5px;}
.mapLMR>dl>dt>span{ font-size:18px;}
.mapLMR>dl>dd{ font-size:12px; color:#666;position:relative;}
.mapLMR>dl>dd>span{ font-size:12px; color:#090; margin-left:18px;}
.mapLMR>dl>dd>em{ width:10px; height:17px; position:absolute; left:55px; top:3px; background:url(./esfmap_files/xia_icon.png) no-repeat;}

.mapList>p{ font-size:12px; color:#333; height:40px; line-height:40px; text-align:center;}
.mapListT{ height:28px; line-height:28px; padding-left:54px;  border-bottom:1px solid #ddd;}
.mapListT>li{ float:left;}
.mapListT>li>a{ display:block; height:28px; line-height:28px; padding:0 23px; position:relative;cursor: pointer;}
.mapListT>li:hover>a{ color:#D30000;}
.mapListT>li.on>a{ background-color:#fff; color:#D30000; }
.mapListT>li>a.price1>em{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_top.png) no-repeat; position:absolute; right:10px; top:8px;}
.mapListT>li>a.zhineng>em{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_top.png) no-repeat; position:absolute; right:10px; top:8px;}
.mapListT>li>a.price1:hover>em{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_topb.png) no-repeat; position:absolute; right:10px; top:8px;}
.mapListT>li>a.price1>em.down,.mapListT>li.on>a.price1:hover>em.down{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_upb.png) no-repeat; position:absolute; right:10px; top:8px;cursor:pointer;}
.mapListT>li>a.price1>em.up,.mapListT>li.on>a.price1:hover>em.up{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_topb.png) no-repeat; position:absolute; right:10px; top:8px;cursor:pointer;}
.mapListT>li>a.zhineng>em.up,.mapListT>li.on>a.zhineng:hover>em.up{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_topb.png) no-repeat; position:absolute; right:10px; top:8px;cursor:pointer;}
.mapListT>li>a.price1>em.down1{ display:block; width:10px; height:12px; background:url(../../images/esf/esfmap/price_top1.png) no-repeat; position:absolute; right:10px; top:8px;cursor:pointer;}/*

/*20160405 二期*/
.haveSelM1>em,.haveSelM1>em.up,.haveSel>em,.haveSel>em.up{right: 0px;}
.tie{margin-top: 5px;}
.henggang{height: 20px;
    overflow: hidden;
    line-height: 20px;
    margin: 0 33px;
    margin-top: 12px;
    border-right: 1px solid #DDDDDD;}
.henggang2{    height: 20px;
    overflow: hidden;
    line-height: 20px;
    margin: 0 8px;
    margin-top: 6px;
    border-right: 1px solid #DDDDDD;}
.mapLTT .xuequ{height: 50px;margin: 0 auto;}
.seaSelect{ width:64px;  height:32px; font-size:12px; color:#333; position:relative; cursor: pointer;z-index:11;}
.haveSel{width: 64px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    margin-top: 6px;
}
.searchResult .priceTrends{ float:right;width:110px;padding-right:16px; text-align:center}
.haveSel>span {white-space: nowrap;width: 56px; overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.seaSelect1 .haveSel{border-right:1px solid #DDDDDD;}
.seaSelectM1{width:70px;     z-index: 11; position:relative;cursor: pointer;  margin-left: 15px;}
.haveSelM1{ width: 64px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    margin-top: 6px;}
.haveSelTC{ width:336px;padding:0 10px; border:1px solid #ddd; position:absolute; right:-1px; top:30px; background-color:#fff; z-index:100;}
.haveSelTC>dl{ margin:10px 0; font-size:12px; color:#333;}
.haveSelTC>dl>dt{  float:left;width:70px;height:25px; line-height:25px;}
.haveSelTC>dl>dd{ float:right; width:256px;}
.priceSel01{ width: 300px;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    position: absolute;
    left: -15px;
    top: 30px;
    z-index: 99999;
    padding: 10px 0;}
.priceSel1{ width:150px; border:1px solid #ddd; background-color:#f3f3f3;
    position:absolute; left:-15px; top:30px; z-index:10;padding:10px 0;}

.priceSel1>ul>li a:hover,.priceSel1>ul>li.on a{ color:#cc0000;background: #e4e4e4;}
.priceSel1>ul>li a{width:100%;display:block}
.priceSel1>ul>li {  width: 150px;  height: 30px;  line-height: 30px;  text-indent: 10px;}
.priceSel01 li a.font14{line-height: 20px;}
.priceSel01 li{ float:left; height:28px; line-height:28px;  cursor:pointer;    width: 100px;
    padding-left:38px; margin-left:6px; position:relative;}
.priceSel01 li div{ width:13px; height:13px; border:1px solid #b8b8b8; position:absolute; top:7px; left:10px;background-color:#fff; }
.priceSel01 li div.on{ background:url(../../images/esf/esfmap/cho_icon.jpg) no-repeat center center;;}
.priceSel01 input.xq_queding{display: inline-block;width: 38px; height: 18px; line-height: 18px; border: 1px solid #dddddd;background-color:#fff;font: 12px/18px "微软雅黑"; color: #333333;text-align: center;
    cursor: pointer;    float: right;
    margin-right: 20px;}
.mapLTB>div{ float:left; margin-top:5px; position:relative;}
.mapList{background:#ffffff;width: 380px;overflow: hidden;}
.search_nei{margin-bottom:10px;border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);background:#ffffff;width: 380px;
    margin-left: 10px;   padding-bottom: 20px;   }
.searchResult{padding:15px 10px;border-top:solid 1px #ddd;width:360px;    overflow: hidden;line-height:24px;background:#ffffff;border-radius:4px 0 0 4px;}
.w80{width: 80px!important;}
.scrollf{ width:380px;overflow-y:auto; overflow-x:hidden;*position:relative;}
.mapListB,.mapListBt{ padding:0 10px;width: 370px;padding-left: 0;}
.haveSelM{ width:63px; padding:0 10px; height:30px; line-height:30px; font-size:12px; color:#333;word-break: break-all;
    overflow: hidden;}
.more1{ width:65px; padding:0 2px; height:30px; line-height:30px; font-size:12px; color:#333;word-break: break-all;
    overflow: hidden;}
.kuan{padding-left: 4px; padding-right: 0; width: 64px;}
.kuan>em{right: 1px;}
/*.mapListBt{border-bottom:1px solid #ddd;}*/
.mapListB::-webkit-scrollbar{width:3px;}
.mapListB::-webkit-scrollbar-track{background-color:#ddd;}
.mapListB::-webkit-scrollbar-thumb{background-color:#c00;}
.mapListB::-webkit-scrollbar-thumb:hover {background-color:#f00}
.mapListB::-webkit-scrollbar-thumb:active {background-color:#f00}
.mapLT_pz{position: absolute;z-index: 1;}
.mt_100{position: absolute;top:114px;}
.mapListB>li{ padding:10px 0; border-bottom:1px solid #ddd; position:relative;height: 100px;}
.mapListBt>li {padding: 10px 0;border-bottom: 1px solid #ddd;position: relative;height: 100px;width: 360px;margin-left: 10px}
.mapListBt>li:last-child{border:none;}
.mapListB>li:hover .esfmap_filests,.mapListBt>li:hover .esfmap_filests { transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04); }
.mapListB>li a.wai_yuan,.mapListBt>li a.wai_yuan{position: absolute;
    left: 0;top: 0;display: block;width: 440px;cursor:pointer;}
.mapListB>li a.wai_yuan, .mapListBt>li a.wai_yuan {position: absolute;left: -10px;top: 0;display: block;width: 380px;cursor: pointer;height: 100%;}
.mapListB>li a.wai_yuan:hover li.dislast>u,.mapListBt>li a.wai_yuan:hover li.dislast>u {color:#999999;}
.mapListB .mapListesfmap_files{ float:left; width:130px; height:98px; overflow:hidden; border:1px solid #ddd;margin-top:10px;}
.mapListesfmap_files {float: left;width:130px; height:98px;overflow: hidden;border: 1px solid #ddd;margin-top: 10px;position: relative;margin-left: 10px;}
.mapListesfmap_files .tuiguang{ width:34px; height:22px; background:#f33; line-height:22px; text-align:center; color:#fff; position:absolute; top:0; left:0;    z-index: 1; border-bottom-right-radius: 6px;}
.mapListesfmap_files>esfmap_files{ width:130px; height:98px;}
.mapListDet {float: right;width: 226px;height: 82%;overflow: hidden;_margin-top: 10px;_margin-right: 6px;display: inline;margin-top: 10px;}
.mapListDet>.timu{ float:left;  line-height: 30px;width: 100%; height: 30px; position: relative;
    overflow: hidden;}
.mapListDet u{text-decoration: none; }
.mapListDet>.timu>a{  font-size:14px; color:#333;float:left;}
/*201609 地图优化 1 st*/
.mapListBt .mapListDet>.timu>u{     font-weight: bold;    font-size: 14px;color: #333; float: left;text-decoration: none;width: 118px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden}
.mapListB .mapListDet>.timu>u{     font-weight: bold;    font-size: 14px;color: #333; float: left;text-decoration: none;width: 200px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden}
/*201609 地图优化 1 end*/
.pingfen{position: absolute;right: 19px; top: 34px;}
.mapListDet>.timu>span{ font-size:18px; color:#c00; float:right;    margin-right: 12px;}
.mapListDet>.timu>span>span{ font-size:12px;}
/*201609 地图优化 2 st*/
.mapListDet>.jushi{ margin-top:5px;width: 128px;overflow: hidden;float:left;white-space: nowrap; text-overflow: ellipsis;}
.mapListDet>.jushi>span{ float:left; margin-right:7px; font-size:12px; color:#666;display:inline;}
.mapListB>li a.wai_yuan:hover .jushi u, .mapListBt>li a.wai_yuan:hover .jushi  u{
    color: #333!important;}
/*201609 地图优化 2 end*/
.mapListDet>.discuss{ margin-top:13px;width: 100%;overflow: hidden;float:left;}
.mapListDet>.discuss>li{ float:left; width:15px; height:15px; margin-right:5px; background:url(./esfmap_files/grayStardp_new1.gif) no-repeat; background-size:cover;}
.mapListDet>.discuss>li.on{ background:url(./esfmap_files/lightStardp_new1.gif);}
.mapListDet>.discuss>li.ban{ background:url(./esfmap_files/harfStardp_new1.gif);}
.mapListDet>.discuss>li.dislast{width:auto; line-height:15px;background:none;}
.mapListDet>.discuss>li.dislast>u{  font-size:12px; color:#999; }
.mapListDet>.mesMore{ margin-top:12px;width: 100%;overflow: hidden;float:left;}
.mapListDet>.mesMore>li{ float:left; line-height:22px; margin-right:5px; }
.mapListDet>.mesMore>li>u{ font-size:12px; color:#999; padding:0 5px;border:1px solid #ddd;height:20px;
    line-height:20px;display:block;}

.mapListDet>.jiage{ font-size:18px; color:#c00;  margin-top:10px;width: 100%;overflow: hidden;float:left;}
.mapListDet>.jiage>span{ font-size:12px;}
/*201609 地图优化 5 end*/
.marR{ z-index: 0;height: 100%;width: 100%}
/*201609 地图优化 5 end*/
.marR> div.map_bg{ width:100%;height:100%;  position:relative; z-index:1;background-size:100%;}
/*201609 地图优化 4 end*/
.mapCon{ width:100%; position:absolute;  top: 60px; left:0; z-index:2;}
/*201609 地图优化 4 end*/
.mapChoose{     position: absolute;left: 390px;}
.mapChoose>li{ float:left; height:28px; line-height:28px; border:1px solid #ddd; cursor:pointer;
    background-color:#fff; padding-left:30px; padding-right:10px; margin-left:13px; position:relative;}
.mapChoose>li>div{ width:13px; height:13px; border:1px solid #b8b8b8; position:absolute; top:7px; left:10px;}
.mapChoose>li>div.on{ background:url(../../images/esf/esfmap/cho_icon.jpg) no-repeat center center;;}

.qh{border-left:1px solid #ddd;border-top:1px solid #ddd;  overflow:hidden;position: absolute; top:18px;right: 17px; background-color:#f3f3f3;}
.qh span{float:left;text-align:center;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.qh span a{display: block;
    width: 80px;height: 28px;background: url(../../images/esf/esfmap/search_list.png) no-repeat;color: #999999;
    text-decoration: none;line-height: 28px;text-align: right;padding-right: 14px}
.qh span:hover,.qh span.on{ background-color:#fff;}
.qh .map a{background-position: 15px -38px;}
.qh .list a{background-position: 8px 7px;}
.qh .map a:hover,.qh .map.on a{background-position: 15px -135px;}
.qh .list a:hover,.qh .list.on a{background-position: 8px 7px;}

.lpNum>li{ position:absolute;overflow:hidden; z-index: 7;width:74px; height:74px;
    background:url(../../images/esf/esfmap/map-circleBg.png) no-repeat -1px -1px; }
.lpNum>li>a{ display:block;  font-size:12px; color:#fff; text-align:center; line-height:18px; margin-top:8px; }
.lpNum>li.one_66{top:60%; left:60%;}
.lpNum>li.one_45{top:40%; left:50%;}
.lpNum>li.one_54{top:50%; left:40%;}
.lpNum>li.one_6535{top:65%; left:35%;}
.lpNum>li.one_8045{top:80%; left:45%;}

.lpNum>li:hover,.lpPrice>li:hover{background-position:0px -88px;}
.lpNum>li.on,.lpPrice>li.on{  background-position:-1px -175px;  }
.lpPrice>li{ position:absolute; height:20px; border-radius:3px;background-color:#f14646;}
.lpPrice>li>div{ width:0; height:0; border-top:6px solid #f14646; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; top:20px; left:50%; margin-left:-3px;}
.lpPrice>li>a{ display:block; height:20px; line-height:20px; padding:0 10px; font-size:12px; color:#fff;}
.lpPrice>li:hover>div{ border-top-color:#199752;}
.lpPrice>li.on>div{ border-top-color:#ff9e92;}
.lpPrice>li.sec_33{top:30%; left:30%;}
.lpPrice>li.sec_43{top:40%; left:30%;}
.lpPrice>li.sec_53{top:50%; left:30%;}

.lpLine{ width:80%; height:5px; background-color:#ff8000; position:absolute; top:10%; left:10%;z-index: 2;}
.lpLine>li{position:absolute; border-radius:3px;background-color:#fff; top:-35px;}
.lpLine>li.thr_10{left:10%;}
.lpLine>li.thr_20{left:20%;}
.lpLine>li.thr_30{left:30%;}
.lpLine>li.thr_40{left:40%;}
.lpLine>li.thr_50{left:50%;}
.lpLine>li>a{ display:block; width:auto; height:20px; line-height:20px; padding:0 10px;  border:2px solid #ff8c19;    white-space: nowrap;}
.lpLine>li>a>span{ color:#ff8000; margin-left:5px;}
.lpLine>li>div.dot{ width:15px; height:16px; background:url(./esfmap_files/dot.png) no-repeat; position:absolute; left:50%; margin-left:-2px; top:29px;}
.lpLine>li>div.sanjiao{ width:0; height:0; border-top:6px solid #ff8000; border-left:8px solid transparent; border-right:8px solid transparent;  position:absolute; top:22px; left:50%; margin-left:-3px; }
.lpLine>li>div.sanjiao>em{ display:block; width:0; height:0;border-top:6px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; top:-7px; left:-6px;}
.lpLine>li:hover{ z-index:200;}
.lpLine>li.on{ z-index:100;}
.lpLine>li:hover,.lpLine>li.on{ background-color:#ff8000;}
.lpLine>li:hover>a,.lpLine>li.on>a,.lpLine>li.on>a>span,.lpLine>li:hover>a>span{ color:#fff;}
.lpLine>li:hover>div.sanjiao>em,.lpLine>li.on>div.sanjiao>em{ border-top-color:#ff8000;}

.lpTip,.lpTip1,.lpTip2{ position:absolute;}
.lpTip.l_5015{left:50%; top:15%;}
.lpTip.l_5030{left:50%; top:30%;}
.l_5031{left:36%; top:60%;}
.lpTip1>a{display:block;    height: 35px;padding: 2px 6px;
    line-height: normal;text-align: center; border-radius:3px;background-color:#f14646;  font-size:12px; color:#fff; position:relative;
    overflow: visible;opacity: 0.9;filter: Alpha(opacity=90);white-space: nowrap; }
.lpTip1>a>div{ width:0; height:0; border-top:6px solid #f14646; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; top:39px; left:44%;}
.lpTip1>a b{font-weight: normal;display:block;}
.lpTip a.xuequ{display:block;height:20px; line-height:20px; border-radius:3px;background-color:#cc0000;
    padding:0px;   white-space: nowrap;font-weight: normal;
    overflow: visible;opacity: 1;position: relative;}
.lpTip a.xuequ b{display:block;height:20px; line-height:20px; border-radius:3px;background-color:#cc0000;
    padding:0px; font-size:12px; color:#fff;   white-space: nowrap;font-weight: normal;
    overflow: visible;opacity: 1;width: 94px;text-align: center;overflow: hidden;text-overflow: ellipsis;}
.lpTip>a.xuequ:hover{background-color:#cc0000!important; }
.lpTip>a.xuequ i{
    position: absolute;
    top: -38px;
    left: 0px;
    background: url(../../images/esf/esfmap/xuequz_bz.png) no-repeat center center;
    height: 41px;
    width: 100%;
}
span#schoolDistParamContent {
    width: 59px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;}
input::-webkit-input-placeholder {
    font-size:12px;}
input:-moz-placeholder {
    font-size:12px !important;}
input::-moz-placeholder {
    font-size:12px !important;}
input:-ms-input-placeholder {
    font-size:12px !important;}
.lpTip>a {
    display: block;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    background-color: #f14646;
    padding: 0 5px;
    font-size: 12px;
    color: #fff;
    position: relative;
    white-space: nowrap;
    overflow: visible;
    opacity: 0.9;
    filter: Alpha(opacity=90);
}

.lpTip>a>div{ width:0; height:0; border-top:6px solid #f14646; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; top:20px; left:44%;}
.lpTip>li>a{ display:block; height:20px; line-height:20px; padding:0 10px; font-size:12px; color:#fff;}
.lpTip span {
    position: absolute;
    display: none;
    left: 100%;
    top: 0;
    white-space: nowrap;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    padding: 0px 5px;
    font-size: 12px;
    color: #333;
}
.lpTip>a:hover{background-color:#199752;  border-top-right-radius: 0;border-bottom-right-radius: 0;}
.lpTip>a:hover>div{ border-top-color:#199752;}
/*.lpTip:hover>span{background-color:#fe8b18; display:block;width:4px; height:130px;
	-webkit-transform:rotate(-50deg);
	-mos-transform:rotate(-50deg);
	-o-transform:rotate(-50deg);
	transform:rotate(-50deg);position: absolute;top: -68px;left: -24px;z-index: -1;}*/
.lpPrice>li.on>div{ border-top-color:#ff9e92;}
.lpTip>a.on{ background-color:#ff9e92;}
.lpTip:hover span{ display: block;}

.seaTip {
    width: 368px;
    padding: 5px 0;
    padding-top: 0;
    border: 1px solid #ddd;
    position: absolute;
    z-index: 100!important;
    left: 0;
    top: 31px;
    background: #ffffff!important;
    box-shadow: 0px 3px 8px #999;
    -moz-box-shadow: 0px 3px 8px #999;
    -webkit-box-shadow: 0px 3px 8px #999;
}
.seaTip>li{padding:0 10px;position: relative;}
.seaTip>li.removeBtn>a{ float:right; text-decoration:underline;}
.seaTip>li>a,.seaTip>li>a:hover{display:block;height:30px;line-height:30px;/* color:#333; */cursor: pointer;}
.seaTip>li>a>div,.seaTip>li>a:hover>div{ float:left; color:#333;}
.seaTip>li>a>span,.seaTip>li>a:hover>span{ float:right; color:#333;}
.seaTip>li>a>div>span,.seaTip>li>a:hover>div>span{ font-size:12px; color:#666; margin-left:5px;}
.seaTip>li:hover{ background-color:#f3f3f3;}
.seaTip>li>a.ad:hover{color:#FF0000;}


/*二手房样式*/

/*search*/
.searchBar{border-top:solid 1px #ddd;padding:10px;height:74px;}
.fsearch_con{float:left;position: relative;z-index: 9998;}
.inputstyle{float:left;border:1px solid #ddd; border-right:0;color: #666;font-family: "微软雅黑",微软雅黑,"Microsoft Yahei",雅黑\9 ,Arial; height:30px; line-height: 30px; outline:none; padding: 0 10px; width: 185px;}
.fangsearch{width:1200px; height:47px;}
.fsearch_con .button{background:url(./esfmap_files/map_searchBtn.gif) no-repeat;cursor: pointer; float: left;height:32px;border:0;width:38px;}
.search_select {border: 1px solid #ddd; background-color:#ffffff; cursor: pointer;font: 12px/30px Arial,"Microsoft YaHei"; position: absolute;top: 31px;left:0;color: #333;padding:10px 0}
.search_select th {font-weight: normal;text-align: left; white-space: nowrap;padding-left:10px}
.search_select tr:hover{background:#f3f3f3;}
.search_select tr.nobg:hover{background:none;}
.search_select tr.nobg a{text-decoration:underline;}
.search_select td {text-align: right; white-space: nowrap;padding-right:10px;}
.search_select .select th, .search_select .select td {background: #f3f3f3;}
.fylist{border-left: 1px solid #ddd; border-top: 1px solid #ddd; margin-top: 0px;overflow: hidden;width:114px;position:absolute;top:15px;right:15px;z-index:10}
.fylist span {border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;float: left; text-align: center;}
.fylist span a{ background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/search_icon.gif) no-repeat; color: #999999; display: block; height: 20px;padding-top: 30px;text-decoration: none; width: 56px;}
.fylist span.listmode a{  background-color: #f3f3f3;background-position: center -134px;}
.fylist span.mapmode a{ background-color: #fff;background-position: center -94px;}

/*筛选条件*/
.selectbox{float:left;z-index:4}
.selectbox .select_box{width:102px; height:32px;}
.selectbox div.tag_select,.selectbox div.tag_select_open{background:url(./esfmap_files/mapIco_new.png) no-repeat 80px 13px; display: block;font-size:12px;height: 30px;line-height:30px;padding:0 20px 0 10px; width:70px; cursor:pointer;border:solid 1px #ddd; transition:transform 1s; }
.selectbox div.tag_select_open,.selectbox div.tag_select:hover{background-position:80px -23px;}
.searchBar .line{border-left:solid 1px #ddd;float:left;height:20px;margin: 6px 0 0 11px;}
.selectM,.subSelect{height:32px;}
.selectM .selectbox .select_box{width: 91px;}
.selectM div.tag_select,.selectM div.selectbox div.tag_select_open{border-color:#fff;background: url(./esfmap_files/map-arrow.png) no-repeat 78px 13px;padding:0 0 0 15px;width: 74px;}
.showselectcon,.showsearchRoom,.showsearchsize,.showmoresearch{background-color:#ffffff;border: 1px solid #dddddd; height: auto; position: absolute;margin-top:-1px; width:100px; z-index:4;}
.showitempurpose dl,.showitemsize  dl{cursor: pointer;display: inline-block; height:30px; line-height:30px; width:100px;padding-left:10px; word-break: keep-all;}
.showitempurpose dl:hover,.showitemsize  dl:hover{color: #c00; text-decoration: none;}
.searchInput { border: 1px solid #dddddd; width: 40px;}
.moresearch .tag_select{color:#de3438}
.showmoresearch{right:10px;width:436px;line-height:24px;padding:10px 0;display:none}
.showmoresearch li{padding:5px 0 5px 10px;overflow:hidden}
.showmoresearch span.tt,.showmoresearch p{ float:left}
.showmoresearch span.tt{width:40px;}
.showmoresearch p{width:386px;}
.showmoresearch a{padding:0 8px;}
.showmoresearch a.on{color:#de3438}
.showitempurpose dl.lhnm{line-height:normal;width:160px;}
.showitempurpose input{margin-top:5px}
.mn-Input{border:solid 1px #ddd;width:40px;padding:0 2px;height:18px;line-height:18px;}
.mn-Btn{border:solid 1px #ddd;padding:0 3px;height:20px;background:#fff;}
/*search result*/
.searchResult p{color:#666;}
.houseNum{ background: url(../../images/esf/esfmap/mapIco_new.png) no-repeat 10px -55px;
    padding-left: 57px;
    height: 50px }
.houseNum_xq{  padding-left: 16px; height: 50px }
.houseNum_xq a.shoucang{float: left;padding-right:10px;display: inline-block;background: url(./esfmap_files/shoucang.png) no-repeat;
    width: 24px;height: 23px;margin-top: 5px;}
.houseNum_xq a.shoucang_hou{float: left;padding-right:10px;display: inline-block;background: url(./esfmap_files/shoucang_hou.png) no-repeat;
    width: 24px;height: 23px;margin-top: 5px;}
.subWay{background-position:10px -115px}
.houseNum h3,.houseNum_xq h3{font-size:16px;font-weight: normal;width: 158px;
    overflow: hidden;
    height: 24px;white-space: nowrap;text-overflow: ellipsis;}

.priceTrends h3{color:#de3438;}
.priceTrends h3 span{font-size:18px; font-family:Arial}
.priceTrends h3 span.xq{font-size:18px; font-family:"微软雅黑";font-weight: normal;}
.priceTrends span.down{color:#5ac375;}
.priceTrends span.down u{width:17px; height:11px;*height:14px; background:url(../../images/esf/esfmap/shuzi_down.png) no-repeat 7px 1px;*background:url(./esfmap_files/shuzi_down.png) no-repeat 7px 1px;display:inline-block;}
.priceTrends span.up{color:#de3438;}
.priceTrends span.up u{width:17px; height:10px; *height:14px;background:url(../esfmap_files/shuzi_up.png) no-repeat 7px center;*background:url(./esfmap_files/shuzi_up.png) no-repeat 7px 1px;display:inline-block;}

.finder{float:left;height:40px;width:580px; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; line-height:40px; margin:5px 0 0 30px; padding-left:18px;background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/footprint.gif) no-repeat 0 10px; color:#333; font-size:14px;}
.finder a{float:left; margin-right:10px; display:block; white-space:nowrap}
/*content*/
.content{margin:15px auto 10px;min-width:1200px;position:relative; overflow:hidden;_zoom:1}
.mapcon{float:right; min-width:580px; background:#FFF;}
.mapinfo{min-width:366px; height:482px;box-shadow: 4px 4px 5px #ddd inset;position:relative; overflow:hidden;z-index:2}
.change{background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;height:32px; line-height:32px; text-align:center; color:#FFF; position:absolute; top:0; left:0; z-index:1;}
/*地图小工具*/
.rqipao.d01 {right: 164px;}
.rqipao.d02 {right: 164px;}
.rqipao.d03 {right: 92px;}
.rqipao.d04 {display: none; right: 5px;}
.rqipao.d05 {right: 20px;}
.rqipao {cursor: pointer;height: 34px; position: absolute; right: 100px; top: 15px; z-index: 1;}
.rqipaol {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/qipao2a2.png) no-repeat; float: left; height: 30px; padding-left: 6px;}
.rqipaor {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/qipao2b.png) no-repeat;float: left; height: 34px; width: 15px;}
.rqipaol p.no1 {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat scroll 0 -20px;}
.rqipaol p.no2 {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat scroll 0 -40px;}
.rqipaol p {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat;color: #333;line-height: 20px;margin-top: 6px; padding-left: 20px;}
.rqipaol p.no3 {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat scroll 0 -60px;}
.rqipaol p.no4 {background: url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat scroll 0 -80px;}
.rqipaol p.no5 {background: url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/toolsbj3.gif) no-repeat scroll 0 -98px;}


.closed{width:26px; height:26px; position:absolute; top:0px; right:0px; cursor:pointer;}
.fypoint .redpoint{background:url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/mapIcoRed.png") no-repeat; _background : url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/mapIcoRed.gif") no-repeat ;display:block; margin:10px; width:19px; height:27px;}
.fypoint .bluepoint{background:url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/mapIcoBlue.png") no-repeat;_background : url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/mapIcoBlue.gif") no-repeat ;display:block; margin:10px; width:19px; height:27px;}
.Buildingcard, .Buildingcard01, .Buildingcard02, .Buildingcard03 { background:rgba(0, 0, 0, 0.8) none repeat !important;background:#000;filter:Alpha(opacity=80); border-radius: 5px; box-shadow: 0 0 5px #c4c3c2; padding: 10px; position: absolute;width: 210px;}
.Buildingcard{ bottom:108px; right:15px;}
.Buildingcard01{  bottom:108px; left:18px;}
.Buildingcard02{ top:108px; right:15px;}
.Buildingcard03{ top:108px; left:18px;}
.cardclosed{width:9px; height:9px; position:absolute; top:10px; right:10px; cursor:pointer;}
.villagedetial{margin-top:2px;}
.villagedetial dt{float:left;}
.villagedetial dt esfmap_files{width:68px; height:51px; margin-right:10px;}
.villagedetial dd{line-height:20px; width:110px;float:right;float:right;color:#fff;margin-right:10px}
.villagedetial dd a{color:#fff;}
.cardarrow, .cardarrow01, .cardarrow02, .cardarrow03 { position: absolute;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.cardarrow{bottom:-74px; left:130px;}
.cardarrow01{ bottom:-74px; left:0px;}
.cardarrow02{ top:-74px; left:130px;}
.cardarrow03{ top:-74px; left:0px;}

/*楼盘名片*/
.village{background: #fff;border-bottom:1px solid #ddd;height: 50px; padding: 12px 8px 8px 15px; position: relative; width: 596px;  z-index: 0;}
.village .space {padding: 0 10px 0 5px;}
.village .info-tuijian{display:block;background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/images/searchlist/ico-tuijian.gif") no-repeat 0 0; font: 12px/22px Arial,'Microsoft YaHei'; margin-top: 10px;    padding-left: 25px;}
.village .info-tuijian a:hover{text-decoration:none;}
.village .info-tuijian .more {font: 12px/22px SimSun;}
.wd-logo01 {height: 36px; position: absolute; right: 8px; top: 8px; width: 196px; z-index: 100;}
.wd-logo01 .esfmap_files {cursor: pointer; height: 36px; position: relative; width: 196px;}
.wd-logo01 .esfmap_files .md-logo {height: 36px;overflow: hidden;position: absolute; right: 0; top: 0; width: 162px; z-index: 1;}
.wd-logo01 .esfmap_files .logo-bg { background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/images/searchlist/wd-logo-bg.png") no-repeat 0 0 ;_background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/wd-logo-bg.gif") no-repeat 0 0 ; height: 36px; left: 0; overflow: hidden; position: absolute; top: 0; width: 196px; z-index: 2;}
.wd-logo01 .esfmap_files .wd-logo {height: 36px;left: 1px;overflow: hidden; position: absolute; top: 0; width: 36px; z-index: 3;}
.wd-logo01 .txt {font: 12px/16px SimSun; padding-top: 6px; text-align: center;}
a.hover {text-decoration: none;}
a.hover:hover { text-decoration: none;}
.logostyle01 { background: #011597;height: 70px; position: absolute; right: 0; top: 0; width: 215px;}
.logostyle01 .info01 {background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/images/sfhome/2012/info02-bg.png") no-repeat scroll center top ;color: #fff;float: right;padding-top: 25px;text-align: center; width: 142px;}
.logostyle01 .info01 .name {font: bold 16px/18px 'Microsoft YaHei';}
.logostyle01 .info01 .MDtel {font: 10px/12px Arial; margin-top: 7px;}
.logostyle01 .info01 .MDtel span {background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/images/sfhome/2012/icon_tel02.png") no-repeat 0 0 ;padding-left: 10px;}
.logostyle01 .info02 {color: #fff;float: right;  text-align: center;    width: 146px;}
.logostyle01 .info02 .name { font: bold 16px/35px 'Microsoft YaHei';}
.logostyle01 .info02 .MDlogo esfmap_files { float: right; height: 32px; overflow: hidden; width: 146px;}
.logostyle01 .layertop {background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/images/sfhome/2012/layertop215-70.png") no-repeat 0 0 ; cursor: pointer;height: 70px; left: 0; position: absolute; top: 0; width: 215px; z-index: 3;}
/*置业专家*/
.zhiyeexpert {background:rgba(255, 255, 255, 0.85) none repeat !important;background:#fff; filter:Alpha(opacity=85); bottom: 0; box-shadow: 0 0 5px #c4c3c2; font-family: "微软雅黑"; height: 40px; left: 0; overflow: hidden; padding: 10px 8px; position: absolute; width: 100%;}
.zyzj{height:38px; line-height:38px; cursor:pointer;}
.zyzj span{margin-left:6px; font-size:14px;}
.cardline{margin:4px 2% 15px;}
.zjcard{float:left; width:120px; margin-bottom:18px;}
.zjcard dt{border-radius: 50%;float:left; height: 38px; width:38px; overflow:hidden;margin-right:5px;}
.zjcard dt a esfmap_files{width:38px;}
.zjcard dd{float:left; height:20px; line-height:20px;width:70px;}
/**tool************************/
.fw {background:#fff; margin: 0 auto; padding: 6px 0 10px; border-top:1px solid #ddd; height:62px;}
.fw li {display: inline;float: left; margin-top: 10px; width: 16.6%;}
.fw li a {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/tool-icon4.gif) no-repeat;cursor: pointer; display: block; height: 20px; margin: 0 auto;  padding-top: 30px; text-align: center; transition: all 0.2s ease-in-out 0s; width: 72px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;}
.fw li a:hover { text-decoration: none;}
.fw .bykp a {background-position: 21px 0px;}
.fw .bykp a:hover { background-position: 21px -59px;}
.fw .fckx a { background-position: 21px 0px;}
.fw .fckx a:hover { background-position: 21px -59px;}
.fw .rmlp a { background-position: -46px 0px;}
.fw .rmlp a:hover { background-position: -46px -59px;}
.fw .dzlp a { background-position: -109px 0px;}
.fw .dzlp a:hover {background-position: -109px -59px;}
.fw .xhx a {background-position: -238px 0px;}
.fw .xhx a:hover {background-position: -238px -59px;}
.fw .lpdg a { background-position: -174px 0px;}
.fw .lpdg a:hover {background-position: -174px -59px;}
.fw .fang a { background-position: -305px 0px; position:relative;}
.fw .fang a:hover {background-position: -305px -59px;}

/*房源列*/
.listbox{position:absolute;left:0;top:0; width:459px;border-right:1px solid #ddd;}
.listmenu { background: #f3f3f3; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd; height: 28px;line-height:28px;padding-right:24px;}
.listmenu li{padding: 0 20px; text-align: center;float:right;cursor:pointer}
.listmenu li a{color: #666;text-decoration: none;}
.listmenu li a:hover {color: #de3438;}
.listmenu li.rankPrice a{background:url(./esfmap_files/mapIco_new.png) no-repeat -57px -30px;padding-right:17px;}
.listmenu li.rankDn a{background-position:-57px 3px;}
.listmenu .liOn,.listmenu .liOn:hover {background:#fff; border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.listmenu li.other { float: left;padding:0 10px}
.listmenu li.other input{margin-right:5px; vertical-align:-2px;*vertical-align:1px;}
.newHot{margin-left:7px; background:url(http://esf.js.soufunesfmap_files.com/esf/esf/online/secondhouse/images/hot1.png) no-repeat; width:60px; font-size:12px; color:#fff;display:inline-block;height:15px;line-height:15px;*position:relative;top:-1px;left:5px;}
.listmenu a:hover {color: #333; text-decoration: none;}
.sortbox .sort_box{width:135px; height:29px;}
.sortbox div.tag_sort, .sortbox div.tag_sort_hover, .sortbox div.tag_sort_open {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/sort_icon1.gif) no-repeat; display: block;font-size:14px;height: 29px;line-height:29px;padding:0 20px 0 10px; width:105px; cursor:pointer;}
.btnLeft, .btnRight, .btnLeftNone, .btnRightNone {background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/search2014/images/btnPage.gif") no-repeat 0 0 ; display: inline-block; height: 17px;width: 17px;}
.btnLeftNone {background-position: 0 -20px;}
.btnRight { background-position: -22px 0;}
.btnRightNone {background-position: -22px -20px;}
.updown { border-bottom: 1px solid #e5e5e5; height: 32px; padding: 10px 10px 10px 13px;  width:611px; font-family:"微软雅黑"}
.houseList{width:100%;}
.houseList .list {    border-bottom: 1px solid #DDD;
    padding: 10px 0px 10px 10px;
    width: 360px;height: 100px;
    overflow: hidden;
    background: #FFF;
    font-size: 12px;
    clear: both;}
.houseList .list:hover{ background-color:#f3f3f3; }
.houseList .list:hover .esfmap_filests{ transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04); }

.houseList .list dt {
    float: left;
    width: 128px;
    height: 96px;
    overflow: hidden;margin-top: 10px;
    border: 1px solid #ddd;display:inline;
}
.houseList .list a.wai_yuan{position: absolute;
    left: 0;cursor:pointer;
    top: 0;display: block;width: 360px;height:100%;padding-left: 10px;z-index: 3;}
.houseList .listGray {background:#f6f6f6;}
.houseList .list .esfmap_files esfmap_files {height: 98px;overflow: hidden;width: 130px;}
.houseList .list:hover .esfmap_filests{ transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04); }
.houseList .list .img img {height: 98px;overflow: hidden;width: 130px;}

.houseList .list .info {
    width: 206px;padding-right: 10px;margin-top: 7px;float: right;color: #c00;}

.houseList .list .title {font-family: 'Microsoft YaHei';font-size: 14px;color:#333;line-height:20px; height:22px; overflow:hidden;}
.houseList .list .title span{color:#333;line-height:20px; height:22px; overflow:hidden;width: 100%;text-overflow: ellipsis;    display: inline-block;white-space: nowrap;}
.houseList .list .mbt{margin-top:4px;}
.houseList .list .title a:visited {color: #551a8b;}
.houseList .list .line {color: #999;font-family: Arial;margin: 0 5px;}
.houseList .list .info .area {color: #414141;font: bold 16px/18px Arial;position: absolute;right: 120px;top:44px;width: 60px;}
.houseList .list .info .moreInfo {position: absolute;right: 15px;top: 28px;width: 115px;}
.yuyuebtn {position: absolute;right: 15px;top: 85px;}
.btn-yzwt a {background: none repeat scroll 0 0 #ef4923;border-radius: 2px;color: #fff;cursor: pointer;display: inline-block;font: bold 12px/24px SimSun\9 ;overflow: hidden;padding: 0 6px;text-align: center;}
.price {color: #de3438;font-size:18px; font-family:Arial}
.danjia {font: 12px/24px Arial;}
.houseList .list .note-esfmap_files esfmap_files {padding: 0 6px 0 0px;position: relative;}
.houseList .list .note-esfmap_files span{display: inline-block; padding-top: 4px;}
.colorGreen{background:#fff;border:1px solid #8db78d;color:#8db78d;}
.colorRed{background:#fff;border:1px solid #dc9e95;color:#dc9e95;}
.colorBlue{background:#fff;border:1px solid #7d9acc;color:#7d9acc;}
.note{height:20px;margin-right:5px;padding:0 5px;font-size:13px; line-height:20px;*line-height:20px;display:inline-block;*zoom:1; overflow:hidden}
.unique{background:#fff url(./esfmap_files/eleIco_new.gif) no-repeat 0 0;border: 1px solid #f7c88f;padding:0 5px 0 27px;color:#f7c88f;}
.key{background:#fff url(./esfmap_files/eleIco_new.gif) no-repeat 0 -30px;border: 1px solid #99d8eb;padding:0 5px 0 27px;color:#99d8eb;}
.fanye {padding: 20px 0;text-align: center;}
.fanye a, .fanye .txt {border: 1px solid #cfcfcf;color: #666;display: inline-block;font-family: 'Microsoft YaHei';height: 20px;line-height: 20px;margin: 0 1px;overflow: hidden;padding: 0 7px;cursor:pointer;}
.fanye a:hover {color: #c00;text-decoration: none;}
.fanye a.pageNow {background:#c00;color: #fff;border: 1px solid #c00;}
.fanye a.pageNow:hover{color: #fff;}
.fanye .txt {background:none ;border: medium none;padding: 0;}
#fenyeselect .fenye_select{width:83px; height:24px;}
#fenyeselect div.tag_fyselect, .sortbox div.tag_fyselect_hover, .sortbox div.tag_fyselect_open {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/fenye_select.gif) no-repeat; display: block;font-size:14px;height: 24px;line-height:24px;padding:0 20px 0 10px; width:54px; cursor:pointer;}
.fanye a.no_kuang{border: none;}
/*快搜区置顶*/
.topkuang{height:68px; width: 100%;}
.shift{margin:0 auto;position:fixed;top: 0; left:0; z-index: 9999; width:100%; background:#f3f3f3; box-shadow: 0px 0px 5px #c4c3c2;}
.searchfloating{padding:15px 10px; font-family:"微软雅黑"; max-width:1180px; min-width:980px; margin:0 auto;}
.searchfloating .searchInput {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/searchsmallbg.gif) no-repeat 0 0 ;border: medium none; float: left; height: 29px; line-height: 29px; overflow: hidden; padding: 0 6px; width: 176px; color:#666;}
.searchfloating .searchBtn {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/searchsmallbg.gif) no-repeat right 0 ;border: medium none; cursor: pointer; height: 29px; width: 36px;}
/*快搜select*/
#f_selectbox .f_select_box{width:92px; height:29px;}
#f_selectbox div.f_tag_select, #f_selectbox div.f_tag_select_hover, #f_selectbox div.f_tag_select_open {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/floatselectbg.gif) no-repeat scroll 0 0; display: block;font-size:14px;height: 29px;    line-height:29px;padding:0 20px 0 10px; width:62px; cursor:pointer;}

/*推荐房源*/
.wid1198 {padding: 0 0px 10px 15px;margin:0 auto;width:608px}
.borderC {border: 1px solid #ddd;}
.cloumn-name {font: bold 14px/16px 'Microsoft YaHei';border-bottom: 2px solid #5b5b5b; height: 28px;position: relative;}
.cloumn-name .title_con{border-bottom: 2px solid #cc0000; cursor: pointer; font-size: 14px; height: 28px; line-height: 28px; padding: 0 10px; bottom: -2px; left: 0; position: absolute;}
i{background:#fff; bottom: -5px; display: block; height: 100%; overflow: hidden; position: absolute; right: -2px; width: 2px;}
.recommend-xfmy dd {float: left; overflow: hidden; width:23%; padding:0 10% 0 0;}
.recommend-xfmy dd .pic esfmap_files {height: 113px; overflow: hidden; width:150px;}
.recommend-xfmy dd .words {float: left; font: 12px/24px Arial,SimSun; margin-top: 8px; overflow: hidden; width:150px; padding-right:10px;}
.recommend-xfmy dd .words esfmap_files {vertical-align: middle;}

/*周边城市*/
.links20140925{padding: 0 0px 10px 15px; margin:0 auto;width:590px}
.links20140925 dt{ font: 14px/16px 'Microsoft YaHei';}
.links20140925 ul{ clear:both;padding:10px 0px;}
.links20140925 li a {height:26px;line-height:26px;padding-right:14px;}

/*保存清空*/
.cfa {margin: 0;}
.cfa a {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/search_icon.gif) no-repeat; cursor: pointer; float: left; height: 20px; line-height: 20px; margin-right: 3px; padding-left: 20px;}
.cfa .save {background-position: -5px -30px;}
.cfa .del { background-position: -2px -67px;}

/*分享*/
.shareicon{background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/share1.gif) no-repeat 15px 13px; padding-left:20px; display:block; width:65px;height:38px; line-height:38px; cursor:pointer; font-size:12px; text-align:right}

/*免责声明*/
.mianze {color: #666;line-height: 26px; padding: 10px 20px 10px 15px;margin:0 auto; margin-left:15px;width:395px}

/*分享弹层*/
.map_popup {position: absolute; z-index:999;}
.map_popup .popup_main {background:#fafafa;border: 1px solid #cdcdcd; height: 100%; overflow: hidden; position: absolute; width: 100%; z-index: 2;}
.map_popup .poput_shadow {background: url("http://webmap1.map.bdesfmap_files.com/newmap_test/static/common/images/pop_shadow_da3923f.png") no-repeat scroll right bottom ; height: 100%; left: 4px; position: absolute;
    top: 4px; width: 100%; z-index: 1;}
.map_popup .title {background:#f9f9f9;border-bottom: 1px solid #dadada; color: #4c4c4c; font-size: 12px; height: 25px; line-height: 25px; padding-left: 7px;}
.map_popup button {background: url("http://webmap1.map.bdesfmap_files.com/newmap_test/static/common/images/popup_close_15d2283.gif") no-repeat scroll 0 0; border: 0 none; cursor: pointer; height: 12px; position: absolute;
    right: 4px; top: 7px; width: 12px; z-index: 50;}
.map_popup .shade {background:#fff; display: none; height: 100%; left: 0; opacity: 0.7;position: absolute;top: 0;width: 100%;z-index: 50;}
.map_popup .msgContent {height: 150px;overflow-y: auto;word-break: break-all;  word-wrap: break-word;}
.map_popup .tip {background:#fdfddd; border: 1px solid #eabb00; color: #9c4200; position: absolute; text-align: center; z-index: 1000;}
.map_popup .tip.warn {display: none;height: 20px;left: 213px; line-height: 20px; padding: 10px;top: 180px;width: 200px;z-index: 50;}
.map_popup .tip.fail { display: none; left: 180px;padding: 3px 5px;top: 15px;}
.map_popup .tip.fail span { vertical-align: middle;}
.map_popup .tip.fail a { background: url("http://webmap1.map.bdesfmap_files.com/newmap_test/static/common/images/bgs_6dbfd12.gif") no-repeat scroll -271px -48px; display: -moz-inline-stack; height: 11px; margin-left: 4px;
    overflow: hidden; vertical-align: middle; width: 11px;}
.mapshare_container, .poishare_container, .streetview_container {padding: 6px 0 0 6px;white-space: normal;}
.getLinkInput {border: 1px solid #a6a6a6;height: 23px;line-height: 23px;width: 282px;}
#getLinkBtnCon {height: 26px;position: absolute;right: 6px; top: 32px; width: 48px;}
#getLinkBtnCon span { background: url("http://webmap0.map.bdesfmap_files.com/newmap_test/static/common/images/share_btn_d2d7adc.png") no-repeat scroll 0 0 ; cursor: pointer; display: block; height: 26px; width: 48px;}
#getLinkBtnCon .on { background-position: 0 -28px;}
#getLinkBtnCon .down { background-position: 0 -56px;}
#getLinkF {background:#fffdf2; border: 1px solid #e6a15c; color: #b36b47; height: 23px;line-height: 23px; padding: 0 5px;position: absolute;right: 60px; top: 32px;}

.soufun_icon0, .soufun_icon1, .soufun_icon2 {color: #333;float: left;font-family: "宋体";font-size: 12px;height: 22px; line-hegiht:22px; margin-top:5px; overflow: hidden;}
.soufun_icon0 a {color: #333; cursor: pointer; display: block; float: left; height: 16px; margin-left: 5px; text-decoration: none; width: 16px;}
.soufun_icon1, .soufun_icon2 {color: #333;float: left;font-family: "宋体";font-size: 12px;height: 25px;overflow: hidden;}
.soufun_icon1 a, .soufun_icon2 a { color: #333; cursor: pointer; display: block; float: left; line-height: 19px; margin-left: 5px; text-decoration: none;}
.soufun_icon1 a:hover, .soufun_icon2 a:hover {color: #049; cursor: pointer;display: block; float: left; margin-left: 5px; text-decoration: underline;}
.soufun_icon1 a {display: block;float: left;height: 16px;width: 16px;}
.soufun_icon0 span, .soufun_icon1 span, .soufun_icon2 span {float: left;line-height: 18px;}
.sfico_soufun, .sfico_jtkj, .sfico_qqz, .sfico_qq1, .sfico_sina, .sfico_sina1, .sfico_baidu, .sfico_baidu1, .sfico_renren, .sfico_renren1, .sfico_kaixin001, .sfico_kaixin0011, .sfico_douban, .sfico_douban1, .sfico_ctrlc, .sfico_favorites, .sfico_163, .sfico_sohu, .sfico_qqpy, .sfico_baidukj, .sfico_taobao, .sfico_qqt, .sfico_tieba {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/soufun_ico.png) no-repeat scroll 0 0;}
.sfico_qqz {background-position: 0 -84px;}
.sfico_qqpy {  background-position: 0 -260px;}
.sfico_qqt { background-position: 0 -164px;}
.sfico_sina { background-position: 0 -116px;}
.sfico_baidu {background-position: 0 -100px;}
.sfico_baidukj {background-position: 0 -244px;}
.sfico_renren {background-position: 0 -180px;}
.sfico_kaixin001 {background-position: 0 -196px;}
.sfico_douban {background-position: 0 -276px;}
.sfico_ctrlc {background-position: 0 -20px;}
.sfico_favorites {background-position: 0 -37px;}
.sfico_163 {background-position: 0 -148px;}
.sfico_sohu {background-position: 0 -132px;}
.sfico_taobao {background-position: 0 -229px;}
.sfico_tieba {background-position: 0 -68px;}
.sfico_jtkj {background-position: 0 -292px;}
.soufun_icon1 .sfico_soufun, .soufun_icon2 .sfico_soufun { padding-left: 20px; width: 48px;}
.district_marker{text-align:center;background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/bigCircle.png);_background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/bigCircle8.png);height:74px;width:74px;overflow:hidden;color:#fff;line-height:20px}
.mapFinddingCanvasLabelStyle11{color:white;height:40px;overflow:Visible;cursor:pointer;position:relative;}
.mapFinddingCanvasLabelStyle11 .s1 {height:28px;width:5px;background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_left.png) no-repeat 1px top;_background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_left.gif) no-repeat 1px top;}
.mapFinddingCanvasLabelStyle11 .s2 {margin-left:2px;margin-top:-28px;white-space:nowrap;background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_middle.png) repeat-x 0 0;_background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_middle.gif) repeat-x 0 0;height:28px;line-height:28px;color:#333;text-align:center;padding:0 10px;font-size:12px;font-family:Lucida Grande, Verdana, Lucida, Arial;}
.mapFinddingCanvasLabelStyle11 .s2 esfmap_files{ vertical-align:middle; margin-right:4px;}
.mapFinddingCanvasLabelStyle11 .s3 {height:28px;width:5px;background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_right.png) no-repeat 0 0;_background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_right.gif) no-repeat 0 0;}
.mapFinddingCanvasLabelStyle11 .s4 {clear: both; font-size:1px; width:1px; height:0; visibility: hidden; line-height:0;}
.mapFinddingCanvasLabelStyle11 .s5 {position:absolute;left:1px;top:23px;width:26px;height:17px;background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_jt.png) no-repeat 0 0;_background: url(http://esfmap_files.fang.com/secondhouse/images/NewMap/Styles/2014New/style/sc_jt.gif) no-repeat 0 0;}
/*无房源*/
.list-none {561px;padding:10px 10px 10px 50px;line-height:24px;border:1px solid #ddd;background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/searchNoneBg.gif) 28px 16px  no-repeat;overflow:hidden;}
.list-none-title{611px;height:41px; padding-left:10px; font:normal 14px/41px 'Microsoft YaHei'; background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/searchNoneTitleBg.gif) repeat-x}
.maploading{font:14px/40px 微软雅黑;color:#666; text-align:center; width:200px; margin:25px auto}
/*清空*/
.cfa {margin: 19px 0 0 10px;}
.cfa a {background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/search_icon.gif) no-repeat; cursor: pointer; float: left; height: 20px; line-height: 20px; margin-right: 3px; padding-left: 20px;}
.cfa .save {background-position: -5px -30px;}
.cfa .del { background-position: -4px -67px;}
.colorPurple {background: #fff;border: 1px solid #d69bc6;color:#d69bc6;}
/*.iconesfmap_files {
    background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/search2014/images/iconesfmap_files.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding-right: 20px;
}*/
/*友情链接*/
.links {font: 12px/24px "微软雅黑"; padding:0 0px 10px 15px; margin:0 auto;width:590px}
.links dt {float: left; font: bold 14px/28px "微软雅黑"; padding: 0 15px 5px 0;}
.links dd {font: 12px/28px "微软雅黑"; height:28px;}
.links .flinks {float: left; overflow: hidden; margin-top:10px; width: 590px;}
.links .flinks a {float: left; margin-right: 8px; overflow: hidden; white-space: nowrap;  width: 108px;}
/*20141125地图搜索区样式新增*/
.content_layer {background:#f3f3f3;display: none; left:0px; top:32px;  position: absolute;border:solid 1px #ddd;padding:10px 0}
#divTrack .content_layer {background:#f3f3f3;display: block!important; left:0px; top:32px;  position: absolute;border:solid 1px #ddd;padding:10px 0;max-height: 570px;min-height:287px;}

.mininav {height: auto; width: 100px; z-index: 1000;}
.mininav .mainCate a {color: #666; text-decoration: none;}
.mininav .mainCate a:hover {color: #c00; text-decoration: none;}
.mininav .mainCate .subnav_area {overflow: hidden;position: relative; width: 100px; z-index: 30;border-top:solid 1px #f3f3f3;border-bottom:solid 1px  #f3f3f3;height: 28px;line-height:28px;}
.mininav .mainCate.on {width: 100px;background:#fff;/* border-top:solid 1px #ddd; */border-bottom:solid 1px #ddd;border-right:solid 1px #fff;}

#divTrack .mininav .mainCate .subnav_area.on {width: 100px;background:#fff;/* border-top:solid 1px #ddd; */border-bottom:solid 1px #ddd;border-right:solid 1px #fff;}
.mininav .mainCate .subnav_area.on .subCate{display:block;}
.mininav .mainCate.on .btit {background: none repeat;}
.mininav .mainCate .subnav_area.last {border-bottom: 1px solid #e5e5e5; box-shadow: 0 2px 0 #e5e5e5;}
.mininav .mainCate.on .subnav_area.last { border-bottom: 1px solid #d2d2d2;}
.mininav .subCate { background: #fff;border: 1px solid #ddd; left: 100px; padding: 0 15px;
    position: absolute; top: 0; width: 360px; z-index: 20;}
#divTrack .mininav .subCate { background: #fff;border: 1px solid #ddd; left: 100px; padding: 0 15px;     min-height: 590px;
    position: absolute; top: -11px; width: 320px; z-index: 20;}
.btit {display: block; height: 30px;line-height: 30px;overflow: hidden; text-align: left; width: 130px;}
.btit span {font-size: 14px;  font-weight: bold;}
.btit span a { display: inline-block; margin: 0 5px;}
.btit a {color: #000; display: inline-block; font-size: 12px;text-align: left; text-decoration: none; width: 50px;padding-left:10px;}
#divTrack .btit a{display:block;}
#divTrack .btit {text-align: left; width: 100px;}
.subitem {float: left; width: 366px;min-width:250px; max-width:640px;}
.subitem dl { overflow: hidden; padding: 15px 0; width: 366px;line-height: 28px;}
.subitem .fore1 {border-bottom: 1px solid #e5e5e5; }
.subitem dt {text-align: left; width: 50px;}
.subitem dd {height: auto; overflow: hidden; width: 366px;}
.subitem dd a {color: #333; display: inline-block; float: left; text-decoration: none;}
.subitem dd em {color: #ccc; display: inline-block;font-style: normal; overflow: hidden; }

#divTrack .subitem {float: left; width: 320px;}
#divTrack .subitem dl { overflow: hidden; padding: 10px 0; width: 320px;line-height: 28px;}
.subitem .fore1 {border-bottom: 1px solid #e5e5e5; }
#divTrack .subitem dt {float:left;width: 160px;}
#divTrack .subitem dd {height: auto; overflow: hidden;float: left;width: 160px;}
#divTrack .subitem dl a{color: #333; display: inline-block; float: left; text-decoration: none;padding-left: 20px;
    background:url(./esfmap_files/hui.png) no-repeat left center;}
#divTrack  .subitem dl a:hover {color: #c00; display: inline-block; float: left; text-decoration: none;padding-left: 20px;
    background:url(./esfmap_files/hui_zhong.png) no-repeat left center;}
#divTrack .subitem dl em {color: #ccc; display: inline-block;font-style: normal; overflow: hidden;padding-left: 20px;
    background:url(./esfmap_files/hui_bg.jpg) repeat-y 24px center; }
#divTrack .subitem dl em{display:block;}
.mininav .subCate #sub-ul-1 {width: 100%;}
.mininav .subCate #sub-ul-1 {width: 100%;}
.mininav .on .subCate { display: block !important;}
.mainCate-top .subCate { top: -11px;}
.mainCate-bot .subCate { bottom: 0;  top: auto;}
.bor_bot_no { border-bottom: medium none !important;}
.yongjin{position:absolute;right:15px;top:80px;font-size:12px;font-family:'Microsoft YaHei';font-weight:bold;line-height:14px;background:url(http://esfmap_files.fang.com/secondhouse/images/esfnew/fang/images/yongjin.gif) no-repeat;width:45px;height:36px;color:#de3438; text-align:center;padding-top:9px;letter-spacing:-1px;}
/*顶部佣金0.5专区加hot背景图片20150318*/
.hot li a.zone{background: url("http://esfmap_files.fang.com/secondhouse/images/esfnew/esfmap/images/zone_bg.gif") no-repeat scroll 0 4px; display: inline-block; font-size: 13px; padding: 1px 6px; width: 99px;}
/*20150330地图底部加二维码浮层*/
a .erwm_esfmap_files{ width:110px;position:absolute; left:-18px; top:-168px;z-index:10; cursor:pointer; display:none; background:#FFF; line-height:17px; padding:0 0 4px 0; border:1px solid #ccc; font-size:12px; text-align:center;color:#333}
a .erwm_esfmap_files:hover{color:#333}
.erwm_esfmap_files esfmap_files{margin-bottom:3px;}
#_divPriceShow{width:160px;}
.houseList .list .info .area  p.tag{font:12px/18px Microsoft Yahei;}
/*map icon*/
.yongjinfiftyper{position:absolute; width:130px; height:14px; top:10px; left:15px; background-color:#fff; border:#ddd 1px solid; text-align:center; color:#000; z-index:10; padding:8px;}
.maplist{position:absolute; top:20px; right:20px; z-index:1000;}
/*area left bottom*/
.houselistwrap{overflow-x: hidden; position:relative; width:476px; overflow-y: auto; /*max-height: 600px;*/}
.arealist{height:auto;overflow:hidden;padding:0 10px;}
.arealist ul{height:auto; overflow:hidden;}
.arealist ul li{height:40px; line-height:40px; border-bottom:1px solid #ddd; font-size:14px; color:#333; padding:0px 15px;}
.arealist ul li:hover{background-color: #F3F3F3;}
.arealist ul li a{display:block; width:100%; height:40px;cursor:pointer;}
.arealist ul li a span.rightarrow{ display:inline-block; /*width:12px;*/ height:16px; }
.arealist ul li a span.num{background:url(../../images/esf/esfmap/rightarrow.gif) no-repeat right 12px; width:60px; text-align:right; line-height: 20px;
    display: block;padding: 10px 0;height: 20px;padding-right: 25px;}
.arealist ul li a:hover{ color:#333;}
a.redcircle{background:url(../esfmap_files/redcircle.gif) no-repeat; width:80px; height:80px; display:block; border-radius:50%;top:60px; left:50px; position:absolute; z-index:100;}
a.redcircle:hover,a.redcircle:visited{cursor:pointer; background: url(./esfmap_files/greencircle.gif) no-repeat; text-decoration:none; color:#fff;}
.district_marker h3{margin-top:20px;font-size:14px;line-height:23px;}
/*map tag 201512*/
.plotTag{height:24px;line-height:24px;position:absolute;display:inline-block;z-index:10;font-size:12px;background:#f2473f;border-radius:3px;cursor:pointer;}
.lpTip>span.gang{       background-color: #fe8b18;
    display: block;
    width: 4px;
    height: 140px;
    -webkit-transform: rotate(70deg);
    -mos-transform: rotate(70deg);
    -o-transform: rotate(70deg);
    transform: rotate(-60deg);
    position: absolute;
    top: -80px;
    left: -45px;
    z-index: -99999;}
.plotTag .uprice,.plotTag .place{padding:0 10px;display:inline-block;}
.plotTag .uprice{color:#fff;position:relative;}
.plotTag .arw{position:absolute;display:inline-block;line-height: 12px;font-size: 12px;color:#f2473f;bottom: -7px;left: 50%;margin-left: -7px;font-family: SimSun;}
a.plotTag:hover{background:#0e924c;cursor:pointer;text-decoration:none}
a.plotTag .place{display:none;background:#fff;}
a.plotTag:hover .place{display:inline-block;color:#333;border-radius:0 3px 3px 0;}
a.plotTag:hover .arw{color:#0e924c;}

.subTag{background:#fd8a15;border:2px solid #fd8a15;height:20px;line-height:20px;}
.subTag .arw{color:#fd8a15;bottom: -7px;bottom: -8px\9;}
.subTag .arw1{bottom: -5px;bottom: -6px\9;}
a.subTag:hover{background:#fff; border:2px solid #fd8a15; text-decoration:none;}
a.subTag:hover .arw{color:#fd8a15;}
a.subTag:hover .arw1{color:#fff;}
a.subTag:hover .nm{color:#333;}
a.subTag:hover .num{color:#fd8a15;}

.countyTag{height:76px;width:76px;position:absolute;z-index:10;font-size:12px;background:#f2473f;background:url(./esfmap_files/map-circleBg.png) no-repeat\9;border-radius:50%; opacity:0.9;cursor:pointer;}
.countyTag p{line-height:20px; text-align:center}
a.countyTag:hover{background:#0e924c;background:url(./esfmap_files/map-circleBg2.png) no-repeat\9;}
a.countyTagOver{background:#fea0a0;background:url(./esfmap_files/map-circleBg3.png) no-repeat\9;}
a.countyTag,a.countyTag:hover{color:#fff; text-decoration:none}
.countyTag .nm,.countyTag .num,.countyTag .uprice{margin:0 auto;width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.countyTag .nm{margin-top:8px;}
.countyTag .uprice{width:76px;}
.countyTag .num{width:54px;}/*最多显示六位数字*/

/*分割线样式*/
div.gang{  height: 1px;border: none;background-color: #ddd;margin: 0;*margin: 0;}
.no_bd{border:none!important;}
/*美化滚动条样式
*/
.scrollbar .content1 {
    position: absolute;
}
.scrollbar {
    overflow:hidden;
    position: absolute;
}

.scrollbar_dragger {
    position: relative;
}
.scrollbar_dragger.vertical {
    float:right;
}
.scrollbar_dragger.horizontal {
}
.scrollbar_dragger * {
    margin:0;
    padding:0;
    font-style:normal;
    text-decoration:none;
}
.scrollbar_dragger .back {

    width:10px;
    cursor:pointer;
    position:absolute;
    background-color:#E6E6E6;
}
.scrollbar_dragger .back.over {
    background-color:#CCCCCC;
}
.scrollbar_dragger .dragger {
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    cursor:pointer;
    position:absolute;
    height:100px;
}
.scroll_button {
    height:30px;
    width:30px;
    position: relative;
    margin:5px 0px;
    margin-right:3px;
    float:right;
    cursor:pointer;
}
.scroll_button span.hover {
    height:30px;
    width:30px;
    position: absolute;
    cursor:pointer;
}
/*新加样式*/
.mapListB>li a.wai_yuan:hover, .mapListBt>li a.wai_yuan:hover {
    background-color: #f3f3f3;
}
.subway .areaL>li:hover, .subway .areaL>li.on {
    background-color: #fff;
    border: 1px solid #ddd;
    border-right-color: #fff;
    border-left-color: #fff;
}
.haveSelM span#priceParamContent,.haveSelM span#areaParamCont,.haveSelM span#purposeParamCont{
    width: 56px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #333;
    word-break: break-all;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*20160531 二手房门店*/
.lpTip2>a.mendian{       display: block;
    width: 34px;height: 47px;
    position: absolute;
    top: 8px;
    left: 87px;}
.lpTip2>a.mendian b{width: 34px; height: 47px;background:url(./esfmap_files/mendian.png) no-repeat;display: block;}
.lpTip2>a.mendian:hover b,.lpTip2>a.on b{width: 34px; height: 47px;background:url(./esfmap_files/mendian1.png) no-repeat;display: block;}
.lpTip2 div.mendian{display:block; padding: 12px 15px;min-height: 75px;
    line-height: normal; border-radius:3px;background-color:#ffffff;  position:absolute;
    overflow: visible;opacity: 0.9;filter: Alpha(opacity=90); box-shadow: 0px 2px 4px #C5C5C5;     top: -98px;   }
.lpTip2 div.mendian i{font-style: normal;font-size: 14px; color: #333;line-height: 30px; }
.lpTip2>a>div.mendian div{ width:0; height:0; border-top:6px solid #f14646; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; top:39px; left:44%;}
.lpTip2  span.shang a{width: 48px; height: 18px; line-height: 18px;
    border: 1px solid #ff6666;border-radius:3px;color: #ff6666; text-align: center;float: right;font-size: 12px}
.lpTip2  span.shang{    display: block;margin-bottom: 8px; height: 36px;overflow: hidden}
.lpTip2  span.shang b{font-size: 14px;margin-right: 6px;    width: 126px;display: inline-block; }
.lpTip2 u{text-align: left;text-decoration: none;display: block;width: 186px;  line-height: normal;}
.lpTip2 div.jiantou{width: 0;
    height: 0;
    border-top: 8px solid #ffffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: -7px;
    left: 44%;}
/*筛选框选中状态需用颜色*/
.activClo{color: #D30000}
.qy .areaL>li>a.activClo{color: #D30000}
.areaR>ul>li>a.activClo{color: #D30000}
.subway .areaL>li>a.activClo{color: #D30000}
.subway .areaR>ul>li>a.activClo{color: #D30000}
/*201609 地图筛选*/
.mapShai{     position: absolute;left: 640px;    background-color:#fff;    border: 1px solid #ddd; padding: 0 10px;}
.mapShai>li{ float: left;height: 20px;line-height: 20px;padding: 4px 0; }
.mapShai>li a{ height: 18px;border: 1px solid #b8b8b8;background: url(../../images/esf/esfmap/sx_cha.png) no-repeat right center;
    padding-right: 18px;padding-left: 4px;margin-right: 10px; float: left;line-height: 18px;}
.mapShai>li a.qkqb,.mapShai>li a.qkqb:hover{background: url(../../images/esf/esfmap/qkqb.png) no-repeat left center;
    border: none;
    padding-left: 20px;
    margin-right: 0;
    padding-right: 0;border: none;    margin-left: 5px;   }
.mapShai>li a:hover{background:url(../../images/esf/esfmap/sx_cha01.png) no-repeat right center;border:1px solid #cc0000; color:#333333 ;}
/*.mapShai>li span{    /*width: 219px; *width: 230px;*/
/*overflow: hidden;
float: left;*/
/*white-space: nowrap;
text-overflow: ellipsis;display: inline-block;}*/
.seaTip>li.hover {background-color: #f3f3f3!important; }

/*2016年10月10日13:49:01 点击统计虽是0像素仍然会导致产生滚动条,隐藏esfmap_files*/
body>esfmap_files{display: none}
