@charset "utf-8";
/*
公用样式部分
*/
* { word-wrap:break-word }
body { background-color:#fff; font:12px Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#333; }
#topbar {
	FONT-SIZE: 12px; COLOR: #666666; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; HEIGHT: 26px; BACKGROUND-COLOR: #E0F8E8
}
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, blockquote, h1, h2, h3, h4, h5, h6 { padding:0; margin:0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table, td, tr, th { font-size:12px }
li { list-style-type:none }
table {
	margin:0 auto;
}
img { border:none }
ol, ul { list-style:none }
caption, th { text-align:left }
.alR { text-align:right }
.alL { text-align:left }
.alC { text-align:center }
.alM { vertical-align: middle; }
em { color:#999; font-family: Arial, Verdana, sans-serif, helvetica; font-size: 10px; font-style: normal; }
abbr, acronym { border:0 }
address, caption, cite, code, dfn, em, th, var { font-weight:normal; font-style:normal }
/* link color font */
a { color:#005fab; text-decoration:none }
a:link { color:#005fab; text-decoration:none }
a:visited { color:#005fab; text-decoration:none }
a:hover { color:#BA2636; text-decoration:underline }
a:active { color:#BA2636 }
.cWhite, .cWhite:visited, a.cWhite { color:#fff }
.cYellow, .cYellow:visited { color:#ff0 }
.cGray, .cGray:visited, a.cGray { color:#333 }
.cGray2, .cGray2:visited, a.cGray2 { color:#999 }
.cBlack, .cBlack:visited, a.cBlack { color:#000 }
.cBlue, .cBlue:visited, a.cBlue { color:#005fab }
.cRed, .cRed:visited, a.cRed { color:Red }
.cGreen, a.cGreen:link, a.cGreen:visited { color:#008000; }
.bg01 { background-color:#F1F6FF; }
.bg02 { background-color:#FBFBFB; }
.bg03 { background-color: #fffff5; }
.bg04 { background-color: #F5F5F5; }
.btmline { border-bottom-color:#DADADA; border-bottom-width: 1px; border-bottom-style: solid; }
.btmlineD { border-bottom:#DADADA 1px dashed; }
.topline { border-top: 1px solid #DADADA; }
.toplineD { border-top: 1px dashed #DADADA; }
.fn { font-weight: normal; }
.fB { font-weight:bold }
.fI { font-style:italic }
.f12px { font-size:12px }
.f14px { font-size:14px }
.f16px { font-size:16px }
.f18px { font-size:18px }
.lh180 { line-height:180% }
.lh16 { line-height:16px }
.lh18 { line-height:18px }
.lh20 { line-height:20px }
.lh25 { line-height:25px }
.lh30 { line-height:30px }
.lh35 { line-height:35px }
.left { float:left }
.right { float:right }
.clear { clear: both; }
.c { clear:both; font-size:1px; height:0; line-height:0; visibility:hidden; }
.hidden { display:none }
.OverH { overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.unLine, .unLine a { text-decoration:none }
.U, .U a { text-decoration: underline; }
.noBorder { border:none }
.hand { cursor:pointer; }
.WB { word-wrap:break-word; }
.wn { white-space: nowrap; }
.btn_big { height:40px; width:64px; font-size:14px; color:#FFF; border-width:0px; border-style:none; background:#F90 url(images/btn_2.gif) no-repeat 0px 0px; font-weight:bold }
.btn_b { color: #fff; font-size: 12px; height: 24px; line-height: 24px; background-image: url(images/btn_b.gif); background-repeat: repeat-x; background-position: 0px bottom; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #4c8abe; border-right-color: #003e72; border-bottom-color: #003e72; border-left-color: #4c8abe; background-color: #3385ca; padding:0 5px; width: auto; white-space: nowrap; *padding:0 3px;/* for IE6 */
vertical-align: middle; }
.btn_w {vertical-align: middle; color: #333; font-size: 12px; height: 24px; line-height: 24px; background-color: #FFF; background-image: url(images/btn_w.gif); background-repeat: repeat-x; background-position: 0px bottom; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #b5b5b5; border-right-color: #6c6c6c; border-bottom-color: #6c6c6c; border-left-color: #b5b5b5; margin-left: 5px; padding-right: 5px; padding-left: 5px; }
.published:link, .published:active, .published:visited { background-image: url(images/btn_add.gif); background-repeat: no-repeat; background-position: 0px top; line-height: 21px; font-size: 12px; height: 21px; width: 60px; color: #005fab; font-weight: bold; display: block; float: right; overflow: hidden; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; margin: 0; }
.ico_add { width:19px; height:27px; float:left; background-image: url(images/ico_add.gif); background-repeat: no-repeat; background-position: 0px center; }
.published:hover { line-height: 21px; font-size: 12px; font-weight: bold; text-decoration: underline; }
.TextH20 { border:1px solid #BDC7D8; font-size:12px; height:22px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; vertical-align: middle; }
.Text { border:1px solid #BDC7D8; font-size:12px; font-family: Arial, Helvetica, sans-serif; overflow: auto; }
.Text1 { border:1px solid #005FAB; font-size:12px; font-family: Arial, Helvetica, sans-serif; overflow: auto; }
.Text2 { border:1px solid #005FAB; height:22px; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #000000; line-height: 24px; margin: 0px; padding: 0px; vertical-align: middle; }
.border { border: 1px solid #D3D3D3; }
.border2 { border: 1px solid #ffe361; }
.BtnShare, a.BtnShare { font-size: 12px; background-image: url(images/bg_Share.gif); background-repeat: no-repeat; background-position: 0px center; width: 54px; display: inline-block; color:#339900; height: 21px; line-height:21px; margin-top:3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: left; padding-left: 5px; }
#TS_report a { font-size: 12px; color:#f00; line-height:21px; }
a.del { background-image: url(images/ico_del.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 13px; overflow: hidden; white-space: nowrap; font-size: 12px; text-indent: 100px; display: block; float: left; height: 12px; }
a.del:hover { background-image: url(images/ico_del.gif); background-repeat: no-repeat; background-position: 0px -12px; width: 13px; white-space: nowrap; height: 12px; }
.quote { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; margin-top:8px; padding:0 0 0 18px; background-attachment: scroll; background-color: transparent; background-image: url(images/quote_start.gif); background-repeat: no-repeat; background-position: 0 0; clear: both; }
.quote p { margin:0; padding:0; }
.quote .quoteR { display:inline-block; background-attachment: scroll; background-image: url(images/quote_end.gif); background-repeat: no-repeat; background-position: right bottom; line-height: 18px; height: auto; padding-right: 15px; }
/*广告样式*/
.ad_top { width:1000px; text-align: center; margin:0 auto; clear:both; }
.ad_footer { margin:0 auto; width:1000px; clear:both; }
.ad_r_top { }
.ad_info { margin-bottom:10px; padding:5px 5px 5px 30px; background-color: #FDFFCE; border: 1px solid #FFBA43; background-image: url(images/ico_laba.gif); background-repeat: no-repeat; background-position: 5px 5px; font-weight: bold; line-height: 18px; }
.ad_app { }
.ad_content { }
a.top_stick, a.top_stick:hover, a.top_stick:active, a.top_stick:visited { background-image: url(images/btn_top.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; width: 63px; font-size: 0px; line-height: 3px; color: #FFF; display: inline-block; text-decoration: none; }
/* 内容部分样式 */
.content {
	text-align: left;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	border-right-style: solid;
}
.content .cc { width: 560px; float: left; }
.content .cr { float: right; width: 254px; }
/* 主要内容样式 */
.main {
	float: left;
	width: 650px;
	background-color: #FFF;
	padding: 10px 10px 50px 10px;
	margin-left: 50px;
}
.page_title {
	margin-bottom:20px;
clear:both width: 100%;	padding-left: 50px;
}
.page_title h2{line-height:25px;font-size:14px;font-weight:bold;}
.page_title h2 img {float:left;height:24px;margin-right:5px;width:24px;}
.page_title h2 img{height:24px;width:24px;float:left;margin-right:5px}
.page_title h2{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:25px;
	height:25px;
	clear:both
}
.page_title p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 20px;
}

.friendBox {
}
.friendBox .left4 .menuA{
	display: block;
	float: left;
	width: 300px;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border: 1px solid #F6F6F6;
	clear: left;
}
.friendBox .left4 .menuB{
	display: block;
	float: left;
	width: 300px;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ffe361;
	background-color: #FFFFEC;
	clear:left;
}
.friendBox .shuoming{
	}
.published {
	background-image: url(images/ico_add.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 20px;
	line-height: 25px;
	font-size: 14px;
}


.FList{
	width: 640px;
	float: left;
}
.FList h2{ font-size: 14px; }
.FList .li {
	clear: both;
	width: 100%;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.FList .li p {
	margin: 0px;
	padding: 0px;
}
.FList .xlist {
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
	width: 100%;
}
.FList .xlist li {
	text-align: center;
	width: 11%;
	float: left;
	height: 100px;
}
.FList .xlist li em {}
.msg {
	background-image: url(images/msg_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 273px;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
}
.clue {
	background-image: url(images/clue.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 300px;
	float: left;
	font-size: 12px;
}
.clue .clue_btm {
	background-image: url(images/clue.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 5px;
	display: block;
}

p{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

/*搜索结果列表*/
.friend_search{ width: 100%; }
.friend_search ul{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.friend_search ul li{
	width: 680px;
	display: block;
	border: 1px solid #CCCCCC;
	clear: both;
	height: 70px;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.friend_search ul li .c1{
	width: 70px;
	float: left;
}
.friend_search ul li .c2{
	width: 500px;
	float: left;
}
.friend_search ul li .c2 p{
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
.friend_search ul li .c3{
	float: left;
	width: 100px;
}
.friend_search ul li .c3 a{
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8DFEA;
}
.friend_search ul li .c3 a:hover{
	text-decoration: none;
	display: block;
	line-height: 20px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8DFEA;
	background-color: #336699;
	color: #FFFFFF;
}
