@charset "utf-8";

/* 公共 */
body {font-family: Arial, Verdana, Helvetica, sans-serif,'宋体';font-size: 12px;color:#333333;text-decoration: none;margin: 0px;padding: 0px;line-height:20px;background:#F5F5F5;}
td{font-size: 12px;}
img{border:0;vertical-align:middle;}
ul,li,dl,dt,dd,form{margin:0;padding:0;list-style-type: none;}
a{color:#333333;text-decoration:none;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;height:0;font-size:0px;overflow:hidden;}
.hidden{display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


#Container{position:relative;width:100%;margin:0 auto;}


/* header */
#header{height:80px;width:960px;margin:auto;padding:20px 0 0 0;}


/* menu */
#menu{background:url(menu.jpg) repeat-x;height:42px;width:100%;}
#menu .logo{float:left;margin:0 50px 0 0;}
#menu .nav{width:960px;margin:0 auto;height:40px; overflow:hidden;}
#menu .nav ul{}
#menu .nav li {float:left;background:url(header-bg.png) no-repeat 0 40px;_background:url(header-bg.gif) no-repeat 0 40px;}
#menu .nav li,#menu .nav li a,#menu .nav li a span{position:relative;display:block;line-height:18px}
#menu .nav li a,#menu .nav li a span{background:url(header-bg.png) no-repeat -40px 0 ;_background:url(header-bg.gif) no-repeat -40px 0 ;}
#menu .nav li{float:left;width:191px;height:40px}
#menu .nav li a{position:absolute;padding:0 0 0 10px;background-position:0 -50px;color:#4b4b4b;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #fff;cursor:pointer;font-size:14px;}
#menu .nav li a span{padding:11px 10px 11px 0;width:171px;height:18px;background-position:100% -50px;text-align:center;overflow:hidden}
#menu .nav li a:hover, #menu .nav li .on{margin:0 0 0 -1px;padding-left:11px;background-position:0 -150px;z-index:1}
#menu .nav li a:hover span,  #menu .nav li .on span{padding-right:11px;background-position:100% -150px}

/* main */
#main{margin:30px auto;width:960px;}
#main .box{background:url(box-center.jpg) repeat-y;}
#main .box-top{background:url(box-top.jpg) repeat-y;height:15px;}
#main .box-center{padding:10px 20px;line-height:24px;font-size:14px;}
#main .box-center h6{margin:0;padding:0;font-size:20px;color:#ff7700;}
#main .box-center h5{margin:0;padding:0;font-size:24px;}
#main .box-center h4{margin:0 0 10px 0;padding:0;font-size:18px;}
#main .box-center a{color:blue;}
#main .box-bottom{background:url(box-bottom.jpg) repeat-y;height:10px;overflow:hidden;font-size:0;}


/* 底部 */
#footer{padding:0 0 20px 0;text-align:center;}
#footer p{margin:10px 0;}
#footer span{margin:0 10px;}