#login, #register {
    width: 998px;
    height: 380px;
    float: left;
    border: 1px solid #e4e4e4;
    margin-right: 6px;
}

#login .title, #register .title {
    height: 40px;
    line-height: 34px;
    font-size: 14px;
    background: url(images/good_top.jpg) 0 0 repeat-x;
    font-weight: 700;
    padding-left: 15px;
}

#login .title span, #register .title span {
    margin-left: 9px;
    font-size: 12px;
    font-weight: 400;
}

#login ul li input.bnt_login, #login ul li input.bnt_ds, #register ul li input.bnt_register {
    border: none;
    padding: 0;
    background-image: url(images/ico_gif.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

#login .input_test {
    padding-left: 250px;
}

#login ul li {
    margin-bottom: 26px;
    position: relative;
    clear: both;
}

#login ul li.captcha {
    margin-bottom: 2px;
}

#login ul li.pl54 {
    padding-left: 132px;
}

#login ul li.captcha_img img {
    width: 170px;
    height: 22px;
    cursor: pointer;
}

#login ul li label, #register ul li label {
    width: 130px;
    height: 22px;
    display: block;
    float: left;
    text-align: right;
    line-height: 22px;
    _line-height: 26px;
}

#login ul li input, #register ul li input {
    height: 18px;
    padding: 4px 0 0 2px;
    width: 180px;
    font-family: Arial, Helvetica, sans-serif;
}

#login ul li label.error, #register ul li label.error {
    text-align: left;
    background: #fffddd;
    border: 1px solid red;
    padding: 0 5px;
    width: 250px;
    float: left;
    margin: 5px 0 0 130px;
    _margin-left: 60px;
    font-weight: 700;
    color: red;
}

#login ul li input.bnt_login {
    width: 88px;
    height: 35px;
    margin-right: 9px;
    background: url(images/btndl.gif) no-repeat !important;
}

#login ul li input.bnt_ds {
    width: 200px;
    height: 27px;
    background-position: -200px -173px;
}

#login ul li a {
    text-decoration: underline;
    color: #005AA0;
}

#login ul li .morecheck {
    width: 15px;
}

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}:focus {
    outline: 0;
}

a img {
    border: 0;
}

img {
    vertical-align: middle;
}

table {
    empty-cells: show;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

h1 {
    font-size: 20px;
    font-family: Arial, Lucida, Verdana, "microsoft yahei", "����", Helvetica, sans-serif;
}

h2 {
    font-size: 14px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 12px;
}

.ftx01, .flk01 a:link, .flk01 a:visited, a.flk01:link, a.flk01:visited {
    color: #FCD410;
}

.ftx02, .flk02 a:link, .flk02 a:visited, a.flk02:link, a.flk02:visited {
    color: #F90;
}

.ftx03, .flk03 a:link, .flk03 a:visited, a.flk03:link, a.flk03:visited {
    color: #A0410A;
}

.ftx04, .flk04 a:link, .flk04 a:visited, a.flk04:link, a.flk04:visited {
    color: #F00;
}

.ftx05, .flk05 a:link, .flk05 a:visited, a.flk05:link, a.flk05:visited {
    color: #A40F00;
}

.ftx11, .flk11 a:link, .flk11 a:visited, a.flk11:link, a.flk11:visited {
    color: #B8D1EA;
}

.ftx12, .flk12 a:link, .flk12 a:visited, a.flk12:link, a.flk12:visited {
    color: #4589BF;
}

.ftx13, .flk13 a:link, .flk13 a:visited, a.flk13:link, a.flk13:visited {
    color: #005AA0;
}

.ftx14, .flk14 a:link, .flk14 a:visited, a.flk14:link, a.flk14:visited {
    color: #12A000;
}

.ftx21, .flk21 a:link, .flk21 a:visited, a.flk21:link, a.flk21:visited {
    color: #FFF;
}

.ftx22, .flk22 a:link, .flk22 a:visited, a.flk22:link, a.flk22:visited {
    color: #CCC;
}

.ftx23, .flk23 a:link, .flk23 a:visited, a.flk23:link, a.flk23:visited {
    color: #999;
}

.ftx24, .flk24 a:link, .flk24 a:visited, a.flk24:link, a.flk24:visited {
    color: #666;
}

.ftx25, .flk25 a:link, .flk25 a:visited, a.flk25:link, a.flk25:visited {
    color: #333;
}

.ftx26, .flk26 a:link, .flk26 a:visited, a.flk26:link, a.flk26:visited {
    color: #000;
}

/*layout*/
body {
    margin: 0 auto;
}

.w {
    width: 1000px;
    padding: 0;
    margin: 0 auto;
    zoom: 1;
}

body .fl {
    float: left;
}

body .fr {
    float: right;
}

body .fn {
    float: none;
}

body .al {
    text-align: left;
}

body .ac {
    text-align: center;
}

body .ar {
    text-align: right;
}

.clr {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */ * + html .clearfix {
    min-height: 1%;
}

.overflow {
    overflow: hidden;
}

.block {
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.hide {
    display: none;
}

.invisible {
    visibility: hidden;
}

/*form*/
.form label, .form input, .form select, .form textarea, .form button, .form .label {
    float: left;
    font-size: 12px;
}

.form .item {
    overflow: hidden;
    zoom: 1;
}

.btn-img {
    cursor: pointer;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}

.btn-text {
    cursor: pointer;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: center;
}

.btn-link {
    display: block;
    overflow: hidden;
    text-align: center;
}

/*module*/
.m, .mt, .mc, .mb {
    overflow: hidden;
    zoom: 1;
}

.mt .extra {
    float: right;
}

.m {
    margin-bottom: 10px;
}

/*tab*/
.tab {
    overflow: hidden;
    zoom: 1;
}

.tab li, .tab-item {
    float: left;
    text-align: center;
}

/*text*/
body {
    font-family: Arial, "����", Lucida, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 150%;
}

/*link*/
a:link, a:visited {
    color: #333;
    text-decoration: none;
}

a:hover, a:active {
    color: #f00;
    text-decoration: underline;
}

/*shortcut*/
#shortcut {
    width: 100%;
    height: 30px;
    background: url(i/bg_shortcut.gif) #efefef repeat-x 0 -134px;
}

#shortcut ul {
    float: right;
    position: relative;
    z-index: 1;
    background: url(i/bg_shortcut.gif) repeat-x 0 -134px;
    height: 30px;
}

#shortcut li {
    float: left;
    height: 26px;
    padding: 2px 10px;
    background: url(i/bg_shortcut.gif) no-repeat -260px -100px;
    line-height: 26px;
    font-family: "����";
    color: #ACACAC;
}

