﻿@charset "utf-8";

html{_background: url(../css/.cn/common/modules/housemarket/new_cal/css/about:black) no-repeat fixed;/*这个可以让IE6下滚动时无抖动*/}

body{font-family: "Microsoft Yahei",Tahoma;}

.login_after a,.login_after a:hover{

	*line-height: 40px;

	_line-height: 16px;

}

.searchMenu .menuBox{

	float: right;

}

.riskHint .bd{

	font-size: 14px;

}

a:hover{

	color: #d80100;

	text-decoration: none;

}

.ar{

	text-align: right;

}

.ad1000,.ad1004{

	width: 1000px !important;

	overflow: hidden !important;

	*zoom:1;

}

.head_ad{width:1000px !important;margin:0 auto;overflow:hidden;*zoom:1;}

.ad1004{

	margin-top: 4px;

}

.ad660x40{

	margin-top: 20px;

	border-top: 1px solid #f2f2f2;

}

.rAD{

	margin-bottom: 30px;

}

.center_ad{

	margin-top: 33px;

}

#fouse_foot{

	margin-top: 30px;

	background: #fafafa;

	border-top: 1px solid #efefef;

}

#fouse_foot .bd{

	padding: 30px 0;

}



/* searchMenu */

.searchMenu{

	margin: 30px auto 25px;

    margin-bottom: 5px;

}

.logo_block{

	width:300px;

	height:63px;

	z-index:1000;

	float: left;

	display: inline;

	text-align: left;

}

.logo_block .focus_logo{

	float: left;

	display: inline;

	width: 185px;

}

.item_cityArea{

	float: left;

	display: inline;

	margin-left: 12px;

}

.cityArea_k a:hover{

	background-color:#6391dc;

	color:#ffffff;

	text-decoration:none;

}

/* rewrite select_city */

.cityArea_k a{

	color:#6391dc;

}

.change_city{

	font-size:14px;

	color: #6391dc;

}

.cityArea_k a:hover{

	background-color:#6391dc;

	color:#ffffff;

	text-decoration:none;

}

.cityArea_k .top{

	background-color:#cccccc;

}

.cityArea_k .bot,.cityArea_k .top{

	_width:530px;

}

.cityArea_k .top a:hover{

	background-color:#6391dc;

}

.item_cityArea{

	margin-top:5px;

}

.item_cityArea .selectCity{

	font-size:22px;

	margin-bottom:4px;

	width:97px;

}

.item_cityArea i{

	top:45px;

}

.cityArea_k{

	top:51px;

}



/* dir */

.dir{

	height: 45px;

	margin: 0 auto;

	line-height: 45px;

}

.dir .left{

	font-size: 14px;

	color: #666;

}

.dir .left a{

	color: #666;

}





/* wrap_b */

.wrap_b,.wrap_c{

	padding-top: 28px;

}

.wrap_b_tit,.wrap_c_tit{

	height: 24px;

	line-height: 24px;

}

.wrap_b_tit h4,.wrap_c_tit h4{

	font-size: 18px;

	color: #333;

	text-align: left;

}

.wrap_b_bd{

	width: 1000px;

	padding-top: 25px;

}

.wrap_b_bd .wrap_b_bd_cen{

	/* width: 1065px; */

}

.wrap_b_bd .recommend{

	float: left;

	display: inline;

	width: 300px;

	margin-right: 48px;

}

.recommend .top{

	height: 119px;	

}

.recommend .top .curr a,.recommend .top .curr a:hover{

	display: block;

	width: 140px;

	height: 106px;

}

.recommend .top .curr img{

	

	filter: alpha(opacity=80); 

	opacity: 0.8;

}

.recommend .top .right{

	width: 135px;

	font-size: 14px;

	text-align: left;

}

.recommend .top .right p{

	padding-bottom: 7px;

}

.recommend .top .r_a{

	height: 20px;

	line-height:24px;

	overflow: hidden;

}

