﻿/* 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/bg01.gif) repeat;*/}
table{border-collapse:collapse;border-spacing:0;}

.clearfloat{height:0;font-size:1px;clear:both;line-height:0;}

#container{ width:100%;  text-align:left; margin:0 auto; }
a{color:#333;text-decoration:none;}
a:hover{color:#ef9b11; text-decoration:underline;}

/*outframe_header*/
.outframe_header{ background:url(../images/header-bg01.jpg) repeat-y center top;float:left; width:100%;position:relative;z-index:1000; }

.outframe_header .box{ width:960px; margin:0 auto;height:129px;overflow:hidden;background:url(../images/header-bg001.jpg) no-repeat;}

.outframe_header  .jmlogo{ float:left; display:inline; margin-left:52px; padding-top:40px;}

.outframe_header  .jmsubnav{ float:right; padding-top:100px;}
.outframe_header  .jmsubnav a{ padding-right:14px; margin-left:15px; color:#fff; background:url(../images/header-icon.gif) no-repeat right 3px;}
.outframe_header  .jmsubnav a.jmicon{ background:url(../images/web.gif) no-repeat 5px 0px; padding-left:25px;}
.outframe_header  .jmsubnav a.last{ background:none;}
.outframe_header  .jmsubnav .a1{ background:url(../images/icon01.gif) no-repeat left 0;}
.outframe_header  .jmsubnav .a2{ background:url(../images/icon02.gif) no-repeat left 0;}
.outframe_header  .jmsubnav .a3{ padding-left:19px; background:url(../images/icon03.gif) no-repeat left 0;}

#content {width:100%;}
.main_nav { padding-left:12px; width:948px; padding-top:1px; margin:0 auto;height:41px; background:url(../images/bg04.gif) repeat-x; }
.main_nav ul li {float:left;width:100px;border-right:1px solid #d6d6d6;position:relative;}
.main_nav ul li a {display:block;text-align:center;color:#000;text-decoration:none;line-height:41px;}
.main_nav ul li dl {position:absolute;left:0;top:41px;width:100px;display:none;}
.main_nav ul li dl dd {height:31px;}
.main_nav ul li dl dd a {display:block;height:30px;line-height:30px;text-align:center;border-bottom:1px solid #666;
background:url(../images/bg05.gif) no-repeat center top #888; text-decoration:none; color:#000;}
.main_nav ul li dl dd a:hover{background:url(../images/bg05.gif) no-repeat center top #888; text-decoration:none; color:#c00;}

.banner{clear:both; width:960px; height:245px; overflow:hidden; margin:0 auto; }

.outframe_main{ background:url(../images/bg02ss.gif) repeat-y center top; width:100%;}

.area{background:url(../images/bg002.gif) repeat-y center top;float:left;}
.sidebar .mid ul{padding-left:20px;}
.sidebar .mid ul li{text-align:left;}

.area03{clear:both;background:url(../images/bg.jpg) no-repeat;width:960px;margin:0 auto;height:76px;}
.area03 .box01{ padding-top:17px; color:#000; width:960px; text-align:center; margin:0 auto;}
.area03 .box01 .part01{ padding-left:22px; float:left;}
.area03 .box01 .part01 a{ padding-right:17px;color:#686868; margin-right:17px; background:url(../images/footer-icon.gif) no-repeat right 2px;}
.area03 .box01 .part01 a:hover{ color:#ef9b11;}
.area03 .box01 .part02{ float:right;padding-right:22px; color:#686868;}
.area03 .box02{clear:both;width:100%;text-align:center;padding-top:7px;}


/*outframe_footer*/

.outframe_footer{ clear:both; width:100%; background:url(../images/footer.gif) no-repeat center top; height:52px; overflow:hidden;}


