﻿/* CSS Document */
@charset "utf-8";

body {
    color: black;
	  margin: 0px;
    background: url(body_bg.gif);
    text-align: center;
    font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}

.DivBody
{
	width: 910px;
	margin: auto;
	min-height: 100%;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
}

.DivPageExecTime
{
	display: none;
}

#DivSpliter
{
	margin-top: 1px;
}

.ClearFix {
    display: inline-block;
}

html, body {
    height: 100%;
}

A:link, A:visited
{
    color: #333;
    text-decoration: none;
}

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, p, pre, table, caption, th,
form, legend, fieldset, input, button, select, textarea
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    font-family: inherit;
}

ol, ul
{
    list-style: none;
}

fieldset, img
{
    border: 0;
}

:focus
{
    outline: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th
{
    text-align: left;
}

.LangNav
{
    position: relative;
    margin: 0 -10px 5px;
    padding: 0 15px;
    height: 2em;
    line-height: 2;
    background: #f5f5f5;
	text-align: right;
    border-bottom: 1px solid #e3e3e3;
}

.LangNav, .LangNav A:link, .LangNav A:visited
{
    color: #666;
}
.LangNav A:hover, .LangNav A:active
{
    color: #036;
    text-decoration: underline;
}

.ClassNav
{
	text-align: center;
  position: relative;
  margin: 0px -10px 5px;
  height: 34px;
  line-height: 2.5;

	background: url(menubg.jpg);
}

.ClassNav a, .ClassNav a:hover,  .ClassNav a:visited
{
    color:#FFFFFF;
}

.DivHeaderBox
{
	height: 153px;
	margin: 0 -10px -2px -10px;
}

.SiteMap
{
    height: 38px;
    line-height: 3.2;
    text-align: center;
		background: url(footer_1.jpg)
}

.SiteMap A:link, .SiteMap A:visited
{
    color:#FFFFFF;
}

.SiteMap A:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.Footer
{
	padding-top: 5px;
	padding-bottom: 5px;
  text-align: center;
	line-height: 22px;
		
  background: url(footer_2.jpg)		
}

.Footer_bottom
{
  height: 14px;
  background: url(footer_3.jpg)		
}

.TreeNode
{
	width: 15px;
	height: 12px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(node.gif);
}

.TreeLastNode
{
	width: 15px;
	height: 12px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(lastnode.gif);
}

.TreeVertLine
{
	width: 15px;
	height: 12px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(vertline.gif);
}

.SubMenu
{
	padding: 6px;
	display: none;
	text-align: left;
	position: absolute;
	background-color: #f5f5f5;
	border: 1px solid #999999;
	width: 100px;
}

.SubMenu a, .SubMenu a:visited
{
	display: block;
	padding-top: 1px;
	line-height: 15px;
	border: 1px solid #f5f5f5;
  color: #000000;
}

.SubMenu a:hover
{
	background-color: white;
	margin-right: -4px;
	margin-left: -4px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background-color: #dddddd;
  color: #000000;	
}

.ListBox
{
	background-color: white;
}

.ListBoxCaption
{
	height: 38px;
	line-height: 25px;
	background: url(info_caption.jpg);
}

.ListBoxTitle
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 15px 5px 15px;
	color: #FFFFFF;
}

.ListBoxMore
{
	float: right;
	padding-right: 15px;
	line-height: 25px;
	color: #FFFFFF;	
}

.ListBoxItems
{
	over-flow: hidden;
	padding: 5px 10px 5px 10px;
	background: url(info_bg.jpg);	
}

