  /*????*/
.top{width:100%;background:#f7f7f7;}
.header{width:1040px;margin:0 auto;overflow:hidden;position:relative}
.logo  a{display:block;float:left;overflow:hidden;}
.top_right{float:right;text-align:right;float:right;top:15px;right:15px;position:absolute;}

.nav_menu_box {
  background: #038eb5;
  height: 81px;
  display: flex;
  justify-content: center;  /* ?°?????±…??? */
  align-items: center;      /* ???????±…??? */
}

.nav_menu {
  width: 1129px;
   align-items: center; /* 新增：垂直居中 */
  overflow: hidden;
}

.nav_menu a:link, .nav_menu a:visited {
  color: #ffffff;
  height: 40px;
  line-height: 20px;
  display: block;
  font-weight: bold !important; /* 强制加粗 */
  align-items: center; /* 新增：垂直居中 */
  font-size: 18px;
  text-decoration: none;
  padding: -1px 3px;
}

.nav_menu li {
  float: left;
  display: inline-block;
  width: 102px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  font-weight: 700; /* 设置字体为700 */
}

.nav_menu a:hover {
  background: #0486E8;
  font-size: 17.5px;
  color: #fff;
}

#menu_nav dl {display:none; z-index:99;position:absolute; width:115px; display:block; background:url(/squ_jfjz/static/images/son_bg2.png) no-repeat; margin-left:1px;}
#menu_nav dl dt { height:30px; line-height:30px;  width:115px; border-bottom:1px solid #ffffff}
#menu_nav dl dt a:link, #menu_nav dl dt a:visited {background:url(/squ_jfjz/static/images/son_bg2.png) no-repeat;font-size: 18px;height:30px;line-height:30px;color:#fff;text-decoration: none;}
#menu_nav dl dt a:hover {background:#0486E8; color:#fff; }

.nav_menu-extra {background:#fff;height: 30px;border-bottom:#cccccc 1px solid}
.nav_menu-extra .focus_news {background:#fff;float: left;height:30px;line-height: 32px;overflow: hidden;padding-left: 20px;}
.nav_menu-extra h2 {background:url(/squ_jfjz/static/images/xiaoxi.gif) no-repeat;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: 450px;}
.search_form {width:224px;height:34px;line-height:34px;margin-top:12px;float:right;background:url(/squ_jfjz/static/images/search_03.png) no-repeat;color:#0064bc;overflow:hidden;}
.search_form .keyword{width: 158px;height: 12px;padding: 11px 10px;border: none;line-height: 12px;display: block;float: left;color: rgb(176, 0, 34);background: none;}
.search_form .submitbtn{width:40px;height: 34px;cursor: pointer;background: none;border: none;display: block;float: left;}
.position{background: url("/squ_jfjz/static/images/nav.gif") no-repeat scroll 15px 50% #fff;font-size: 12px;height: 32px;line-height: 32px;padding-left: 33px;}


/*???*/
#bottomNav {background:#eeeeee;border:#cccccc 1px solid;height:33px;margin:7px auto 0;padding-top:10px;overflow: hidden;width: 958px;text-align:center;}


.frindlink{background:url(/squ_jfjz/static/images/frdlink_bg.png) repeat-x left top;clear:both;margin-top:10px;width:960px;padding-top:12px;height:38px;line-height:36px;color: #000099; text-align: center;}
.frindlink  span{color:#0a4a76}
.frindlink a{color: #000099;}
#footer {clear:both; display:block;background:#18508a;height:auto;margin:0 auto;overflow:hidden }
#footer ul { padding:10px 0px; }
#footer ul li { color:#ffffff; text-align:center;font-size:12px;}
#footer a{color:#ffffff;}



