@layer legacy {
/*顶部*/
/* body{background:url(bodybg.jpg) center top no-repeat #ffffff;} */
/* body{background: #d4e3f8;} */

.wrap{
    width:100%;
    margin:0 auto;
}
.header {
    width: 100%;
    height: 220px;
    background: #ffffff url(header.png) no-repeat center center;
    /* 删除重复的 .header 规则 */
}

/* 优化LOGO和顶部区域布局 */
.top .logo{
    width:450px; /* 适当增加宽度 */
    height:103px; 
    float:left;
    overflow:hidden;
}
.top .logo a{
    width:450px; /* 对应调整 */
    float:left; 
    font-size:1px; 
    line-height:1px;
    height:80px;
    margin:20px 0 0 40px; /* 调整左边距 */
    display:block;
    cursor:pointer;
    overflow:hidden;
}
.top .top_right{ 
    width:650px; /* 增加宽度以适应1200px */
    height:103px; 
    margin-top:5px;
    float:right;
    position:relative;
    overflow:hidden;
}
.top .top_right .top_right_top{ 
    text-align:right; 
    padding-top:3px;
    height:20px;
}
.top .top_right .top_right_top .eachitem{
    padding:0 8px; /* 增加间距 */
}
.top .top_right .top_right_top .online{
    color:#333333; 
    font-size:13px; 
    background:url(company_ask.gif) no-repeat ; 
    padding-left:15px;
}
.top .top_right .top_right_top .sugest{
    color:#FF0000; 
    background:url(company_icon.gif) no-repeat left -186px; 
    padding-left:18px;
}
.top .top_right .top_right_top .username{ 
    font-weight:bold; 
    padding:0 8px; /* 增加间距 */
}
.top .top_right .search_form{   
    height: 27px;   
    overflow: hidden;   
    position: absolute;   
    right: 30px; /* 调整右边距 */
    top: 50px;   
    width: 520px; /* 增加搜索框宽度 */
}
.top .top_right .search_form .keyword{   
    background: url("icons.gif") no-repeat scroll 6px -136px white;   
    border: #da3c00 1px solid;   
    color: #ccc;   
    float: right;   
    height: 25px;   
    line-height: 25px;   
    padding-left: 25px;   
    vertical-align: middle;   
    width: 220px; /* 增加输入框宽度 */
}
.top .top_right .search_form .submitbtn{   
    background: url("search-bg.gif") no-repeat scroll center bottom;   
    border: 1px solid #da3c00;   
    display: block;   
    float: right;   
    height: 26px;   
    width: 70px; /* 稍微增加按钮宽度 */
}
.top .top_right .top_right_bottom{ 
    float:right;
    clear:both;
}

/* 优化导航菜单 */
.nav_menu_border{
    height:60px;
    background: #0072c9; /* 添加背景色确保全宽显示 */
	width: 100%; /* 确保全宽 */
}
.nav_menu{
    width:1200px; /* 确保导航菜单在1200px容器内 */
    margin:0 auto;
}
.nav_menu li{
    float:left; 
    display:inline-block; 
    width:120px; /* 增加菜单项宽度以适应1200px */
    height:60px; 
    overflow:hidden; 
    text-align:center;
}
.nav_menu li a:link,
.nav_menu li a:visited{ 
    color:#ffffff; 
    height:60px;
    line-height:60px;
    display:block; 
    font-weight:normal;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
}
.nav_menu .over {
    background:#005ba8 no-repeat center top; /* 加深悬停背景色 */
    color: #fff;   
    display: block;   
    font-size: 14px;   
    font-weight: bold;   
    height:60px; 
    width: 120px; /* 对应调整 */
}
.nav_menu li.over a:link,
.nav_menu li.over a:visited{
    height:60px;
    line-height:60px;  
    color: #fff;
}
#menu_nav{
    margin-left:0; /* 移除左边距，让菜单居中 */
    padding:0;
    list-style:none;
}
#menu_nav dl {
    z-index:99;
    position:absolute;
    background:#0072c9 repeat-y; 
    _margin-top:-10px; 
    padding-top:1px;
    display: none; 
    height: auto;
    line-height: 32px; 
    overflow: hidden;
    width:120px; /* 增加下拉菜单宽度 */
    z-index: 100;
} 
#menu_nav dl dt { 
    float:none;
    height:auto; 
    line-height:32px;
    font-size:12px; 
    text-align:left; 
    width:auto; 
    height:32px;
}
#menu_nav dl dt a:link, 
#menu_nav dl dt a:visited {
    font-size:12px;
    background:#0072c9 no-repeat 15px -30px; 
    color:#fff;  
    font-weight:normal;
    height: 32px;   
    line-height: 32px;
    padding-top:0px; 
    padding-left:28px;
    text-decoration: none; 
}
#menu_nav dl dt a:hover {
    font-size:13px;
    color:#fff;
    background:#005ba8 no-repeat 15px -30px; /* 加深悬停背景色 */
}

.nav_menu-extra {
    background: url(nav-extra-bg.png) repeat-x transparent;
    height: 36px;
}
.nav_menu-extra .focus_news {
    float: left;
    height: 36px;
    overflow: hidden;
    padding-left: 20px;
}
.nav_menu-extra h2 {
    padding-left:10px;
    float: left;
    height: 36px;
    line-height: 36px;	
    font-size:12px;
    font-weight:bold;
    margin-right:10px;
}
.nav_menu-extra .focus_news .con {
    float: left;
    height: 26px;
    overflow: hidden;
    padding-top:6px;
    width: 850px; /* 增加宽度以适应1200px */
}
.position{
    background: url("nav.gif") no-repeat scroll 0 50% #fff;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto; /* 改为自动居中 */
    padding-left: 18px;
    width: 1164px; /* 设置宽度，两边留出边距 */
}

/*底部*/
.frindlink{
    width:1200px;
    margin:10px auto 0;
    background:none;
    text-align:center;
    height:45px;
    line-height:45px;
    font-family:Tahoma;
}

#footer {
    background:url(footbg.jpg) repeat;
    margin-top:10px;
    clear:both;
}
#footer .inner{
    width:1165px;
    height:120px;
    padding:5px 0px 20px;
    margin:0 auto;
    overflow:hidden;
    display:block; 
    font-family:Tahoma; 
    color:#000;
}
#footer .fl{
    width:55%;
    padding-top:15px;
    float:left;
}
#footer .fr{
    width:44%;
    padding-top:15px;
    float:right;
}

#footer ul { 
    padding-right:10px; 
}
#footer ul li { 
    color:#000; 
}
#footer a,
#footer a.vison{
    color:#000;
}
}