.recommend .top .r_a a{

	font-size: 16px;

	color: #666;

}

.recommend .top .r_a a:hover,.recommend .top p span{

	color: #d80100;

}

.recommend .top .to_more a{

	display: inline-block;

	*display: inline;

	padding: 0 12px;

	height: 26px;

	background: #6391dc;

	color: #fff;

	line-height: 26px;

	text-decoration: none;

	*zoom:1;

}

.recommend .top .to_more a:hover{

	background: #76a2eb;

}

.recommend ul{

	line-height: 28px;

	*line-height: 30px;

	text-align: left;

}

.recommend li{

	position: relative;

	height: 28px;

	_height: 30px;

	*zoom:1;

}

.recommend li.li_a{

	z-index: 10;

}

.recommend li.li_b{

	z-index: 9;

}

.recommend li.li_c{

	z-index: 8;

}

.recommend li span,.recommend li span a,.recommend li strong{

	display:inline-block;

	*display: inline;

	*zoom:1;

}

.recommend li span a .new_tips .bd_txt,.recommend li span a .new_tips .bd_txt:hover{

	text-decoration: none!important;

	cursor:default;

}

.recommend li span{

	width: 164px;

	height: 33px;

	line-height: 33px;

}

.recommend li span a{

	font-size: 14px;

}

.recommend li span a:hover{

	text-decoration: underline;

	_text-decoration: none;

}

.recommend li span a:hover p{

	text-decoration: none!important;

} 

.recommend li strong{

	width: 135px;

	text-align: left;

	font-weight: 100;

	font-size: 14px;

	color: #d80100;

}

/* wrap_d */

.wrap_d_box{

	float:left;

	display: inline;

	width: 320px;

	margin: 30px 17px 0 0;

	border: 1px solid #e1e1e1;

}

.common_module_tt{

	position: relative;

	height: 38px;

	background:#fbfbfb;

	line-height: 38px;

}

.common_module_tt h2{

	padding-left: 10px;

	border-bottom: 1px solid #f0f0f0;

	text-align: left;

	font-size: 14px;

	color: #000;

}

.common_module_tt .more{

	position: absolute;

	right: 10px;

	top: 5px;

}

.common_module_bd{

	padding:10px 0 15px 15px;

}

.common_module_bd td,.common_module_bd th{

	text-align: left;

	line-height: 30px;

	font-size: 14px;

	color: #333;

}

.common_module_bd th{

	font-weight: 100;

	color: #999;

}

.common_module_bd li{

	width: 280px;

	height: 24px;

	padding-left: 10px;

	background: url(../images/icon_bg01.gif) -97px 18px no-repeat;

	line-height: 24px;

	font-size: 14px;

	overflow: hidden;

}

.common_module_bd li em{

	font-style: normal;

}

.wrap_d_cen{

	width: 1030px;

}

.common_module_tt .date_ico{

	position: absolute;	

	right: 0px;

	top: 0px;

	*top: 10px;

}

.common_module_tt em{

	display: inline-block;

	*display: inline;

	width: 19px;

	height: 19px;

	margin-right: 10px;

	background: #ccc;

	font-style: normal;

	color: #fff;

	line-height: 19px;

	vertical-align: middle;

	cursor: pointer;

	*zoom:1;

}

.common_module_tt em.curr{

	background: #f15959;

}

/* wrap_counter */

.wrap_counter{

	width: 998px;


	text-align: left;

}

.wrap_counter_tt{

	width: 998px;

	height: 38px;

	background: url(../images/bgx01.gif) repeat-x;

	border-bottom: 1px solid #dfdfdf;

	line-height: 38px;

	overflow: hidden;

}

.wrap_counter_tt_cen{

	width: 1100px;

}

.wrap_counter_tt a,.wrap_counter_tt h1{

	float: left;

	display: inline;

	height: 38px;

	padding: 0 22px;

	border-right: 1px solid #dfdfdf;

	font-size: 14px;

	color: #000;

}

