.wrapper {
    margin: 0 auto;
    width: 1000px;
    padding: 0
}

.content_mid {
    width: 666px;
    height: 600px;
    display: inline-block;
    border: 2px #f1c40f solid;
    position: relative;
    background: #fff;
    z-index: 10
}

.main_content {
    width: 666px;
    margin: 0 auto
}

.ErrorMsg {
    color: #F00
}

.main_content .main_content_h1 {
    width: 270px;
    height: 66px;
    position: relative;
    left: 30px;
    top: 0
}

.main_content .main_content_h1 span {
    display: block;
    background: url(../img/user_img_03.jpg) no-repeat;
    width: 110px;
    height: 127px;
    position: absolute;
    left: 0;
    top: -40px;
    z-index: 10
}

.main_content .main_content_h1 a {
    font-size: 26px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    margin: 0 0 0 132px;
    position: relative;
    top: 22px;
    left: 0;
    font-family: "微软雅黑";
    cursor: default
}

.title_div {
    padding-bottom: 12px;
    width: 100%
}

.title_div:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.main_content h2 {
    width: 112px;
    height: 24px;
    float: left
}

.left_reg {
    width: 640px;

    overflow: hidden;
    display: inline
}

.label_title {
    float: left;
    text-align: right;
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    width: 90px
}

.input_form {
    float: left;
    text-align: left
}

.input_form-ok {
    position: relative
}

.input_text {
    width: 284px;
    height: 37px;
    display: inline-block;
    background: url(../img/text_unhover_07.jpg) no-repeat;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold
}

.input_text input {
    border: 0;
    height: 23px;
    font-size: 12px;
    font-family: Verdana;
    overflow: hidden;
    margin: 8px 0 0 10px;
    _margin-top: 6px;
    padding: 0;
    font-size: 14px
}

.input_text_info .grayFont {
    color: #999
}

.input_text .grayFont {
    color: #999
}

.small_input {
    width: 210px;
    height: 40px;
    border: none;
    float: left;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    background: url(../img/login_normal200.png) no-repeat;
    padding-left: 5px
}

.input_text select {
    border: 0;
    height: 27px;
    line-height: 27px;
    width: 242px;
    font-size: 12px;
    font-family: Verdana;
    overflow: hidden;
    margin: 7px 0 0 7px;
    _margin-top: 6px;
    padding: 0;
    font-size: 14px
}

.w200 {
    width: 274px;
    height: 41px;
    float: left;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    background: url(../img/login_normal200.png) no-repeat
}

.idg .w200 input {
    width: 190px;
    border: 0;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    overflow: hidden;
    margin: 7px 0 0 7px;
    _margin-top: 6px;
    padding: 0;
    font-size: 14px
}

.content .idg {
    margin-top: 35px;
    margin-left: 30px;
    width: 354px;
    float: left;
    display: inline
}

.content .idg-l {
    font-size: 14px;
    width: 80px;
    height: 41px;
    line-height: 41px;
    float: left;
    text-align: right
}

.content .idg-r {
    float: left
}

.content .tab {
    margin: 0;
    padding: 0;
    height: 35px;
    float: left;
    margin-top: 38px;
    display: inline
}

.content .tab ul {
    margin: 0;
    padding: 0;
    margin-left: 4px;
    width: 205px
}

.content .tab li {
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 4px;
    background: url(../img/tab02.png) repeat-x;
    color: #5C5C5C;
    border: 1px #C5C5C5 solid;
    font-size: 12px;
    cursor: pointer;
    display: inline;
    margin: 0;
    margin-right: 5px
}

.content .tab li.s {
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 4px;
    background: url(../img/tab01.png) repeat-x;
    color: #669FDF;
    border: 1px #669FDF solid;
    font-size: 12px;
    cursor: pointer
}

.content .h {
    display: none
}

.w5 {
    width: 580px
}

.t-edge,
.b-edge {
    position: relative;
    height: 2px;
    font-size: 1px
}

.wrap-corner {
    position: relative;
    background: #f0f7fc;
    _float: left
}

.t-edge .l {
    left: 0
}

.b-edge .l {
    left: 0;
    background-position: 0 -2px
}

.t-edge .r {
    right: 0;
    background-position: -2px 0
}

.b-edge .r {
    right: 0;
    background-position: -2px -2px
}

.t-edge {
    background: url(../img/tips_bg_piece.png) repeat-x scroll 0 top
}

.wrap-corner .l,
.wrap-corner .r {
    background: url(../img/tips_bg_corner.png);
    height: 2px;
    width: 2px;
    position: absolute
}

