/* CSS Document 20110826  */
*{margin:0;padding:0;}
body{background:#fff; font:12px/18px "ËÎÌå";color:#333;text-align:left;}
img{border:0;}
a{color:#05b;text-decoration:none;}a:hover{color:#f30;text-decoration:underline;}
ul,ol,li{list-style:none;}
input,select,textarea{ font-size:12px; color:#333;}
/* color -----------------------*/
.red,.red a{color:#f30;}
.blue,.blue a{color:#0C55AF;}.blue a:hover{color:#f30;}
.yellow0, .yellow0 a{color:#ff0;}.yellow0 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;}
/* font -----------------------*/
.font14{ font-size:14px;}
.bold {font-weight: bold;}
.number{ padding:0 4px;}
/* margin/padding/float -------*/
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}
.pl24 {padding-left: 24px;}
.floatl{ float:left;}
.floatr{ float:right;}
.alingc{text-align:center;}
.clear{clear:both;}
/* pages --------------------*/
.pages {width:748px; padding:0 0 10px;font:12px/20px "ËÎÌå";float:left;}
.pages a,.pages a:link,.pages a:visited{ background:#fff;font:12px/20px "ËÎÌå";color:#333;border:1px solid #ddd;padding:2px 4px 1px; margin-left:5px; }
.pages a:hover{background:#E5F3FF; border:1px solid #BBDFED;text-decoration:none;}
/*header ----------------------*/
.header{width:630px;height:76px;margin:30px auto;}
.shoplogo{float:left;width:63px;height:63px;padding:15px 2px 0 0;}
.shopcity{float:left;width:45px;height:40px;margin:40px 10px 0 0;text-align:center;font-size:14px; position:relative;}
.shopcity p{line-height:20px;margin:0;padding:0;}
.shopcity p.zilink,.shopcity p.zilink a{color:#05b;font-size:12px;}
.shopcity .morecity {width:200px;padding:3px 8px; background:#FAF5F5; border:1px solid #EBB0B0; position: absolute;left:5px;top:38px; z-index:9999;}
.shopcity .morecity a{width:48px; font:12px/24px "ËÎÌå"; text-align:left;white-space:nowrap; overflow:hidden; float:left;} 
.shopsearch{float:left;width:510px;height:76px;}
.shopnav{width:496px;height:28px;padding:0 7px;font:14px/28px "ËÎÌå";cursor:pointer;}
.shopnav a{float:left;padding:0 10px;color:#05b;}
.shopnav .select,.shopnav .select a{font-weight:bold;color:#333;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_arrow.gif) 50% 50% no-repeat;}
.searchbk{width:498px;height:41px;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_header.gif) no-repeat;padding:7px 6px 0 6px;}
.input_on,.input_off{float:left;width:376px;height:33px;padding:0 6px;font:14px/33px "ËÎÌå";color:#888;overflow:hidden;border:0;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_header.gif) no-repeat 0 -60px;_background-attachment:fixed;}
.input_on{background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_header.gif) no-repeat 0 -100px;_background-attachment:fixed;}
.searchbk .button{float:left;width:107px;height:33px;margin-left:3px;border:0;cursor:pointer;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_header.gif) 0 -140px no-repeat;}
/*main ------------------------*/
.wrap{width:960px; margin:0 auto;}
.lcolumn{width:236px; background:#FAF5F5;border:1px solid #EBC7C7; border-top:none;font:14px/30px "ËÎÌå"; float:left; }
.lcolumn h2{width:216px; height:30px; background:#FAEBEB; padding:0 10px; font:bold 14px/30px "ËÎÌå"; border-top:1px solid #ECCACA;border-bottom:1px solid #ECCACA; white-space:nowrap; overflow:hidden; float:left;}
.lcolumn .area{width:226px;padding:10px 0 10px 10px;float:left;} 
.lcolumn .area a{ width:52px; padding-right:2px; white-space:nowrap; overflow:hidden; float:left;}
/*rcolumn ------------------- */
.rcolumn{width:710px;border:1px solid #ddd; border-top:none;font:14px/30px "ËÎÌå";  float:right;}
.rcolumn h2{width:690px; height:30px; background:#f5f5f5 url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_rtitle.gif) 0 0 repeat-x ; padding:0 10px; font:bold 14px/30px "ËÎÌå"; border-top:1px solid #ddd;border-bottom:1px solid #ddd; white-space:nowrap; overflow:hidden; float:left;}
.rcolumn .hotshop{width:690px;padding:10px;float:left;}
.rcolumn .hotshop a{ width:110px; padding-right:4px; white-space:nowrap; overflow:hidden; float:left;}
.rcolumn .bareashop{width:710px;float:left;}
.rcolumn .bareashop li{ width:690px;padding:2px 10px;white-space:nowrap;overflow:hidden; float:left;}
.rcolumn .bareashop li strong{width:70px; font:bold 12px/32px "ËÎÌå"; float:left;}
.rcolumn .bareashop li a{width:110px; padding-right:4px; white-space:nowrap; overflow:hidden; float:left;}
.rcolumn .bareashop .more{width:40px;font:12px/30px "ËÎÌå";  color:#999;float:right;}
.rcolumn .bareashop .graybk{ background:#F5F5F5;}
/*menu area ---------------- */
#menu{width:236px;font:14px/30px "ËÎÌå";position:relative;z-index:10;}
#menu h2{ position: relative;}
#menu li{width:216px;height:30px;padding:2px 10px;border-bottom:1px solid #EBE4E4;border-top:1px solid #fff;float:left;position: relative; }
#menu li div{width:216px;white-space:nowrap;position:absolute;cursor:pointer;}
#menu li strong{float:left;}
#menu li a{width:55px; margin-right:5px; white-space:nowrap;overflow:hidden;float:left;} 
#menu li i{width:6px; height:30px;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_more.gif) 100% 50% no-repeat; float:right;}
#menu li .menu_right{width:360px;padding:3px 10px 2px;background:#FAF5F5;border:1px solid #EBB0B0;position:absolute;top:-2px;left:236px;display:none;}
#menu li .menu_right a{width:85px; padding-right:2px;}
#menu .hover1 div{width:217px;padding:2px 10px;height:31px;background:#FAF5F5;border:1px solid #EBB0B0;border-right:none;position:absolute;top:-2px;left:-1px;z-index:2;}		
#menu li:hover ul,#menu .hover1 ul{display:block;}
/*list page ///////////////////////////////////////////////////////////////////////*/
/*listguide---------------------------------*/
.listguide {font: 12px/18px "ËÎÌå"; width: 940px;padding: 0 10px;float: left;}
/*search-----------------------------------*/
#search {width: 945px;padding: 10px 0 10px 13px;border:1px solid #ddd;line-height: 26px;overflow: hidden;}
#search ul li {width: 915px;padding-left:15px;background: url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon-arrow0709_03.gif) no-repeat scroll 0 8px transparent;display: block;overflow: hidden;}
#search li a {display: inline-block;margin-right: 10px;}
.quxian {width: 910px;height:23px;}
.quxian dd {float: left;}
.quxian .select1 { background-image: url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_search.gif); float: left; height:27px; margin-right: 13px;position: relative;}
.quxian .select1 a {background: url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_search.gif) no-repeat scroll 100% 0 transparent; color: #FF3300;display: block;float: left;font-weight: bold; height: 27px;padding: 0 10px;}
#search li .quxian .select1 a {margin-right: 0;}
.shangquan {width:861px;margin-left:56px; margin-top:3px; _margin-top: -1px;line-height:22px;}
.shangquan .top {width:855px;height:5px;background:#FFFEE9 url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_search.gif) 0 0 repeat-x;font-size: 0;line-height: 0;}
.shangquan .mid {width:837px;padding: 2px 6px 5px 10px;background:#FFFEF2;border:1px solid #FCCC7E;border-top:none;display: block;}
/*list nav----------------------------------*/
.listnav{width:100%; height:40px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/list_navbg.gif) repeat-x;}
.listnav ul{ width:960px; margin:0 auto;}
.listnav li{ float:left; height:40px; font:bold 16px/40px "Î¢ÈíÑÅºÚ", "ºÚÌå"; color:#fff; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/nav_line.gif) right 0 no-repeat; padding:0 33px 0 28px;}
.listnav li a{color:#fff; text-decoration:none; cursor:pointer}
.listnav li a:hover{ color:#fff; text-decoration:none}
.listnav .li_on { padding:0 18px 0 13px; line-height:38px}
.listnav .li_on a{ height:40px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/on_left.gif) no-repeat; float:left; padding-left:15px; display:block}
.listnav .li_on span{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/on_right.gif) 100% 0; float:left; padding-right:15px;}
.listnav .telnumber{background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/telnumber.gif) 0 10px no-repeat;padding:0 5px 0 30px;font:bold 14px/40px 'Î¢ÈíÑÅºÚ';float:right;}
/*list main----------------------------------*/
.listcolumn{ width:750px; float:left; overflow:hidden;}
.list{width:750px; float:left; overflow:hidden; margin-bottom:10px;}
.list .shopinfo{width:216px; height:204px; float:left; padding:13px 10px;}
.list .shoplist{width:505px;height:214px;  float:left; padding:16px 3px 0px;}
.pink .shopinfo{background:#FAF0F0;border:1px solid #EBC7C7; }
.pink .shoplist{background:#FAF5F5;border:1px solid #EBC7C7; border-left:none; }
.gray .shopinfo{background:#F9F9F9;border:1px solid #ddd; }
.gray .shoplist{background:#fff;border:1px solid #ddd; border-left:none; }

.list .shopinfo .sfshop{ width:216px; height:97px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/info_bg.gif) top center no-repeat;}  
.list .shopinfo .sfshop h2{ font: bold 16px/20px "Î¢ÈíÑÅºÚ","ºÚÌå"; white-space: nowrap; margin:7px 0 0 14px; float:left; _float:none;color:#0055BB; width:185px; height:24px; overflow:hidden}
.list .shopinfo .sfshop .pic{ width:128px; height:43px; margin:7px 0 0 75px; float:left; _float:none;}
.list .shopinfo .info{ margin:12px 0 0 13px}
.list .shopinfo .info dd{ line-height:26px;}
.list .shopinfo .info dd img{ vertical-align:middle; margin-right:7px;}
.list .shopinfo .info dt{ text-align:center; margin-top:16px;}
.list .shopinfo .info .button{ width:139px; height:30px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/button_enter.gif); border:none; cursor:pointer}
.list .shoplist dl{ width:150px; margin:0 9px; float:left; display:inline}
.list .shoplist dt img{ width:150px; height:113px; overflow:hidden; margin-bottom:5px\9; *margin-bottom:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.list .shoplist dt img{ width:150px; height:113px; overflow:hidden; margin-bottom:5px;}} 
.list .shoplist dd{ text-align:center; width:150px; line-height:22px}
.list .shoplist .title{width:150px; height:24px; font: bold 14px/24px "ËÎÌå";overflow:hidden}
.list .shoplist .money {font: 18px/38px "Î¢ÈíÑÅºÚ","ºÚÌå";}
.list .shoplist .price{font: bold 24px/38px Arial; color:#F30;}
.list .shoplist .date {font:normal 14px/38px "Î¢ÈíÑÅºÚ","ºÚÌå";color: #F30;}

/*list rightbar--------------------------------*/
.rightbar{ width:200px; float:right; overflow:hidden;}
.rightbar .info{ width:174px; border:1px solid #ddd; background:#f5f5f5; padding:12px;}
.button_sale,.button_buy{ width:178px; height:45px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/button_sale.gif) no-repeat; border:none; cursor:pointer;}
.button_buy{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/button_buy.gif) no-repeat;}
.rightbar .box{ width:198px; border:1px solid #ddd;margin-bottom:10px; line-height:22px;}
.rightbar .title{ width:188px; height:30px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_rtitle.gif) repeat-x; font:bold 14px/30px "ËÎÌå"; border-bottom:1px solid #ddd;padding-left:10px; overflow:hidden; display:block;}
.rightbar .tuijian,.rightbar .new{ width:178px; padding:0 10px;}
.rightbar .tuijian li{ width:168px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/dot.gif) 3px 18px no-repeat; padding:10px 0 5px 10px; border-bottom:1px dashed #ddd; }
.rightbar .new li{ width:154px; padding:10px 0 5px 24px; border-bottom:1px dashed #ddd;}
.new .icon_li1{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_li1.gif) 3px 14px no-repeat;}
.new .icon_li2{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_li2.gif) 3px 14px no-repeat;}
.new .icon_li3{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_li3.gif) 3px 14px no-repeat;}
.new .icon_li4{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_li4.gif) 3px 14px no-repeat;}
.new .icon_li5{ background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_li5.gif) 3px 14px no-repeat;}
/*map page ////////////////////////////////////////////////////////////////////////*/
/* map rightbar ------------------------------ */
.rbtitle{width:175px; height:22px; padding:0 10px;background:url(http://img.soufun.com/secondhouse/image/soufunmap/mapnew/bk_map.png) 0 -30px repeat-x; }
.rbtitle h1{font:bold 12px/22px Arial; float:left;}
.rbtitle .close{ float:right;}
.rbtitle .close input,.rbtitle .close .input{width:17px; height:17px; margin-top:3px; border:none; background:url(http://img.soufun.com/secondhouse/image/soufunmap/mapnew/icon_rb.gif) 0 0 no-repeat; cursor:pointer;}
.rbtitle .close .input{background-position:0 -30px;}
/* pages --------------------*/
.mappages {padding:10px 0;font:12px/20px "ËÎÌå";}
.mappages a,.mappages a:link,.mappages a:visited{ background:#fff;font:12px/20px "ËÎÌå";color:#333;border:1px solid #ddd;padding:2px 4px 1px; margin-left:5px; }
.mappages a:hover{background:#E5F3FF; border:1px solid #BBDFED;text-decoration:none;}
/* other ------------------- */
.other{width:195px; border:1px solid #A2CEFA;background:#fff;}
.other dl{width:175px; padding:10px;}
.other dd{width:175px; margin-bottom:6px;}
.other dd input{margin-top:-5px;}
.other dd span{display:inline-block;}
.building,.bus,.bank,.supermarket,.shop,.hotel,.school,.hospital,.furniture,.decoration,.gasstation{background:url(http://img.soufun.com/secondhouse/image/soufunmap/mapnew/icon_side.gif) no-repeat;padding-left:33px; }
.building{background-position:10px -60px;}
.bus{background-position:10px -90px;}
.hotel{background-position:10px -120px;}
.bank{background-position:10px -150px;}
.supermarket{background-position:10px -180px;}
.shop{background-position:10px -210px;}
.school{background-position:10px -240px;}
.hospital{background-position:10px -270px;}
.furniture{background-position:10px -300px;}
.decoration{background-position:10px -330px;}
.gasstation{background-position:10px -360px;}
/* drive ------------------- */
.wid140{width:140px;}
.button,.button4{width:44px; height:23px; line-height:21px;border:none; background:url(http://img.soufun.com/secondhouse/image/soufunmap/20110623/btn_bk.gif) 0 1px no-repeat; cursor:pointer;}
.button4{width:65px; background-position:0 -29px; }
.drive{width:195px; background:#fff; border:1px solid #A2CEFA;}
.drive dd span{display:inline-block;}
.start,.end{background:url(http://img.soufun.com/secondhouse/image/soufunmap/mapnew/icon_rb.gif) no-repeat; padding-left:22px; }
.start{background-position:0 -60px;}.end{background-position:0 -90px;}
.start strong,.end strong{white-space:nowrap;color:#fff;background:#6688EE;padding:3px 3px 1px;}
.drive input,.drive textarea{ padding:2px 2px 0;}.drive textarea{line-height:18px;}
.drive dd input{margin-top:-2px;_margin-top:-1px;}
.drive .line{width:175px; padding:10px;overflow:hidden; position:relative;}
.drive .line .change{width:11px; height:19px; position:absolute; top:23px; right:0;}
.drive .line dd{width:175px; margin-bottom:6px;}
.drive .line dd li{width:165px;padding:5px 0; border-top:1px solid #ddd; line-height:18px;}
.drive .line dd li:hover{ background:#f7f7f7;}
.drive .line dt{width:175px;padding:5px 0; border-top:1px solid #ddd; line-height:18px;}
.drive .line dt:hover{ background:#f7f7f7;}
.drive .line .last{border-bottom:1px solid #ddd; margin-bottom:6px;}
.drive .line .tarea{width:153px; margin-bottom:6px; padding-left:22px; }
.drive .title{width:175px; height:24px; padding:0 10px;background:#E5EEFF; font:12px/24px Arial;}
/* shophouse --------------- */
.shophouse{width:195px;border:1px solid #A2CEFA;background:#fff;}
.shophouse dl{width:185px; padding:10px 0; margin:0 5px;border-bottom:1px dashed #ddd;}
.shophouse dd,.shophouse dt{width:167px; padding: 0 0 2px 18px;}
.shophouse dt{font-weight:bold;background: url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_city.gif) 0 0 no-repeat;}
/* shopmask ---------------- */
.areamask{width:44px;height:53px;}
.areaname{background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_areaname.gif) 0 0 no-repeat;height:20px;line-height:20px;padding-left:5px; text-align:center;display:inline-block;cursor:pointer;float:left;}
.areaname span{background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_areaname.gif) 100% -30px no-repeat;padding-right:5px;color:#fff;display:inline-block;}
.areaname span a,.areaname span a:hover{text-decoration:none;color:#fff;}
.shopmask{width:127px;height:64px;padding:3px 8px;background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_shopmask.gif) 0 0 no-repeat;font:12px/18px Arial;overflow:hidden;}
.shopmask h2{width:127px;font:12px/19px "ËÎÌå";color:#05B; white-space: nowrap; float:left;overflow:hidden}
.shopmask .logo{width:90px; height:30px;padding-left:38px;}
.shopmask h2 a,.shopmask h2 a:hover{text-decoration:none;}
.gasstation{background-position:10px -360px;}
.iconshop{ background: url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/icon_city.gif) 10px 0 no-repeat; padding-left:33px;}

/* searchNoInfo  ---------------------------------*/
.searchNoInfo {height:160px;padding:20px;border:1px solid #ddd; background:#f7f7f7;}
.searchNoInfoL {float:left;}
.searchNoInfoR {width: 620px;padding-left:15px; line-height:24px;float:left;}
.searchNoInfoR h2 { font:bold 16px/34px "Î¢ÈíÑÅºÚ"; padding:10px 0;}
.searchNoInfoR dt {background:url("http://img.soufun.com/secondhouse/image/newsearch/noInfoDot.gif") 0 6px no-repeat;padding-left:12px; margin-bottom:5px; font:bold 14px/24px "ËÎÌå";}
.listcolumn .tjtitle{width:738px; height:30px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/bk_rtitle.gif) repeat-x; font:bold 14px/30px "ËÎÌå"; border:1px solid #ddd; border-bottom:none;padding-left:10px;}

/*hdlist page 20111221 ////////////////////////////////////////////////////////////////////////*/
.hdlist{width:536px;height:226px;padding:8px;background:#fff;border:1px solid #ccc;border-right:0; float:left;}
.hdlist .title{width:536px;font:bold 14px/20px "ËÎÌå";white-space:nowrap;overflow:hidden; float:left;}
.hdlist .imgad{width:536px;padding-top:5px; float:left;}
.hdlist .house{width:536px;line-height:24px;float:left; }
.hdlist .house dl{width:178px; float:left;}
.hdlist .house dt img{width:100px;height:75px;padding:2px; border:1px solid #ddd;float:left;}
.hdlist .house dd{width:65px; padding-left:4px;white-space:nowrap; overflow:hidden;float:left;}
/* rightinfo  -----------------------------------*/
.rightinfo{width:165px; height:226px;padding:8px 15px;background:#F9F9F9;border:1px solid #ccc;border-left:1px solid #E4E4E4; float:left;}
.rightinfo dd,.shopjj dt{width:165px;padding-bottom:10px;line-height:24px; color:#666;white-space:nowrap;overflow:hidden;float:left;}
.rightinfo dt{font:bold 14px/20px "ËÎÌå";padding-bottom:3px;}
.rightinfo .info{ width:165px; height:90px;white-space: normal;overflow:hidden;}
.rightinfo .button{ width:139px; height:30px; background:url(http://img.soufun.com/secondhouse/image/esfnew/images/sfshop/button_enter.gif); border:0; cursor:pointer}

/*20130319*/
.mr8{ margin-right:8px}
.fanye{font:normal 12px/24px "ËÎÌå"}
.fanye a{ padding:0px;}
.fy_text{ height:18px; line-height:18px; padding:0 5px;display:inline-block; position:relative; top:-4px; *top:-2px;}
.fy_left01{ width:19px; height:18px; margin-top:5px; background:url(http://img.soufun.com/secondhouse/image/newsearch/Searchhouse/fyarrow.gif) 0 0 no-repeat; display:inline-block; cursor:pointer}
.fy_left02{ width:19px; height:18px; margin-top:5px; background:url(http://img.soufun.com/secondhouse/image/newsearch/Searchhouse/fyarrow.gif) 0 -20px no-repeat; display:inline-block; cursor:pointer}
.fy_right01{ width:19px; height:18px; margin-top:5px; background:url(http://img.soufun.com/secondhouse/image/newsearch/Searchhouse/fyarrow.gif) right -20px no-repeat;display:inline-block; cursor:pointer}
.fy_right02{ width:19px; height:18px; margin-top:5px; background:url(http://img.soufun.com/secondhouse/image/newsearch/Searchhouse/fyarrow.gif) right 0 no-repeat;display:inline-block; cursor:pointer}