.wrap_counter_tt h1{

	background: #6391dc;

	color: #fff;

}



.wrap_counter_tt a.curr h1{

	font-size: 14px;

}

/* wrap_c */

.wrap_c_tit{

	padding-bottom: 13px;

	border-bottom: 1px solid #f3f3f3;

}

.wrap_c_bd{

	padding: 15px 0 5px;

	*padding: 12px 0 10px;

	font-size: 14px;

	color: #333;

	line-height: 28px;

	*line-height: 36px;

	text-align: left;

	overflow: hidden;

}

.wrap_c_bd p a{

	display: inline-block;

	*display:inline;

	height: 28px;

	*height: 36px;

	color: #999;

	overflow: hidden;

	*zoom:1;

}

.wrap_c_bd p a:hover{

	color: #d80100;

	text-decoration: underline;

}

.wrap_c_bd .p_a a{

	margin-right: 10px;

}

.wrap_c_bd .p_b a{

	margin-right: 30px;

}

.wrap_c_bd .p_c a{

	margin-right: 40px;

}

.wrap_c_bd .p_d a{

	margin-right: 9px;

}

.wrap_c_bd p strong{

	float: left;

	display: inline;

	width: 100px;

	font-weight: 100;

}

.wrap_c_bd p span{

	float: left;

	display: inline;

	width: 900px;

}

/* new_tips */

.new_tips{

	display: none;

	position: absolute;

	left: 0px;

	top: 0px;

	*top: -20px;

	margin-left: -50px;

	padding-top: 40px;

	*padding-top: 60px;

	background: url(../images/news_xy01.gif) repeat;

	line-height: 24px;

	z-index: 1000;

	*zoom:1;

}

.new_tips_cen{

	position: relative;

	width: 200px;

	padding: 4px 15px 15px;

	text-align: left;

	border: 1px solid #d7d7d7;

	border-radius: 5px;

	box-shadow: 0px 0px 8px #ddd;

	background: #fff;

	word-break: break-all; 

　　word-wrap: break-word;

}

.new_tips_cen s{

	display: block;

	position: absolute;

	left: 80px;

	top: -18px;

	width: 35px;

	height: 18px;

	background: url(../images/news_png01.png) -54px 0 no-repeat;

}

.new_tips_cen .tit a{

	border-bottom: none;

	font-size: 16px;

	color: #6391dc;

}

.new_tips_cen .tit a:hover{

	color: #d80100;

	text-decoration: underline;

}

.new_tips_cen .bd p{

	margin: 5px 0 0;

	padding: 0;

	line-height: 24px;

	font-size: 14px;

	color: #333;

}

.new_tips_cen .bd p em{

	font-style: normal;

	color: #d80100;

}

.new_tips_cen .bd p b{

	font-weight: 100;

	color: #666;

}

.new_tips_cen .go_info{

	display: block;

	width: 78px;

	height: 27px;

	margin-top: 5px;

	background: #6391dc;

	text-align: center;

	color: #fff;

}

.new_tips_cen .go_info:hover{

	background: #76a2eb;

	color: #fff;

	text-decoration: none;

}

.new_tips_cen .bd .bd_txt{

	cursor: default;

}

/* focus_counter公用 */

.focus_counter{

	position: relative;


	z-index: 2;

}

.focus_counter_ed{

	background: url(../images/bgy01.gif) repeat-y;

}

.focus_counter_ed02{

	background: url(../images/bgy02.gif) repeat-y;

}

.counter_left{

	position: relative;

	float: left;

	display: inline;

	width: 327px;
	background:#f8f8f8;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;

}

.counter_right{


	float:left;

	width: 511px;

	background: #fff;
	margin-left:7px;

}

/* arrows_ico 左侧指向箭头*/

.arrows_ico{

	display: none;

	position: absolute;

	top: 50%;

	right: -16px;

	width: 16px;

	height: 29px;

	margin-top: -15px;

	background: url(../images/ico_bg02_k.png) 0 0 no-repeat;

	z-index: 2;

}

