/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:12px;vertical-align:middle;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;  text-align:center; margin:0 auto; background:url(../images/body-bg.gif) repeat-x left top #f7f7ef;}
table{border-collapse:collapse;border-spacing:0;}

.clearfloat{height:0;font-size:1px;clear:both;line-height:0;}

#container{ width:960px; text-align:left; margin:0 auto; background:#fff;}
a{color:#333;text-decoration:none;}
a:hover{color:#ef9b11; text-decoration:underline;}

/*outframe_header*/
.outframe_header{  width:960px; background:url(../images/banner.jpg) no-repeat; height:430px; overflow:hidden;}

.jmlogo{ float:left; display:inline; margin-top:20px; margin-left:37px; width:150px;}

.outframe_header .box{padding-right:25px; width:748px; float:left; display:inline;}
.outframe_header .box .part01{ width:100%; padding-top:32px; height:91px; }

/*jmsubnav*/
.jmsubnav{width:100%;text-align:right; padding-bottom:9px;}
.jmsubnav a{padding-right:14px;margin-right:11px; background:url(../images/icon01.gif) no-repeat right 0; color:#007adf;}
.jmsubnav a:hover{ color:#ef9b11;}
.jmsubnav a.last{ background:none;}

/*jmsearch*/
.jmsearch{ width:100%;}
.jmsearch .SearchItem{ background:url(../images/search-bg.gif) no-repeat; width:161px; height:19px;  border:none; margin-bottom:3px;  line-height:19px; float:right; margin-top:1px;}
.jmsearch Button{ display:block; background:url(../images/search-bg01.gif) no-repeat; width:60px; height:20px; border:none;  color:#fff; cursor:pointer; letter-spacing:2px;float:right; display:inline;margin-left:11px;}


/*jmnav*/
.jmnav{ padding-left:16px; width:722px;}

#nav {line-height: 24px;  list-style-type: none;}

#nav a {display: block;width:110px; text-align:center;font-size:14px; color:#0098df;}


#nav li {float: left; width: 110px; }
#nav li.top{display:block; float:left; background:url(../images/bg08.gif) no-repeat;  height:34px; line-height:34px; margin-right:3px;}
#nav li.topa{ background:url(../images/bg13.gif) no-repeat;}
#nav li.topb{ background:url(../images/bg14.gif) no-repeat;}
#nav li a:hover{ text-decoration:none;}
#nav li ul {background:url(../images/bg10.gif) repeat-y;left: -999em; width: 110px; position: absolute; }
#nav li ul li{float: left; width: 110px;}
#nav li ul a{display: block; width:110px; background:url(../images/bg12.gif) no-repeat left bottom; font-size:12px; font-weight:normal;}
#nav li ul a:hover  {color:#ef9b11;}

#nav li:hover ul {left: auto;}
#nav li.sfhover ul {left: auto;}
#content {clear: left; }
#nav li.top01{ background:url(../images/bg09.gif) no-repeat; width:110px; height:16px;overflow:hidden;}
#nav li.top02{ background:url(../images/header-bg01.png) no-repeat; width:110px; height:16px;overflow:hidden;}
#nav li.bot01{ background:url(../images/bg11.gif) no-repeat; width:110px; height:11px; overflow:hidden;}
.main{float:left;}
.area{float:left;}


.maincontent{overflow:hidden;}
.maincontent .jmperson{display:inline;}
/*outframe_footer*/

.outframe_footer{ clear:both; background:#eaeaea; overflow:hidden; width:100%; padding-top:15px; padding-bottom:15px; text-align:center; color:#898989;}
.outframe_footer .part01{ width:100%; padding-bottom:8px;}
.outframe_footer .part01 a{ color:#757575; padding-right:7px; margin-right:7px; background:url(../images/footer-bg.gif) no-repeat right 0;}
.outframe_footer .part01 a:hover{ color:#ef9b11;}
.outframe_footer .part01 a.last{ background:none;}