.b-edge {
    background: url(../img/tips_bg_piece.png) repeat-x scroll 0 bottom
}

.divd {
    border: 1px solid #b7d4ea;
    border-top: none;
    border-bottom: none;
    line-height: 18px;
    padding: 6px 4px 6px 30px;
    font-size: 12px;
    background: url(../img/warning.png) no-repeat 10px 8px;
    color: #3887ab
}

.tips_bg_corner_angel {
    background: url(../img/tips_bg_corner_angel.png) no-repeat left top;
    width: 5px;
    height: 7px;
    position: absolute;
    left: -4px;
    top: 9px;
    z-index: 99
}

.tip_position {
    position: absolute
}

.tip_position1 {
    position: absolute;
    top: 1px;
    left: 210px
}

.span_input {
    position: relative
}

.t-edge_red,
.b-edge_red {
    position: relative;
    height: 2px;
    font-size: 1px
}

.wrap-corner_wrong {
    position: relative;
    background: #ffeaea;
    _float: left
}

.t-edge_red .l {
    left: 0
}

.b-edge_red .l {
    left: 0;
    background-position: 0 -2px
}

.t-edge_red .r {
    right: 0;
    background-position: -2px 0
}

.b-edge_red .r {
    right: 0;
    background-position: -2px -2px
}

.password_check {
    position: absolute;
    top: 45px;
    left: -270px;
    font-size: 12px
}

.password_check span {
    display: block;
    float: left
}

.border_pass {
    width: 80px;
    height: 5px;
    border: 1px solid #50ba14;
    margin: 2px 4px 0 5px;
    padding: 1px;
    overflow: hidden
}

.percent_green {
    width: 80px;
    height: 5px;
    background: #50ba14;
    overflow: hidden
}

p.right {
    height: 43px;
    line-height: 43px;
    padding: 0 0 0 16px
}

.mouse_pic {
    position: absolute;
    background: url(../img/mouse_pic.png) no-repeat left top;
    width: 50px;
    height: 49px;
    right: -41px;
    bottom: -40px
}

.cnemail_text {
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    height: 14px;
    display: inline-block
}

.login_other {
    float: right;
    font-size: 12px;
    line-height: 30px;
    color: #999
}

.login_other a {
    float: right;
    color: #999;
    margin: 0 0 0 10px;
    color: #333
}

.succeed_reg {
    clear: both;
    width: 600px;
    margin: 0 auto;
    padding: 68px 0 50px 0
}

.succeed_reg h1 {
    font-size: 30px;
    font-family: microsoftyahei;
    padding: 0 0 0 60px;
    height: 44px;
    color: #000;
    white-space: nowrap
}

.succeed_reg h1.p1 {
    background: url(../img/01.png) no-repeat left top
}

.succeed_reg .p2 {
    margin-top: 12px;
    font-size: 14px
}

.succeed_reg .p2 .l {
    width: 110px;
    float: left;
    padding-top: 15px;
    text-align: right;
    padding-right: 5px
}

.succeed_reg .p2 .r {
    width: 485px;
    float: left
}

.succeed_reg .p3 {
    text-align: center;
    padding-top: 50px
}

