body{
	font-family:SimSun;
	font-size:12px;
	background:#fff;
	background:url(../images/content_b.jpg) repeat-x bottom;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { zoom:1; 
}

#wrapper{
	position:relative;
	width:969px;
	margin:0 auto;
    top: 0px;
    left: 0px;
    height: 1049px;
}
#bd
{
    
 position:relative;
 width:969px;
 margin:0 auto;
 top: 0px;
 left: 0px;

    
}

#header{
	position:relative;
	height:90px;
	/*background:url(../images/logo.jpg) no-repeat left center;*/
}

#header #logo
{
    margin:10px; 
}

	#header div, #header .searcher input{ position:absolute; }
	#header .language{
		/*left:300px;
		top:30px;
		*/
		top:40px;
		right:0px;
		height:24px;
		width:134px;
		background:url(../images/language.jpg);
		line-height:24px;
		text-align:center;
		font-size:12px;
		color:#878787;
	}
	#header .language span{
		display:block;
		width:50%;
		float:left;
	}
	#header .language a{
		color:#333;
	}
	#header .language .active{
		color:#333;
	}

	#header .link{
		top:20px;
		right:1px;
	}
	#header .link a{ color:#666; }
	#header .searcher{
		bottom:7px;
		right:9px;
		height:39px;
		width:256px;
		/*background:url(../images/searcher.jpg);*/
	}
	#header .searcher input{
		border:none;
		background:none;
	}
	#header .searchKey{
		top:13px;
		left:45px;
		width:165px;
	}
	#header .searchBtn{
		top:12px;
		right:10px;
		width:24px;
		cursor:pointer;
	}
	
.menu {
height:37px;
width:969px; 
margin-top:0px;
margin-right:0px;
margin-bottom:3px;
background-color:#0771AB;   /*0067AC 006EAB*/
/*background-image:url(../images/bg_nav2.jpg);
background-repeat:repeat;*/
color:#FFF;  /*#339;#666*/
}

#menu_ul
{
    float:left;
    width:843px; height:37px;
}
#menu_r
{
   /* float:left;
    width:126px;height:46px;
    background:url(../images/bg_nav.jpg) no-repeat;
*/
}

/* remove the bullets and set the margin and padding to zero for the unordered list */
  .menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
 .menu ul li {
float:left; 
position:relative;
padding-top:0px;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
  .menu ul li a,  .menu ul li a:visited {
display:block; 
text-align:center; 
text-decoration:none; 
width:100px; 
height:37px; 
border-width:1px 1px 0 0;
line-height:37px; 
font-size:15px;
/*color:#FFF; #069*/
color:#FFF;
font-weight:bold;
}
/* make the dropdown ul invisible */
 .menu ul li ul {
display: none;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
  .menu ul li:hover a {
color:#FFF; /*#66f  006EAB*/
background-color:#CC0000;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
  .menu ul li:hover ul {
display:block; 
position:absolute; 
top:31px; 
left:0; 
width:105px;
background-color:#fff;
}
/* style the background and foreground color of the submenu links */
 .menu ul li:hover ul li a {
display:block; 
/*background:#faeec7; */
color:#000;
}
/* style the background and forground colors of the links on hover */
  .menu ul li:hover ul li a:hover {
background:#dfc184; 
color:#000;
}


#content{
	padding:1em 0;
	font-family:SimSun;
}	
#banner{
	height:230px;
 /*	background:url(../images/banner.jpg) no-repeat;*/
}
	
.main{
	width:620px;
	float:left;
}

.sub{
	width:325px;
	float:right;
}

.block
{
   
	font-size:12px;
	color:#444;
}
.zzjg
{

  height:20px;
}
	.sub .block{
		margin-bottom:1em;
	}
	.block h2{
		position:relative;
		padding-top:5px;
		*padding-top:4px;
		background:url(../images/line_b.png) transparent repeat-x top;
	}
	.block h2 a{
		display:block;
		position:absolute;
		right:0;
		top:0;
		padding:12px 10px 0 0;
		background:url(../images/more.png) no-repeat right top;
		color:#536f86;
	}
	
	.block p, .block ul{
		padding:0.5em 0.5em;
		line-height:2;
	}
	.block p img{
		float:right;
		padding-left:3em;
    margin-left: 7px;
}
	.block select{
		font-size:12px;
		color:#333;
	}
	.block li{
		position:relative;
		line-height:2em;
	}
	.block li.new{
		background:url(../images/new.jpg) no-repeat right center;
	}
	.block li span{
		position:absolute;
		right:8px;
	}
	.block li a{
		color:#444;
	}
	.block li a:hover{
		text-decoration:underline;
		color:#ff6b08;
	}
	.block dl{
	    margin-top:15px;
		margin-bottom:8px;
	}
	.block dl img{
	    float:left;
	}
	.block dl dt {
	    clear:both;
		color:#777;
	}
	.block dl dt strong{
	margin-left:10px;
	}
	.block dl dd {
	    line-height:1.5;
		color:#777;
		margin-left:85px;
	}

	.links_list{
	    overflow:auto;
	 } 
	.links_list li{
	    display:block;
	    float:left;
		width:150px;
	}

#sideNav{
   float:left;
   width:207px;
}
   #sideNav dl{
       border-bottom:1px #C2CFD8 solid;
	   width:202px;
   }
   #sideNav dt 
   { 
        border-top:1px #C2CFD8 solid;
		/*height:31px;*/
		height: auto;
		line-height:31px; 
		background:url(../images/side_nav02.gif) 190px 12px no-repeat; position: relative;
   } 
    