#shortcut .fore1 {
    background: none;
}

#shortcut .link-regist {
    color: #f60;
}

#shortcut .fore2 {
    padding-left: 50px;
    background: url(i/bg_shortcut.gif) no-repeat -130px -165px;
}

#shortcut .sub {
    width: 80px;
    padding: 0;
}

#shortcut li dl {
    overflow: hidden;
    padding: 0 6px;
}

#shortcut li dt {
    height: 26px;
    padding: 2px 0 2px 8px;
    overflow: hidden;
}

#shortcut li dt b {
    float: right;
    width: 5px;
    height: 3px;
    margin: 12px 0 10px 2px;
    background: url(i/bg_shortcut.gif) no-repeat -210px -25px;
}

#shortcut li dd {
    display: none;
    line-height: 20px;
    padding-left: 8px;
}

#shortcut li:hover dl, #shortcut .hover dl {
    padding: 0 5px;
    border: solid #ccc;
    border-width: 0 1px 1px;
    background: #fff;
}

#shortcut li:hover dd, #shortcut .hover dd {
    display: block;
}

#shortcut li:hover b, #shortcut .hover b {
    background-position: -220px -25px;
}
* html #shortcut li.sub dl {
    position: absolute;
}

/*footer*/
#footer {
    text-align: center;
}

#footer .flinks a, #footer .flinks span {
    margin: 0 10px;
}

#footer .flinks span a {
    margin: 0;
}

#footer .copyright {
    margin: 10px 0;
    font-family: arial;
}

#footer .ilinks a {
    margin: 0 5px;
}

/*logo*/
#logo {
    padding: 10px 0;
}

/*sucess*/
#succeed {
    padding: 80px 0px 110px 200px;
    position: relative;
    width: 656px;
    font-size: 14px;
    line-height: 24px;
}

#succeed s {
    background: url(images/right.gif) no-repeat scroll transparent;
    height: 50px;
    left: 130px;
    position: absolute;
    top: 85px;
    width: 50px;
}

#succeed h3 {
    color: #12A000;
    font-size: 16px;
    margin-bottom: 10px;
}

#login .tab li, #regist .tab li {
    width: 102px;
    padding-top: 3px;
    height: 27px;
    font-size: 14px;
    text-align: center;
    line-height: 27px;
    color: #F79100;
}

#login .tab .curr, #regist .tab .curr {
    position: relative;
    background: url(images/bg_regist.gif) no-repeat 0 -83px;
    font-weight: bold;
    z-index: 10;
    color: #a0410a;
}
#login .tab, #regist .tab {
    border-bottom: 1px solid #FFCC66;
    height: 29px;
    margin-bottom: 25px;
    overflow: visible;
    padding-left: 320px;
}
