/*顶部*/

body{background: url(bodybg.gif) repeat-x;}
.header {height:180px;background: url(head_bg.jpg) no-repeat;}
.top { height:221px;overflow:hidden;}
.top .top_content{ width:960px; margin:auto; padding:0 10px; color:#555}
.top .logo{width:431px; float:left; font-size:1px; line-height:1px;height:116px;margin:30px 0 0 15px;overflow:hidden}
.top .top_right{ width:400px; height:86px;margin-top:5px;float:right;overflow:hidden;}
.top .top_right .top_right_top{text-align:right; padding-top:0px;height:20px;}
#header_login ,#header_login a{color:#fff;}
.tplink {clear:both;width:640px;height:24px;overflow:hidden;padding:20px 30px 0 0;text-align:right;}
.tplink span{float:right;height:24px;width:100px;margin-left:5px;}
.tplink .slb{float:right;height:24px;width:140px;margin-left:5px;}
//#edit_label{clear:both;margin-right:5px;width:100px;text-align:left;}
#slogan{clear:both;width:295px; height:42px;margin-left:55px;  }
.top .top_right .search_form{margin-top:15px;width:140px; height:30px;float:right; padding-left:130px; background:url(company_tel.gif) no-repeat;font-size:20px;font-weight:bold;color:#a52b26; }
.top .top_right .search_form .keyword{ width:220px;height:18px; padding-top:3px; border:1px solid #cccccc }
.top .top_right .search_form .submitbtn{ background:url(serach_btn.gif) no-repeat; width:65px; height:22px; border:none; }
.top .top_right .top_right_bottom{ float:right;clear:both}
.nav_menu_border{width:100%; float:left;}
.nav_menu{width:958px; margin:2px 0 0; height:34px; overflow:hidden; clear:both; background-color:#165aa1;}
.nav_menu .common_right{ float:right; width:3px;font-size:0px; height:34px;}
.nav_menu li{float:left; display:inline-block; width:95px;height:34px; overflow:hidden; text-align:center;}
.nav_menu li  a:link,.nav_menu li  a:visited{ color:#ffffff; padding:8px 0 5px 0;display:block;font-size:14px;font-weight:bold;text-decoration: none;}
.nav_menu .over{;}
#menu_nav dl {padding:3px 5px;display:none; z-index:99;position:absolute; width:90px; display:block; font-size:12px; background:#204f6d; }
#menu_nav dl dt { height:20px; line-height:1.2em; padding-bottom:3px; width:90px;}
#menu_nav dl dt a:link, #menu_nav dl dt a:visited { color:#fff; font-size:12px;font-weight:bold; padding:4px 4px 4px 0;text-decoration: none;}
#menu_nav dl dt a:hover { color:#003685; background-color:#e3e3e3;text-decoration: none; }

.nav_menu-extra {background:#efefef;height: 32px;}
.nav_menu-extra .focus_news {float: left;height: 32px;overflow: hidden;padding-left: 20px;}
.nav_menu-extra h2 {padding-left:30px;float: left;height: 32px;line-height: 32px;	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: 550px;}
.search_form {height:32px;line-height:32px;}

/*底部*/
#footer {background: url(footer_bg.gif) no-repeat 0px -82px;clear:both; display:block; font-family:Tahoma;height:82px;margin-bottom:10px;margin-top:10px;clear:both}
#footer .left{float:left;width:260px;padding:30px 0 0 30px;}
#footer .right{float:right;width:668px;}
#footer .right p,#footer .right p a{margin:15px 0 0 20px;color:#fff;}

.footer_add {clear:both;width:960px;margin:0 auto; text-align:center}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}


#news .header {height:298px;background: url(news_headbg.jpg) no-repeat;}
#news .top { height:227px;overflow:hidden;}
#news .top .top_content{ width:960px; margin:auto; padding:0 10px; color:#555}
#news .top .logo{width:431px; float:left; font-size:1px; line-height:1px;height:152px;margin:30px 0 0 15px;overflow:hidden}
#news .nav_menu_border{width:100%; float:left;margin-top:65px;}
#news .nav_menu{width:1000px; margin:0px 0 0; height:34px; overflow:hidden; clear:both;}
#news .nav_menu .common_right{ float:right; width:3px;font-size:0px; height:34px;}
#news .tplink{width:98%;height:26px;background:#eee;border:#c9c9c9 1px solid;margin:0 auto;padding:0;line-height:18px;}
#news .tplink span{float:left;height:26px;line-height:26px;margin:0;padding:0 0 0 10px;width:auto;}
#news .tplink span a {float:left;margin-left:10px;}
#news #footer {background:#fff;clear:both; display:block;border-top:#eee 1px solid; font-family:Tahoma;height:82px;margin-bottom:10px;margin-top:10px;clear:both}
#news #footer .left{float:left;width:120px;padding:30px 0 0 30px;}
#news #footer .right{float:left;width:670px;}
#news #footer .right p {margin:15px 0 0 10px;color:#8E8D8D;text-align:center}
#news #footer .right p a{margin:15px 0 0 10px;color:#0079B8;}