.succeed_reg .p3 a {
    width: 177px;
    height: 51px;
    display: inline-block;
    background: url(http://static.jiaju.com/jiaju/com/images/register/02.png) no-repeat
}

.email_check {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    padding: 14px 0 0 0;
    margin: 5px 0;
    font-family: "微软雅黑"
}

.email_check span {
    color: #217a80;
    font-family: "微软雅黑"
}

p.remind {
    font-size: 12px;
    color: #666;
    padding: 14px 0 0 9px;
    margin: 0;
    font-family: "微软雅黑"
}

.check_email_p {
    padding: 0 0 0 120px;
    margin: 89px 0 0 0
}

a.check_email {
    background: url(http://static.jiaju.com/jiaju/com/images/lejuzx/emial_unhover_03.jpg) no-repeat left top;
    width: 183px;
    height: 40px;
    display: block;
    padding: 0 0 0 56px
}

a.check_email:hover {
    background: url(http://static.jiaju.com/jiaju/com/images/lejuzx/emial_hover_03.jpg) no-repeat left top
}

.get_email {
    width: 450px;
    margin-left: 208px
}

.get_email p {
    font-size: 12px;
    color: #333;
    font-family: "微软雅黑";
    font-weight: bold;
    margin: 20px 0 10px 0
}

.get_email dl {
    font-size: 12px;
    color: #333;
    line-height: 20px
}

.get_email dl dt {
    float: left;
    width: 5%
}

.get_email dl dd {
    float: left;
    width: 94%
}

.get_email dl dd a {
    color: #217a80;
    text-decoration: none
}

.step_detail2 {
    background: url(http://static.jiaju.com/jiaju/com/images/register/step_bg.png) no-repeat left -26px;
    width: 422px;
    height: 26px;
    float: right
}

.step_detail3 {
    background: url(http://static.jiaju.com/jiaju/com/images/register/step_bg.png) no-repeat left -52px;
    width: 422px;
    height: 26px;
    float: right
}

.succeed_reg_done {
    width: 520px;
    margin: 95px auto 0;
    padding: 0 0 70px 0;
    background: url(http://static.jiaju.com/jiaju/com/images/register/right_green.png) no-repeat left top;
    text-align: left;
    float: none;
    display: block
}

.succeed_reg_done h1 {
    font-size: 26px;
    font-family: microsoftyahei;
    padding: 10px 0 0 64px;
    color: #333;
    word-wrap: break-word
}

.name_confirm {
    color: #333;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 64px;
    margin: 5px 0;
    float: left
}

.email_confirm {
    font-size: 14px;
    color: #333;
    padding: 0 0 0 64px;
    margin: 5px 0
}

.name_confirm span,
.email_confirm span {
    color: #03c
}

.links_goto {
    padding: 0 0 0 64px;
    margin: 0;
    font-size: 14px;
    margin: 10px 0
}

.links_goto a {
    text-decoration: none;
    margin: 0 5px
}

.uninvalid {
    width: 450px;
    margin: 0 auto;
    background: url(http://static.jiaju.com/jiaju/com/images/register/warning_red.png) no-repeat left top;
    margin-top: 95px;
    padding: 0 0 280px 0
}

.uninvalid h1 {
    font-size: 26px;
    font-family: microsoftyahei;
    padding: 10px 0 0 64px;
    height: 44px;
    color: #333;
    margin-bottom: 10px
}

.uninvalid dl {
    padding: 0 0 0 60px;
    font-size: 14px;
    line-height: 22px
}

.uninvalid dl dt {
    width: 5%;
    float: left
}

.uninvalid dl dd {
    width: 94%;
    float: left
}

.uninvalid dl dd a {
    text-decoration: none;
    color: 0066cc
}

.pop_main {
    width: 604px;
    margin: 0 auto
}

.left_pop {
    float: left;
    width: 333px;
    font-size: 12px;
    border-right: 1px solid #ccc;
    margin: 25px 0 0 30px;
    display: inline
}

.left_pop p {
    margin: 10px 0 0 0
}

.right_pop {
    float: left;
    width: 210px;
    padding: 20px 0 0 30px;
    font-size: 12px;
    color: #333
}

.fill_info {
    width: 285px;
    border-top: 1px solid #c4c6bb;
    border-left: 1px solid #d2d5ca;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #efefef;
    background-color: #f9fbf0;
    height: 22px;
    margin: 0 0 20px 0;
    padding: 2px;
    line-height: 22px
}

.pop_login a {
    float: left
}

.pop_login p {
    float: left;
    width: 95px;
    font-size: 12px;
    margin: 5px 0 0 10px;
    _margin-top: 7px;
    padding: 0
}

.pop_login input {
    vertical-align: middle;
    _margin-top: -3px
}

#MyDiv {
    position: absolute;
    width: 616px;
    height: 246px;
    z-index: 10001;
    display: none
}

#MyDiv table {
    border-collapse: collapse;
    border-spacing: 0
}

#MyDiv td {
    padding: 0;
    margin: 0
}

#MyDiv .top_r,
#MyDiv .top_l,
#MyDiv .bottom_l,
#MyDiv .bottom_r {
    background: url(http://static.jiaju.com/jiaju/com/images/register/pop01.png) no-repeat;
    height: 5px;
    width: 5px
}

#MyDiv .top_c,
#MyDiv .bottom_c,
#MyDiv .mid_l,
#MyDiv .mid_r {
    background: url(http://static.jiaju.com/jiaju/com/images/register/pop02.png);
    height: 5px
}

#MyDiv .top_l {
    background-position: 0 0
}

#MyDiv .top_r {
    background-position: -5px 0
}

#MyDiv .mid_c {
    background: #fff none 0 0 repeat
}

#MyDiv .bottom_l {
    background-position: 0 -5px
}

#MyDiv .bottom_r {
    background-position: -5px -5px
}

#MyDiv .box {
    width: 604px;
    height: 234px;
    border: 1px #A0A0A0 solid;
    position: relative
}