#sideNav .sublist
{
    border-top: 1px #C2CFD8 solid;
    height: auto;
    line-height: 31px;
    background: url(../images/side_nav02.gif1) 190px 12px no-repeat;
    position: relative;
} 

 #sideNav .sublist dl
{
    width:182px; 
    border-bottom: 1px #C2CFD8 solid;  
}
  #sideNav .sublist dl dt
{
    width:182px; 
    float:right;
    border-top:0px #C2CFD8 solid; 
    background:url(../images/side_nav02.gif) 190px 12px no-repeat; 
}
 
   #sideNav dd {
       padding-left:5px;
	   height:29px;
   }
    
   .current{
       /*background:url(../images/side_nav_on.gif) 0 2px no-repeat;
	   width:202px;
	   display:block;
	   height:31px;
	   line-height:31px;
	   padding-left:10px;
	   font-weight:bold;*/
   }
   .current_dt{
	   margin-bottom:15px;
	   border-bottom:1px #C2CFD8 solid;
   }
   A.currentpage:link{
	 font-weight:bold;
   }
   
   A.currentSubpage:link{
     color:red;
   }
   
   #right_top{
       background:url(../images/main_content01.gif) 0 0 no-repeat;
	   height:35px;
	   margin-bottom:13px;
   }
   
      #right_top dt{
	    font-weight:bold;
		padding-top:4px;
		padding-left:3px;
		color:#193E5B;
      }
      #right_top dd{
	    text-align:right;
		padding-right:5px;
		color:#666;
	  }
	  
   #right_top2{
       background:url(../images/main_content02.gif) 0 0 no-repeat;
	   height:35px;
	   margin-bottom:13px;
   }
   
      #right_top2 dt{
	    font-weight:bold;
		padding-top:4px;
		padding-left:3px;
		color:#193E5B;
      }
      #right_top2 dd{
	    text-align:right;
		padding-right:5px;
		color:#666;
	  }
   
#main_content{
   float:right;
   width:718px;

}
.np{ margin-bottom:30px;}
.np p{ padding:0.5em 0.5em; line-height:2; font-size:12px; color:#444;}
.np h2{ font-size:14px; text-align:center; font-weight:bold; margin-bottom:20px; margin-top:25px; }
.bigtitle{font-size:18px; color:red;}
#gallery {width:717px; padding:2px; overflow:auto; zoom:1; padding-bottom:20px; }
#gallery ul li{float:left; width:154px; margin:20px 7px 10px 18px; display:inline; text-align:center; height:140px; }
#gallery ul li img{padding:2px; border:1px #e1e1e1 solid; margin-bottom:8px; display:block; }
#gallery ul li a{display:block;}

#gallery2 {width:717px; padding:2px; overflow:auto; zoom:1; padding-bottom:20px; }
#gallery2 ul li{float:left; width:154px; margin:20px 7px 10px 18px; display:inline; text-align:center; height:160px; }
#gallery2 ul li img{padding:2px; border:1px #e1e1e1 solid; margin-bottom:8px; display:block; }
#gallery2 ul li a{display:block;}

#gallery3 {width:717px; padding:2px; overflow:auto; zoom:1; padding-bottom:20px; }
#gallery3 ul li{float:left; width:208px; margin:20px 7px 10px 18px; display:inline; 
                text-align:center; 
                height: auto; /*208px;*/ 
                color:#666; }
#gallery3 ul li img{ border:1px #e1e1e1 solid; margin-bottom:8px; display:block; }
#gallery3 ul li a{display:block;}



#year dt{float:left; color:#333;line-height:1.5; font-weight:bold;}
#year dd{margin-left:60px; color:#333; line-height:1.5; margin-bottom:10px;}
#footer
{  
	clear:both;
	height:50px;
	background-color:#006EAB;
  	background:url(../images/footer_2.jpg) no-repeat;
  	/*background:url(../images/footer_bg.png);
  	background-repeat:repeat-x;*/
	text-align:left;
	/*color:#D3DBE6;*/
	color:#FFF;
	line-height:13px;
}
#footer a{ color:#D3DBE6; }
.mybold { color:#275188; font-weight:bold;}
.crumb{
	line-height:3em;
	color:#666;
	text-align:right;
}
	.crumb a{
		color:#666;
	}

.mytable td{ text-align:left; height:100px; }
.mytable img{ float:left; }
.mytable div{ margin-left:125px; margin-right:10px; line-height:1.5; color:#666; font-size:12px; text-aling:left; padding:0; }
.sitemap { color:#224D6A; font-size:14px; font-weight:bold; }
.sitemap_td{ line-height:1.8; }

A.links1010:link{
	TEXT-DECORATION: underline;  font-family:SimSun;
}
A.links1010:visited {
	TEXT-DECORATION: underline;  font-family:SimSun;
}
A.links1010:hover {
	TEXT-DECORATION: underline;  font-family:SimSun;
}
A.links1010:active {
	TEXT-DECORATION: underline;  font-family:SimSun;
}
#job td{ padding:6px 8px 6px 15px; color:#333; }
#job h2{ color:#ECF7FB; font-weight:bold;}
#job img { float:right; padding:15px 10px 10px 0px;}

#resume td{ padding:6px 8px 4px 15px; color:#333; }
#resume h2{ color:#ECF7FB; font-weight:bold;}

#searchResult h2{ COLOR:#0000CC; font-size:14px;}
#searchResult span{ color:CC0000; }
A.search_url:link {
	COLOR:  #008000; TEXT-DECORATION: none; 
}
A.search_url:visited {
	COLOR:  #008000; TEXT-DECORATION: none; 
}
A.search_url:hover {
	COLOR: #008000; TEXT-DECORATION: underline; 
}
A.search_url:active {
	COLOR:  #008000; TEXT-DECORATION: none; 
}
