﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
}
q:before, q:after
{
    content: '';
}
a
{
    text-decoration: none;
    color: #333;
}
a:hover
{
    text-decoration: underline;
}
.clear
{
    clear: both;
}
#wrap
{
    width: 980px;
    margin: 0 auto;
    font-size: 12px;
}
#header
{
    height: 158px;
}
a.red
{
    color: #CC0000;
    text-decoration: none;
}
a.red:hover
{
    color: #CC0000;
    text-decoration: underline;
}
a.green
{
    color: #296200;
    text-decoration: none;
}
a.green:hover
{
    color: #296200;
    text-decoration: underline;
}
a.black
{
    color: #000;
    text-decoration: none;
}
a.black:hover
{
    color: #000;
    text-decoration: underline;
}
a.white
{
    color: #fff;
    text-decoration: none;
}
a.white:hover
{
    color: #fff;
    text-decoration: underline;
}
.passport
{
    width: 980px;
    height:30px;
    background-color: #F5F5F5;
    border-bottom: 1px solid #E3E3E3;
    
}
.passport .s1
{
    width: 50px;
    float: left;
    padding: 9px 4px 6px 10px;
}
.passport .s2
{
    float: left;
    margin-top: 5px;
}
.passport .s2 input
{
    width: 100px;
    border: 1px solid #C4C7C8;
    height: 16px;
    background-color: #FFFFFF;
     padding-top:2px;
}
.passport .s3
{
    width: 54px;
    height: 20px;
    padding: 5px 10px;float:left;
}
.passport .s4
{
    float: left;
    margin-top: 5px; 
}
.passport .s4 input
{
    width: 160px;
    border: 1px solid #C4C7C8;
    height: 16px;
    background-color: #FFFFFF;
    padding-top:2px;
}
.passport .icon_01
{
    background-image: url(../images/icon_01.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    float: left;
    padding: 10px 15px 9px 22px;
}
.passport .icon_02
{
    background-image: url(../images/icon_02.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    float: left;
    padding: 10px 15px 9px 22px;
}
.passport .icon_03
{
    background-image: url(../images/icon_03.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    float: left;
    padding: 10px 15px 9px 22px;
}
#nav
{
    width: 980px;
    margin-top: 6px;
    height: 83px;
}
.logo
{
    width: 294px;
    float: left;
    padding: 5px 0;
    border-bottom: 1px solid #9ABF59;
}
.nav_bg
{
    width: 544px;
    background-image: url(../images/nav_bg.gif);
    float: left;
    height: 83px;
}
.nav_top01
{
    width: 534px;
    padding: 4px 5px;
    float: left;
    line-height: 24px;
    color: #296200;
    text-align: center;
}
.nav_top01 a, .nav_top02 a, .nav_bg02 a
{
    color: #296200;
    padding: 0 7px;
}
.nav_top02
{
    width: 504px;
    padding: 3px 0px 0px 40px;
    float: left;
    line-height: 24px;
    color: #296200;
    text-align: left;
}
.nav_right
{
    height: 82px;
    padding: 0px 20px;
    text-align: left;
    line-height: 20px;
    float: left;
    width: 122px;
    border-bottom: 1px solid #9ABF59;
}
.nav_bg02
{
    width: 980px;
    height: 33px;
    line-height: 33px;
    margin-top: 2px;
    background: url(../images/nav2_bg.gif) repeat-x left center;
}
.nav_time
{
    width: 280px;
    float: left;
    padding-left: 25px;
    color: #9F0000;
    text-align: left;
}
.nav_site
{
    width: 366px;
    float: right;
    padding-left: 70px;
    text-align: left;
    background: url(../images/icon_04.gif) no-repeat left 5px;
    color: #507500;
}
.nav_right a
{
    background: url( '../images/d.png' ) no-repeat left 46%;
    padding-left: 10px;
}
.nav_right
{
    padding: 0 10px;
}
#footer
{
    background-color: #CCE0A1;
    line-height: 2em;
    padding: 5px 0 5px 0;
    color: #296200;
    text-align: center;
    margin-top: 10px;
}

.bottomNav
{
    height: 24px;
    line-height: 24px;
    padding-left:200px;
    border-bottom: 1px #81B216 solid;
}
.bottomNav li
{
    float: left;
    display: inline;
    width:80px;
}
.bottomNav li a
{
    padding: 0 5px;
    color: #296200;
}