#MyDiv .btn_reg1 {
    background: url(http://staic.jiaju.com/jiaju/com/images/register/pop03.png) no-repeat left top;
    width: 124px;
    height: 41px;
    display: block
}

#MyDiv .err {
    color: #AD212B;
    margin-bottom: 10px
}

#MyDiv .c {
    width: 8px;
    height: 7px;
    overflow: hidden;
    font-size: 0;
    background: url(http://static.jiaju.com/jiaju/com/images/register/pop05.png) no-repeat;
    position: absolute;
    top: 8px;
    right: 7px;
    cursor: pointer
}

#MyDiv .name {
    background: url(http://static.jiaju.com/jiaju/com/images/register/pop06.png) no-repeat
}

#MyDiv .pass {
    background: url(http://static.jiaju.com/jiaju/com/images/register/pop07.png) no-repeat
}

.left_reg .regtab {
    height: 35px;
    background: #393;
    display: none;
    margin-top: 20px;
    background: url(http://static.jiaju.com/jiaju/com/images/register/tab_all.png) no-repeat left bottom;
    padding-left: 50px;
    width: 550px;
    margin-bottom: 20px
}

.left_reg .regtab li {
    width: 86px;
    height: 35px;
    text-align: center;
    float: left;
    background: url(http://static.jiaju.com/jiaju/com/images/register/tab_all.png) no-repeat right top;
    font-size: 12px;
    line-height: 35px;
    margin-bottom: 0;
    margin-left: 5px;
    cursor: pointer
}

.left_reg .regtab li a {
    color: #666;
    text-decoration: none;
    display: block
}

.left_reg .regtab li.s {
    background: url(http://static.jiaju.com/jiaju/com/images/register/tab_all.png) no-repeat left top;
    color: #72B1F8;
    font-weight: bold
}

.left_reg table {
    float: left
}

.left_reg td {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px
}

.left_reg .col1 {
    margin-right: 15px;
    width: 108px;
    font-size: 14px;
    text-align: right;
    float: left;
    height: 41px;
    line-height: 41px;
    font-family: "微软雅黑"
}

.left_reg .col2 {
    width: 275px;
    position: relative
}

.left_reg .col3 {
    width: 160px
}

.btn_sub {
    background: url(http://static.jiaju.com/jiaju/com/images/register/btn_bg_gray.png) no-repeat left top;
    width: 77px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    border: 0 none;
    color: #666;
    font-weight: 700;
    margin: 0 auto;
    cursor: pointer;
    padding: 0
}

.input_text .btn_sub {
    background: url(http://static.jiaju.com/jiaju/com/images/register/btn_bg_gray3.png) no-repeat scroll left top transparent;
    border: 0 none;
    color: #666;
    cursor: pointer;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 95px;
    font-size: 12px
}

.in_width1 {
    width: 400px !important;
}

.in_widthauto {
    width: auto !important;
}

.input_text input {
    margin-right: 10px
}

.code_tip {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    padding-top: 5px
}


.btn_login_wb {
    background-position: 0 0
}

.btn_login_mail {
    background-position: 0 -50px
}

.btn_login_uc {
    background-position: 0 -101px
}

.btn_sub_pt10 {
    padding-left: 3px;
    padding-top: 10px;
    display: block;
    clear: both
}

.nomail_box {
    padding-left: 3px;
    padding-bottom: 0;
    clear: both;
    color: #999;
    font-size: 12px
}

.nomail_box a {
    text-decoration: none
}

.tac {
    float: left
}

.poplayer .top_l {
    background-position: 0 0
}


.poplayer .bottom_r {
    background-position: -5px -5px
}

.pop_border {
    border: 1px solid #a0a0a0
}



.pop_sendcode_box {
    padding: 44px 26px;
    background: #fff
}



.farial {
    font-family: arial
}

.fa0 {
    color: #a00000
}

.fl {
    float: left
}

.styletd {
    padding: 0 !important;
    font-size: 0 !important;
    -webkit-text-size-adjust: none;
    line-height: normal
}

.container {
    width: 848px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e7e7e7
}

.container p {
    margin: 0;
    padding: 0
}

.container em {
    font-style: normal
}

.container img {
    border: 0 none
}

.container .title {
    height: 28px;
    background: #f9f9f9
}

.container .title h3 {
    padding-left: 10px;
    padding-top: 5px;
    line-height: normal;
    float: left;
    font-size: 14px
}



.container .ul2 {
    list-style: none outside none;
    margin: 0 0 0 27px;
    padding: 0
}

.container .ul2 li {
    width: 160px;
    margin: 0 20px;
    padding: 10px 0;
    display: _inline;
    font-size: 12px;
    font-family: simsun, arial;
    float: left
}

.container .img_table {
    padding-bottom: 10px;
    height: 160px;
    width: 160px
}

.container .text a {
    height: 12px;
    overflow: hidden;
    line-height: 12px;
    display: block;
    color: #333;
    text-decoration: none;
    word-wrap: break-word
}

.text1 a {
    line-height: 12px;
    display: block;
    color: #333;
    text-decoration: none;
    word-wrap: break-word
}

.tip_notice {
    border: 1px solid #b7d4ea;
    background: #f0f7fc 8px 18px;
    font-size: 12px;
    line-height: 18px;
    color: #3887ab;
    float: left;
    position: absolute;
    left: 380px;
    top: 3px
}

.tip_notice .dot1,
.tip_notice .dot2,
.tip_notice .dot3,
.tip_notice .dot4 {
    width: 1px;
    height: 1px;
    background: #eaf2f9;
    overflow: hidden;
    position: absolute
}

.tip_notice .ico_arrow1 {
    position: absolute;
    left: -6px;
    top: 9px;
    color: #b7d4ea;
    overflow: hidden;
    font-family: Arial
}

.tip_notice .ico_arrow2 {
    position: absolute;
    left: -5px;
    top: 9px;
    color: #f0f7fc;
    overflow: hidden;
    font-family: Arial
}


.tip_stop .dot1,
.tip_notice .dot2,
.tip_notice .dot3,
.tip_notice .dot4 {
    width: 1px;
    height: 1px;
    background: #f9f0f0;
    overflow: hidden;
    position: absolute
}

.tip_stop .ico_arrow1 {
    position: absolute;
    left: -6px;
    top: 9px;
    color: #e5c3c4;
    overflow: hidden;
    font-family: Arial
}

.tip_stop .ico_arrow2 {
    position: absolute;
    left: -5px;
    top: 9px;
    color: #ffeaea;
    overflow: hidden;
    font-family: Arial
}

.tip_notice .dot1,
.tip_stop .dot1 {
    left: -1px;
    top: -1px
}

.tip_notice .dot2,
.tip_stop .dot2 {
    left: -1px;
    bottom: -1px
}

.tip_notice .dot3,
.tip_stop .dot3 {
    right: -1px;
    top: -1px
}

.tip_notice .dot4,
.tip_stop .dot4 {
    right: -1px;
    bottom: -1px
}

.v_img {
    left: -50%;
    position: static;
    top: -50%;
    width: 160px;
    height: 160px
}



.input_text_short input {
    border: 0;
    height: 23px;
    width: 168px;
    font-size: 12px;
    font-family: Verdana;
    overflow: hidden;
    margin: 6px 0 0 5px;
    _margin-top: 6px;
    padding: 0;
    font-size: 14px
}


.input_text_cnshort input {
    border: 0;
    height: 27px;
    line-height: 27px;
    width: 165px;
    font-size: 12px;
    font-family: Verdana;
    overflow: hidden;
    margin: 6px 0 0 5px;
    _margin-top: 6px;
    padding: 0;
    font-size: 14px
}

#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666
}

#TB_window a:link {
    color: #666
}

#TB_window a:visited {
    color: #666
}

#TB_window a:hover {
    color: #000
}

#TB_window a:active {
    color: #666
}