.ListBoxItem
{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: baseline;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ListBoxItem A:hover
{
	color: red;
}

.ListBoxBottom
{
	width: 100%;
	height: 19px;
	background: url(info_bottom.jpg);	
}

#News_Show_Caption
{
	height: 20px;
	font-size: 12px;
	font-family: "宋体";
	padding: 20px 10px 5px 10px;
	background: url(content_caption.jpg);	
}

#News_Show_Body
{
	clear: both;
	width: 695px;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: normal;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

#News_List_Caption
{
	height: 20px;
	font-size: 12px;
	font-family: "宋体";
	padding: 20px 10px 5px 10px;
	background: url(content_caption.jpg);
}

#News_List_Body
{
	clear: both;
	width: 695px;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: normal;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

#News_List_Body ul {
	line-height: 25px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 20px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	
}

#News_List_Body ul li {
	clear: both;
	height: 24px;
	border-bottom: 1px dashed #dddddd;
	background: url(arrow.gif) no-repeat 0 1px;
	padding: 0 0px 0 12px;
}

#Soft_List_Item
{
	width: 600px;	
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: baseline;
}

#Soft_List_Item A
{
	color: #0472BC;
	font-weight: bold;
}

#Soft_List_Item A:hover
{
	color: #EB6100;
}

#News_List_Item
{
	float: left;
	width: 492px;	
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: baseline;
}

#News_List_Item a
{
	;
}

#News_List_Item a:hover
{
	color: red;
}

.SpanAttribute
{
	color: red;
	margin-left: 3px;
	font: 12px arial, sans-serif;
}

.SpanClsName
{
	font-family: "黑体";
	font-size: 13px;
	margin-right: 1px;
}

#Time_And_Hits
{
	float: right;
	color: #666666;
	font: 11px/25px arial, sans-serif;
}

.DivTime
{
	float: left;
}

.DivHits
{
	float: left;
	color: red;
	width: 40px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
}

.DivBodyLeft
{
	float: left;
}

.DivBodyRight
{
	float: right;
}

.DivNextForward
{
	line-height: 22px;
	height: 22px;
	width: 693px;
	border: 1px solid #CCCCCC;
	border-top: 0px;
}

.DivNextForward A:hover
{
	color: red;
	text-decoration: underline;
}

.DivForward
{
	float: left;
	padding-left: 5px;
	width: 338px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.DivNext
{
	float: right;
	margin-right: 5px;
	width: 338px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.DivPageList
{
	line-height: 22px;
	height: 20px;
	width: 693px;
	text-align: right;
	border: 1px solid #CCCCCC;
	border-top: 0px;
}

.DivPageList div
{
	float: right;
}

.DivPageList span
{
	float: left;
	min-width: 15px;
	display: block;
}

.DivPageList A
{
	height: 20px;
	margin-right: 1px;
	text-decoration: none;
	display: block;
	float: left;
}

.DivPageList A:hover
{
	background-color: #f3f3fa;
}

#News_Show_Content
{
	font-size: 12px;
	padding: 15px;
	min-height: 400px;
	line-height: 25px;
        overflow:auto;
	word-break: break-all;
	word-wrap: break-word;
	border-top: 1px dotted gray;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
  height: 600px;
  padding-left:0px;
  padding-right:0px;
}

#News_Show_Title
{
  padding: 5px;
	font-size: 18px;
	text-align: center;
	font-family: "黑体";
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#News_Show_Attributes
{
  padding-top: 5px;
  padding-bottom: 20px;
	text-align: center;
	color: #555555;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.DivComments
{
  float: left;
	clear: both;
	width: 695px;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: normal;
	overflow: hidden;
}

.DivCommentsCaption
{
	height: 20px;
	font-size: 12px;
	font-family: "宋体";
	padding: 20px 10px 5px 10px;
	background: url(content_caption.jpg);
}

.DivCommentsItems
{
	padding: 18px;
	padding-top: 0px;
	border: 1px solid #CCCCCC;
	border-top: 0px;		
}

.DivCommentsItem
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 1px solid #CC3333;
}

.DivCommentsItemTitle
{
	color: #204E7D;
}

.DivCommentsItemContent
{
	line-height: 25px;
}

.DivCommentNew
{
	padding: 10px;
}

.DivCommentNew input,textarea
{
	padding: 2px;
	border-width: 1px;
	border-color: #cccccc;
}

.DivCommentNew textarea
{
	width: 670px;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#ImageNewsLeft
{
	float: left;
	padding: 1px;
	height: 168px;
	width: 224px;
	overflow: hidden;
	border: 1px solid #aaccee;
}

#ImageNewsRight
{
	float: right;
	width: 445px;
}

#ImageNewsRight A:hover
{
	color: red;
}

#ImageNewsTitle
{
	width: 445px;
	overflow: hidden;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#ImageNewsTitle A
{
	font-family: "黑体";
	font-size: 13px;
}

#ImageNewsContent
{
	float: right;
	padding: 5px;
	padding-top: 1px;
	width: 435px;
	height: 119px;
	overflow: hidden;
	line-height: 18px;
}

#ImageNewsTimeHits
{
	float: left;
	padding-left: 6px;
}

#ImageNewsDetail
{
	float: right;
	text-align: right;
}

#Other_Show_Attributes
{
	font-size: 12px;
	padding: 15px;
	padding-bottom: 6px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 8px;
	border-top: 1px dotted gray;
}

#Links_List_Item
{
	float: left;
	width: 90px;
	margin: 1px;
	height: 40px;
	padding: 5px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#Links_List_Item A:hover
{
	color: red;
}

.DivCommentsItemReply
{
	padding: 5px;
	background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
}

#Vote_Item
{
	padding-bottom: 10px;
}

#Vote_Item input,textarea
{
	padding: 2px;
	border-width: 1px;
	border-color: #cccccc;
}

#FormOther input,textarea
{
	padding: 2px;
	border-width: 1px;
	border-color: #cccccc;
}

.Layer {
	z-index: 1;
	top: 10px;
	left: 10px;
	width: 640px;
	height: 480px;
	position: absolute;
	background-color: white;
	border: 1px solid black;
	filter: alpha(Opacity=98,style=0);
	-moz-opacity: 0.98;
}

.LayerCaption
{
	float: left;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 2px;
}

.LayerCloseIcon
{
	float: right;
	padding-right: 5px;
	font-weight: bold;
	padding-top: 2px;
}

.LayerTitle
{
	margin: 1px;
	cursor: move;
	height: 22px;
	color: white;
	background-color: gray;
}

#LayerMask
{
	top: 0px;
	left: 0px;
	z-index: 1;
	display: none;
	position: absolute;
	-moz-opacity: 0.01;
	filter: alpha(Opacity=1);
	background-color: white;
}

#News_Related_Items
{
}

#News_Related_Item
{
	float: left;
	width: 338px;
	padding-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#News_No_Related_Item
{
	padding: 10px;
	text-align: center;
}

/*********************************************************/
/* 首页 */

#index_body
{
	width: 1000px;
	margin: auto;
	min-height: 100%;
	text-align: left;
	background-color: #018182;
}

#index_top
{
   clear:both;
   width: 1000px;
	 height: 100px;
}

#index_topleft
{
  float: left;
  width: 665px;
	height: 100px;
	background: url(index/topleft.jpg)
}

#index_topright
{
  float: left;
  width: 335px;
	height: 100px;
	background: url(index/topright.jpg)
}

#index_bottom
{
  clear:both;
  width: 1000px;
	height: 284px;
}

#index_bottomleft
{
  float: left;
  width: 665px;
	height: 484px;
}

#index_bottomright
{
  float: left;
  width: 335px;
	height: 484px;
}

#index_bltop
{
  width: 665px;
	height: 346px;
}

#index_blbottom
{
  width: 665px;
	height: 164px;
	background: url(index/blbottom.jpg);
}

#index_bltopleft
{
  float: left;
  width: 213px;
	height: 320px;
}

#index_bltopleft_top
{
  width: 213px;
	height: 73px;
	background: url(index/bltopleft_top.jpg);
}

#index_bltopleft_bottom
{
  width: 213px;
	height: 273px;
}

#index_bltopleft_bottom1
{
  float: left;
  width: 64px;
	height: 273px;
	background: url(index/bltopleft_bottom1.jpg);
}

#index_menu
{
  float: left;
  width: 149px;
	height: 273px;
	position: relative;	
	text-align: center;
	background: url(index/menubg.jpg);	
}

#index_menu a, #index_menu a:hover, #index_menu a:visited
{
    color:#FFFFFF;
		line-height: 22px;
		font-weight: bold;
}

#index_menu .SubMenu a, #index_menu .SubMenu a:visited
{
	display: block;
	padding-top: 1px;
	line-height: 15px;
	border: 1px solid #f5f5f5;
  color: #000000;
	font-weight: normal;
}

#index_menu .SubMenu a:hover
{
	background-color: white;
	margin-right: -4px;
	margin-left: -4px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #cccccc;
	background-color: #dddddd;
  color: #000000;	
	font-weight: normal;	
}

#index_bltopright
{
  float: left;
  width: 452px;
	height: 346px;
}

#index_bltopright_top
{
  width: 452px;
	height: 320px;
	background: url(index/bltopright_top.jpg);
}

#index_bltopright_bottom
{
  width: 452px;
	height: 26px;
	background: url(index/bltopright_bottom.jpg);
}

#index_brleft
{
  float: left;
  padding: 0px;
  width: 270px;
	height: 484px;
}


#index_brleft_top
{
  width: 270px;
	height: 310px;
  background: url(slide/1.jpg);
}

#index_brleft_mid
{
  width: 270px;
	height: 148px;
  background: url(index/name.gif);
}

#index_brleft_bottom
{
  width: 270px;
	height: 52px;
	background: url(index/brleft_bottom.jpg);
}

#index_brright
{
  float: left;
  width: 65px;
	height: 510px;
	background: url(index/brright.jpg);
}