/* item_drop */

.item_drop{

	position: relative;

}

.item_drop .hide_box{

	position: absolute;

	left: 0px;

	top: 32px;

	max-height: 300px;

	background: #fff;

	border: 1px solid #dfdfdf;

	overflow-y: auto;

	overflow-x: hidden;

}

.item_drop .hide_box a{

	display: block;

	width: 240px;

	height: 30px;

	padding-left: 10px;

	line-height: 30px;

}

.item_drop .hide_box a:hover{

	color: #666;

	background: #efefef;

}



.item_drop .hide_box .selected_drop_item {

    color: #666;

    background: #efefef;

}

.item_drop span{

	display: block;

	height: 32px;

	width: 240px;

	padding-left: 10px;

	background: #fff url(../images/icon_bg01.gif) 232px 14px no-repeat;

	border: 1px solid #dfdfdf;

	color: #333;

	cursor: pointer;

}



/* tips_mark */

.tips_mark{

	position: relative;

	z-index: 2;

}

.tips_mark i{

	display: inline-block;

	*display: inline;

	width: 16px;

	height: 16px;

	background: url(../images/ico_bg02_k.png) -32px 0 no-repeat;

	vertical-align: middle;

	cursor: pointer;

	*zoom:1;

}

.tips_div{

	display: none;

	position: absolute;

	left: 0px;

	top: 8px;

	margin: 0 0px 0px -112px;

	padding-top: 25px;

}

.tips_div_cen{

	position: relative;

	width: 208px;

	padding: 2px 15px 8px;

	background: #fff;

	border: 1px solid #dfdfdf;

}

.tips_div s{

	display: block;

	position: absolute;

	left: 50%;

	top: -12px;

	width: 21px;

	height: 12px;

	margin-left: -11px;

	background: url(../images/ico_bg02_k.png) -1px -88px no-repeat;

}

.tips_div_tt{

	font-size: 16px;

	color: #333;

}

.tips_div p{

	font-size: 12px;

	line-height: 20px;

	color: #666;

}

.tips_div p a{

	color: #296ecc;

}



/* 错误提示 */

.error_msg {

    visibility: hidden;

    color: red;

    line-height: 30px;

}

.counter_left .no_margin {

    margin-top: 0;

}



.counter_left dd .txt:focus {

    outline: none;

    border: 1px solid #3789d3;

}



.counter_left .margin_top_20 {

    margin-top: 20px;

}

.counter_left dd .txt{

	height: 32px;

	width: 239px;

	padding-left: 10px;

	border: 1px solid #dfdfdf;

	line-height: 32px;

	font-size: 16px;

	color: #333;

}

.counter_left dd .error_txt {

    border: 1px solid red;

}

/* 弹框 */

.popup{display: none;}

.popup .mask{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;filter:alpha(opacity=70);opacity:0.7;z-index:9999;}

.popBox{position:fixed;left:50%;width:580px;margin-left:-290px;background:#fff;border:none;text-align:left;z-index:10000;}

.popup_hd{position: relative;height:49px;padding:0 12px 0 14px;background: #6391dc;line-height: 49px;}

.popup_hd h5{float:left;display:inline;font-size: 22px;color: #fff;}

.popup_hd span{float:left;display:inline;margin: 8px 0 0 10px;}

.close_ico{position: absolute;right: 12px;top: 19px;width: 15px;height: 15px;background: url(../images/icon_bg01.gif) 0px -171px no-repeat;}

.popup_bd {max-height: 500px;

 _width:expression(document.body.clientHeight > 500 ? "500px" : "auto");overflow-x: hidden;overflow-y: auto;}

.popup_table{width:100%;}

.popup_table td{padding: 8px 0px 8px 10px;border-left:1px solid #efefef;border-bottom:1px solid #efefef;line-height: 24px;font-size:14px;color: #666;word-break:break-all; word-wrap:break-word;}

.td_bg td{background: #fbfbfb;}