#TB_window a:focus {
    color: #666
}

#TB_overlay_SY {
    position: fixed;
    z-index: 1100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}



.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=20);
    -moz-opacity: .50;
    opacity: .20
}



#TB_window {
    position: fixed;
    background: #fff;
    z-index: 1102;
    color: #000;
    display: none;
    border: 4px solid #898989;
    text-align: left;
    top: 50%;
    left: 50%
}


#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666
}

#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left
}

#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right
}

#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right
}

#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px
}

#TB_ajaxWindowTitle strong {
    font-size: 14px
}

#TB_title {
    height: 27px;
    border-bottom: 1px #E5E5E5 solid
}

#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em
}

#TB_ajaxContent.TB_modal {
    padding: 15px
}

#TB_ajaxContent p {
    padding: 5px 0 5px 0
}

#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 1103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px
}



#TB_HideSelect_SY {
    z-index: 1099;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%
}



#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px
}

.tips_word {
    height: 28px;
    line-height: 28px
}



.pstrength-info {
    margin-left: 4px;
    margin-top: -2px;
    font-size: 12px
}

.tip_bold {
    font-weight: bold;
    color: #666;
    height: 41px;
    line-height: 41px;
    padding-left: 4px
}

.tip_bold:hover {
    color: #666;
    text-decoration: none
}

.user_email {
    color: #0167cc;
    text-decoration: none
}

