   
 /* This needs to be first because FF3 is now supporting this  */
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;padding:0;}

/* site wide */
  
#menu {margin:0px auto;position:relative;z-index: 99999;float:left;}
#menu .nav { margin: 0 auto;float:left; position: relative; z-index: 999;}
#menu .nav ul {float:left; }
#menu li {float: left; display: block; overflow: visible; vertical-align: top;list-style-position:outside}
#menu .nav ul.last{margin:0;}
#menu .nav li a:hover{ color:#000;}
.nav a{ cursor:pointer;}
.nav a.name {display: block; text-decoration:none; position:relative; z-index:1007;}
.nav li a.hover{color:#b00; margin-top: 0px; height: 28px;}
.menuitempanel {top: 21px; position: absolute; z-index: 999; display: none; right: 0px; -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.3); box-shadow: 2px 2px 6px rgba(0,0,0,.3); border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
.menuright{right:0px; left:auto;}
.menucontentdiv {background: #fff  0 0 repeat-x; border-left: 1px solid #CCC; margin-right: 7px; width:auto; height:100%; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px; }
.menucontentdiv .clearfix{  position:relative;}
.menufillet_e{position: absolute;zoom: 1;display: block;overflow: hidden;
background-attachment:scroll; background-color:transparent; z-index: 999; width: 10px;height: 10px;}
.menufillet_e { background-image: background-repeat: repeat-y; _background:transparent; height: 100%; right: 0px; top: 0; width: 7px;}
#menu .menuitempanel li {float: none; top: 0; line-height:24px;}

.menuitempanel ul.taxonomy { width:400px; padding-top:10px; padding-bottom:10px;}
#menu .menuitempanel ul.taxonomy li{font-size:12px;  line-height:22px; float:left; width:123px; background:none; margin:0; padding:0; margin-left:10px; padding-bottom:0px; padding-top:5px;  height:auto; border-bottom:1px dotted #ccc}
.taxonomy h3{  width:200px; height:20px;clear:both;padding-top:10px; color:#666; padding-left:20px;no-repeat 10px 13px; font-size:14px; margin-bottom:3px; margin-top:5px;}
.menuitempanel ul.taxonomy li{ color:#000}
#menu .menuitempanel ul.taxonomy li a{ background:no-repeat 6px 6px ;color:#666; padding:5px 0px 5px 0px; font-weight:normal; height:auto}
#menu .menuitempanel ul.taxonomy li a:hover{ color:#000}
.shadow_b_layout {background-image: background-attachment: scroll; background-repeat: no-repeat; background-position: 0 -67px; position: absolute; width: 100%; left: 0px;}
.shadow_b_layout div {background: 100% -1px no-repeat;background-attachment: scroll;display: block;height: 16px;margin-left: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:5px;}
}
@-moz-document url-prefix(){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:5px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}/*opera&#19987;&#23646;*/
:root .shadow_b_layout, :root .menufillet_e {display:none\9;}/*IE9&#19987;&#23646;*/
:root .menucontentdiv{ margin-right:0px\9;border-right: 1px solid #CCC\9;border-bottom: 1px solid #CCC\9;}
:root .menucontentdiv .clearfix{ padding-bottom:15px\9;}

/* =======IE-6 =========*/
*html .nav a.name{float:left;}
*html .nav a.name span{float:left;}
*html .menufillet_e {position: relative; background-image: none; right: 0; top: 0; height: 1px; font-size: 1px; line-height: 1px;}
*html .menuitempanel{ top:46px;}
*html .menucontentdiv {border-bottom: 1px solid #ccc; position: relative; z-index: 1009;border-top: 1px solid #ccc;border-right: 1px solid #ccc; padding: 0px 20px 0 30px;}
*html .nav li a.hover {}
*html .nav li a.hover span { background-image:}
*html .shadow_b_layout, *html .shadow_b_layout div {position: relative;background: none;height: 1px;line-height: 1px;font-size: 1px;}
*html .menuitempanel div.clearfix{padding-top:20px;}
*html .menuitempanel ul.list li.left ul{margin-right:10px;}
*html .menuitempanel ul.list li.left ul.last{margin-right:0;}
*html .menuitempanel ul.list li.last{margin-left:0;}
*html .menuitempanel .name{width:900px;}

/* 通锟斤拷锟斤拷锟�*/

#outerbox{ height:28px; background-color:#1d5c9f; border-bottom:#1a5296 solid 1px}
#JNTopBar{ width:1007px; margin:0 auto; height:20px; color:#fff; padding-top:4px; font-family:SimSun;}
#JNTopBar a{ color:#fff;}
#time{ width:600px; float:left;padding-top:3px; }
#JNlink{ float:right; width:310px}
#JNTopBar img{ float:left; margin:0; padding:0; width:88px;}
#JNlink li{width:71px; float:left; height:19px; padding-top:3px; padding-left:25px;margin-right:10px;background: no-repeat;}
#JNlink li.jdxylist{background:url(imagestopbarbg.jpg) no-repeat; position:relative; z-index:99999}
#JNlink li.jdbmlist{background:url(imagestopbarbg.jpg) no-repeat;}

#JNlink li.link{ width:48px; padding:0; width:70px;background: no-repeat 0px 1px;padding-left:8px;} 
#JNlink li.link img{ margin:0; padding:0; width:70px; height:20px;}


#m01{display: none; right: 0px;}





/**/
#inerbox{ background-color:#F2F0F1; height:101px;}
.title{ width:1024px; margin:0 auto;background:url(imageslogo.jpg) no-repeat left; height:101px;}
#menu_list{ background: repeat-x; height:40px;z-index:888; position:relative}
#menu_list ul{ width:1024px; margin:0 auto; text-align:center}
#menu_list ul li{ float:left; width:102px; background: no-repeat right; margin-top:8px;position:relative;}
#menu_list ul li.lastright{ background:none}
#menu_list ul li a{ color:#2F520E;font-size:14px;width:82px; height:26px; display:block; text-align:center; margin:0 auto; padding-top:2px;}
#menu_list ul li a:hover{ background: no-repeat; color:#fff; font-weight:bold;}
.title_muen{ width:300px; float:right; margin-top:20px; text-align:right}
.title_muen ul li{ width:68px; float:left; padding-left:20px; background: no-repeat 26px 6px;}
.search{
	margin-top: 25px;
	float: right;
	margin-right: 25px;
}
.key{width:190px;height:17px;margin:2px 0 0 3px;text-indent:2px;float:left;display:inline;color:#aaa; border:1px solid #ccc;}
.searchbtn{height:20px;width:54px;line-height:20px;float:left;cursor:pointer;margin:3px 0 0 6px;border:none;background: no-repeat;display:inline;}

#menu_list li ul { position:absolute;display: none;top:8px;left:0;text-align:center;}
#menu_list li:hover ul, li.over ul {display: block;}
#menu_list ul.nav_list{ margin-top:20px;width:102px; background-color:#E1E1E1; border-bottom:2px solid #5FA022;}
#menu_list ul.nav_list li{ width:100px;padding-left:0; background: repeat-x bottom; margin:0;  position:relative; margin:0 auto; padding:5px 0px 2px 0px;}
#menu_list ul.nav_list li a{display:block;font-size:12px;text-decoration: none; height:auto;line-height:22px;}
#menu_list ul.nav_list li a:hover{ background:none; font-weight:bold; color:#2D500C}
