@charset "utf-8";
/* CSS Document */

/*---- GLOBAL ----*/

html,
body {
   margin:0;
   padding:0;
   height:100%;
   border: 0px; 
   font-size: 12px; 
   font-family: “微软雅黑”,Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
   min-height:100%;
   position:relative;
}

img.absmiddle {
	vertical-align: middle;
}


/*---- DIV SPACING ----*/


#spacing1 { 
	width:900px; 
	height:14px; 
	margin:0px auto;
	border:0px solid red;
}

#spacing2 { 
	width:900px; 
	height:14px; 
	margin:0px auto;
	border:0px solid red;
}

#spacing3 { 
	width:900px; 
	height:7px; 
	margin:0px auto;
	border:0px solid red;
}


/*---- TOP BAR NAV ----*/


#topline { 
	height:19px; 
	background-color:#E30103; 
	width:100%; 
	border:0px solid black;
}

.topmenu { 
	width:900px; 
	margin:0px auto; 
	text-align:right; 
	border:0px solid black;
}

.topmenu a { 
	float:right; 
	margin-top:3px;
}

.topmenu a strong { 
	display:none
}

a.tophover1 { 
	background-image:url(../_images/topmenu.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:68px; 
	height:13px; 
	background-position:0px 0px;
}

a.tophover2 { 
	background-image:url(../_images/topmenu.png);
	background-repeat:no-repeat; 
	display:block; 
	width:68px; 
	height:13px; 
	background-position:-68px 0px;
}

a.tophover3 { 
	background-image:url(../_images/topmenu.png); 
	background-repeat:no-repeat;
	display:block; 
	width:45px; 
	height:13px; 
	background-position:-136px 0px;
}

a.tophover1:hover {
	background-image:url(../_images/topmenu.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:68px; 
	height:13px; 
	background-position:0px -13px;
}

a.tophover2:hover { 
	background-image:url(../_images/topmenu.png); 
	background-repeat:no-repeat; 
	display:block; 
	width:68px; 
	height:13px;
	background-position:-68px -13px;
}

a.tophover3:hover { 
	background-image:url(../_images/topmenu.png); 
	background-repeat:no-repeat;
	display:block;
	width:45px; 
	height:13px; 
	background-position:-136px -13px;
}


/*---- MAIN NAVIGATION & LOGO ----*/

#header { 
	width:900px; 
	height:67px; 
	margin:0px auto; 
	padding-top:20px; 
	text-align:left;
	border:0px solid black;
}

#logo {  
	float:left;
	border:0px solid blue;
}

#nav { 
	width:755px; 
	height:15px; 
	float:right; 
	padding-top:38px; 
	text-align:right; 
	border:0px solid black;
}

#nav ul { 
	margin:0px 1px 0px 0px; 
	float: right; 
	padding:0px; 
	border:0px; 
	list-style-type:none; 
	width:574px; 
	height:13px; 
	border:0px solid black;
}

#nav ul li { 
	float:left
}

#nav ul li a { 
	display:block; 
	background-image:url(../_images/on-off.jpg); 
	background-repeat:no-repeat; 
	height:13px;
}

#nav ul li a strong { 
	display:none;
}

#nav ul li a.hover1 { width:47px; background-position:0px -24px;}


#nav ul li a.hover2 { width:94px; background-position:-47px 0px;}


#nav ul li a.hover3 { width:92px; background-position:-141px 0px;}


#nav ul li a.hover4 { width:92px; background-position:-233px 0px;}


#nav ul li a.hover5 { width:91px; background-position:-325px 0px;}


#nav ul li a.hover6 { width:91px; background-position:-416px 0px;}


#nav ul li a.hover7 { width:67px; background-position:-507px 0px;}


#nav ul li a.hover1:hover { width:47px; background-position:0px -24px; cursor:default;}


#nav ul li a.hover2:hover { width:94px; background-position:-47px -24px;}


#nav ul li a.hover3:hover { width:92px; background-position:-141px -24px;}


#nav ul li a.hover4:hover { width:92px; background-position:-233px -24px;}


#nav ul li a.hover5:hover { width:91px; background-position:-325px -24px;}


#nav ul li a.hover6:hover { width:91px; background-position:-416px -24px;}


#nav ul li a.hover7:hover { width:67px; background-position:-507px -24px;}


/*---- MAIN BODY ----*/

#body {
	padding-bottom: 26px; /* Note: This line of code is to activate the footer to stick to the bottom of the browser (see footer section).  Enter the height of the footer here */  
}


/*---- HOMEFLASH ----*/


#homeflash{ 
	width:901px;
	height: 421px; 
	margin:0px auto;
	border:0px solid black;
}


/*---- NEWS SECTION ----*/


#newsmainbody { 
	width:900px;
	height:128px; 
	margin:0px auto; 
	padding: 16px 0px 0px 0px;
	border:0px solid red;
}

.newsmainbody_left { 
	width:531px; 
	float:left; 
	color:#5c5c5c; 
	font-size:11px; 
	border:0px solid blue;
}

.newsmainbody_left a { 
	font-size:11px; 
	color:#EB9D9D; 
	text-decoration:none;
}

.newsmainbody_right { 
	font-size:11px; 
	width:365px;   
	float:left; 
	padding-top:44px; 
	border:0px solid orange;
}

.top1title { 
	width:320px; 
	font-size:16px; 
	font-weight:bold; 
	padding-top:3px; 
	padding-bottom:3px; 
	color:#292929;
}

.listnews { 
	margin:0px; 
	padding:0px; 
	border:0px; 
	list-style-type:none;
}

.listnews li { 
	border-bottom:1px solid #E8E7EC; 
	background-image:url(../_images/star.gif);
	vertical-align: middle; 
	background-repeat:no-repeat; 
	background-position:left top; 
	padding-left:13px; 
	padding-bottom:3px; 
	padding-top:1px; 
	font-size:11px;
}

.listnews li a { 
	color:#c54647; 
	text-decoration:none; 
	display:block; 
	float:left; 
	width:275px;
}

.listnews li a:hover { 
	text-decoration:underline;
}

.listnews li span { 
	font-family: Arial; 
	color:#888888;
	text-align: right;
	padding-left: 15px;
}

.top1cont { 
	width:320px;
}

.top1cont a { 
	font-family: Arial; 
	color:#e59c9d; 
	text-decoration:none;
}

.top1cont a:hover { 
	text-decoration:underline;
}


/*---- SUB LOGO ----*/


#sublogo { 
	width:900px;
	height: 112px;
	margin:0px auto; 
	border-top: 1px solid #E7E7E7;
}

#sublogo_left { 
	width:130px;
	height: 112px;
	margin:0px auto;
	text-align: left;
	float: left; 
	line-height:9em;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	color:#5c5c5c;
}

#sublogo_right { 
	width:770px;
	margin:0px auto;
	float: right; 
	padding: 19px 0px 19px 0px;
	border: 0px solid orange;
	text-align: right;
}



/*---- FOOTER ----*/


#footer {
   	position:absolute;
   	bottom:0;
   	width:100%;
   	height: 26px;   /* Height of the footer.  This number also needs to match the padding-bottom px in the BODY section */
   	border-top: 1px solid #E7E7E7;
}

.footer1 { 
	width:900px; 
	margin:0px auto; 
	text-align:right; 
	border:0px solid black;
}



/*---- END ----*/




.tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
}
            
			