.tip_text {
    color: #666;
    left: 410px;
    position: absolute;
    top: 7px;
    width: 220px;
    text-align: left
}

.alink {
    text-decoration: none;
    color: #06c;
    margin-left: 2px
}

.err_tip {
    background-color: #EFF8FD;
    border: 1px solid #B8D4EA;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 160px;
    padding-left: 10px;
    position: absolute;
    left: 245px;
    top: 5px;
    float: left;
    overflow: hidden
}



.msg {
    color: #868686;
    display: inline;
    text-align: center;
    left: 94px;
    top: 41px;
    position: absolute
}





.tip_noticem {
    width: 160px;
    left: 414px
}

.tip_notice {
    border: 1px solid #b7d4ea;
    width: 145px;
    background: #f0f7fc 8px 18px;
    font-size: 12px;
    line-height: 18px;
    color: #3887ab;
    float: left;
    position: absolute;
    left: 369px;
    top: 8px
}

.tip_notice .dot1,
.tip_notice .dot2,
.tip_notice .dot3,
.tip_notice .dot4 {
    width: 1px;
    height: 1px;
    background: #eaf2f9;
    overflow: hidden;
    position: absolute
}

.tip_notice .ico_arrow1 {
    position: absolute;
    left: -6px;
    top: 9px;
    color: #b7d4ea;
    overflow: hidden;
    font-family: Arial
}

.tip_notice .ico_arrow2 {
    position: absolute;
    left: -5px;
    top: 9px;
    color: #f0f7fc;
    overflow: hidden;
    font-family: Arial
}

.tip_stop .dot1,
.tip_notice .dot2,
.tip_notice .dot3,
.tip_notice .dot4 {
    width: 1px;
    height: 1px;
    background: #f9f0f0;
    overflow: hidden;
    position: absolute
}

.tip_stop .ico_arrow1 {
    position: absolute;
    left: -6px;
    top: 9px;
    color: #e5c3c4;
    overflow: hidden;
    font-family: Arial
}

.tip_stop .ico_arrow2 {
    position: absolute;
    left: -5px;
    top: 9px;
    color: #ffeaea;
    overflow: hidden;
    font-family: Arial
}

.tip_notice .dot1,
.tip_stop .dot1 {
    left: -1px;
    top: -1px
}

.tip_notice .dot2,
.tip_stop .dot2 {
    left: -1px;
    bottom: -1px
}

.tip_notice .dot3,
.tip_stop .dot3 {
    right: -1px;
    top: -1px
}

.tip_notice .dot4,
.tip_stop .dot4 {
    right: -1px;
    bottom: -1px
}

.state {
    position: absolute;
    left: 433px;
    top: 1px;
    margin: 1px 5px 0 0;
    padding: 9px 2px 3px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    color: #e84c3d
}

.state1 {
    left: 286px;
    top: -10px;
    padding: 9px 2px 7px 5px;
}

.error {
    background: url(../img/cuowu_img_10.jpg) no-repeat;
    border-color: #B7D4EA;
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 16px
}

.err_txt {
    font-family: simsun;
    font-size: 12px;
    font-weight: lighter;
    line-height: 15px;
    display: inline-block;
    width: 137px
}

.err_txt1 {
    font-family: simsun;
    font-size: 12px;
    font-weight: lighter;
    line-height: 15px;
    display: block;
    width: 137px
}

.va_yes {
    display: block;
    position: absolute;
    background: url(../img/duigou_img_07.jpg) #ffeaea;
    overflow: hidden;
    width: 16px;
    height: 16px;
    top: 4px;
    left: 438px;
    z-index: 111
}

.va_pos {
    left: 318px
}

.tip_text_sina {
    color: #666;
    left: 350px;
    position: absolute;
    top: -4px;
    width: 276px
}

.left_reg ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.reg_li {
    height: 40px;
    position: relative;
    margin: 0 0 20px 20px
}
.reg_li.yanzhengma{display:flex;}
.reg_li.yanzhengma .yzm{width:80px;height:37px;}

.lheight {
    height: 59px;
    line-height: 59px;
    margin-top: 15px
}

.input_text_info {
    background: url(../img/text_unhover_07.jpg) no-repeat scroll 0 0;
    width: 284px
}

.input_text_username {
    background-position: 0 0;
    display: inline-block;
    width: 284px;
    height: 37px;
    line-height: 37px
}

.input_text_username input {
    border: 0 none;
    font-family: Verdana;
    font-size: 14px;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding: 0;   
    height: 23px
}

