html{ background:#fff}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
img,fieldset {border:0;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
body{font-family:Arial,Helvetica,sans-serif,SimSun;font-size:12px;}
input,button,textarea,select{font-size:12px;}
table{border-collapse:collapse;border-spacing:0}
a{color:#03c;text-decoration:none;}
a:hover{color:#03c;text-decoration:underline;}
.inp-txt{border-color:#808080 #EEE #EEE #808080;border-style:solid;border-width:1px;}
.wrapfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* for ie */
.wrapfix{zoom:1;}
#header{position:relative; width:960px; margin:0 auto;z-index:10;}
.hc-list h2{background:url(../images/mast1/model-title.png) no-repeat;}

.rc-tp,.rc-bp,.rc-tp span,.rc-bp span,.utrc-tp,.utrc-tp span,.utrc-bp,.utrc-bp span,#footer .descript,
#useful-tools ul li,#useful-tools .inp-submit,#useful-tools .output,
.hc-list .tab li a,.hc-list .tab li a span,#fy-login h3,#fy-login .btn a,#agent-quick ul,#agent-quick li a:hover{background:url(../images/mast1/chandlery.png) no-repeat;}
	
	#header h1{display:none;}
	.toplink{float:right;padding:6px 15px 0 0;}	
	.toplink dl{float:left;margin-left:10px;line-height:18px;height:18px;}
	.toplink .topLogin{}
	.toplink .topLogin dt{float:left;margin-right:3px;}
	.toplink .topLogin dd{float:left;margin-right:5px}
	.toplink a.favorite{color:#808080}
	.toplink a.favorite:hover{color:#03c;text-decoration:underline;}
	.toplink .ico-mob dt{background:url(../images/mast1/ico-mob.png) no-repeat 0 0;padding-left:18px;}
	.toplink .links{color:#ccc}
	.toplink .links a{color:#000;text-decoration:none;}
	.toplink .links a:hover{color:#03c;text-decoration:underline;}

	#newlogo{padding:10px 0 0 10px;height:54px;}
	#newlogo .logo{float:left;}
	.cityShow{float:left;position:relative;margin:12px 0 0 15px;padding-left:11px;border-left:1px solid #ccc;z-index:999}
	#current-city{color:#333;font-weight:700;font-size:16px}
	#newlogo .toggleBox{position:relative;margin-top:3px;font-family:"simsun"}
	#newlogo .toggleBox a#toggle{color:#666;}
	#newlogo .toggleBox a#toggle:hover{color:#03c;text-decoration:none}
	
	#nav{position:absolute;bottom:0px;right:0;}
	.nav-piece,.nav-piece .menu-hd span{background:url(../images/mast1/hd-nav.png) no-repeat;}
	.nav-piece{position:relative;display:block;float:left;padding:0 16px;background-position:100% 0;}
	.nav-piece .menu-hd{height:26px;line-height:26px;color:#999;font-weight:700;font-size:14px;text-decoration:none}
	.nav-piece .menu-hd:hover{color:#000;text-decoration:underline}
	.nav-piece .menu-hd span{padding-right:8px;background-position:100% -39px;}
	#nav .last{background:none;}
	#nav .hover .menu-hd{color:#000;}
	#nav .hover .menu-hd:hover{text-decoration:none;}
	#nav .imsc{position:absolute;top:25px;left:-1px;width:119px;padding:10px 0;background:url(../images/mast1/dropdown.png) no-repeat 0 100%;z-index:999999999;overflow:hidden;}
	#nav .imsc ul a{display:block;height:16px;padding:6px 0 0 16px;color:#666;}
	#nav .imsc ul a:hover{color:#03c;text-decoration:underline;}

/**  #content  ***/
#content{width:960px; margin:0 auto;padding-top:8px;}
#content .coninner{width:958px;padding-bottom:20px;border:1px solid #d5e4ef;overflow:hidden}
	.rc-tp,.rc-bp,.rc-tp span,.rc-bp span{display:block;height:4px;}
	.rc-tp,.rc-bp{position:relative;clear:both;overflow:hidden;}
	.rc-tp{margin-bottom:-4px;background-position:-4px -306px;}
	.rc-bp{margin-top:-4px;background-position:-4px -310px;}
	.rc-tp span,.rc-bp span{float:right;width:4px;height:4px;}
	.rc-tp span{background-position:0 -306px;}
	.rc-bp span{background-position:0 -310px;}
	/**  #search  ***/
	#search{position:relative;width:930px;height:236px;margin:13px auto 0;background:url(../images/mast1/mainSearch0413.png) no-repeat 0 0;}
		#search h2 span{display:none;}
		.releases-room{height:18px;padding:28px 0 0 510px;font-size:14px}
		.searScan{position:relative;margin:13px 0 0 43px;z-index:3;}
		
		.ssNav{height:25px;padding-left:24px;margin-bottom:-1px;}
		.ssNav li,.ssNav li span,.swaptextbox{background:url(../images/mast1/mainSearch0413.png) no-repeat;}
		.ssNav li{float:left;margin-right:3px;background-position:100% -261px;padding-right:5px;cursor:pointer;}
		.ssNav li span{display:block;float:left;height:19px;padding:5px 7px 0 12px;background-position:-756px -261px;font-size:14px;font-weight:700;color:#666;}
		.ssNav li.hover{height:25px;background-position:100% -236px;}
		.ssNav li.hover span{height:20px;background-position:-756px -236px;color:#fff;}		
		.ssNav li.oneStop{background-position:100% -285px;}
		.ssNav li.oneStop span{background-position:-756px -285px;}
		.ssNav li.oneStop a{color:#333;text-decoration:none;}
		.ssNav li.oneStop a:hover{color:#03c;text-decoration:none;}

		.con_one{position:relative;height:105px;padding:25px 0 0 27px;}
		.optionspanel{height:32px;}
		.optionspanel li{float:left;margin-right:10px;margin-bottom:10px;color:#fff;}
		.optionspanel .district select{width:60px}
		.optionspanel .sub-district select{width:75px}
		.optionspanel .room-type select,{width:50px}		
		.optionspanel .price select{width:90px}
		
		#con_one_2 .button-sell{text-align:right;}
		
		.swaptextbox{clear:both;float:left;width:514px;height:37px;border:none;background-position:0 -236px;color:#999;}
		.swaptextbox .inp-txt{float:left;width:358px;height:20px;padding:10px 0 0 23px;border:none;background:none;color:#999}		
		.searchform{float:left;width:116px;height:32px;margin-left:10px;padding:0;border:none;background:none;cursor:pointer;}
		.advanced{position:absolute;top:65px;left:550px;}
		.advanced a{color:#fff;text-decoration:underline;}
		.advanced a:hover{color:#fff;}
		.data01List{position:absolute;bottom:10px;left:27px;color:#fff;}
		.data01List a{color:#fff;text-decoration:underline;}
		.data01List a:hover{color:#fff;}
		.dataList{display:none;}
		#sear_ad{position:absolute;top:0;right:0;z-index:4;}
		#sear_ad .sear_ad_links{position:absolute;z-index:6;width:100%;height:100%;}
		#sear_ad .sear_ad_links a.esf_sina,#sear_ad .sear_ad_links a.esf_baidu{background:url(../images/padv/transparent.png);text-decoration:none;display:block;width:195px;height:60px;margin-bottom:5px;}
		#sear_ad .sear_ad_links a.esf_sina{margin:81px 0 0 67px;}
		#sear_ad .sear_ad_links a.esf_baidu{margin:14px 0 0 67px;}
		#search .promotion{position:absolute;top:0;right:0;width:260px;height:236px;z-index:4;cursor:pointer;background:#fff;filter:alpha(opacity:0);-moz-opacity:0;opacity:0;}
		#search .promotion span{display:none }
	/**  sub-col  ***/
	.sub-col{display:inline;float:left;width:263px;margin:0 0 0 14px;}
		.lightblue h2{width:240px;height:18px;margin:0 auto;border-bottom:1px solid #000;}
		.model-cir h2{width:220px;height:18px;margin:0 auto;border-bottom:1px solid #6e8192;}
		.lightblue h2 em,.model-cir h2 em{float:right;color:#666;line-height:18px;}
		.lightblue h2 em a,.model-cir h2 em a{color:#666}
		.lightblue h2 em a:hover,.model-cir h2 em a:hover{color:#03c}
		.lightblue h2 span,.model-cir h2 span{color:#222222;font-size:14px;font-weight:700;}
		
		#s-map,#price-trend{clear:both;margin-bottom:10px;}
			.sub-col .lightblue,.lightblue .headerwrap,.lightblue .footerwrap,#fy-login,#fy-login .headerwrap,#fy-login .footerwrap{background:url(../images/mast1/box_cir.png) no-repeat;}
			.sub-col .lightblue{background-position:-265px 0; background-repeat:repeat-y;}
			.lightblue .headerwrap{background-position:0 0;}
			.lightblue .footerwrap{width:263px;padding-top:14px;background-position:-531px 100%;}
		
		#s-map{background:url(../images/mast1/s-map.png) no-repeat 0 0;height:133px}
		#s-map .headerwrap,#s-map .footerwrap{background:none;}
		#s-map .bd{padding:17px 10px 0 90px;overflow:hidden}
		#s-map .bd .depict{padding-top:8px}
		#s-map .sm-text{width:122px;height:20px;padding-top:5px;border:none;background:none;color:#666;vertical-align:top;}
		#s-map .sm-form{width:24px;height:24px;margin-left:5px;padding:0;border:none;background:none;cursor:pointer}

		/* 上海房价 */
		#price-trend h2{background-position:0 -5px;}
		#price-trend h2 em a {color:#CC0000;}
		.ptChart{width:240px;height:110px;margin:10px auto 0;overflow:hidden;}
		.ptf-list{width:252px;margin:10px auto 5px;}
		.ptf-list li{height:24px;padding:7px 6px 0;border-top:1px solid #abcde6;vertical-align:top;}
		.ptf-piece1,.ptf-piece2,.ptf-piece3{float:left;color:#c00}
		.ptf-list li.down .ptf-piece2,.ptf-list li.down .ptf-piece3{color:green}
		.ptf-list table img{vertical-align:middle}
		.ptf-piece1{width:95px;margin-right:5px;overflow:hidden;white-space:nowrap;}
		.ptf-piece1 a{color:#000;text-decoration:none}
		.ptf-piece1 a:hover{color:#03c;text-decoration:underline}
		.ptf-piece2{width:80px;}
		.ptf-piece3{width:55px;font-family:"simsun"}
		.ptf-list .unfold{padding:7px 0 0 50px;height:45px;background:#fffeec}
		.ptf-list .unfold .photo{display:inline;float:left;height:40px;width:40px;margin:0 10px 0 -40px;}
		.ptf-list .unfold table{float:left;width:192px;line-height:20px;}
		.ptf-list .unfold .price{width:116px;}
		.ptf-list .unfold .price b{font-weight:400;color:#c00;}
		.ptf-list .current .entry{background:#fff1a8;border:1px solid #f0d05f;padding:1px 3px;_padding-top:2px;text-decoration:none;color:#d76a0b}
		.ptf-list .current .entry:hover{text-decoration:none}

		/* 实用工具 */
		#useful-tools ul{padding:10px 0 15px 18px;}
		#useful-tools ul li{padding-left:25px;}
		#useful-tools ul li a.ut-hd{display:block;height:14px;padding:5px 0 5px 2px;margin-right:25px;border-bottom:1px solid #fff;}
		#useful-tools ul li a.ut-hd{color:#000;}
		#useful-tools ul li a.ut-hd:hover{color:#03c;background:#c1d4df;text-decoration:none}
		#useful-tools ul li.ut01{background-position:-176px -324px;}
		#useful-tools ul li.ut02{background-position:-176px -637px;}
		#useful-tools ul li.ut03{background-position:-144px -374px;}
		#useful-tools ul li.ut04{background-position:-144px -399px;}
		#useful-tools ul li.ut05{background-position:-144px -423px;}
		#useful-tools ul li.ut06{background-position:-144px -447px;}
		#useful-tools ul li.ut06 a{border:none}
		#useful-tools .ut01Con{width:225px;margin:10px 0 10px -25px;}
		#useful-tools .ut01Con form{padding:5px 0 10px 12px;border:1px solid #AAC1D6;background:#e7eff4;}
		.utrc-tp,.utrc-bp,.utrc-tp span,.utrc-bp span{display:block;height:3px;overflow:Hidden;}
		.utrc-tp span,.utrc-bp span{float:right;width:3px;}
		.utrc-tp{position:relative;background-position:-3px -315px;margin-bottom:-3px;}
		.utrc-bp{background-position:-3px -318px;margin-top:-3px;}
		.utrc-tp span{background-position:0 -315px;}
		.utrc-bp span{background-position:0 -318px;}
		.ut01Con .result{padding:2px 5px;background:#f9f9f9;margin:10px 12px 0 0;}
		
		#useful-tools .ut01Con select{color:#333;height:21px;}
		#useful-tools .ut01Con p{padding:5px 0;}
		#useful-tools .example span{padding-left:8px;}
		#useful-tools .example a{color:#03c}
		.high-light{color:#cc0000}
		.high-light1{color:green}
		#useful-tools .ut01Con .mode select{width:140px}		
		#useful-tools .mortgage select{width:90px;}
		#useful-tools .inp-txt{width:60px;border-color:#808080 #EEE #EEE #808080;border-style:solid;border-width:1px;}
		#useful-tools .ut01Con .submit{margin:6px 10px 0 0;padding-top:6px;border-top:1px solid #c0c8cd;}
		#useful-tools .inp-submit{width:58px;height:20px;margin-left:75px;background-position:0 -323px;border:none;cursor:pointer}

		#calc1_js_div1{height:56px;}
		#calc1_js_div2{height:22px;}
		
		#whole-buy{text-align:center;}

	/**  main-col  ***/	
	.main-col{display:inline;float:left;width:407px;padding:5px 10px 0;}
		
		#news .newsPic{margin-bottom:10px;}
		
		.hc-list{position:relative;width:400px;margin:30px auto 0;overflow:hidden}
		.hc-list h2{position:relative;width:400px;height:29px;border-bottom:1px solid #919a9f;}
		.hourSpeed h2{background:url(../images/mast1/eagersale.gif) no-repeat 0 0;}
		.hourNew h2{background:url(../images/mast1/hotsale.gif) no-repeat 0 0;}
		.hc-list h2 span,#bbs-recom h2 span{display:none;}
		.hc-list h2 em{position:absolute;right:10px;top:8px;}
		.hc-list h2 em a{color:#666;padding:0 2px;}
		.hc-list h2 em a:hover{color:#03c;padding:0 2px;}
		
		.hc-list .tab{position:absolute;left:190px;top:4px;height:26px;overflow:hidden;}
		.hc-list .tab li{float:left;margin-right:7px;}
		.hc-list .tab li a,.hc-list .tab li a span{float:left;}
		.hc-list .tab li a{padding-left:4px;background-position:0 -52px;color:#808080;text-decoration:none}
		.hc-list .tab li a span{height:19px;padding:6px 22px 0 18px; background-position:100% -77px;cursor:pointer}
		.hc-list .tab li.hover a{padding-left:4px;background-position:0 0;font-weight:700;color:#000}
		.hc-list .tab li.hover a span{height:20px;padding:6px 22px 0 18px; background-position:100% -26px;}

		.hcl-list{width:380px;margin:12px 0 0 15px;table-layout:fixed;}
		.hcl-list tr{line-height:26px;}
		.hcl-list th{text-align:left;color:#999}
		.hcl-list th.addr{width:100px;}
		.hcl-list .addr{padding-left:10px;}
		.hcl-list td{white-space:nowrap;overflow:hidden;}
		.hcl-list .gray a {color:#999;}
		.hcl-list .gray a:hover {color:#03c;}

	/**  extra-col  ***/
	.extra-col{display:inline;float:left;width:240px;padding-right:14px;}
		#fy-login{background-position:-1039px 0;background-repeat:repeat-y}
		#fy-login .headerwrap{background-position: -796px 0;}
		#fy-login .footerwrap{background-position:-1281px 100%;}
		#fy-login .bd{height:94px;padding:22px 0 12px 22px;}

		#fy-login h3{height:20px;margin-bottom:3px;padding-left:20px;font-weight:700;font-size:14px;color:#c00;background-position:0 -590px;}
		#fy-login .btn{margin-top:18px;}
		#fy-login .btn a{display:inline;float:left;width:85px;height:28px;text-align:center;line-height:28px;font-weight:700;color:#fff;font-size:14px;}
		#fy-login .btn .regBtn{background-position:0 -645px;margin-right:24px;}
		#fy-login .btn .logBtn{background-position:0 -614px;}


	.model-cir,.model-cir .headerwrap,.model-cir .footerwrap{background:url(../images/mast1/box_cir2.png) no-repeat;}
		.model-cir{width:236px;margin:12px auto 0;}
		.model-cir{background-position:-472px 0;background-repeat:repeat-y}
		.model-cir .headerwrap{background-position: 0 0;}
		.model-cir .footerwrap{padding-top:10px;background-position:-236px 100%;}
		
		#specialChoice .bd{width:220px;margin:0 auto;padding-bottom:10px;overflow:hidden;}
		.speChoBox{float:left;margin:6px 0 0 0;}
		#specialChoice .first{margin-right:6px}
		.speChoBox .img img{display:block;height:75px;width:100px;border:1px solid #D0D0D0;padding:2px;}
		
		.speChoBox ul{padding:2px 0 0 0}
		.speChoBox li{line-height:18px;}
		.speChoBox li.highlight{color:#cc0000}
		.speChoBox li b{font-weight:700;}
		
		#agent-quick .bd{padding:4px 0 10px}
		#agent-quick ul{width:216px;height:130px;margin:0 auto;overflow:hidden;background-position:2px -166px;}
		#agent-quick li{float:left;}
		#agent-quick li a{display:block;width:72px;height:18px;padding-top:48px;text-align:center}
		#agent-quick li a:hover{background-position:-138px -105px;text-decoration:none}
		
		#show-agency .bd{padding-bottom:10px;}
		#show-agency ul{width:216px;margin:0 auto;overflow:hidden;}
		#show-agency ul li{display:inline;float:left;margin:10px 8px 0}
		#show-agency ul li img{vertical-align:middle}
		
		#hotForum  .bd{padding:10px 0;}
		#hotForum .h_pt{width:220px;height:100px;margin:5px auto 0;padding-top:10px;border-top:1px solid #ccc;}
		#hotForum .h_pt li{float:left;width:106px;text-align:center;}
		#hotForum .h_pt li.first{margin-right:6px;}
		#hotForum .h_pt li img{display:block;width:100px;height:75px;padding:2px;border:1px solid #d0d0d0;}
		#hotForum .h_pt li span{display:block;line-height:22px}
		#hotForum .list_001{margin-left:15px;}
		#hotForum .list_001 li{ line-height:22px;}

	.sub-col,.main-col,.extra-col{margin-top:15px;}
	/**  #footer  ***/	
	#footer{width:960px;margin:5px auto 0;}
		#footer hr{display:none;}
		#footer .descript{display:block;border-bottom:1px solid #d3e5f3; height:60px;padding:10px 0 0 60px;background-position:10px -480px;color:#666;line-height:18px;}/*font-style:italic;*/
		#footer a{color:#666;}
		#footer a:hover{color:#03c;}
		.esf-quickentry{background:#f3faff;padding:0 0 10px 10px;width:950px;overflow:hidden;}
		.subcate{float:left;width:100%;line-height:18px;margin-top:5px;}
		.subcate dt{float:left;width:70px;color:#666}
		.subcate dd{float:left;}
		.subcate dd ul{width:100%;overflow:hidden}
		.subcate dd li{float:left;margin:0 5px 0 0;}
		.subcate dd li a{color:#333;padding-left:8px;}
		.subcate dd .character a{padding-left:3px;}
		.subcate dd li.first a{padding-left:0;}
		.subcate dd li em{color:#666666;}
		.subcate li.first em {display:none;}
		.subcate .least-dt{width:95px;}
		.subcate .middle-dt{width:110px;}
		
		#footer .fri-Link{width:960px;margin-top:15px;padding-bottom:15px;border-bottom:1px solid #D3E5F3;color:#666666;overflow:hidden;}
		#footer .fri-Link label{float:left;width:70px;padding-left:10px;}
		.frlink-con{float:left;width:870px;}
		.frlink-con li{float:left;width:96px;height:16px;margin-bottom:3px;}
		#footer .end{margin:10px 0 20px;text-align:center;color:#666666;line-height:22px;}
		#footer .end a{padding:0 5px;color:#666;text-decoration:none;}
		#footer .end a:hover{color:#03c;text-decoration:underline;}
		#footer .end b{color:#c00;font-family:"Tahoma";font-size:16px;}
		
	/************suggest********************/
.suggestionBox{display:inline;position:absolute;width:381px;color:#000;z-index:9999;}
.suggestionList	{padding:0 0 25px;background:#fff;border-color:#ccc;border-width:1px;border-style:solid;}	
.suggestionList li{display:block;height:16px;line-height:16px;padding:4px 0 4px 10px;color:#000;text-decoration:none;cursor:default}
.suggestionList li.selected{background:#0099ff ;color:red;text-decoration:none;color:#fff}

.menu_iframe{position:absolute; visibility:inherit; top:0px; left:0px; width:300px; height:500px; border:none; z-index:-1; filter: Alpha(Opacity=0);}