/*
首页CSS
*/
/* 下拉菜单 */
#mymenu ul,li{
	margin:0px;
	padding:0px;
	font-size:12px;
	list-style:none;
	line-height:20px;
	

}
#mymenu .list{
	line-height:20px;
	text-align:left;
	padding:4px;
	font-weight:normal;
	text-align:center;
}
#mymenu .menu1{
	width:100px;
	height:auto;
	margin:6px 4px 0px 0px;
	border:1px solid #9CDD75;
	background-color:#F1FBEC;
	color:#336601;
	padding:6px 0px 0px 0px;
	cursor:hand;
	overflow-y:hidden;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	text-align:center;
}
#mymenu .menu2{
	width:100px;
	height:18px;
	margin:6px 4px 0px 0px;
	background-color:#F5F5F5;
	color:#999999;
	border:1px solid #EEE8DD;
	padding:6px 0px 0px 0px;
	overflow-y:hidden;
	cursor:hand;
	text-align:center;
}
/*文章列表中的作者、日期*/
li cite { font-style: normal; font-size: 12px; float: right; width: 4em; color: #999; margin-right:10px; }
	li cite a { color: #999; font-size: 12px !important; }
		li cite a:visited { color: #999; }
* { word-break: break-all; }

body { margin: 0; padding: 0; background-color: #fff; font: 12px "Trebuchet MS", "Lucida Console", "Lucida Sans"; text-align: center; color: #000; }

a { text-decoration: none; color: #656D77; }
	a:hover { text-decoration: underline; }
		a img { border: none; }
ul,li{margin:0;padding:0}
form { margin: 0; padding: 0; }
	input, button, select, textarea { font: 1em "Trebuchet MS", "Lucida Console", "Lucida Sans"; }
	button { cursor: pointer; }

/*提示框*/
#notice { margin: 200px auto 0; background: #FFF; border-style: solid; border-color: #86B9D6 #B2C9D3 #B2C9D3; border-width: 4px 1px 1px; }
	#notice_message { padding: 1.5em 1em; font-size: 1.17em; }
	#notice_message.warning { color:red; }
	#notice_links { margin: 0; line-height: 2em; border-top: 1px solid #F5F5F5; background: #F5FBFF; padding: 0 1em; }
		#notice_links a { margin: 0 2px; }

/*用于AJAX调用的DIV*/
.xspace-ajaxdiv { position:absolute; padding: 5px; border: 1px solid #BBB; background: #FCFFEF; text-align: left; }
	.xspace-ajaxdiv h5 { line-height: 24px; font-size: 1em; margin: 0; }
		.xspace-ajaxdiv h5 a { float: right; font-weight: normal; }
	.xspace-ajaxcontent { background: #FFF; border: 1px solid #EEE; }
		.xspace-ajaxcontent form { margin: 0; }

/*分页*/
.pages { text-align: right; height: 32px; }
	.xspace-page { float: right; margin: 5px 5px 0 0; }
		.xspace-page a, .xspace-page span { float: left; display: inline; margin-right: 3px; line-height: 20px; padding: 0 6px; background: #F3F3F5; }
			span.xspace-totlerecord, span.xspace-totlepages { color: #1176BB;  }
				span.xspace-totlerecord { margin-right: 0; border-right: 1px solid #FFF; }
			span.xspace-current { background: #1176BB; color: #E1EBEF; font-weight: bold; }

/*外层*/
#wrap { width: 970px; padding: 0; w\idth: 970px; margin: 0 auto; background: #FFF; text-align: left; }
/*页首*/
#topnav{height:26px; line-height:26px; background-color:#292929; color:#FFFFFF}
#topnav a{color:#FFFFFF}
#topnav1 {float:left;}
#topnav2{float:right;height:26px; line-height:26px;}
#header{background:url(../images/header.gif) no-repeat;border:1px solid #CEC4AC; height:103px;}
#headertab{border:none;}
	#topmenu {vertical-align:middle; width:100%; padding-top:16px;}
	/*站点标题*/
	#logo{padding:0; width:225px;}

/*导航条*/
#menu {width: 100%;  line-height: 28px; background: #E1EBF1 url(../images/menu.gif); }
	#menu ul { margin: 0; padding: 0; list-style: none; width: 100%; zoom: 1; overflow: hidden; }
		#menu li { float: left; height: 28px; line-height: 32px; overflow: hidden; padding: 0 10px; background: url(../images/menu_item.gif) no-repeat right top; }
	#menu h1, #menu h2 { margin: 0; font-size: 1em; padding-left: 10px; }
	#menu.empty { line-height: 10px; height: 10px; background-position: left bottom; overflow: hidden; }

/*面包屑导航*/	
#nav { margin: 0 0 4px; height: 36px; line-height: 40px; overflow: hidden; background: url(../images/dotline_h.gif) repeat-x 0 35px; }

/*主显示版块*/
.content { zoom: 1; overflow: hidden; clear:both; }
	.side { float: right; width: 242px; display: inline; overflow: hidden; padding:0px; }
	.mainarea { margin: 0; width: 718px; float: left; }

.adbanner {overflow:hidden; width:970px; padding:5px 0 5px 0;}




/*侧边版块*/
.block1 { margin: 0; border: 1px solid #D6CBB5; background: #FFF; width:315px; float:left; height:210px; }
	.block1 h3 { margin: 1px 0 0; font-size: 1em; color: #5086A5; line-height: 26px; padding-left: 0.5em; background: url(../images/dotline_h.gif) repeat-x bottom; }
		.block1 h3 a { color: #5086A5; }
.block2 { margin: 0; border: 1px solid #D6CBB5; background: #FFF; width:130px; float:left; margin-left:10px; height:210px;}
	.block2 h3 { margin: 1px 0 0; font-size: 1em; color: #5086A5; line-height: 26px; padding-left: 0.5em; background: url(../images/dotline_h.gif) repeat-x bottom; }
		.block2 h3 a { color: #5086A5; }
.block3 {  border: 1px solid #D6CBB5;  width:246px; float:left; margin-left:10px; height:210px; }





	
/*侧边版块*/
.block { margin: 0 0 6px; border: 1px solid #D6CBB5; background: #FFF;}
	.block h3 { margin: 1px 0 0; font-size: 1em; color: #5086A5; line-height: 26px; padding-left: 0.5em; background: url(../images/dotline_h.gif) repeat-x bottom; }
		.block h3 a { color: #5086A5; }
		/*\*/ * html .sideblock h3 { height: 1%; } /**/
	.blockintro { margin: 8px; line-height: 1.6em; }
		.blockintro a { color: #316AA5; }
	.blockintroimg { float: right; margin: 5px 0 2px 5px; width: 80px; height: 80px; border: 4px solid #E2F0F9; }

	/*侧边多行列表*/
	.block dl { margin: 0; padding: 5px 0 10px; line-height: 1.5em; width: 100%; overflow: hidden; }
		.block dt { margin: 0 5px; padding: 5px 0 0 8px; background: url(../images/list_icon.gif) no-repeat 0 12px; }
			.block dt a { color: #316AA5; }
		.block dd { color: #999; margin: 0 5px; padding: 0 0 5px 8px; background: url(../images/dotline_h.gif) repeat-x bottom; }
			.block dd a { color: #999; }
			
/*同城空间*/
#cityspace{text-align:center}
#cityspace form {  margin: 0px 2px; padding: 7px 0; }
	#cityspace select { margin: 0;width:76px }
	#cityspace button { float: right; padding-top: 3px;  }
/*单行信息列表*/
.msgtitlelist { margin: 0; padding: 0; list-style: none; line-height: 1.8em; }
	.msgtitlelist li { height: 1.8em; overflow: hidden; padding-left: 0.8em;  }
	.block .msgtitlelist { padding: 3px 5px; }
.msgtitlelist1 { margin: 0; padding: 0; list-style: none; line-height: 1.8em; }
	.msgtitlelist1 li { height: 1.8em; overflow: hidden; padding-left: 0.8em; background: url(../images/list_icon.gif) no-repeat 3px 0.68em; }
	.block .msgtitlelist1 { padding: 3px 5px; }

	.linelist li { height: 2.03em; line-height: 2.03em; }
		.linelist li a { font-size: 1.17em; }
			.linelist strong, .linelist strong a { font-size: 12px; color: #5086A5 !important; }

/*单行两列信息列表*/
.list2col { margin: 0; padding: 10px 0; list-style: none; line-height: 1.8em; background: url(../images/dotline_v.gif) repeat-y center; }
	/*\*/ * html .list2col { height: 1%; } /**/ *>.list2col { overflow: hidden; }
	.list2col li { height: 1.8em; overflow: hidden; background: url(../images/list_icon.gif) no-repeat 3px 7px; float: left; display: inline; margin: 0 5px; padding-left: 10px; width: 338px;  }
/*单行单列信息列表*/
.list1col { margin: 0; padding:2px; list-style: none; line-height: 1.8em;  }
	/*\*/ * html .list1col { height: 1%; } /**/ *>.list1col { overflow: hidden; }
	.list1col li {height: 1.8em; overflow: hidden; padding-left: 0.8em; background: url(../images/list_icon.gif) no-repeat 3px 0.68em; }
/*单行两列分类信息列表*/
.list3col { margin: 0; padding:5px; list-style: none; line-height: 1.8em; text-align:center }
	/*\*/ * html .list3col { height: 1%; } /**/ *>.list3col { overflow: hidden; }
	.list3col li {height: 1.8em; overflow: hidden;  width:57px; float:left}

.linelist li { background: url(../images/dotline_h.gif) repeat-x bottom; }

.articlelist { font-size: 1.17em; }

/*带缩略图的信息列表*/
.thumbmsglist { margin: 0; padding: 10px; list-style: none; }
	.thumbmsglist li { padding-left: 100px; height: 100px; }
		.thumbmsglist li div { float: left; display: inline; margin-left: -100px; text-align: center; border: 1px solid #DFDFDF; padding: 5px; width: 92px; w\idth: 80px; height: 92px; he\ight: 80px; position: relative; }
			.thumbmsglist li div img { max-height: 80px; max-width: 80px; width: expression(this.width > 80 && this.height < this.width ? 80: true); height: expression(this.height > 80 ? 80: true); }
		.thumbmsglist li p { margin: 0; }
		.thumbmsglist li em { float: right; font-style: normal; margin-top: 6px; }
			.thumbmsglist li em strong { color: #090; }
		.thumbmsglist li h4 { margin: 0; line-height: 26px; height: 26px; overflow: hidden; font-size: 1em; padding-left: 5px; }
			.thumbmsglist li h4 a { color: #0954A6; }
		.msgintro { background: #F5FCFF; padding: 10px 5px 0; height: 29px; he\ight: 24px; overflow: hidden; }
		.thumbmsglist .msginfo { background: #F5FCFF url(../images/dotline_h.gif) repeat-x bottom; padding: 5px 5px 10px; }

/*栏目区块列表*/
.category {  margin: 4px 0 10px 0; }
	.category h3 { margin: 0 0 5px; font-size: 1.2em; line-height: 1.8em; height: 1.8em; border-bottom: 1px solid #86B9D6; }
		.category h3 strong { background: #E9ECEF; float: left; padding: 0 8px; }
			.category h3 strong a { color: #333; text-decoration: none; }

.blockcategorylist { border: 1px solid #D6CBB5;  margin-bottom: 6px; overflow: hidden; background: url(../images/dotline_v.gif) repeat-y center; }
	/*\*/ * html .blockcategorylist { height: 1%; } /**/
	.blockcategory { float: left; width: 358px; border-top: 1px solid #B2C9D3; height: 260px; overflow: hidden; }
		.blockcategory h3 { line-height: 26px; background: #E8F7FC url(../images/dotline_h.gif) repeat-x bottom; margin: 1px 0 0; font-size: 1em; height: 26px; padding-left:0.5em}
			.blockcategory h3 strong { background: #FFF; border-right: 1px solid #B2C9D3; float: left; padding: 0 10px; max-width: 180px; height: 26px; overflow: hidden; }
				.blockcategory h3 strong a { color: #5086A5; }
			.blockcategory .msgtitlelist { margin: 5px; }
	.block3col { background: url(../images/dotline_v_3col.gif) repeat-y 255px 0 !important; }

.catefocus { margin: 0 2px; border-bottom: 1px solid #F0F9FF; }
	/*\*/ * html .catefocus { height: 1%; } /**/ *>.catefocus { overflow: hidden; }
	.catefocus img { float: left; margin: 4px 10px 4px 0; width: 75px; height: 75px; border: 1px solid #86B9D6; }
	.catefocus h4 { margin: 3px 0; font-size: 1em; line-height: 2em; }
	.catefocus ul { margin: 0; padding: 0; list-style: none; }

.blockcategory .msgtitlelist { font-size: 1em; }

/*栏目封面图片*/
.catepic { text-align: center; background: url(../images/dotline_h.gif) repeat-x bottom; }
	.catepic img { margin-top: 10px; max-width: 170px; max-height: 170px; width: expression(this.width > 170 && this.height < this.width ? 170: true); height: expression(this.height > 170 ? 170: true); }
	.catepic p { text-align: left; padding: 10px; margin: 0; }
/*带缩略图的信息列表*/
.imgtitlelist { margin: 10px 0; padding: 0; list-style: none; }
		.imgtitlelist li { padding-left: 85px; padding-bottom: 5px; margin: 5px 0; border-bottom: 1px solid #E2F0F9; }
		/*\*/ * html .imgtitlelist li { height: 1%; } /**/ .imgtitlelist>li { overflow: hidden; }
			.imgtitlelist li h4 { margin: 0.3em 0; font-size: 1em; }
			.imgtitlelist li img { float: left; margin-left: -85px; width: 70px; height: 70px; padding: 3px; background: #FFF; border: 1px solid #DFDFDF; }
			.imgtitlelist li p { margin: 0; line-height: 1.5em; }
	.block .imgtitlelist li { padding-left: 65px; }
		.block .imgtitlelist li img { width: auto; height: auto; max-width: 48px; max-height: 48px; width: expression(this.width > 48 && this.width > this.height ? 48 : true); height: expression(this.height > 48 ? 48 : true); margin-left: -60px; }
		
.smalltxt { font-size: 12px; color: #999; font-weight: normal; }
	.smalltxt a, .smalltxt a:visited { color: #999 !important; }
	
.avatarlist { margin: 0; padding: 0; list-style: none; }
	/*\*/ * html .avatarlist { height: 1%; }  /**/ *>.avatarlist { overflow: hidden; }
	.avatarlist li { float: left; width: 113px; padding: 0; overflow: hidden; text-align: center; }
		.avatarlist li div { border: 1px solid #DFDFDF; padding: 5px; width: 87px; w\idth: 75px; height: 87px; he\ight: 75px; margin: 8px auto; position: relative; display: table; }
			.avatarlist li div a { display: table-cell; vertical-align: middle; font-size: 65px; line-height: 65px; }
				.avatarlist li div img { vertical-align: middle; font-size: 10px; max-height: 75px; max-width: 75px; width: expression(this.width > 75 && this.height < this.width ? 75: true); height: expression(this.height > 75 ? 75: true); }
					@media all and (min-width: 0px){ .avatarlist li div img { width: 75px; height: 75px; } } /*for Opera Only*/
		.avatarlist li ul { margin: 0 0 10px 0; padding: 0; list-style: none; line-height: 1.4em; background: url(../images/dotline_v.gif) repeat-y right 0; }
			.avatarlist li li { float: none; padding: 0; height: 17px; overflow: hidden; }
			/*.joingroup { position: absolute; left: 0; bottom: 0; width: 85px; height: 18px; font-size: 12px !important; line-height: 18px; overflow: hidden; text-align: left; text-indent: -200px; background: url(../images/link_icons.gif) no-repeat 0 -100px; }
				.joingroup:hover { background-color: #FFF; text-indent: 20px; opacity: 0.95; filter: alpha(opacity=95); }*/

a.more { float: right; height: 26px; line-height: 26px; color: #5086A5; background: transparent url(../images/link_icons.gif) no-repeat 0 7px; padding: 0 10px 0 15px; font-weight: normal; }
	a.minus { background-position: 0 -10px; }
	a.quote { background: url(../images/link_icons.gif) no-repeat 0 -52px; }
	a.del { background: url(../images/link_icons.gif) no-repeat 0 -115px; }
a.author, a.author:visited { color: #090 !important; }
strong.price { color: #090; }

/*选项卡*/
h3.tabs { background-color: #E8F7FC !important; height: 26px; padding-left: 0 !important; }
	.tab { font-weight: normal; float: left; padding: 0 10px; cursor: pointer; border-right: 1px solid #C1D8E0; }
		.curtab { background: #FFF; border-right-color: #B2C9D3; font-weight: bold; }
		
.coverlist { margin: 0; padding: 0; list-style: none; }
	/*\*/ * html .coverlist { height: 1%; } /**/ *>.coverlist { overflow: hidden; }
		.coverlist li { float: left; display: inline; width: 330px; height: 120px; margin: 5px 10px; overflow: hidden; }
			.cover { float: left; display: table; text-align: center; border: 1px solid #DFDFDF; padding: 5px; width: 110px; height: 110px; w\idth: 100px; he\ight: 100px; line-height: 85px; font-size: 85px; overflow: hidden; }
				.cover a { display: table-cell; vertical-align: middle; text-align: center; width: 100px; }
					.cover img { max-height: 100px; max-width: 100px; width: expression(this.width >100 && this.height < this.width ? 100: true); height: expression(this.height > 100 ? 100: true); vertical-align: middle; font-size: 10px; }
						@media all and (min-width: 0px){ .cover img { width: 90px; height: 100px; } } /*for Opera Only*/
			.coverlist li ul { margin: 10px 0 0 120px; padding: 0; list-style: none; line-height: 18px; }
				.coverlist li li { float: none; display: list-item; width: auto; height: auto; margin: 0; }
			.coverlist h4 { margin: 0; font-size: 1em; font-weight: normal; }
				.coverlist h4 a { color: #316AA5; }
/*内嵌登录面板*/
#userpanel { padding:6px; text-align:center; overflow: hidden; }
	#userpanel form { margin: 5px auto; width: 160px; }
		#userpanel input { width: 110px; }
		#userpanel p { margin: 0.2em 0; }
		#userpanel #cookietime { margin: 0 0 0 3.2em; width: auto; }
		#userpanel #dologin { float: right; }
		#userpanel form a { line-height: 2em; color: #B353B3; border-right: 1px solid #86B9D6; padding-right: 4px; }
	/*登录后*/
	#userpanel ul { margin: 0 5px; }
	#userpanel li { list-style:none }

	/*登录后*/
	.side .sidelogin {border:1px solid #CCC; background:url(models_bg_sidetitlelogin.jpg) no-repeat center top; padding:6px; margin-bottom:5px;}
	.side .sidelogin h3{line-height:34px;text-align:left;}
	.side .sidelogin li{ line-height:24px;}
	.side .sidelogin li a{background:url(models_ico_usermeun.gif) no-repeat 0 5px; margin:0 14px; padding-left:10px;}
	/*未登录*/
	.side .sidelogin fieldset { border: none; padding: 0 10px; margin: 0; position: relative; }
		.side .sidelogin legend {line-height: 26px; margin-bottom: 5px; color:#000; padding:0px;}
		.side .sidelogin input { width: 100px; }
		.side .sidelogin p { margin: 0.5em 0; }
		.side .sidelogin label { padding-right: 10px; }
		.side .sidelogin .cookietime input{width:auto;margin-left:46px;}
		.side .sidelogin #dologin { margin-left:32px; margin-right:10px; width: 48px; height: 22px; background-color:#30A9D4; border:none; color:#FFF;}
			* html .side .sidelogin #dologin {right: 14px; top: 62px;}
			*+html .side .sidelogin #dologin {right: 14px; top: 62px;}
		.side .sidelogin form a { line-height: 2em; color: #30A9D4; border-right: 1px solid #F3F3F5; padding-right: 5px; }
/*底部版权*/
#footerlink {
	width: 970px;
	background-color:#111;
	border-bottom:2px solid #fff;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#fff;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footerlink a{color:#FFFFFF}
#footer { width: 958px; margin: 0 auto; background: url(../images/footer_shadow.gif); background-repeat:repeat-x; padding: 10px 0 0 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #DFD98F;}
	#footer p { margin: 0; text-align:center; line-height:150%;}
	#footer h3 {  padding-right:10px;}
		#footer strong { color: #666;  }
			#footer strong span { color: #666; }
		#footer em { font-style: normal;  color: #666;}