.tip_cls {
    background-position: -155px 0;
    color: #999;
    cursor: pointer;
    height: 41px;
    width: 104px;
    position: absolute;
    line-height: 41px;
    text-align: center;
    margin-left: -4px\0;
    display: none
}

.pos {
    position: relative
}

.f12 {
    font-size: 12px
}

.btn_loading {
    margin: 10px 0 0 47px
}

.btn_grayreg {
    display: none
}

.right_reg .line {
    background: url(../img/dote-line.png) no-repeat scroll 0 -5px;
    width: 270px;
    height: 10px;
    margin: 12px 0 13px
}

.tip_text span {
    margin: 2px 2px 2px 0;
    line-height: 15px
}

.content {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 80px;
    zoom: 1;
    padding-top: 80px;
}

.reg-r {
    width: 718px;
    height: 518px;
    float: left;
    display: inline-block;
    border: 1px #dedede solid;
    position: absolute;
    z-index: 9;
    top: 40px;
    right: 0
}

.regtext a {
    color: #06C;
    text-decoration: none
}

.regtext a:hover {
    color: #f50
}

.reg_about_sina {
    width: 270px;
    position: relative;
    top: 0;
    left: 420px
}

.reg_about_sina .sina_login {
    padding: 30px 0;
    margin-bottom: 40px;
    height: 24px;
    border-bottom: 1px #e4e4e4 dotted
}

.reg_about_sina .left {
    float: left;
    text-indent: -9999px
}

.reg_about_sina .sina_login .sina_text {
    font-size: 12px;
    margin: 2px;
    color: #666;
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.reg_about_sina .text_use_sina {
    font-family: "微软雅黑";
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-top: 43px
}

.reg_about_sina .sina_logo,
.reg_about_sina .sina_uc,
.reg_about_sina .sign_up {
    width: 130px;
    height: 40px;
    display: block;
    background: url(../img/sing_in_gray_img_22.png) no-repeat;
    margin-top: 20px
}

.sign_up:hover {
    background: url(../img/sign_in_03.png) no-repeat
}

.btn_reg {
    background: url(../img/sign_up_btn.png) no-repeat left top;
    width: 135px;
    height: 40px;
    margin-left: 126px;
    display: inline-block;
    border: 0;
    cursor: pointer
}

.reg_about_sinap3 {
    font-size: 14px;
    font-family: "微软雅黑"
}

:focus {
    outline: 0
}

a {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #F60
}

.user_hover {
    background: url(../img/text_hover_img_03.jpg) no-repeat;
    width: 284px
}

.user_unhover {
    background: url(../img/text_unhover_07.jpg) no-repeat;
    background-position: 0 0;
    width: 284px
}

.auth_code_line {
    width: 700px;
    float: left;
    text-align: left
}

.password {
    font-size: 12px;
    border: 1px solid #c93;
    width: 200px;
    font-family: arial, sans-serif
}

.pstrength-minchar {
    font-size: 10px
}

.pstrength-bar {
    width: 100px;
    margin-top: 6px
}

.pstrength-info {
    margin-left: 4px;
    margin-top: -2px;
    font-size: 12px
}

body {
    background: #fff;
}

.input_text_yzm {  
    width: 174px
}

.input_text_yzm .yzm {
    width: 80px
}

.yzm_onhover {
    background: url(../img/text_short_hover_06.png) no-repeat scroll 0 0
}

.hqyzm {
    width: 100px;
    height: 37px;
    display: inline-block;
    background: #3e4045;
    font: 12px/37px "微软雅黑";
    text-align: center;
    color: #fff;
    vertical-align: bottom;
    margin-left: 10px;
    position: relative;
    cursor: pointer
}

.picYzm {
    width: 162px;
    height: 118px;
    position: absolute;
    border: 1px solid #d9d9d9;
    background: #f6f6f6;
    top: 45px;
    left: 307px;
    display: none;
    z-index: 122
}

.picYzm img {
    position: absolute;
    left: 15px;
    top: 15px
}

.picYzm .change_pic {
    position: absolute;
    right: 22px;
    top: 22px
}

.picYzm .ipt_yzm {
    position: absolute;
    width: 63px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #d9d9d9;
    left: 15px;
    top: 56px;
    padding-left: 5px
}

.picYzm .sb_yzm {
    position: absolute;
    width: 50px;
    height: 30px;
    font: 12px/30px "微软雅黑";
    text-align: center;
    background: #ffc000;
    top: 55px;
    right: 15px
}

.picYzm .yzm_info {
    position: absolute;
    left: 20px;
    bottom: 14px;
    font-size: 12px;
    color: #494949;
    display: none
}

.picYzm .close {
    position: absolute;
    width: 9px;
    height: 11px;
    background: url(../img/2015_reg_1.png) no-repeat 0 -6px;
    right: 5px;
    top: 5px
}

.picYzm .up {
    position: absolute;
    width: 10px;
    height: 5px;
    left: 46px;
    top: -5px;
    background: url(../img/2015_reg_1.png) no-repeat
}

.hqyzm_onhover {
    background: #f1c40f
}

.hqyzm_onclick {
    background: #7f8c8d
}


.change_pic {
    font-size: 14px;
    font-family: "微软雅黑";
    text-decoration: none;
    color: #217a80
}

.change_pic {
    font-size: 14px;
    font-family: "微软雅黑";
    text-decoration: none;
    color: #217a80
}

.code_img {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    _margin-top: -7px;
    vertical-align: middle;
}

.protocol {
    font-size: 12px;
    left: 119px;
    position: absolute;
    top: 7px
}

.protocol input {
    margin: 4px 4px 0 4px;
    padding: 0
}

.protocol label {
    vertical-align: bottom;
    color: #999
}

.protocol a {
    text-decoration: none;
    color: #217a80;
    vertical-align: bottom;
    font-family: "微软雅黑"
}

.shadow {
    width: 100%;
    height: 100%;
    background: black;
    position: absolute;
    z-index: 101;
    left: 0;
    top: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    display: none
}

.xieyi {
    width: 840px;
    height: 650px;
    background: #EEE;
    position: absolute;
    z-index: 102;
    left: 50%;
    top: 50%;
    margin-left: -420px;
    margin-top: -325px;
    background: #FFF;
    display: none
}

.xieyi h3 {
    font-family: "微软雅黑";
    font-size: 16px;
    text-align: center;
    margin-top: 30px
}

.xieyi p {
    width: 759px;
    height: 453px;
    border: 1px solid #dedede;
    margin: 20px 0 0 20px;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 25px;
    color: #666;
    padding: 20px
}

.xieyi span {
    color: #000;
    font-weight: bold
}

.tc-close a {
    display: block;
    width: 135px;
    height: 40px;
    background: url(../img/tanchuclose_03.png) no-repeat;
    margin-left: 325px;
    margin-top: 25px
}

#bottom-pop-box em {
    border: 2px #DF6564 solid;
    border-top: 7px #DF6564 solid;
    background-color: #fff;
    width: 400px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 115px;
    display: block
}

