/* EsfIndex 20120326 */
*{margin:0;padding:0;}
body{background:#fff; font:12px/18px "宋体";color:#333;text-align:left;}
img{border:0;}
a img{border:0}
a{color:#0053df;text-decoration:none;}a:hover{color:#f30;text-decoration:underline;}
ul,ol,li{list-style:none;}
/* color ----------------------*/
.orange,.orange a{color:#f30;}
.blue,.blue a{color:#0053df;}.blue a:hover{color:#f30;}
.gray6,.gray6 a{color:#666}.gray6 a:hover{color:#f30;}
.gray9,.gray9 a{color:#999;}.gray9 a:hover{color:#f30;}
.black,.black a{color:#333;}.black a:hover{color:#f30;}
.green,.green a{color:#090;}.green a:hover{color:#f30;}
/* font -----------------------*/
.font14{ font-size:14px;}
.number{ padding:0 3px;}
/* margin/padding/float -------*/
.mt5{ margin-top:6px;}
.mt4{ margin-top:4px;}
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.floatl{ float:left;}
.floatr{ float:right;}
.alingc{text-align:center;}
.clear{clear:both;height:0;overflow:hidden}
.more{font:12px/30px "宋体"; text-align:right;}
/* wrap ----------------------------------------- */
#wrap{width:960px;margin:0 auto; overflow:hidden;}
/*morecity --------------------*/
.morecity{width:256px; background:#fff; border:1px solid #d0d0d0; font:12px/24px "宋体";padding:10px 0 10px 9px;overflow:hidden;z-index:999;position:absolute;left:6px;}
.morecity dd{width:46px; height:26px;margin-right:4px; display:inline;float:left;overflow: hidden;}
.morecity dd a{ padding:4px 5px; text-decoration:none}
.morecity dd a:hover{background:#0066C4; color:#fff; }
.morecity dt{ float:right;padding-right:25px;}
/* nav ------------------------------------------ */
.nav{width:954px;height:38px;padding:0 2px; border:1px solid #ddd;margin:0 auto; clear:both;overflow:hidden}
.nav dd,.nav dt{height:38px; display:inline; float:left; cursor:pointer}
.nav a{padding:0 10px; color:#004698; font:bold 12px/38px "宋体";}
.nav dt{float:right; }
/* left main ------------------------------------ */
.main{width:700px; float:left;}
/*firstbox house ------------------*/
.firstbox{border:1px solid #CCDBE8; font:12px/22px Arial;padding: 0 0 10px;}
.firstbox dl{width:674px;padding:0 12px 0;overflow:hidden;}
.firstbox strong{ float:left} 
.firstbox span{ float:left}
.firstbox dt{width:674px; margin-top:10px;overflow:hidden;}
.firstbox  a{ margin:0 15px 0 5px;_margin-left:4px;float:left;white-space:nowrap; display:inline}
.firstbox .arrow{ height:28px; font-weight:bold;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/arrow_area.gif) bottom center no-repeat;position:relative;z-index:2; }
.firstbox .shangquan{width:595px; height:47px; padding:5px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/bk_area.gif) no-repeat; margin-left:60px;overflow:hidden;position:relative;top:-1px;}
.firstbox .subway{width:595px; height:23px; padding:5px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/bk_subway.gif) no-repeat; margin-left:60px;overflow:hidden;position:relative;top:-1px;}
/*interest house --------------*/
.interesthouse{width:674px; height:180px;padding:5px 12px;border:1px solid #CCDBE8; font:12px/20px Arial;overflow:hidden;}
.interesthouse dt,.interesthouse dd{width:674px; white-space: nowrap;overflow:hidden;}
.interesthouse .title{font:bold 14px/30px "宋体";}
.interesthouse .more{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/icon_mail.gif) 0 8px no-repeat; padding-left:20px; color:#666; float:right;}
.interesthouse dd{width:110px;height:138px;margin:5px 12px;_margin:5px 18px 5px 6px;overflow: hidden;float:left;}
.interesthouse .pic{width: 100px;height:75px;overflow: hidden;float: left;}
.interesthouse .words{width: 110px;margin-top:5px;overflow: hidden;white-space: nowrap;float: left;}
/* houseshow ------------------*/
.houseshow{width:698px; height:242px; padding-bottom:15px; border:1px solid #CCDBE8; font:12px/20px "宋体"; overflow:hidden; position:relative;}
.houseshow .righdot{border-right: 1px dotted #ccc;}
.houseshow .more{position:absolute; right:12px; top:0;}
.lefthdm {width:698px; height:30px;border-bottom:1px solid #CCDBE8; }
.lefthdm dt{font:12px/30px "宋体"; padding-right:10px; float:right;}
.lefthdm dd{width:auto; padding:0 15px;font:bold 14px/30px "宋体";border-right:1px solid #CCDBE8;cursor:pointer; float:left;}
.lefthdm .hover{height:31px; background:#fff;border-right:1px solid #CCDBE8;position:relative; margin-bottom:-1px; float:left;}
.housebox {
    background: url("http://img.soufun.com/secondhouse/image/esfnew/images/default2012/bk_house.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    margin: 10px 5px 0 10px;
    overflow: hidden;
    padding: 10px 5px 10px 10px;
    width: 199px;
}
.housebox dt img{width:100px;height:75px;float:left;}
.housebox dd {
    float: left;
    overflow: hidden;
    padding-left: 8px;
    white-space: nowrap;
    width: 91px;
}
.list{padding:10px;font:12px/26px Arial;}
.list dl{width:335px;float:left;}
.list dt,.list dd{height:26px;padding:0 8px;}
.list dt{background:#F5F5F5;}
.list span{float:left;}
.wid140,.wid60r,.wid60{white-space:nowrap;overflow:hidden;}
.wid140{width:130px;}
.wid60{width:60px;}
.wid60r{width:60px;text-align:right;}
/* sidebar -------------------------------------- */
.sidebar{width:250px; float:right;}
.rightbox{width:224px; padding:5px 12px 12px; border:1px solid #CCDBE8; font:12px/24px Arial; overflow:hidden;}
.rightbox dt,.rightbox dd{width:224px; white-space:nowrap; overflow:hidden;}
.rightbox .title{font:bold 14px/30px "宋体"; padding-bottom:3px;}
/* login ----------------------*/
.login{width:248px; height:34px; border:1px solid #FFD773; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/bk_esfindex.gif) 0 -120px repeat-x; font:14px/18px "宋体";}
.login a{ border-right:1px solid #ddd;padding:0 16px;margin:8px 0 0;float:left;}
.login .icon_jjr{background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/icon_jjr.gif) 15px 0 no-repeat; padding:0 15px 0 37px; border:none;}
.login1 {width:248px; height:114px;*height:115px; padding:10px 0; border:1px solid #CCDBE8; font:12px/24px "宋体"; overflow:hidden;}
.login1 dt{width:238px;margin-left:12px;_margin-left:6px;float: left;}
.login1 dd{width:90px;margin-left:12px;_margin-left:6px;float: left;}
.login1 dd:hover {background-color: #FFFAEB;}
.login1 dd a {padding-top:5px;display: block;text-decoration: none;}
.icon_list,.icon_term,.icon_sale,.icon_backstage,.icon_manage, .icon_buy,.icon_sell,.icon_info,.icon_infocompany,.icon_count,.icon_bbs{background: url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/icon_mysf.gif) no-repeat 0 0;padding-left: 20px;}
.icon_list {background-position: 0 -24px;}
.icon_term {background-position: -220px -23px;}
.icon_sale {background-position: -220px -112px;}
.icon_backstage {background-position: 0 -368px;}
.icon_manage {background-position: -220px -368px;}
.icon_buy {background-position: -220px -396px;}
.icon_sell {background-position: 0 -505px;}
.icon_info {background-position: 0 -425px;}
.icon_infocompany {background-position: -220px -425px;}
.icon_count {background-position: 0 -451px;}
.icon_bbs {background-position: -220px -451px;}
/* pinggu ---------------------*/
.input_pg{width:165px;*width:155px;height:24px; padding:0 5px; font:12px/24px "宋体"; border:1px solid #999; border-right:none; float:left;}
.btn_yellow{height:26px; padding:0 5px;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/bk_esfindex.gif) 0 -80px repeat-x; font:bold 14px/24px "宋体"; color:#630; border:1px solid #996B3D;}
/* news -----------------------*/
.news{width:248px; height:227px; border:1px solid #CCDBE8; font:12px/26px "宋体"; overflow:hidden;}
.news ul{width:224px; padding:10px 12px 5px;}
.news li{width:210px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/icon_dot.gif) 3px 50% no-repeat; padding-left:14px; white-space:nowrap; overflow:hidden;}
.news .more{ background:none}
.righthdm {width:248px; height:30px;border-bottom:1px solid #CCDBE8; }
.righthdm dd{width:auto; padding:0 15px;font:bold 14px/30px "宋体";border-right:1px solid #CCDBE8;cursor:pointer; float:left;position: relative;z-index: 10;}
.righthdm .hover{height:31px; background:#fff;border-right:1px solid #CCDBE8;position:relative; margin-bottom:-1px; float:left;}
.righthdm dd a{ color:#333;}
/* friendlinks ---------------------------------- */
.links{width:928px; padding:5px 15px; font:12px/24px "宋体"; border:1px solid #ddd; margin:10px auto;overflow:hidden;}
.links dt{font:bold 14px/28px "宋体"; padding:0 15px 5px 0; float:left;}
.links dd{font:12px/28px "宋体";}
.links .flinks{width:928px; float:left; overflow:hidden;}
.links .flinks a{width:108px; margin-right:8px; float:left; white-space:nowrap; overflow:hidden;}
/*广告新增*/
.ad250{ width:250px; overflow:hidden}
#focus {width:250px; height:90px; overflow:hidden; position:relative;}
#focus ul {height:90px; position:absolute;}
#focus ul li {float:left; width:250px; height:90px; overflow:hidden; position:relative; background:#000;}
#focus ul li img{ width:250px; height:90px; overflow:hidden}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:250px; height:20px; left:0; bottom:0;}
#focus .btn {position:absolute; width:230px; height:10px; padding:5px 0 2px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:10px; height:10px; _font-size:0; margin:0 3px 0 0; cursor:pointer;background:#fff;}
#focus .btn span.on {background:#fff;}
/*20130131 修改*/
.login{width:248px; height:34px; border:1px solid #FFD773; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/loginBg01.gif) repeat-x; font:14px/18px "宋体";}
.loginZS{width:248px; height:34px; border:1px solid #FFD773; border-top:none; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/loginBg02.gif) repeat-x; font:14px/18px "宋体";}
.borderRgray{border-right:1px solid #ddd;}
.loginZS a{width:91px;padding-left:30px;margin:8px 0 0;float:left;}
.login1 {width:248px; height:139px;padding:15px 0; border:1px solid #CCDBE8; font:12px/24px "宋体"; overflow:hidden;}
.HouseHeight{height:113px;height:111px\9;*height:123px;padding:0px; overflow:hidden;}
.viewHeight{height:94px;height:92px\9; *height:104px;overflow: hidden;}
.viewHeight dd{ line-height:26px}
.iconFDJSQ{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/iconFDJSQ.gif) 0 7px no-repeat; padding-left:20px}
.iconPhoneSearch,.iconSFB{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/iconPhoneSearch.gif) 0 8px no-repeat; padding-left:20px}
.iconZLXG{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/default2012/iconZLXG.gif) 0 8px no-repeat; padding-left:20px}
.mt8{ margin-top:8px}
/*20130819修改*/
#tonglan {width:960px; height:60px; overflow:hidden; position:relative;}
#tonglan ul {height:60px; position:absolute;}
#tonglan ul li {float:left; width:960px; height:60px; overflow:hidden; position:relative; background:#000;}
#tonglan ul li img{ width:960px; height:60px; overflow:hidden}
#tonglan ul li div {position:absolute; overflow:hidden;}
#tonglan .btnBg {position:absolute; width:960px; height:20px; left:0; bottom:0;}
#tonglan .btn {position:absolute; width:230px; height:10px; padding:5px 0 2px 10px; right:0; bottom:0; text-align:right;}
#tonglan .btn span {display:inline-block; _display:inline; _zoom:1; width:10px; height:10px; _font-size:0; margin:0 3px 0 0; cursor:pointer;background:#fff;}
#tonglan .btn span.on {background:#fff;}