*{ margin: 0; padding: 0; }
body, #header_all div,#header_all h2, #header_all h3{position: relative;}
body{ background: #fff; margin: 0 auto; text-align: left; width: 980px; font-size: 12px;}
a,a:link{color:#003399; text-decoration:none;}
a:hover{color:#CC3300;text-decoration:underline;}
.red{color: Red;}
.green{color: Green;}
.orange{color: Orange;}
.teal{color: Teal;}
.yellow{color: Yellow;}
.navy{color: Navy;}
.purple{color: Purple;}
.black{ color: Black }
.bold{ font-weight: bold; }
.bold_13{ font-size: 13px; font-weight: bold;}
#header_all{ float: left; width: 980px; margin-top: 0px;margin-bottom: 2px;}
  #header_1, #header_2{ float: left;  text-align: left;}
    #header_1{ margin: 15px 0 0 0;}
  #header_logo{ width: 166px; height: 82px; float: left;  padding-left: 8px;}
  #header_nav{ margin:2px 0 5px 26px; float:left;width:780px; }
    #header_nav ul{ list-style: none; margin: 0; }
	   #header_nav ul li{ font-size: 12px; color: #004080; float: left; display: block;}
		
		.nav_zx,.nav_pj,.nav_gj,.nav_jl,.nav_sj{ background: url(/images/header/header_nav_bg.gif) no-repeat; padding-top: 5px;}
		.nav_zx{ background-position: 0 0; width:433px; height:19px;}
		.nav_pj{ background-position: 0 -24px; width:342px; height:19px; margin-left: 4px;}
		.nav_gj{ background-position: 0 0; width:433px; height:19px;}
		.nav_jl{ background-position: 0 -24px; width:342px; height:19px;margin-left: 4px;}
		#tb_space{ width:70px;}
/*		.nav_gj{ background-position: 0 -48px; width:400px; height:19px;}
		.nav_jl{ background-position: 0 -72px; width:378px; height:19px;margin-left: 2px;}*/
		.nav_sj{ background-position: 0 -96px; width:780px; height:19px;color: Maroon;}
		
		#header_nav ul li h1{font-size: 13px;  color: #004080; margin:0 10px 0 12px; display: inline; float: left;}
		#header_nav ul li h2{font-size: 12px;  color: #004080; font-weight: normal; margin-left: 10px; float: left; border: 0; padding-top: 1px; }
		#header_nav ul li h2 a{ color: #004080; margin: 0 1px;}
		#header_nav ul li h2 a:hover{ color: #DB4700;}
		
		#header_nav ul .nav_sj h1, #header_nav ul .nav_sj h2{ padding-top: 1px;}
		 #header_nav ul .nav_sj h1 a{ color: #660033;}
		 #header_nav ul .nav_sj a{ color: Maroon; margin-right: 7px;}
		 
#header_login{float: left;background-color: #FBFDFF;width: 400px;border: 1px solid #BFD4EA;padding-top: 1px;padding-right: 1px;padding-left: 1px;height: 70px; font-size: 12px;}
#header_login h1 {background: url(/images/header/bg_login.gif) repeat-x 0 0;color: #164269;display: block; font-size: 14px; padding:5px 0 3px 10px;border-bottom:1px solid #BFD4EA; }
#header_login h2{ padding: 10px 0px 0 10px; font-size: 12px; font-weight: normal; border: 0;}
  #header_login h2 span{ color: #A52A2A}
  #header_login h2 p{ margin:5px 0 0 5px; }
  #header_login h2 #my_info{background: url(/images/header/my_info.gif) no-repeat 0 -23px; text-align: center; color: #02367D; width: 93px; height: 23px; }
  
  #header_login h2 #my_info{ padding: 5px 12px; }* html #header_login h2 #my_info{ padding: 5px 12px 4px 12px; } *+html #header_login h2 #my_info{ padding: 5px 12px 4px 12px; }
  #header_login h2 a#my_info:hover{ color: #AC0000; text-decoration: none;background: url(/images/header/my_info.gif) no-repeat 0 0; }

.input_login {background-color: #FFFADA;height: 17px;padding-left: 2px;border: 1px solid #BCBCBC;border: 1px solid #6FA3BA;	background: white url(/images/header/bg_input_text.gif) top left repeat-x;}
.input_login:hover {background-color: #FFFADA;height: 17px;padding-left: 2px;border: 1px solid Teal;	background: white url(/images/header/bg_input_text_hover.gif) top left repeat-x;}

#header_search{ float: left;border: 1px solid #BFD4EA;height: 70px; margin-right:0;background-color: #FBFDFF; margin-left: 10px;}
.search_bg1 {width: 560px;margin: 1px;margin-bottom: 0px;background: url(/images/header/bg_login.gif) repeat-x 0 0; border: 0;}
.ul_search1 {height:23px;line-height:23px;background-image: url(/images/header/bg_login.gif);background-repeat: repeat-x;background-position: left top; padding:2px 0 0 10px;border-bottom: 1px solid #BFD4EA; list-style: none;}
.ul_search1 li{float:left;color:#004080;text-align:center;cursor:pointer;width: 110px; font-size: 14px; font-weight: bold;}
.ul_search1 li:hover{text-decoration:underline;color: #993300;}
.ul_search1 li.up{background:#fff;border:1px solid #BFD4EA;border-bottom:none;color:black;font-weight:bold; width: 110px; color: #29599A; font-size: 14.7px;}
* html ul.ul_search1 li.up{background:#F7FCFE;border:1px solid #BFD4EA;border-bottom:none;position:relative;margin-bottom:-1px;}
#header_search h2{ padding: 0px 5px 0 5px; font-size: 12px; font-weight: normal; border: 0; display: inline }
#header_search h2 img{ position: relative; top:5px; left:5px; margin-right: 8px;}

#header_2 .button_login, #header_2 .button_enrol, #header_2 .button_search{ position: relative; top:0px; left:5px;background: url(/images/header/button_img.gif) no-repeat; width: 60px; height: 21px; border: 0; cursor: pointer;}
#header_2 .button_login{ background-position: 0 0;}
#header_2 .button_enrol{ background-position: 0 -21px;}
#header_2 .button_search{ background-position: 0 -42px;}

#header_2 .button_login:hover{ background-position: -60px 0;}
#header_2 .button_enrol:hover{ background-position: -60px -21px;}
#header_2 .button_search:hover{ background-position: -60px -42px;}

.banner_ad {clear: both;width: 976px;height:auto;margin-top:3px;margin-bottom:3px; height: 90px;border: 1px solid #BBC3C7; float: left;}

.foot_choose{ position:absolute; left:43px;top:30px; }