#bottom-pop-box em i {
    height: 23px;
    line-height: 23px;
    width: 67px;
    display: block;
    float: left;
    margin-left: 10px;
    display: inline;
    text-align: left
}

.n_mid {
    width: 998px
}

.main_content .main_content_h1 .n_tt {
    left: -154px
}

.main_content .main_content_h1 .n_a {
    margin: 0 0 0 -12px
}

.n_span {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    font-family: "微软雅黑";
    margin-left: 50px
}

.n_div {
    padding-bottom: 0
}


.n_reg_li {
    z-index: 12;
    zoom: 1
}

.n_btn_reg {
    background: url(../img/sign_up_btn.png) no-repeat left top;
    width: 135px;
    height: 40px;
    border: 0;
    cursor: pointer;
    position: absolute;
    left: 122px;
    top: 0
}

.protocol input {
    vertical-align: bottom
}

#agreement {
    margin: 4px 0 0 4px;
    vertical-align: bottom
}

.protocol label {
    position: absolute;
    left: 24px;
    top: 3px;
}

.protocol a {
    float: right;
    margin-left: 88px;
    display: block;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 20px white inset;
    padding: 0
}

#l_loading {
    float: right;
    margin: 8px 300px 23px 0
}

.wrap-corner_wrong {
    top: 3px;
    left: 268px;
    width: 300px
}

.divd_red {
    width: 264px;
    height: 18px
}

.va_yes {
    z-index: 11
}

.buq {
    top: -37px
}

input {
    cursor: text
}


@media(max-width:1024px) {
    .content{width:auto;padding:0 15px;}
    .content_mid{width:100%;margin:55px 0 15px;height:auto;}
    .main_content{width:100%;}
    .main_content .main_content_h1{width:auto;left:0;padding:10px 0 10px 130px;}
    .main_content .main_content_h1 span{display:block;background-size:90px auto;left:20px;}
    .main_content .main_content_h1 a{margin:0;top:0;}
    .title_div{display:none;}
    .left_reg{width:auto;}
    .reg_li{display:flex;margin-left:0;}
    .input_text_username{flex:1;width:auto;}
    .left_reg .col1{width:70px;}
    .reg-r{display:none;}
}