@CHARSET "utf-8";
fieldset, iframe, img {
    border: 0;
}

strong {
    font-weight: bold;
}

html {
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, simsun, sans-serif;
    font-size: 12px;
    overflow-y: scroll;
}

a {
    color: #00F;
    text-decoration: none;
    cursor: pointer;
}

a:visited {
    color: #03c;
}

a:hover {
    text-decoration: underline;
}

html, body, div, span, dl, dt, dd, ul, ol, li, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, button, p, a, blockquote, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

ol, ul {
    list-style: none;
    list-style-position: outside;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}

.red {
    color: #F00;
}

.footer {
    margin-top: 50px;
    color: #999;
    text-align: center;
}

.footer a {
    color: #999;
}

.button {
    vertical-align: middle;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w150 {
    width: 150px;
}

.w170 {
    width: 170px;
}

.w200 {
    width: 200px;
}

.w210 {
    width: 210px;
}

.w300 {
    width: 300px;
}

.w400 {
    width: 400px;
}

.ml10 {
    margin-left: 10px;
}

.mt10 {
    margin-top: 10px;
}

.hide {
    display: none;
}

.wrap {
    width: 984px;
    margin: 0 auto;
}

.header .logo {
    border: 0;
    vertical-align: middle;
    float: left;
    padding-top: 10px;
}

.header h1 {
    padding-top: 21px;
    margin-left: 190px;
}

.header h1 .bar div {
    background: url("../image/hd_r.gif") no-repeat scroll right #61A3D7;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 6px;
}

.header h1 .bar {
    background: url("../image/hd_l.gif") no-repeat scroll left transparent;
    padding-left: 2px;
    margin: 0;
}

h2 {
    font-size: 14px;
    font-weight: bold;
}

h3 {
    font-size: 12px;
    font-weight: bold;
}

.main {
    margin: 30px 20px 0 20px;
}

.main .main-guide {
    margin-top: 10px;
}

.main .main-nav {
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    border-top: 1px #F0F0F0 solid;
    border-bottom: 1px #F0F0F0 solid;
    color: #999;
    padding: 7px;
    margin-top: 20px;
    background-color: #F9F9F9;
}

.main .main-nav ul li {
    display: inline;
    float: left;
}

.main .main-nav ul li.arrow {
    padding: 0 40px;
    color: #CCC;
}

.main .main-nav ul li.current {
    color: #2467E3;
}

.main .form .form-item {
    padding: 10px 0;
}

.label {
    width: 130px;
    text-align: right;
    display: inline-block;
    zoom: 1;
    color: #484848;
}

.error {
    color: #F00;
    padding-left: 10px;
}

.note {
    color: #999;
    padding-left: 10px;
}

.secureImg {
    margin-top: 10px;
    padding-left: 10px;
}

.note strong {
    font-weight: bold;
    color: #4487f3;
}

.text {
    height: 25px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    line-height: 25px;
    *margin-left: -4px;
    border: 1px #e8e8e8 solid;
    border-top: 1px #acacac solid;
}

.text-disabled {
    border: 1px #acacac solid;
}

.main .form .submit {
    margin: 30px 0 0 130px;
    height: 30px;
}

.highlight {
    background: #F3F8FC;
}

.main .form-item .getCode {
    width: 100px;
    height: 25px;
    font-size: 12px;
}

.main .accept {
    margin: 35px 0 0 130px;
}