body
{
    border-top: 3px #933 solid;}
.page
{
    width: 980px;
    margin: 0 auto;}

header, #header
{
    height: 80px;}

header h1, #header h1
{
    width: 280px;
    height: 80px;
    background: url(images/logo.png) no-repeat;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    float: left;}


#indexheader{background:url(images/top.png) no-repeat;height:470px;}
#indexnav{width:980px;border-top:1px solid #ccc;}
#indexleft{width:280px;float:left;}
#indexmain{margin:20px 0;}
#indexcenter{width:450px;margin:0 10px;float:left;}
#indexright{width:230px;float:left;}
#indexintro {background:#faf7d9;padding-bottom:10px;}
#indexintro p{margin:16px;}
#indexintro h1{background:#933 url(images/intro.png) 0 100% no-repeat;color:#FFF;margin:0;padding:0 0 8px 0;text-align:center;}
#links{border-top:3px solid #9ac600;margin:10px 0;background:#F7F7F7;}
#links h1{color:#333;padding-left:20px;}
#links ul{margin:10px;padding:0;}
#links li{list-style:none;margin:10px 0;}
.jmxy{border-top:3px solid #EB7A77;}
.jmxy h1{color:#333;margin:3px 0 0 0;}

.jmxycovers ul{margin:0;padding:0;}
.jmxycovers li{list-style:none;margin:0;padding:8px;margin:0 5px;display:block;width:90px;float:left;font-size:14px;border:1px solid #EEE;text-align:center;}
.jmxycovers li:hover{background:#ffe;}
.jmxycovers ul:before, .jmxycovers ul:after { content: " "; display: table;}
.jmxycovers ul:after { clear: both;}
.jmxycovers ul { *zoom: 1;}
.jmxycovers a{color:#333; text-decoration:none;}
.booklink{float:right;margin-top:10px;width:210px;}
.booklink a{color:#333; text-decoration:none;font-size:14px;font-weight:bold;padding:10px;border:1px solid #EEE;margin:40px;}

.content{font-size:14px;}
header img
{
    vertical-align: baseline;}
article p{text-indent:2em;}

/* TAB MENU   
----------------------------------------------------------*/
nav
{
    margin-top: 15px;
    width: 700px;
    border-bottom: 1px solid #CCC;
    float: left;}
ul#menu
{
    margin: 10px 0 0 15px;}

ul#menu li
{
    float: left;
    margin: 0 0 0 3px;
    padding: 0;}

ul#menu li a
{
    display: block;
    padding: 0 8px;
    margin: 0;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
    border: 1px solid #fff;
    border-bottom: none;
    color: #999;}

ul#menu li a:hover, ul#menu li a.cur
{
    border: 1px solid #CCC;
    border-bottom: 1px solid #fff;
    color: #333;
    margin-bottom: -1px;}

ul#menu li a:active
{
    text-decoration: none;}

article
{
    position: relative;}
article aside
{
    position: absolute;
    top: -40px;
    left: 20px;
    width: 207px;
    background: url(images/asidebg.jpg) no-repeat;
    z-index: 200;
    min-height: 510px;}

article .content
{
    padding: 10px 0 10px 270px;}
article .content table tr td p
{
    margin-top: 0;}
article .content h1, article .content h2, article .content h3, article .content h4
{
    font-family: "Microsoft YaHei" , "微软雅黑" , "黑体" ,tahoma, arial, simsun, sans-serif;
    font-weight: bold;}
article .content h1
{
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 20px;
    border-bottom: solid 1px #ccc;}
article .content h2
{
    font-size: 18px;}
article .content h3
{
    font-size: 14px;}

.articlelist{float:left; width:100%;margin:0;padding:0;list-style:none;}
.articlelist li{width:100%;  margin:5px 0px;  padding:0px;  list-style:none;  float:left;border-bottom:1px dotted #ccc;}
.articlelist li a{float:left; color:#666;
                  background:url(images/dot.gif) no-repeat 5px 10px;
                  text-decoration:none;
                  padding-left:15px;}
                  .articlelist li a:hover{ text-decoration:none;color:#000;}
.articlelist li span{font-size:12px;  float:right;  color:#666;}
.articlelist li a
/* TABLE
----------------------------------------------------------*/

.biaoge {
    border: solid 1px #ddd;
    border-collapse: collapse;}

.biaoge td {
    padding: 5px;
    border: solid 1px #ddd;}

.biaoge th {
    padding: 8px 5px;
    text-align: left;
    border: solid 1px #ddd;}


ul.introul
{
    margin: 80px 0 0 0;
    padding: 0;}
ul.introul li
{
    list-style-type: none;
    margin: 0;
    padding: 0;}
ul.introul li a
{
    display: block;
    width: 207px;
    text-indent: 2em;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #369;}
ul.introul li a:hover
{
    background-color: #ffe;}
.sub
{
    margin: 20px 1px 0;}
.sub h1
{
    background: url(images/subbg.png);
    width: 205px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-indent: 2em;
    font-size: 12px;
    padding:0;margin:0;}
.sub ul{margin:0;padding:0;}
.sub ul li{margin:0;padding:0; list-style-type: none;}
.sub ul li a{display: block;
    width: 157px;
    padding: 0 2em;
    text-decoration: none;
    line-height: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #369;
     background-color: #ffe;}