@charset "gb2312";

#topnav {
margin:0 auto; width: 778px; height:68px;
color:#fff;
}
#topnav #tn_logo {
padding:13px 0 0 5px; float: left; width: 173px;
}
#topnav #nav_main {
background:url(img/dot_bg_sitenav_links.gif) repeat-y left top;
float: left; width: 590px; overflow:hidden; height: 58px; margin:6px 0 4px;
padding-left:10px;
}
#topnav #nav_main #nm_line1 {
margin-top:10px; font-size: 12px; color: #fff;
}
#topnav #nav_main a {
color: #fff;
font-family:Arial, "ËÎÌå";
}
#topnav #nav_main #nm_line2 {
margin-top: 10px; font-size: 12px; color: #fff;
}
.color_hotnavlink {
color: #D23B0C;
}
/*=============topnav=====================*/


/*nav_box*/
#nav_box{
background:url(img/bg_nav_box.gif) no-repeat left 5px;
width:778px; height:28px;
overflow:hidden;
margin:0px auto ;
clear:both;
}
#nav{
padding:0 0 0 10px;
height:28px; overflow:hidden;
}
#nav li{
height:20px;
float:left; margin-right:1px; margin-top:7px; _display:inline;
}
#nav li a{float:left; height:21px; padding:0 11px; color:#F2F1E9;
font-family:Arial, "ËÎÌå";
}
#nav li span.nav_link_l{
float:left;
height:21px;
background:url(img/bg_nav_link.gif) no-repeat right center;
line-height:21px;
font-size:12px;
}
#nav li span.nav_link_r{float:left; height:21px;}
#nav li.last span.nav_link_l{
background-image:none;
}

#nav li.cur{
height:28px;
margin-bottom:0px;
margin-left:-2px; 
margin-top:0px;
position:relative;
}
#nav li.cur a{height:25px; padding:2px 12px 0;
background:url(img/bg_nav_link_cur_r.gif) no-repeat right top;
color:#000;font-size:14px;
font-weight:bold;
line-height:26px;
}
#nav li.cur span.nav_link_l{
height:28px;
background:url(img/bg_nav_link_cur_m.gif) repeat-x left top;
}
#nav li.cur span.nav_link_r{height:28px;
background:url(img/bg_nav_link_cur_l.gif) no-repeat left top;
}

#subnav_box{
width:778px;
margin:0 auto;
padding:2px 0 0;
background:#fff url(img/bg_subnav_box.gif) repeat-x left bottom;
height:55px;
}
#subnav_box .subnav{
line-height:20px;
height:23px;
padding:0px 10px;
color:#104863;
}
#subnav_box #subnav{
line-height:16px;
padding:0px 10px;
}
#subnav_box #subnav .select{ border:1px solid #729CC6; background:#fff; height:20px; overflow:hidden;}
#subnav_box #subnav .text{ border:1px solid #729CC6; background:#fff; padding:3px 0 0 3px; height:17px; _height:16px; overflow:hidden; width:100px; margin-bottom:-2px; _margin-bottom:0px;}
#subnav_box #subnav .button{ margin-bottom:-1px; _margin-bottom:0px; border:1px solid #729CC6; background:#436D97; padding:1px 1px 0px; color:#fff; margin-right:5px;}
