﻿/*
Style Name:物业宝 公用样式
Author:李振文
CSS Hack:文件底部
*/

/****reset style****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, small {
	font-size:12px;
}
em,i,address {font-style:normal;}
strong{font-weight:bold;}
ul,ol {list-style:none;}
table {border-collapse: collapse; border-spacing: 0;}
img {border:none;vertical-align:middle;}
button,label {cursor:pointer;}

/**** base public****/
body {
	font-size:12px;
	font-family:"Verdana","宋体";
	line-height:1.5;
	background:#E5E5EE;
}
a:link,
a:visited {
	color:#0066CC;
	text-decoration: underline;
}
a:visited {
	color:#0055a9;
}
a:hover {
	color:#FF7200;
}
input[type="password"],
input[type="text"] {/** hasHack **/
	padding:3px;
	color:#747474;
	border:solid #707070 1px;
	background:#ffffff url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -226px;
}
input[type="password"]:focus,
input[type="text"]:focus {
	background:#FAFAE2;
}

.hide {display:none;}
.left {float:left;}
.right {float:right;}
.clear_this {clear:both;}

.float_left {float:left;}
.float_right {float:right;}
.float_none {float:none;}

.text_center {text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}

/** Color **/
.red {color:red;}
.blue {color:blue;}
.green {color:green;}
.org {color:#FF7200;}

/** btn && link **/
.linkStar:link,
.linkStar:visited {
	padding-left:17px;
	background:url(http://images.funeee.com/images/bao/icon/star.gif) no-repeat;
}
.linkBlueBtn:link,
.linkBlueBtn:visited {
	display:block;
	padding:0 4px 4px 0;
	width:96px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#33FFFF;
	font-weight:bold;
	text-decoration:none;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat 0 -277px;
}
.linkBlueBtn:hover {
	color:#ffffff;
}
.btnOrg {
	width:78px;
	height:27px;
	line-height:27px;
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat -101px -277px;
}
.linkOrg:link,
.linkOrg:visited {/** hasHack **/
	display:inline-block;
	width:78px;
	height:27px;
	line-height:27px;
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat -101px -277px;
}
.linkEdit:link,
.linkEdit:visited,
.linkAdd:link,
.linkAdd:visited {
	position:relative;
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	color:#669900;
	font-weight:normal;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -27px;
}
	.linkEdit span,
	.linkAdd span {
		display:block;
		zoom:1;
		float:left;
		position:relative;
		left:14px;
		padding:0 10px 0 3px;
		cursor:pointer;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -27px;
	}
.linkEdit:link,
.linkEdit:visited {
	height:20px;
	line-height:20px;
	background-position:left -635px;
}
	.linkEdit span {
		left:16px;
		background-position:right -635px;
	}
.estateGateList li a:link,
.estateGateList li a:visited,
.linkLitCircle:link,
.linkLitCircle:visited {
	position:relative;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	color:#996600;
	font-weight:normal;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -46px;
}
	.estateGateList li a span,
	.linkLitCircle span {
		display:block;
		float:left;
		zoom:1;
		position:relative;
		left:7px;
		padding:0 7px 0 0px;
		cursor:pointer;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -46px;
	}
.linkCircle,
.linkCircle_del,
.linkCircle_funeee {
	position:relative;
	float:left;
	height:27px;
	line-height:27px;
	text-align:center;
	margin-right:33px;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -67px;
}
.linkCircle_del:link,
.linkCircle_del:visited {
	color:#000000;
	background-position:left -94px;
}
.linkCircle_del:hover {
	color:#FF7200;
}
.linkCircle_del span,
.linkCircle_funeee span {
	float:left;
	zoom:1;
	position:relative;
	left:33px;
	padding-right:8px;
	cursor:pointer;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -67px;
}


.linkAdd:hover,
.linkLitCircle:hover {
	color:#FF7200;
}

a.linkDel:link,
a.linkDel:visited {
	color:#996600;
	line-height:2;
	zoom:1;
	padding-left:16px;
	background:url(http://images.funeee.com/images/bao/icon/del.gif) no-repeat left center;
}
a.linkDel:hover {
	color:#FF7200;
}
.linkBack:link,
.linkBack:visited {
	padding-left:15px;
	background:url(http://images.funeee.com/images/bao/icon/back.gif) no-repeat left center;
}
.linkNormalFrame:link,
.linkNormalFrame:visited {
	position:relative;
	zoom:1;
	float:left;
	height:26px;
	line-height:26px;
	padding-left:3px;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat 0 -582px;
}
	.linkNormalFrame span {
		float:left;
		padding-left:7px;
		padding-right:10px;
		cursor:pointer;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -582px;
	}

	.linkNormalFrame span span {
		float:none;
		padding:0;
		background:none;
	}
	.linkNormalFrame:hover {
		background-position:0 -608px;
	}
	.linkNormalFrame:hover span {
		background-position:right -608px;
	}
	.linkNormalFrame span img {
		vertical-align:middle;
	}

.linkMes {
	padding-left:13px;
	background:url(http://images.funeee.com/images/bao/icon/bell.gif) no-repeat 0 center;
}
	.linkMes strong {
		color:red;
	}
.linkSet {
	padding-left:14px;
	background:url(http://images.funeee.com/images/bao/icon/set.gif) no-repeat 0 center;
}
.linkLogout {
	padding-left:11px;
	background:url(http://images.funeee.com/images/bao/icon/arrRight.gif) no-repeat 0 center;
}
/** title **/
h3.title {
	position:relative;
	margin-bottom:6px;
	padding:0 3px;
	font-size:14px;
	font-weight:bold;
	color:#669900;
	border-bottom:dashed #cccccc 1px;
}
	h3.title small {
		position:absolute;
		right:3px;
		top:0;
		font-weight:normal;
	}
.titleHouseProfile {
	position:relative;
	clear:both;
	overflow:hidden;
	padding-top:3px;
	margin-bottom:10px;
	height:26px;
	line-height:26px;
	background:#CCCC99;
}
	.titleHouseProfile strong {
		position:relative;
		float:left;
		display:inline;
		margin:0 15px 0 8px;
		height:26px;
		line-height:26px;
		text-align:center;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left top;
	}
	.titleHouseProfile strong span {
		position:relative;
		left:8px;
		display:block;
		float:left;
		padding:0 11px 0 3px;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right top;
	}
	.titleHouseProfile small,
	.titleHouseProfile small a{
		float:left;
		margin-right:8px;
		font-weight:normal;
		color:#000000;
	}
	.titleHouseProfile .linkAdd {
		margin-top:3px;
	}
	.titleHouseProfile .linkAdd span {
		float:left;
	}
.titleProfile {/** hasHack **/
	padding:5px 12px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	background:#f7f7f7;
}
/** 其余公用样式 **/
.pageGuide {/** 页面导航 **/
	position:relative;
	z-index:99;
	color:#999999;
	margin-bottom:10px;
}
	/** flash曲线图 **/
.focusChart {
	position:relative;
	width:402px;
	float:left;
	text-align:center;
}
.focusChart .loadingPic {
	position:absolute;
	top:70px;
	left:auto;
}
	.focusChartMenu {
		position:absolute;
		z-index:100;
		right:0;
		top:0;
		overflow:hidden;
	}
		.focusChartMenu li {
			float:left;
			display:inline;
			margin:0 10px 0 -1px;
			padding-left:10px;
			background:url(http://images.funeee.com/images/bao/icon/fg_lit.gif) no-repeat left center;
		}
		.focusChartMenu li a.lh {
			font-weight:bold;
			text-decoration:none;
			color:#000000;
		}
	.flashChart {
		text-align:center;
		position:relative;
		z-index:0;
		height:155px;
	}
	.flashChart * {/** IE无法识别embed **/
		position:absolute;
		z-index:0;
		top:-40px;
		left:-5px;
	}
.imgChart {
	background:url(http://images.funeee.com/images/bao/ajaxLoading.gif) no-repeat center center;
}
.imgChart * {
	top:-16px;
}
	.flashChart .noData {
		width:100px;
		color:#ffffff;
		position:relative;
		margin:0 auto 0;
		top:70px;
		padding:2px 0;
		text-align:center;
		background:#008000;
	}
	.waCopy {
		padding-left:25px;
		position:absolute;
		top:-18px;
		right:8px;
		height:22px;
		line-height:22px;
		color:#DB1717;
		background:url(http://images.funeee.com/images/bao/icon/wa.gif) no-repeat 0 4px;
	}
	.chartYinfo {
		position:absolute;
		top:-3px;
		left:20px;
	}
	/** flash曲线图 END **/
.tipQuest {
	padding-right:13px;
	background:url(http://images.funeee.com/images/bao/icon/quest.gif) no-repeat right top;
}

ul.baseList {
	line-height:1.8;
	list-style:inside square;
	color:#666666;
}
ul.baseList li {
	height:1.8em;
	overflow:hidden;
}

.close {/** 关闭按钮 **/
	position:absolute;
	zoom:1;
	z-index:100;
	display:block;
	right:8px;
	top:8px;
	width:12px;
	height:12px;
	overflow:hidden;
	cursor:pointer;
	background:url(http://images.funeee.com/images/bao/icon/close.gif) no-repeat;
}
.dialog {
	position:fixed;
	top:50%;
	left:50%;
	z-index:200;
	margin-top:-140px;
	margin-left:-265px;
	padding:10px 15px;
	width:500px;
	border:solid #DFDFDF 10px;
	background:#ffffff;
}
	.dialog h3 {
		position:relative;
		padding:2px 0;
		margin:5px 0;
		color:#669900;
		font-size:14px;
		font-weight:normal;
		border-bottom:solid #ccc 1px;
		zoom:1;
	}
* html .dialog {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
.showAlertMsg {
	margin-bottom:10px;
	padding:5px 0;
	color:red;
	background:#fff5eb;
	border:solid #cccccc 1px;
	border-left:none;
	border-right:none;
}
	/** 导航菜单 **/
.titleNav {
	position:relative;
	z-index:10;
	display:block;
	padding:3px 15px 0;
	margin-bottom:10px;
	background:#CCCC99;
	overflow:hidden;
}
	.titleNav li {
		float:left;
		margin-right:8px;
		height:26px;
		line-height:26px;
	}
	.titleNav li.add {
		padding-top:4px;
		height:22px;
	}
	.titleNav a:link,
	.titleNav a:visited {
		color:#000;
	}
	.titleNav a:hover {
		color:#FF7200;
	}
	.estateGateList li a.lh:link,
	.estateGateList li a.lh:visited,
	.titleNav a.lh:link,
	.titleNav a.lh:visited {
		position:relative;
		float:left;
		display:inline;
		margin:0 8px 0 8px;
		height:26px;
		line-height:26px;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		color:#000;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left top;
	}
	.estateGateList li a.lh span,
	.titleNav a.lh span {
		position:relative;
		cursor:pointer;
		left:8px;
		display:block;
		float:left;
		padding:0 11px 0 3px;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right top;
	}
	/** 导航菜单 END **/

/****Layout****/
#Header,
#Main,
#Footer {
	clear:both;
	position:relative;
	padding:0 8px;
	width:752px;
	margin:0 auto;
}
	/** top **/
.globalHeader {
	clear:both;
	background:#ffffff;
}
.globalHeader:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.globalHeader .fix {
	width:768px;
	margin:0 auto;
}
.sinaHeader {
	border:solid #000000 1px;
	border-right:none;
	border-left:none;
	line-height:27px;
}
.sinaHeader img {
	float:left;
}
.starhouseHeader {
	border:solid #000000 1px;
	border-right:none;
	border-left:none;
	padding:5px 0;
	height:29px;
	line-height:29px;
}
.baoIdea {
	color:#666666;
}
	.baoIdea textarea {
		padding:5px;
		margin:0 auto 8px;
		width:485px;
		font-size:12px;
		border:solid #AFAFAF 1px;
	}
	.baoIdea .btn {
		width:124px;
		margin:0 auto;
	}
	.baoIdea .btn button {
		margin-right:8px;
		vertical-align:middle;
	}
	.baoIdea .btn .linkLitCircle {
		margin-top:3px;
	}
.topMsgWrap {
	width:100%;
	background:#ffffff;
}
#TopMsg {
	position:relative;
	width:768px;
	margin:0 auto;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#8C2E00;
	background:#FFCC00 url(http://images.funeee.com/images/bao/topMsgBg.gif) bottom no-repeat;
}
	.msgIdeaLink {
		margin:0 2px;
		padding-right:16px;
		background:url(http://images.funeee.com/images/bao/icon/write.gif) no-repeat right center;
	}
#HeaderWrap {
	width:100%;
	padding-bottom:3px;
	background:#FFFFFF url(http://images.funeee.com/images/bao/bg_01.gif) repeat-x 0 -703px;
}
#Header {
	height:87px;
	margin-bottom:3px;
	background:url(http://images.funeee.com/images/bao/top_bg.jpg) no-repeat 95% top;
}
#Header h1 {
	position:relative;
	top:14px;
	left:0;
	font-weight:normal;
	width:218px;
	padding-bottom:28px;
	background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -466px;
}
	#Header h1 .beta {
		position:absolute;
		display:block;
		top:-3px;
		left:120px;
		padding-top:9px;
		width:29px;
		height:0px;
		overflow:hidden;
		background:url(http://images.funeee.com/images/bao/beta.gif) no-repeat;
	}
	a.link_useHelp {
		zoom:1;
		padding-right:13px;
		margin-left:10px;
		vertical-align:bottom;
		background:url(http://images.funeee.com/images/bao/icon/quest.gif) no-repeat right 2px;
	}
	#Navigate {
		position:absolute;
		bottom:0;
		right:25px;
	}
	#Navigate li {
		position:relative;
		float:left;
		margin-right:2px;
	}
	#Navigate li a {
		float:left;
		padding-left:1px;
		color:#996600;
		border-bottom:solid #dcdc00 1px;
		background:#e5e500 url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -148px;
	}
	#Navigate li a span {
		float:left;
		cursor:pointer;
		padding:4px 12px 2px 11px;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -148px;
	}
	#Navigate li em.new {
		position:absolute;
		display:block;
		line-height:1em;
		right:0;
		top:-20%;
		font-family:PMingLiU;
		font-size:11px;
		color:red;
		text-decoration:none;
		cursor:default;
		width:12px;
		height:12px;
		text-indent:20px;
		overflow:hidden;
		background:url(http://images.funeee.com/images/bao/icon/new.gif) no-repeat;
	}
	#Navigate li a:hover {
		color:#000000;
		border-bottom:solid #dcdc00 1px;
		background-color:#c4c400;
	}
	#Navigate li a.lh {
		text-decoration:none;
		font-weight:bold;
		color:#000000;
		border-bottom:solid #dcdc00 1px;
		background-color:#c4c400;
	}
	.topLoginInfo {
		position:absolute;
		right:10px;
		top:-80px;
	}

	/** contend body **/
#Main {
	margin-top:-3px;
	padding:10px 8px;
	background:#ffffff url(http://images.funeee.com/images/bao/top_bg.jpg) repeat-x 0 -87px;
}
#Main:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	/**  bottom  **/
#Footer {
	padding-top:12px;
	padding-bottom:12px;
	margin-top:1px;
	border-top:double #ffffff 3px;
	text-align:center;
}
#Footer p {
	line-height:1.7;
}
	.copyRight {
		margin-bottom:3px;
		color:#989898;
		font-size:10px;
	}
	.copyRight a:link,
	.copyRight a:visited {
		font-size:10px;
		text-decoration:none;
		color:#5f5f5f;
	}
	.copyRight a:hover {
		color:black;
	}
	.goFuneee {
		display:block;
		width:215px;
		margin:0 auto;
		text-align:center;
		color:white;
		background:#ff9900 url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -122px;
	}
	.goFuneee span {
		height:24px;
		line-height:24px;
		display:block;
		background:url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat right -122px;
	}
	.goFuneee a:link,
	.goFuneee a:visited {
		color:white;
	}


/**********日历样式开始********************/
#calendar_container {
	width:160px;
	border:1px solid #06C;
}
#calendar {
	border-collapse:collapse;
	background-color:#FFF;
	width:160px;
	height:120px;
	margin:0px auto;
	cursor:default;
}
#calendar td {
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	font-family:"宋体";
}
#calendar thead {
	background-color:#999;
	color:#FFF;
}
#calendar caption {
	background-color:#06C;
}
#calendar a{
	color:#F90;
	margin:0 5px;
	text-decoration:none;
}
#calendar #prev_month,#calendar #next_month {
	font-size:18px;
	margin:0;
}
#calendar #c_today {
	background-color:#036;
	color:#FFF;
}
#calendar .over {
	background-color:#CCC;
}
#calendar .keydate {
	color:#06F;
}
/**********日历样式结束********************/


/** IE fix **/
.titleProfile,
.titleNav {
	zoom:1;
}
input.inputtext {/** fix IE6- **/
	padding:3px;
	color:#747474;
	border:solid #707070 1px;
	background:#ffffff url(http://images.funeee.com/images/bao/bg_01.gif) no-repeat left -226px;
}
* html .linkOrg:link,
* html .linkOrg:visited {
	_display:inline;
	_zoom:1;
}

.dn{
	display:none;
}
.ds{
	display:block;
}
.fh_Link li {width:25px;height:25px;border:1px solid #cecece;color:#cecece;margin-right:4px;float:left;line-height:25px;text-align:center;}
.fh_Link li a{width:25px;height:25px;display:block;text-decoration: none;}
.fh_Link li a:hover{color:red;background:url(http://images.funeee.com/images/personal/bg_03.gif);font-weight:bold;text-decoration: none;}
.fh_Link .now {color:red;background:url(http://images.funeee.com/images/personal/bg_03.gif);font-weight:bold;text-decoration: none; }
.fh_Link .now a {color:red;background:url(http://images.funeee.com/images/personal/bg_03.gif);font-weight:bold;text-decoration: none;}