/*

SupeSite 官方模板:SoftSea

(C) 2001-2006 Comsenz Inc.

http://www.supesite.com

*/



/*栏目条#d9e7f0*/

ul,li{margin:0;padding:0; list-style:none;}

body { margin: 0; padding: 0; font-size: 12px;text-align: center; color: #000; text-align:left;}



html {filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1);}











a { text-decoration: none; color: #17455f; }



a:hover { text-decoration: underline; }

a img { border: none; }



form { margin: 0; padding: 0; }

	input, button, select, textarea { font-size: 12px;font-family: Arial, sans-serifarial, Verdana, Helvetica;}

	button { cursor: pointer; }



/*页面顶部登录条*/			 

#userpanel {height: 25px; width:951px; text-align: right; background: url(../images/index_toph.gif); font-size:12px;}

/*未登录*/

#userpanel fieldset { border: none; padding: 0; margin: 0; height:22px; margin-top:3px;}

#userpanel input { width: 80px; height:13px; }

#userpanel cite { color:#FF0000; font-style:normal; }

#userpanel span a{float:left; color: #006633; margin-top:7px;}

#userpanel label { padding-right: 0px; }

#userpanel button {width:50px; height:20px; margin-left:5px;}

#userpanel form a {color: #0099FF }



/*登录后*/

#userpanel li{font-size: 12px;font-family: Arial, sans-serifarial, Verdana, Helvetica; height:16px; margin-top:8px; list-style:none;}

#userpanel  a { padding-left: 10px; margin: 0; }

#userpanel .lia{ float:left; display:inline;}

		

/*提示框*/

#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: 23px; background:#F3F3F5; border:1px solid #ccc ; margin:0 10px;}

.xspace-page { float: right; margin: 0px 5px 0 0; }

.xspace-page a, .xspace-page span { float: left; display: inline; margin-right: 3px; line-height: 23px; 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: 951px; padding: 0 10px;  margin: 0 auto; background: #FFF; font-size:12px;  text-align: left; }







/*页首*/

#header { height: 100px; width:951px; margin-bottom:3px}

/*站点标题*/

#pagetitle {width:951px; height:100px; margin:0; padding:0;}

#pagetitle .log{background:url(../images/index_head.gif); float:left; width:217px; height:100px;}

#pagetitle .ads { width: 730px; height: 80px; text-align:right; margin:10px 0; float:right; clear:right; border:1px solid #000;}





/*页头导航条*/

.top{

	height:27px;

	width:951px;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

}		

 

 /*页头链接*/

.topmenu {

	float:left;

	width: 630px;

}

.topmenu ul {color: #FFFFFF; font-size:13px}

.topmenu li {

	float: left;

	width: 80px;

	height: 27px;

	line-height: 27px;

	text-align: center;

	background-image: url(../images/menu_border.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

.topmenu li#left {

	height: 27px;

	width: 38px;

	background-image: url(../images/menu_left.jpg);

	background-repeat: no-repeat;

}

.topmenu li#select {

	font-weight: bold;

	color: #FFD93E;

	background-image: url(../images/select_bg.jpg);

	background-repeat: no-repeat;

}

.topmenu li#select a{font-weight: bold;color: #FFD93E;}

.topmenu li a:link{text-decoration: none; color: #FFFFFF; }

.topmenu li a:visited{text-decoration: none; color: #FFFFFF; }

.topmenu li a:hover{color: #D8D8D8;}



 /*快速搜索*/	

#searchdiv {

	float:right;

	width: 320px;

}

.search_input {

	border: 1px solid #FFFFFF;

	height: 14px;

	width: 100px;

}

#searchkey {

}



#searchform {

	height: 20px;

	line-height: 20px;

	margin-top: 2px;

	margin-left: 10px;

}

#searchform button { border: none; background: transparent url(../images/btn_search.gif) no-repeat 50% 50%; height: 20px; width: 65px; margin-left:5px; color: #fff; font-size:13px; font-weight:bold; letter-spacing:5px; }

#searchform a{ color:#FFFFFF;}			



					

/*导航条*/

#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 5px; height: 30px; line-height: 26px; overflow: hidden; background-color:#f4f8fb; border:1px solid #acbcc9;}





/*主显示版块*/

.row1{width:951px; height:349px;margin:0 auto;}

.index_ad{ width:951px; height:60px;margin:5px auto;}

.index_ad_left{ width:468px; height:60px; float:left;border:solid 1px #acbcc9;}

.index_ad_right{ width:468px; height:60px; float:right;border:solid 1px #acbcc9;}

.row3{ width:951px; height:303px;margin:0 auto 5px auto;}

.row4{ width:951px; height:75px; margin:0 auto 5px auto;}

.row4_ad_left{width:713px; height:75px; float:left;border:solid 1px #acbcc9;}

.row4_ad_right{width:229px; height:75px; float:right;border:solid 1px #acbcc9;}

.row5{width:951px;margin:0 auto;}

.row5_left{width:250px;float:left;}

.row5_left_ad{width:250px; height:245px;border:solid 1px #acbcc9;margin-top:5px;}

.new_blog{width:250px; height:333px;border:solid 1px #acbcc9; overflow:hidden;}

.new_blog_java7{width:250px; height:266px;border:solid 1px #acbcc9; overflow:hidden;}

.row5_center{width:454px; float:left; margin-left:6px;}

.row5_center_ad{width:454px; height:60px;border:solid 1px #acbcc9;margin-top:5px; overflow:hidden;}

.row5_right{width:229px;float:left; margin-left:8px!important;margin-left:6px;}

.row5_right_ad{width:229px; height:60px;border:solid 1px #acbcc9;margin-top:5px; overflow:hidden;}









.content { width:951px; margin:5px auto 0 auto; font-size:12px;}

.lside{ float:left; width:714px; clear:left;}

.side_left{ float:left; width:714px;border:1px solid #acbcc9; height:700px; }

.side_right{ float:right; width:229px;}

.side_border{border:solid 1px #acbcc9; margin-bottom:5px;}

.side_border1{border:solid 1px #acbcc9; margin-bottom:5px;}

.side_border2{border:solid 1px #acbcc9; margin-bottom:5px; width:250px; float:right;}

.side_border ul{

	list-style:none;

	padding:0;

	width:220px;

	margin-left:5px;

}

.side_border li{ height:20px; line-height:20px;width:215px;}

.sider { float: left; width: 250px;border:1px solid #acbcc9;}

.side { float: right; width: 250px;  overflow: hidden; border:1px solid #acbcc9;}

.side h3{background: url(../images/index_gtop.gif) repeat-x; color:#000; font-size:16px;font-weight:normal;padding-left:8px;}

.sider.main{top:30px; width:250px;}

.topcontent { width:454px; float:left; height:349px; border: 1px solid #acbcc9; margin-left:6px; overflow:hidden;}

.top2content{border: 1px solid #acbcc9;width:454px; height:266px; overflow:hidden;}

.top2cont2{border: 1px solid #acbcc9;width:454px; height:233px; margin-top:5px; overflow:hidden;}

.rside{ float: right; width: 229px;  border:solid 1px #acbcc9; height:350px; overflow:hidden;}

.rside1{width: 229px;  overflow:hidden; border-bottom:solid 1px #acbcc9; height:265px; }

.rside2{width: 229px;  overflow:hidden; border-top:solid 1px #acbcc9; height:95px; margin-top:12px}

.rside2 img{ max-width:225px; max-height:93px; width: expression(this.width > 225 && this.width > this.height ? 225 : true); height: expression(this.height < 225 ? 93 : true); padding:1px 2px;}

#contentop{

	background: url(../images/index_ctop.gif) repeat-x;

	height:26px;

	font-size:13px;

	color:#000;

	text-align:left;

	line-height: 26px;

	margin-bottom: 5px;

}

#contentop span{

	float:right;

	height: 11px;

	margin-top: 6px;

	margin-right: 5px;

}

#contentop1{

	background: url(../images/index_ctop.gif) repeat-x;

	height:26px;

	font-size:13px;

	color:#000;

	text-align:left;

	line-height: 26px;

	margin-bottom: 5px;

	padding-left:10px;

}

#contentop1 span{

	float:right;

	height:26px;

	line-height: 26px;

	margin-right: 5px;

}



.subTab{

	padding: 0px;

	margin-left: 10px;

	height: 23px;

	line-height: 23px;

	margin-top:2px;	

	list-style:none;

	border-left: 1px solid #ACBCC9;

}

a.self:hover { text-decoration:none; }

.subTab li{

	height: 23px;

	line-height: 23px;

	width: 90px;

	float: left;

	border-top:1px solid #ACBCC9;

	display: block;

	text-align: center;

	background-image: url(../images/paihang_bg.jpg);

	background-repeat: repeat-x;

	border-right: 1px solid #ACBCC9;

}

.subTab li#member_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab li#news_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab li#blog_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab li#file_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab li#member_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab li a{color: #17455f;}



.subTab2 li a{color: #17455f;}



.subTab2{

	padding: 0px;

	margin-left: 10px;

	height: 23px;

	line-height: 23px;

	margin-top:2px;	

	list-style:none;

	border-left: 1px solid #ACBCC9;

}

.subTab2 li{

	height: 23px;

	width: 70px;

	float: left;

	border-top:1px solid #ACBCC9;

	display: block;

	text-align: center;

	background-image: url(../images/paihang_bg.jpg);

	background-repeat: repeat-x;

	border-right: 1px solid #ACBCC9;

}

.subTab2 li#blog_def{

	background-color: #FFFFFF;

	background-image: none;

}

.subTab2 li#click_def{

	background-color: #FFFFFF;

	background-image: none;

}



.main{font-size: 12px;font-family: Arial, sans-serifarial, Verdana, Helvetica; color:#004664; text-align:left; margin-left:5px}

		 

/*博客小框框*/

.midside { float: right; width: 250px;  border:1px solid #acbcc9; margin-bottom:5px; clear:right;  }

.midside1 { float: right; width: 250px;  border:1px solid #acbcc9;height:590px; }

.midside h3{ background:url(../images/index_ctop.gif) repeat-x; margin:0; padding:0; margin-top:3px; color:#000; font-size:12px; height:33px; padding-top:8px; padding-left:6px;}

.midside #midtop a{color:#000; font-size:14px; margin-left:150px; right:32px;}

.midside cite{float: right; width:50px; height:12px; font-style:normal; font-weight:100;}

.midside ul{padding:0; padding-top:5px; padding-left:10px;  margin:0; margin-right:20px;}

.midside li{ line-height:22px; list-style: disc; list-style:inside}

.midside textarea{ scrollbar:no; height:100px;}	

		



/*链接*/

.thumbmsg { text-align: center; }

	.thumbmsg img { width: 120px; height: 100px; display: block; border: 1px solid #F1F5F6; padding: 1px; margin-bottom: 5px; }





/*圈子右侧列表*/

.thumblist { margin: 0; padding: 0; list-style:none; width:250px;}

	.thumblist li { width:240px; height:70px;  padding:0px 2px 0px 5px;list-style:none; }

	    .thumblist div{float:left; border:1px solid #acbcc9; margin-right:5px; text-align:center; width:52px; height:52px; background:#fff; }

		.thumblist img { max-width: 50px; max-height: 50px;   width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true); padding:2px; }

			.thumblist h6 { font-size: 12px; margin: 3px 0; font-weight: normal; }

				 .thumblist h6 a { color: #1DA4CD; }

		    .thumblist p { margin: 0; color: #656D77; }

			

			  

   

.msgtitlelist { margin: 5px; padding: 0; line-height: 1.8em; margin-bottom:10px; }

	.msgtitlelist li { height: 1.8em; overflow: hidden;}

		.msgtitlelist cite {font-style: normal;  height: 1.8em; color: #004664; overflow: hidden; }

			.msgtitlelist  a { color: #004664; }



			

.list2col { zoom: 1; overflow: hidden; }

	.list2col li { width: 48%; float: left; display: inline; margin: 0 5px; }



.linelist li { background: url(../images/dotline_h.gif) repeat-x bottom; }



.articlelist { font-size: 1.17em; }





/*首页图书推荐*/

.imagelist { margin: 0; padding: 0; list-style: none; width:450px;  }

	.imagelist li { float: left; display: inline; width: 85px; height: 90px;  margin: 2px 2px 5px 3px; text-align: center; }

		.imagelist div { display: table; width: 70px; height: 70px; background: #FFF; font-size: 10px; line-height: 70px; }

			.imagelist div a { display: table-cell; vertical-align: middle; }

			.imagelist img { max-width: 70px; max-height: 70px; width: expression(this.width > 70 && this.width > this.height ? 70 : true); height: expression(this.height > 70 ? 70 : true); font-size: 12px; }

			@media all and (min-width: 0px){ .imagelist img { width: 70px; height: 70px; } } /*for Opera Only*/

		.imagelist p { margin: 0; line-height: 20px; height: 20px; overflow: hidden; }







/*list*/

.list{ padding:0; margin:0; margin-bottom:8px;}

.list li{ line-height:22px; list-style:none; padding-left:5px; }

.list a{ color:#17455f;}

.list cite{ width:70px; font-style:normal; float:right;}	



/*lists底部链接*/

.lists{ padding:0; margin:0; color:#17455f; margin-top:2px; }

.lists li{ line-height:21px; list-style:none; padding-left:5px; }

.lists a{ color:#17455f;}	



/*最新文章*/

.listnews{  margin:4px 0; margin-left:-10px; padding:0; line-height:22px; list-style:none; overflow:hidden;}

.listnews ul{margin:0; margin-left:6px; padding:0;}

.listnews li{list-style:none;height:20px; line-height:20px;margin-left:10px; overflow:hidden;}



.listdown{}

.listdown li{

	line-height:23px;

	list-style:none;

	height:23px;

	border-bottom:1px dashed #999;

	background-image: url(../images/download.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

	padding-left: 15px;

}

.listdown2{}

.listdown2 li{

	line-height:23px;

	list-style:none;

	height:23px;

	background-repeat: no-repeat;

	background-image: url(../images/download.gif);

	background-position: 5px center;

	padding-left: 15px;

}



/*资源下载推荐*/

.listimg{ padding:0; margin:0; margin-bottom:8px; line-height:21px; display:inline;}

.listimg li{height:21px; list-style:none; border-bottom:1px dotted #99CCFF; float:left; margin-left:5px; width:220px; display: inline; }

.listimg a{color:#17455f;}

.listimg span{ float:left;}



	

/*圈子推荐*/

.listli{ margin:0; padding:0; list-style:none; zoom: 1; overflow:hidden;} 

   .listli li{ float:left; display:inline; width:50px; height:50px; overflow:hidden; margin:2px 2px 2px 2px; text-align:center;}

   .listli li a{display:table-cell; vertical-align:middle;}

   .listli img { max-width: 50px; max-height: 50px; width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 750 : true); font-size: 12px; }

   

/*BLOG推荐*/   

   .listli2{ margin:6px 10px; padding:0; overflow:hidden; margin-bottom:10px;} 

   .listli2 li{width:210px; height:90px; overflow:hidden; margin:0px 2px 0px 2px; display:inline-table; float:left; line-height:20px; color:#000; list-style:none;}

   .listli2 li a{ vertical-align:top; color:#1DA4CD; font-weight:bold;}

   .listli2 div {display:inline; float:left; width:52px; border:1px solid #acbcc9; margin:0 8px 0 0; } 

   .listli2 img { max-width: 50px; max-height: 50px;  width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true); padding:2px;}



   .listli4{

	padding:0;

	overflow:hidden;

	width: 220px;

	margin-top: 6px;

	margin-right: auto;

	margin-left: auto;

} 

   .listli4 li{width:210px; height:90px; overflow:hidden; margin:0px 2px 0px 2px; display:inline-table; float:left; line-height:20px; color:#000; list-style:none;}

   .listli4 div {display:inline; float:left; width:52px; border:1px solid #acbcc9; margin:0 8px 0 0; } 

   .listli4 img { max-width: 50px; max-height: 50px;  width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true); padding:2px;}



  

/*新入会员*/   

   .listmb{ margin:0 6px; padding:0; list-style:none; overflow:hidden; margin-bottom:10px;} 

   .listmb li{width:210px; height:72px; overflow:hidden; margin:0px 2px 0px 2px; display:inline-table; float:left; line-height:16px; color:#000;}



   .listmb div{display: table-cell; float:left; border:1px solid #acbcc9; margin:0px 8px 2px 0; width:52px; height:52px; vertical-align:middle; text-align:center;}

   .listmb img { max-width: 50px; max-height: 50px;  width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true); padding:1px;  }  

   .listmb p{ height:34px; width:140px; margin:0; line-height:17px; overflow:hidden;} 

	

/*BLOG推荐、圈子推荐*/   

.listli5{

	margin-top:10px;

	list-style:none;

	padding: 0px;

	margin-left:5px;

} 

.listli5 li{

	height:80px;

	float:left;

	margin-top: 5px;

	margin-left:8px;

}

.listli5 div{ float:left; border:1px solid #acbcc9; margin:0 2px; width:68px; height:68px; text-align:center; display: inline;}

.listli5 img { max-width: 62px; max-height: 62px;  width: expression(this.width > 62 && this.width > this.height ? 62 : true); height: expression(this.height > 62 ? 62 : true); padding:3px; }

.listli5 p{  margin:3px; padding:0; width:120px; line-height:22px; height:45px; overflow:hidden;}

.listli5 li a{  text-decoration:none;}

  

  /*最新圈子*/   

   .listli6{ margin:0; margin-top:5px; padding:0; list-style:none; } 

   .listli6 li{width:220px; height:80px; float:left;}

   .listli6 div{ float:left; border:1px solid #acbcc9; margin:0 8px; width:60px; height:60px; text-align:center;}

   .listli6 img { max-width: 50px; max-height: 50px;  width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true); padding:5px; }  

   .listli6 p{ margin:3px; padding:0; line-height:18px; width:120px; height:53px; overflow:hidden;}

   .listli6 li a{ text-decoration:none;}

   

/*图书推荐*/   

   .listli3{ margin:0; margin-top:5px; padding:0; list-style:none; } 

   .listli3 li{width:320px; height:150px;  margin:8px 2px 0px 8px;  float:left; background:#FFFFFF; border:1px solid #acbcc9;}

   .listli3 div{margin:10px; text-align:center; width:120px; display:inline; float:left; vertical-align:text-top}

   .listli3 div div{ display: inline;  border:1px solid #acbcc9; margin:0 5px; width:93px; height:103px; background:#fff; }

   .listli3 li a{}

   .listli3 img { max-width: 90px; max-height: 100px; width: expression(this.width > 90 && this.width < this.height ? 100 : true); height: expression(this.height > 90 ? 100 : true); padding:3px; }

   .listli3 span{ line-height:22px; height:132px; overflow:hidden; margin-right:5px;}

    

 

/*圈子讨论列表*/

   .groupmember{ width:650px;list-style:none; padding:0; margin-top:10px;}

   .groupmember  li{ display:inline; float:left; width:640px; line-height:20px; height:80px;}

   .groupmember span{ float:left; margin-left:10px;}

   .groupmember p{font-style:normal; background:#effafe; width:580px; height:21px; padding-top:0; margin:0;}

   .groupmember div{font-size: 12px;  text-align:center; width:50px; height:50px; float:left}

   .groupmember img { max-width: 50px; max-height: 50px; width: expression(this.width > 50 && this.width > this.height ? 50 : true); height: expression(this.height > 50 ? 50 : true);  }

      

/*BLOG回复列表*/

   .blogmember{

	width:690px;

	list-style:none;

	padding:0;

	margin-right: auto;

	margin-left: auto;

}

   .blogmember  li{

	float:left;

	display:inline;

	width:690px;

	line-height:25px;

	border-bottom:dotted 1px #CCCCCC;

	height: 25px;

}

   .blogmember a{ float:left; position:relative; left:0px;}

   .blogmember span a{float: right; position: relative;  width:120px;}

   .blogmember cite{float:right; position: relative; left:0px; font-style:normal; width:100px;}

      

/*BLOG图片列表*/

  .blogpic{

	width:680px;

	margin:10px 0 5px 5px;

}

	.blogpic div{text-align:center; }

	.blogpic li{ float:left; display:inline; margin:0 5px 8px 0px; width:130px; height:130px;}

	.blogpic div div{ border:1px solid #acbcc9; width:129px; height:104px; text-align:center;}

	.blogpic img { max-width: 125px; max-height: 100px; width: expression(this.width > 125 && this.width > this.height ? 125 : true); height: expression(this.height > 100 ? 100 : true); padding:2px;}



   

.messagelist { margin: 0; padding: 0; list-style: none; }

	.messagelist li { background: url(../images/dotline_h.gif) repeat-x bottom; padding: 5px 10px; }

		.messagelist h4 { border-left: 3px solid #1175BA; padding-left: 5px; margin: 5px 0 0; font-size: 1.17em; }

			.messagelist h4 a { color: #333; }

		.messagelist p { margin: 5px 0; padding-left: 8px; color: #656D77; line-height: 1.7em; }

			.messagelist p.msginfo { color: #999; }



.thumbmsglist { margin: 0; padding: 0; list-style: none; clear: both; }

	.thumbmsglist li { background: url(../images/dotline_h.gif) repeat-x bottom; padding: 5px 10px; zoom: 1; overflow: hidden; }

		.thumbmsglist li .thumb { float: left; width: 80px; height: 80px; margin: 0; text-align: center; overflow: hidden; }

			.thumbmsglist li .thumb img { border: 1px solid #F3F3F5; padding: 1px; max-width: 75px; max-height: 75px; width: expression(this.width > 75 && this.width > this.height ? 75 : true); height: expression(this.height > 75 ? 75 : true); }

		.thumbmsglist div { float: right; width: 550px; }

		.thumbmsglist li em { float: right; color: #1DA4CD; font-style: normal; }

		.thumbmsglist li h4 { margin: 0; font-size: 1.17em; }

			.thumbmsglist li h4 a { color: #333; }

		.thumbmsglist li h6 { margin: 0; font-size: 1em; font-weight: normal; }

			.thumbmsglist li h6 a { color: #1DA4CD }

		.thumbmsglist li p { margin: 5px 0; color: #656D77; line-height: 1.7em; }

			.thumbmsglist li p.msginfo { color: #999; }



.thumb2col { padding: 10px; zoom: 1; overflow: hidden; }

	.thumb2col li { width: 320px; w\idth: 300px; float: left; }

		.thumb2col li div { width: 210px; }



/*栏目各分类信息展示*/

.blockcategorylist { zoom: 1; overflow: hidden; }

.blockcategory { float: left; width: 342px; margin-right:5px; height: 280px; overflow: hidden; border:1px solid #acbcc9; margin-bottom:8px;  color:#004664; }

.blockcategory h6 { margin: 0 0 0; font-size: 14px;font-weight: normal;  background: url(../images/index_gtop.gif) repeat-x ; line-height: 2.3em; padding-left: 5px; color:#000; }

.blockcategory h6 a { color: #000; }

.blockcategory h6 span{ float: right; width: 3.3em; height: 1.8em; overflow: hidden; }				

.msgtitlelist1 { margin: 5px; padding: 0; list-style: none; line-height: 1.7em; }

.msgtitlelist1 li { height: 1.7em; overflow: hidden; }

.msgtitlelist1 cite { float: right; font-style: normal; width: 4.5em; height: 1.7em; overflow: hidden; }

			







/*内页主模块*/

.midbottom{

	width: 693px;

	border:1px solid #acbcc9;

}

.midbottom_main{

	width: 670px;

	margin-right: auto;

	margin-left: auto;

}

.midbottom_main li{

	line-height: 22px;

	height: 22px;

}



.mainarea { float: left; display: inline;  width: 695px; overflow: hidden; }

.mainarea .block { margin-bottom: 5px; padding-bottom: 10px; zoom: 1; overflow: hidden; }

.mainarea .block h2 { font-size: 1.17em; margin: 5px 0; }

.mainarea .block h2 a { color: #000; }

.mainarea .block h3 { margin: 5px 0; background:#bed0e4 ; font-size: 1.17em; line-height: 2.2em; height: 2em; overflow: hidden; padding-left: 20px; }

.mainarea .midmain .block { background: url(../images/dotline_h.gif) repeat-x bottom; }			



#midarea{ margin-top:5px; height:170px; color:#004664; font: Arial, Helvetica, sans-serif;}

#midtop{background: url(../images/index_ctop.gif) repeat-x;  height:28px; font-size:14px; color:#000;  padding-top:6px ; vertical-align:middle;padding-left:5px;}

.midmain #midtop a{color:#000; position: absolute; right:300px;}

.midleft #midtop a{color:#000; position: absolute; left:310px;}

#midtop.m{float:right; position:absolute; right:5px;}

   

.midleft{float:left; margin-bottom:8px; clear:left}

.midleft h3, .midmain h3{background: url(../images/index_ctop.gif) repeat-x;  height:28px; font-size:14px; font-weight: normal;color:#000;  padding-top:6px ; vertical-align:middle;padding-left:5px;width:690px;}

.midleft cite a{float:right; width:100px; font-style:normal; color:#4d6371;}

.midmain { float: right;  border:1px solid #acbcc9; margin-bottom:8px;}

.midmain .smalltxt { font-size: 0.83em; color: #B9BCBF; }

.midmain .more { color: #1DA4CD; }







.mainarea .midside .block, .side .block { margin-bottom: 5px; background:  url(../images/index_ctop.gif) repeat-x; }

.mainarea .midside .block h3, .side .block h3 { margin: 0; font-size: 1.12em; line-height: 26px; height: 26px; background: url(../images/index_ctop.gif) repeat-x; color: #000; padding-left: 10px; overflow: hidden; }

.mainarea .midside .block ol, .side .block ol { margin: 5px; padding: 0; background: url(../images/line_bg.gif); line-height: 26px; color: #1DA4CD; }

.mainarea .midside .block ol li, .side .block ol li { margin-left: 30px; }

.mainarea .midside .block ol li a, .side .block ol li a { font-weight: normal; }

.mainarea .midside .block ul, .side .block ul { margin: 5px; padding: 0 0 10px; line-height: 1.8em; }

.mainarea .midside .block ul li, .side .block ul li { padding-left: 15px; background: url(../images/icon_item.gif) no-repeat 5px 8px; }

.mainarea .midside .block .smalltxt, .mainarea .midside .block .smalltxt a, .side .block .smalltxt, .side .block .smalltxt a { color: #1DA4CD; }

* .blockG { background: #F7FBFF url(../images/index_ctop.gif) repeat-x!important; }

* .blockG h3, * .blockG h1 { background: url(../images/index_ctop.gif) repeat-x!important; }

.side .block a.more, .midside .block a.more { float: left; line-height: 40px; height: 36px; overflow: hidden; padding: 0 10px; color: #000; }



h1#tagname { margin: 10px; text-align: center; font-size: 1.6em; background-image: none !important; padding: 0 !important; }

	h1#tagname, h1#tagname a { color: #000 !important; }





/*空间之星、图片新闻*/

#spacestar, #picnews { border: 1px solid #E9E9E9; padding: 1px; height: 91px; he\ight: 87px; overflow: hidden; }

	#spacestar h3, #picnews h3 { margin: 0; background: #F3F3F5; font-size: 1em; line-height: 24px; padding-left: 5px; }

	#spacestar ul, #picnews ul { margin: 0; padding: 0; list-style: none; zoom: 1; overflow: hidden; }

		#spacestar li, #picnews li { float: left; display: inline; border: 1px solid #F1F5F6; margin: 5px 1px 5px 2px; width: 50px; height: 50px; padding: 1px; }

			#spacestar img, #picnews img { width: 50px; height: 50px; }





/*站点地图*/

#sitemap ul { margin: 5px 0;padding: 0; padding-left:8px;  list-style: none; zoom: 1; overflow: hidden; }

	#sitemap li { float: left; padding: 0 1em 0 0; }

    #sitemap .blocks{ }

	 #sitemap .blocks h3{ font-size:13px; color:#000; line-height:25px; background: #d9e7f0; padding-left:8px; margin-right:5px;}

	  #sitemap .blocks li{ float:left; display:inline; width:150px; line-height:25px; overflow:hidden}





/*登录页面*/

.loginpanel { width: 290px; margin: 0 auto; }

	.loginpanel fieldset { margin: 0; padding: 0; border: none; }

		.loginpanel legend { display: none; }

			.loginpanel p { margin: 10px 0; }

				.loginpanel label { margin-right: 5px; }

				.loginpanel input { width: 200px; }

				.loginpanel button { margin-left: 3.3em; }





/*友情链接*/

#friendlink ul { margin: 0; padding: 0; list-style: none; zoom: 1; overflow: hidden; }

	#friendlink li { float: left; padding: 0 1em; margin: 5px 0; white-space: nowrap; line-height: 31px; }

		#friendlink li img { width: 88px; height: 31px; }





/*影音版块*/

#indexvideo { background: #000 url(../images/icon_video.gif) no-repeat 50% 50%; height: 215px; text-align: center; margin-bottom: 5px; overflow: hidden; }

	#indexvideo img { width: 233px; height: 175px; margin: 10px auto 0; }

	#indexvideo p { line-height: 30px; width: 233px; text-align: left; margin: 0 auto; }

		#indexvideo p a { color: #BBB; }

		#indexvideo p .smalltxt { color:#666; }



#video { background-image: none; padding-bottom: 0; }

	#videobox { background: #000; height: 280px; overflow: hidden; }

		#hotvideo { float: left; padding: 10px; width: 340px; w\idth: 320px; height: 260px; background: #000 url(../images/icon_video.gif) no-repeat 50% 50%; }

			#hotvideo img { width: 320px; height: 240px; }

			#hotvideo p { margin: 3px 0; }

				#hotvideo p .smalltxt { color: #666; }

		#hotvideolist { float: right; padding: 10px 10px 0 0; }

			#hotvideolist ul { margin: 0; padding: 0; list-style: none; }

				#hotvideolist li { height: 88px; overflow: hidden; text-align: center; }

					#hotvideolist img { border: 1px solid #333; padding: 2px; width: 86px; height: 66px; w\idth: 80px; he\ight: 60px; }

				#hotvideolist p { margin: 0; }

	#videobox a { color: #BBB; }





/*主页最新文章*/

/*幻灯片*/

#slideimg { border: 1px solid #5B97AF; padding: 1px; width: 230px; height: 160px;  float: left; margin-right: 10px; }

	#slidefooter { height: 18px; line-height: 18px; overflow: hidden; text-align: center;}

		#slidenext { float: right; width: 30px;  margin:0 1px; }

		#slideprev { float: left; width: 30px; margin:0 1px;  }

		#slidefooter p { margin-top:3px;}

			#slidefooter a { text-decoration: none; color: #000; }

/*头条信息*/

#headline { height: 165px; float:right ; width:185px; margin-bottom:10px; margin-right:9px; overflow: hidden}

    #headline strong p{ text-align:center; padding-right:20px; padding-left:15px; }

	#headline strong p a {font-size: 1.1em; color:#17455f; font-weight:bold;  }

	#headline p { margin: 13px 0; color:#17455f; line-height:20px; }

	#headline p a {font-weight: 600;color:#17455f; }  





/*选项卡*/

.tabblock { border: 1px solid #E1ECF0; background: #F1F5F6 url(../images/tabheader.gif) repeat-x 0 0; margin-bottom: 5px; }

	.tabblock h3 { margin: 0; line-height: 22px; height: 22px; font-size: 1em; }

		.tabblock h3 .tab { font-weight: normal; float: left; border-right: 1px solid #E1ECF0; padding: 0 10px; color: #1FA9CE; }

		.tabblock h3 .curtab { font-weight: bold; background-color: #F1F5F6; border-top: 2px solid #27B7CC; height: 20px; overflow: hidden; }

	.tabblock a.more { float: right; line-height: 22px; padding-right: 10px; font-weight: normal; color: #1FA9CE; }





/*同城*/

#cityspace { background: #F3F3F5; height: 36px; line-height: 36px; text-align: center; }

	#cityspace form * { vertical-align: middle; }

	#cityspace form button { border: none; padding: 0; margin: 0; background: transparent url(../images/btn_cityspace.gif) no-repeat 50% 50%; text-indent: -9999px; width: 80px; height: 36px; overflow: hidden; }

		#cityspace form button#goodscitysearch { background-image: url(../images/btn_citygoods.gif); }





/*调查、公告*/

#polls, #announcement { background: #F3F3F5 url(../images/icon_lighttitle.gif) no-repeat 10px 12px; line-height: 36px; padding-left: 26px; }

	#polls strong, #announcement strong { color: #30A9D4; }

		#polls a.more, #announcement a.more { float: right; background: url(../images/btn_more.gif) no-repeat 50% 50%; width: 80px; text-indent: -9999px; }



#dopoll table { margin: 10px 30px; line-height: 1.8em; }

	#dopoll td { vertical-align: top; border-bottom: 1px solid #E1ECF0; }

#pollresult ul { margin: 10px 30px; padding: 0; line-height: 1.8em; list-style: none; }

	 #pollresult li { border-bottom: 1px solid #E1ECF0; }

	 	 #pollresult li div { color: #656D77; }

		 #pollresult li div.pollpercent { line-height: 15px; height: 15px; overflow: hidden; background: #80CC57 url(../images/blocktitle_2.gif) repeat-x 0 -9px; }





/*TAG*/

#hottag div { margin: 5px; padding-bottom: 10px; line-height: 1.8em; }

	#hottag div a { white-space: nowrap; margin-right: 6px; width:100px; float:left; text-align:center;}

		#hottag div a em { font-style: normal; color: #006600; font-size: 10px; }





/*快捷面板*/

.quicklink { margin: 0; padding: 0; list-style: none; zoom: 1; overflow: hidden; margin-top:30px; }

	.quicklink li { float: left; width: 49%; padding: 10px 0; text-align: center; }

		.quicklink a { display: block; line-height: 3em; margin: 0 60px; padding: 0 10px; background-color: #F7FBFF; border: 1px solid; border-color: #E3F2D4 #E3F2D4 #CCE1B7 #CCE1B7 }









/*栏目封面图片*/

.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; }





/*专题列表*/

#subjectlist { border-color: #86B9D6; padding: 2px; }

	#subjectlist h3 { border: none; background: #9FC8DF; }

	#subjectlist li { border-bottom: 1px solid #E2F0F9; text-align: center; padding: 3px; }

		#subjectlist p { margin: 0; line-height: 1.2em; }





/*阅读文章*/

#articledetail { border:1px solid #acbcc9; font-size: 13px;font-family: Arial, sans-serifarial, Verdana, Helvetica;}

#articlectrl { margin: 0; }

#articlectrl span { float: right; }

h1#articletitle {margin:0 25px; text-align: center; font-size: 2.0em; }

#articleinfo, #articleinfo a { text-align: center; color: #66CCFF; margin:15px 24px ;}

#articledot{ width:606px; height:75px; background:#fff; border:1px solid #CCCCCC; margin:0 25px; overflow:hidden; line-height:25px; padding:10px 12px 3px 8px; word-break: normal; word-wrap: break-word; }

#articlebody {font-size: 14px;font-family: Arial, sans-serifarial, Verdana, Helvetica; line-height:25px; min-height:620px; margin:0 24px; margin-top:20px; overflow:visible; white-space: pre; word-break: normal; word-wrap: break-word; }

#articlebody * { line-height: normal; }

#articlebody p, #articlebody div { line-height: 1.8em !important; margin: 10px 0; }

#articlebody  p *, #articlebody  div * { line-height: normal !important; }

#articlebody img { max-width: 500px; max-height: 500px; width: expression(this.width>500 && this.width>this.height ? 500 : true); height: expression(this.height > 500 ? 500 : true); }

/*listnewslist*/

.listnewslist{margin:18px 20px; color:#000;}

.listnewslist li{ line-height:22px; list-style:none; padding-left:5px; }

.listnewslist a{ color:#000;}	





/*评论列表*/

#commentlist dl { margin: 0; padding: 0; }

	#commentlist dt { border: solid #E1ECF0; border-width: 1px 1px 0; padding: 5px; background: #F4F4F4; }

	#commentlist dt span { float: right; }

	#commentlist dd { margin: 0 0 5px; border: solid #E1ECF0; border-width: 0 1px 1px; padding: 5px; line-height: 1.8em; }

		#commentlist dd * { line-height: normal; }

			#commentlist dd p, #commentlist dd div { line-height: 1.8em !important; margin: 10px 0; }

				#commentlist dd p *, #commentlist dd div * { line-height: normal !important; }

		#commentlist dd img { max-width: 500px; max-height: 500px; width: expression(this.width>500 && this.width>this.height ? 500 : true); height: expression(this.height > 500 ? 500 : true); }

		#commentlist dd .xspace-quote { margin: 10px 10px 10px 30px; padding: 5px; border-left: 3px solid #1175BA; line-height: 1.8em; }

	#commentlist p.more { margin: 5px 0; background: url(../images/icon_item.gif) no-repeat 5px 6px; padding-left: 13px; }

		#commentlist p.more a { font-weight: bold; color: #1DA4CD; }





/*投票*/

#xspace-rates { text-align: center; width: 430px; margin: 5px auto; padding: 20px 0; height: 90px; he\ight: 50px; overflow: hidden; background: #FFF; }

	#xspace-rates-bg { width: 210px; height: 30px; margin: 0 auto 5px; background: url(../../../images/base/rate_star.gif); }

		#xspace-rates-star { height: 30px; background: url(../../../images/base/rate_star.gif) 0 -30px; margin: 0 auto 0 0; }

		#xspace-rates-a { height: 30px; margin-top: -30px; }

		#xspace-rates a { float: left; text-align: left; width: 30px; height: 30px; text-indent: -999px; overflow: hidden; background-color: transparent !important; }

		.xspace-rates-5 { width: 30px; }

		.xspace-rates-3 { width: 60px; }

		.xspace-rates-1 { width: 90px; }

		.xspace-rates0 { width: 120px; }

		.xspace-rates1 { width: 150px; }

		.xspace-rates3 { width: 180px; }

		.xspace-rates5 { width: 210px; }

	#xspace-rates p { margin: 0; }





/*发表评论*/

#comment { width: 430px; margin: 0 auto 20px; background: #FFF; }

	#comment h2 { margin: 0; font-size: 1.17em; line-height: 2em; padding-left: 10px; }

	#comment form { margin: 0; padding: 5px 15px; }

	#comment p { margin: 0.3em 0; }

		.seccodeline * { vertical-align: middle; }

		#comment label { margin-right: 10px; }

		#message { border: 1px solid #B2C9D3; padding: 5px; vertical-align: text-top; height: 80px; width: 340px; }

		#seccode { border: 1px solid #B2C9D3; height: 23px; line-height: 23px; padding: 0 5px; }

	#submitcomm { margin-left: 3.1em; }



#search { width: 800px; margin: 0 auto; height:350px; }

	#search form { text-align: left; margin: 4em 4em; }

	#search .open { text-align: left !important; line-height: 30px; margin: 2em !important; }

		#search .open div div { clear: both; padding-left: 7em; }

		#search .open label { float: left; width: 7em; }

			#search .open div label { margin-left: -7em; }

		#search .open  button { float: right; }

	#search .open fieldset { border: none; margin: 0; padding: 0; }

		#search .open fieldset label { float: none; margin: auto; white-space: nowrap; margin-right: 1em; }



#about{ width:75%; text-align:left; height:300px; overflow:visible;}

  #about h4{ text-align:center;}

  #about p{line-height:22px; text-indent:0px;}

  #about li{list-style: disc; line-height:25px;}

  #about span{color: #0099FF; font-size:14px; font-weight:bold;}

  #about ol{background:#d9e7f0; width:100%; height:16px; padding-top:3px; list-style:none; margin-left:0px;}



/*页尾*/

#footer {

	width: 951px;

	height:94px;

	background: url(../images/index_foot.gif) repeat-x top;

	font: 12px Arial, Helvetica, sans-serif;

	color:#000;

	text-align:center;

	vertical-align:middle;

	margin-top:10px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#footerlink { padding: 5px; margin-top:10px; margin-bottom:5px;}

#footerlink a{ color:#000}

#footer p { margin: 0; color:#000;  line-height:20px;}

#footer strong { text-transform: uppercase; color:#fff }

#footer em { font-style: normal; font-weight: bold; color:#fff  }





.broadcast{

	height: 265px;

	width: 230px;

	margin-right: auto;

	margin-left: auto;

    background: url(../images/broadcast_bg.jpg) no-repeat right bottom;

}

.broadcast li{

	line-height: 23px;

	height: 23px;

	padding-left: 15px;

	background: url(../images/speaker1.gif) no-repeat left center;

}

.broadcast li#red a:link{

color:#FF0000}

.broadcast li#red a:visited{

color:#FF0000}
