body {
    padding: 0px;
    margin: 0px;
    font-family: "微软雅黑";
}

.divi {
    height: 12px;
    border-top: 1px solid #d5d5d5;
    clear: both
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

/* IE 6 doesn't support max-height * we use height instead, but this forces the menu to always be this tall */
* html .ui-autocomplete {
    height: 100px;
}

/* * * * * * * * *
all
* * * * * * * * */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

ul,ol,li {
    list-style: none;
}

.orange {
    color: #e9640e
}

.strong {
    font-weight: bold;
}

.f-22 {
    font-size: 22px;
}

.f-30 {
    font-size: 30px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0 none;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}

.main_bg {
    width: 980px;
    margin: 0px auto;
}

#content h2 {
    border-bottom: #ddd 3px solid;
    font-size: 22px;
    font-family: "微软雅黑";
    margin: 10px auto;
    font-weight: normal;
    line-height: 40px;
    height: 40px;
    padding-left: 50px;
    background: url(../images/ico2.jpg) no-repeat 10px center;
    overflow: hidden;
}

.info {
    margin-top: 20px;
    line-height: 25px;
}

body,table,input,textarea,button,select {
    font-size: 12px;
    font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", Tahoma, Arial, STHeiti, sans-serif;
    _font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif;
    cursor: default;
}

.clr {
    clear: both;
    height: 0;
    font-size: 0;
}

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

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a {
    text-decoration: none;
    color: #494949;
}

a:hover {
    text-decoration: none;
}

a.must {
    color: #FF0000;
    font-weight: bold;
    font-size: 17px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0.1em;
}

.blue {
    color: #e9640e !important;
}

.red {
    color: #f00 !important;
}

.no-border {
    border: none !important;
}

.underline {
    text-decoration: underline;
}

.new_load {
    float: left;
    margin: 250px 0px 0px 250px;
}

.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_null {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #666;
    padding: 6px 0;
}

.div_relative {
    position: relative;
}

input,select,textarea {
    border: 1px solid #444;
    background: white;
}

input[type="checkbox"] {
    border: none;
}

input[type="radio"] {
    border: none;
}

input[type="button"] {
    width: 80px;
    cursor: pointer;
    background: white;
    margin-left: 5px;
    overflow: visible;
    font-size: 12px;
    height: 20px;
    line-height: 15px;
    -webkit-appearance: none;
}

html,body {
    margin: 0px;
    padding: 0px;
}

body.hunter_bg {
    background: url(../images/bg_repeat.png) repeat;
}

.page {
    width: 1000px;
    margin: 0 auto;
}

input[type=text]:focus,input[type=submit]:focus,input[type=password]:focus,textarea:focus,select:focus {
    outline: 0 none;
}

.div_win {
    display: none;
}

.wrong {
    color: #FF0000;
    font-size: 14px;
    margin-left: 10px;
}

.search_hl {
    color: #FF0000;
    font-size: 14px;
}

a.pos:hover,a.com:hover {
    cursor: pointer;
    color: #3c3c3c;
    text-decoration: underline;
}

.p_no_result {
    text-align: center;
    line-height: 70px;
    font-size: 17px;
    color: #969696;
    float: left;
    width: 100%;
}

.p_no_result img.bear {
    float: left;
    width: 300px;
    margin-top: 20px;
    margin-left: 20px;
}

.p_no_result .pos_no_text {
    float: left;
    margin-top: 55px;
    margin-left: 35px;
    line-height: 25px;
    width: 330px;
    font-size: 14px;
    color: #333;
}

.p_no_result a.link {
    color: #449be2;
}

.p_no_result a.link:hover {
    text-decoration: underline;
    color: #157acb;
}

span.list_none {
    float: left;
    width: 100%;
    line-height: 30px;
    color: #8e8e8e;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}

.div_loading {
    float: left;
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    line-height: 25px;
    font-size: 17px;
    color: #ccc;
}

.div_loading.absolute {
    position: absolute;
    z-index: 701;
    width: 500px;
    height: 130px;
    background: white;
    margin-top: 365px;
    margin-left: 225px;
}

.div_top_small_news {
    float: left;
    width: 60px;
    height: 46px;
    margin-right: 20px;
}

.div_top_small_news.msg-left {
    margin-right: 0px;
}

i.i_circle_check {
    float: left;
    width: 22px;
    height: 22px;
    background: url('../images/radio_circle.png') -48px -8px no-repeat;
}

i.i_circle_check:hover {
    cursor: pointer;
}

i.i_circle_check.checked {
    float: left;
    width: 22px;
    height: 22px;
    background: url('../images/radio_circle.png') -8px -8px no-repeat;
}

i.i_vc_square_checkbox {
    float: left;
    width: 22px;
    height: 22px;
    background: url('../images/checkbox_init_bg.png') no-repeat;
    margin-top: 10px;
    margin-right: 5px;
}

i.i_vc_square_checkbox:hover {
    cursor: pointer;
}

i.i_vc_square_checkbox.on {
    background: url('../images/checkbox_bg.png') no-repeat;
}

.span_account_gender_con i.i_circle_check {
    margin-top: 4px;
}

.link_href {
    color: #087BD4;
    text-decoration: underline;
}

.link_href:hover {
    cursor: pointer;
    text-decoration: none;
}

#resume_edit_gender i.i_circle_check,#resume_edit_marry i.i_circle_check {
    margin-top: 4px;
    margin-right: 5px;
}

.div_width_100per {
    float: left;
    width: 100%;
}

.div_width_1000_auto {
    width: 1000px;
    margin: 0 auto;
}

.m980 > p {
    padding-bottom: 10px;
}

/* * * * * * * * *
css3
* * * * * * * * */
@-webkit-keyframes up_to_down {
    0% {
        -webkit-transform: scale(1,1);
    }

    50% {
        -webkit-transform: scale(0.9,0.9);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}

@-webkit-keyframes candidate-com-logo {
    0% {
        -webkit-transform: scale(1,1);
    }

    50% {
        -webkit-transform: scale(1.1,1.1);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}

/* * * * * * * * *
header
* * * * * * * * */
strong.strong_header_more {
    float: left;
    line-height: 45px;
    font-weight: normal;
    margin-left: 23px;
    margin-right: 8px;
}

strong.strong_header_more.three {
    margin-left: 30px;
}

strong.strong_header_more.four {
    margin-left: 15px;
}

strong.strong_header_more.five {
    margin-left: 8px;
}

i.i_header_more_sj {
    float: left;
    width: 8px;
    height: 8px;
    margin-top: 20px;
    background: url(../images/c_big.png) -8px -145px no-repeat;
}

.div_header_several_menu {
    float: left;
    width: 100px;
    height: 45px;
}

.div_header_several_menu.right_pic {
    width: 28px;
}

.div_header_several_menu:hover a {
    background: #343841;
}

.div_header_several_menu a.a_top_small_header {
    float: right;
}

.div_header_several_menu:hover .ul_header_menu_more {
    display: block;
}

.ul_header_menu_more {
    position: absolute;
    margin-top: 45px;
    *margin-left: -100px;
    _margin-left: -100px;
    width: 100px;
    font-size: 14px;
    text-align: center;
    display: none;
}

.ul_header_menu_more.top-news {
    text-align: left;
    font-size: 12px;
    margin-left: -54px;
    *margin-left: -88px;
}

.div_header_several_menu.right_pic .ul_header_menu_more {
    margin-left: -70px;
}

.ul_header_menu_more li {
    float: left;
    background: #2d3138;
    height: 45px;
    width: 100%;
}

.ul_header_menu_more li a {
    float: left;
    width: 100%;
    line-height: 45px;
    border-top: 1px solid #343841;
    color: #a2a6b1;
}

.ul_header_menu_more.top-news li {
    border-top: 1px solid #343841;
    background: #394e5e;
}

.ul_header_menu_more.top-news li a {
    width: auto;
    margin-left: 10px;
    border: none;
}

.ul_header_menu_more.top-news font.top_add_news_num {
    float: right;
    color: white;
    line-height: 45px;
    margin-right: 10px;
}

.ul_header_menu_more li a:hover {
    color: white;
}

.div_header {
    margin: 0 auto;
    width: 1000px;
    background: #066
}

.div_header .preview {
    height: 120px;
}

.div_header_kind_b {
    background-color: #2d3e50;
}

.div_header_cen {
    float: left;
    width: 260px;
    height: 110px;
}

.div_header_cen.kind_b {
    height: 110px;
    width: 1000px;
    background: url(../images/head_bg_b.png) no-repeat;
    top: 0;
    left: 0;
    min-width: 1000px;
    width: 100%;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-color: #2d3e50;
    zoom: 1;}

.div_header.no {
    height: 215px;
}

.a_logo_left {
    float: left;
    width: 266px;
    height: auto;
    margin-top: 25px;
}

.a_logo_left.register_head_mode {
    width: 214px;
    height: 70px;
    background: url(../images/9logo.png) no-repeat;
    margin-top: 10px;
}

.div_header_register .a_logo_left {
    margin-top: 45px;
}

.div_logo_menu {
    float: left;
    min-height: 20px;
    margin: 30px 0 0 0px;
}

.div_logo_menu_b {
    float: left;
    margin-left: 185px;
}

.div_logo_menu_b a {
    float: left;
    height: 40px;
    text-align: center;
    line-height: 80px;
    font-size: 14px;
    color: #768596;
}

.div_logo_menu_b a.index,.div_logo_menu_b a:hover {
    color: #fff;
}

.div_logo_menu a {
    float: left;
    width: 66px;
    text-align: center;
    font-size: 14px;
    color: #666;
    height: 60px;
    line-height: 60px;
}

.div_logo_menu a:hover {
    background: #e05f12;
    color: #fff!important;
}

.div_logo_menu a.index {
    margin-left: 0px;
}

.div_logo_menu a.index font,.div_logo_menu a:hover font {
    cursor: pointer;
}

.div_logo_menu a.last {
    border-right: 1px solid #f0f0f0;
}

.div_header_in,.div_header_register {
    float: left;
    width: 100%;
    min-width: 1000px;
    min-height: 46px;
}

.div_header_register {
    height: 120px;
}

.div_header_in_bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #343841;
    height: 45px;
    border-bottom: 1px solid #343841;
    z-index: 100;
    -webkit-transform: translateZ(0);
}

.div_header_in_bar_cen {
    width: 1000px;
    margin: 0 auto;
}

a.a_logo_in {
    float: left;
    width: 116px;
    height: 30px;
    background: url(../images/logo_in_title_logo.png) no-repeat;
    margin-top: 7px;
}

.div_header_in.full_screen a.a_logo_in {
    display: inline-block;
    position: absolute;
    left: 15px;
}

.div_header_in_pic {
    float: left;
    width: 100%;
    height: 170px;
}

.div_header_in_pic_cen {
    width: 1000px;
    height: 170px;
    margin: 0 auto;
}

.div_header_in_pic_cen.index {
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    min-width: 1000px;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1;}

.div_index_text_contain {
    width: 1000px;
    margin: 0 auto;
}

.a_index_text {
    float: right;
    margin-top: -110px;
    margin-right: 50px;
    font-size: 20px;
    color: white;
}

.span_c_login_right_labelb select {
    *margin-top: 8px;
    padding: 5px;
    vertical-align: middle;
}

.span_do_logo_right {
    float: left;
    line-height: 45px;
    height: 45px;
    margin-right: 0px;
    margin-left: 50px;
}

.div_header_in.full_screen .span_do_logo_right {
    display: inline-block;
    position: absolute;
    left: 150px;
}

.span_do_logo_right a,.div_header_account a.a_right_logout {
    float: left;
    width: 100px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    text-align: center;
    color: #a2a6b1;
    background: #343841;
}

.div_header_account a.a_right_logout {
    float: right;
}

.span_do_logo_right a.index {
    cursor: pointer;
    width: 100px;
    background: #000;
    color: #fff;
}

.span_do_logo_right a:hover,.div_header_account a.a_right_logout:hover {
    cursor: pointer;
    background: #000;
}

.div_header_account {
    float: right;
    height: 45px;
}

.div_header_in.full_screen .div_header_account {
    position: absolute;
    right: 25px;
}

.a_top_small_header {
    width: 28px;
    height: 35px;
    margin-top: 10px;
}

.a_top_small_header img {
    float: left;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-top: 1px;
    border: 1px solid #343841;
}

.a_top_small_header img:hover {
    cursor: pointer;
    border: 1px solid #a6bed2;
}

.div_top_news_all_relative {
    position: relative;
    width: 490px;
}

.div_top_new_friends_relative {
    position: relative;
    width: 490px;
    height: 0;
}

.div_top_msg_all_relative {
    position: relative;
    width: 400px;
}

.div_top_news_con_bot {
    position: absolute;
    width: 380px;
    margin-top: 45px;
    margin-left: -325px;
    *margin-top: 9px;
    display: none;
}

.div_top_msg_con_bot {
    position: absolute;
    width: 400px;
    margin-top: 46px;
    margin-left: -347px;
    *margin-top: 9px;
    display: none;
}

.div_top_new_friends_bot {
    position: absolute;
    width: 400px;
    margin-top: 45px;
    margin-left: -347px;
    *margin-top: 9px;
    display: none;
}

.div_top_new_friends {
    float: left;
    width: 60px;
    height: 46px;
}

.div_top_news_con_bot .top_triangle,.div_top_msg_con_bot .top_triangle,.div_top_news_friends_bot .top_triangle {
    float: left;
    width: 100%;
    height: 0px;
}

.div_top_news_con_bot .top_triangle img,.div_top_msg_con_bot .top_triangle img {
    display: none;
}

.div_top_news_itema font.news_text {
    float: left;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    color: #ffffff;
    width: 292px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_top_news_itema .news_time {
    float: left;
    font-size: 12px;
    height: 25px;
    color: #a2a6b1;
    min-width: 100px;
    margin-left: 50px;
}

.div_top_news_itema a.news_infor_link {
    float: left;
    width: 75px;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
    margin-left: 10px;
    margin-top: 16px;
}

.div_top_news_itema a.news_infor_link:hover {
    cursor: pointer;
    border: 1px solid #333;
}

.div_top_news_show_detail,.div_top_msg_show_detail,.div_top_new_friends_detail {
    float: left;
    width: 100%;
    background: #343841;
    border: 2px solid #343841;
    border-top: none;
}

.div_top_msg_repeat,.div_top_news_repeat,.div_top_new_friends_repeat {
    float: left;
    width: 100%;
    color: #ffffff;
}

.div_top_msg_more {
    float: left;
    width: 100%;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    display: none;
}

.div_top_msg_more a {
    color: #a2a6b1;
}

.div_top_msg_more a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_top_news_itema {
    float: left;
    width: 100%;
    min-height: 65px;
}

.div_top_news_itema:hover,.div_top_news_item:hover {
    cursor: pointer;
    background: #2d3138;
}

.div_top_news_item {
    float: left;
    width: 100%;
    height: 75px;
    border-bottom: 1px solid #343841;
}

.div_top_news_itema_left {
    float: left;
    width: 50px;
    height: 44px;
}

.div_top_msg_new_left {
    float: left;
    width: 40px;
    height: 75px;
    margin-left: 10px;
}

.div_top_msg_new_left img {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 15px;
    margin-left: 10px;
}

.div_top_msg_new_right {
    float: right;
    width: 310px;
    margin-right: 10px;
    margin-top: 10px;
    color: #ffffff;
}

.div_top_msg_new_right_title {
    float: left;
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    width: 100%;
}

.div_top_msg_new_right_title font.msg_name {
    float: left;
    width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_top_msg_new_right_title font.msg_kind {
    float: left;
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_top_msg_new_right_title .msg_time {
    float: right;
    line-height: 25px;
    height: 25px;
    color: #a2a6b1;
    font-size: 12px;
}

.div_top_msg_new_right_text {
    float: left;
    width: 230px;
    font-size: 14px;
    line-height: 25px;
    height: 25px;
    margin-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_top_news_itema_left i {
    float: left;
    width: 23px;
    height: 23px;
    margin-left: 12px;
    margin-top: 18px;
    margin: 15px 0 0 17px;
    background: url(../images/msg_big_pic_20140704.png) -77px -38px no-repeat;
}

.div_top_news_itema_left i.down {
    background: url(../images/msg_big_pic_20140704.png) -5px -38px no-repeat;
}

.div_top_news_itema_left i.gantanhao {
    background: url(../images/msg_big_pic_20140704.png) -125px -38px no-repeat;
}

.div_top_news_itema_left i.cha {
    background: url(../images/msg_big_pic_20140704.png) -53px -38px no-repeat;
}

.div_top_news_itema_left i.gou {
    background: url(../images/msg_big_pic_20140704.png) -28px -38px no-repeat;
}

.div_top_news_itema_left i.jinbi {
    background: url(../images/msg_big_pic_20140704.png) -150px -38px no-repeat;
}

.div_top_news_itema_left i.duihua {
    background: url(../images/msg_big_pic_20140704.png) -77px -38px no-repeat;
}

.a_top_small_news {
    float: left;
    width: 22px;
    height: 22px;
    margin: 13px 0 0 18px;
    background: url(../images/msg_big_pic_20140704.png) -100px -9px no-repeat;
}

.div_top_small_news.mouse-over .a_top_small_news {
    background: url(../images/msg_big_pic_20140704.png) -38px -9px no-repeat;
}

.a_top_small_msg {
    float: left;
    width: 22px;
    height: 22px;
    margin: 13px 0 0 20px;
    background: url(../images/msg_big_pic_20140704.png) -69px -9px no-repeat;
}

.div_top_small_news.msg-left.mouse-over .a_top_small_msg {
    background: url(../images/msg_big_pic_20140704.png) -7px -9px no-repeat;
}

.a_top_new_friends {
    float: left;
    width: 22px;
    height: 22px;
    margin: 13px 0 0 20px;
    background: url(../images/new_friends_default.png) 0 0 no-repeat;
}

.div_top_new_friends:hover .a_top_new_friends {
    background: url(../images/new_friends_selected.png) 0 0 no-repeat;
}

.div_top_small_news font.news_all, .div_top_new_friends font.news_all {
    float: left;
    min-width: 15px;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
    color: white;
    padding: 2px;
    background: #d62424;
    border-radius: 50%;
    margin-left: -8px;
    margin-top: 5px;
    *margin-top: -30px;
    *margin-left: 35px;
    display: none;
}

.div_top_loading {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
}

/* * * * * * * * *
footer
* * * * * * * * */
.div_footer {
    width: 1000px;
    overflow: hidden;
    color: #424242;
    margin: 0 auto;
}

.div_footer_menu {
    margin-top: 25px;
    text-align: center;
}

.div_footer_menu ul {
    /*padding-bottom:20px;*/
    margin: 30px auto;
}

.div_footer_menu ul li {
    float: left;
    width: 90px;
    height: 120px;
    margin: 0 2px;
}

.div_footer_menu a:hover {
    color: #F30;
}

.div_footer_menu .font_footer_vertical {
    color: #dfdfdf;
    font-weight: bold;
}

.div_footer.repeat-bg {
    background: url(../images/bg_repeat.png) repeat;
}

.white_bg .div_footer.repeat-bg {
    background: #ffffff;
}

.div_footer p,.div_footer_copy {
    width: 100%;
    margin: 0 auto;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
}

.div_footer_copy {
    clear: both
}

.div_footer_help {
    _position: absolute;
    background: #ffffff;
    border: 1px solid #dadada;
    border-bottom: none;
    left: auto;
    bottom: 125px;
    width: 65px;
    right: 7.5%;
    *right: 7%;
    display: none;
    -webkit-transform: translateZ(0);
}

.div_footer_active {
    position: fixed;
    _position: absolute;
    left: 2px;
    bottom: 100px;
    width: 163px;
    height: 481px;
    background: url(../images/active_11_1.png) no-repeat;
}

.span_footer_weixin {
    position: absolute;
    width: 160px;
    border: 1px solid #dadada;
    background: #ffffff;
    margin: -1px 0 0 -162px;
    *margin-left: -218px;
}

.span_footer_weixin img {
    float: left;
    width: 120px;
    margin: 18px 0 0 18px;
}

.span_footer_weixin font {
    float: left;
    width: 100%;
    color: #999999;
    font-size: 14px;
    text-align: center;
    line-height: 45px;
}

.div_footer_active a.a_active_close {
    float: right;
    margin: 0;
    width: 24px;
    height: 24px;
    background: url(../images/active_close.png) no-repeat;
}

.div_footer_active a.a_active_close:hover {
    cursor: pointer;
    background: url(../images/active_closeon.png) no-repeat;
}

.div_footer_help li {
    float: left;
    width: 65px;
    height: 65px;
    border-bottom: 1px solid #dadada;
}

.div_footer_help li:hover,.div_footer_help li:hover p {
    cursor: pointer;
}

.div_footer_help li a {
    float: left;
    width: 65px;
    text-align: center;
    font-size: 14px;
    display: none;
    height: 65px;
}

.div_footer_help li a p {
    line-height: 65px;
    width: 30px;
    margin: 0 0 0 17px;
    float: left;
    color: #999999;
}

.div_footer_help li a.help_twoh_text p {
    line-height: 20px;
    margin-top: 11px;
}

.div_footer_help li:hover i,.div_footer_help li:hover span.init_text {
    display: none;
}

.div_footer_help li:hover a {
    display: block;
}

.div_footer_help li.side_top {
    display: none;
}

.div_footer_help li i {
    float: left;
    width: 65px;
    height: 65px;
}

.div_footer_help li.side_top i {
    background: url(../images/help_bar_pics_20140815.png) -68px 0px no-repeat;
}

.div_footer_help li.side_weixin i {
    background: url(../images/help_bar_pics_20140815.png) -1px 0px no-repeat;
}

.div_footer_help li.side_feedback i {
    background: url(../images/help_bar_pics_20140815.png) -133px 1px no-repeat;
}

.div_footer_help li.side_feedback span.init_text {
    float: left;
    width: 53px;
    color: white;
    text-align: center;
    line-height: 53px;
    font-size: 14px;
}

.div_footer_help li.side_download i {
    float: left;
    width: 23px;
    height: 19px;
    background: url(../images/side_down.png);
    margin-top: 15px;
    margin-left: 14px;
}

/** * menu */
.div_main_menu {
    margin: 0 auto;
    width: 1000px;
}

.div_main_menu_cen {
    float: left;
    width: 100%;
}

.ul_main_menu_list {
    float: left;
    height: 40px;
    width: 100%;
    overflow: hidden;
}

.ul_main_menu_list li {
    float: left;
    width: 157px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin-right: 5px;
}

.ul_main_menu_list li a {
    float: left;
    width: 157px;
    height: 40px;
    line-height: 40px;
    background: #7493ad;
    text-align: center;
    color: white;
    font-size: 14px;
}

.ul_main_menu_list li a.index {
    color: #278cde;
    cursor: pointer;
    font-weight: bold;
    background: url(../images/main_menu_index_bg.png) no-repeat;
}

.ul_main_menu_list li a:hover {
    color: #278cde;
    cursor: pointer;
    background: white;
}

/* * * * * * * * *
welcome
* * * * * * * * */
.a_welcome_about_menu {
    float: left;
    width: 171px;
    font-size: 14px;
    border-left: 4px solid #ffffff;
    line-height: 20px;
    margin-top: 20px;
}

.a_welcome_about_menu font {
    margin-left: 25px;
}

.a_welcome_about_menu.index,.a_welcome_about_menu:hover {
    color: #2085e9;
    border-left: 4px solid #2085e9;
}

.a_welcome_about_menu:hover:hover {
    border-left: 4px solid #ffffff;
}

.p_welcome_about_normal {
    float: left;
    width: 748px;
    margin: 22px 0 0 10px;
    line-height: 30px;
    font-size: 14px;
    color: #424242;
}

.div_welcome_role_item {
    float: left;
    width: 100%;
    margin: 105px 0 0 0;
}

.div_welcome_role_title {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    line-height: 30px;
    color: #424242;
    font-size: 35px;
}

.div_welcome_role_title .div_welcome_role_subtitle {
    float: left;
    width: 140px;
    margin: -15px 0 10px 380px;
}

.div_welcome_role_subtitle font {
    position: absolute;
    background: #f6f6f6;
    font-size: 16px;
    z-index: 100;
    color: #bbb;
    width: 240px;
    text-align: center;
    margin: 0;
    left: 0;
    top: 1px;
}

.div_welcome_role_detail {
    float: left;
    margin: 80px 0 0 40px;
    min-height: 220px;
    width: 750px;
}

.div_welcome_role_detail.bottom_item {
    margin: 63px 0 0 125px;
}

.div_welcome_role_detail img {
    float: left;
}

.div_welcome_role_detail.bottom_item img {
    float: right;
}

.div_welcome_role_detail .dv_welcome_rd_text {
    float: left;
    margin: 30px 0 0 40px;
    color: #999;
    font-size: 16px;
}

.div_welcome_role_detail .dv_welcome_rd_text li {
    width: 270px;
    height: 110px;
    float: right;
    margin: 5px 20px 30px 20px;
    text-align: center;
}

.div_welcome_role_detail .font_welcome_rd_title {
    color: #424242;
    font-size: 24px;
    line-height: 50px;
}

.div_welcome_role_detail.bottom_item .dv_welcome_rd_text {
    margin: 47px 0 0 0;
}

.a_welcome_role_but {
    float: left;
    width: 215px;
    margin: 54px 0 0 390px;
    line-height: 55px;
    color: white;
    font-size: 16px;
    cursor: pointer;
    box-sizing: border-box;
    background: url(../images/dahao/index_pics_20140626.png) -8px -8px no-repeat;
}

.a_welcome_role_but.index_business {
    background: url(../images/dahao/index_pics_20140626.png) -452px -8px no-repeat;
}

.a_welcome_role_but.index_candidate {
    background: url(../images/index_pics_20140626.png) -230px -8px no-repeat;
}

.div_welcome_role_item .welcome_r_item {
    float: left;
    width: 33%;
    font-size: 16px;
    line-height: 30px;
    color: #999999;
    text-align: center;
}

@-webkit-keyframes welcome-index-role_left {
    0% {
        -webkit-transform: rotateY(0deg);
    }

    100% {
        -webkit-transform-origin: center top;
        -webkit-transform: rotateZ(45deg);
        display: none;
    }
}

.div_welcome_role_item .a_welcome_item_bg {
    float: left;
    width: 160px;
    height: 160px;
    margin-left: 85px;
    cursor: pointer;
}

.div_welcome_role_item .a_welcome_item_bg:hover .font_wr_animate {
    display: none;
}

.div_welcome_role_item .a_welcome_item_bg:hover .font_wr_go_text {
    display: block;
}

.div_welcome_role_item .a_welcome_item_bg.business {
    background: url(../images/business_role_bg.png) no-repeat;
}

.div_welcome_role_item .a_welcome_item_bg.candidate {
    background: url(../images/candidate_role_bg.png) no-repeat;
}

.div_welcome_role_item .a_welcome_item_bg.hunter {
    background: url(../images/hunter_role_bg.png) no-repeat;
}

.div_welcome_role_item .font_wr_h {
    float: left;
    width: 53px;
    height: 55px;
    margin: 52px 0 0 54px;
}

.div_welcome_role_item .font_wr_b {
    float: left;
    width: 50px;
    height: 50px;
    margin: 52px 0 0 60px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.div_welcome_role_item .font_wr_c {
    float: left;
    width: 62px;
    height: 50px;
    margin: 55px 0 0 49px;
    background: url(../images/welcome_role_pics.png) -15px -5px no-repeat;
}

.div_welcome_role_item .font_wr_go_text {
    float: left;
    width: 52px;
    line-height: 28px;
    margin: 52px 0 0 54px;
    color: white;
    font-size: 24px;
    display: none;
}

.div_welcome_role_item .font_wr_h i.i_wr_ld_top {
    float: left;
    width: 20px;
    height: 13px;
    margin: 0 0 0 15px;
    clear: both;
    background: url(../images/welcome_role_pics.png) -75px -70px no-repeat;
}

.div_welcome_role_item .font_wr_h i.i_wr_ld_bot {
    float: left;
    width: 25px;
    height: 45px;
    margin: -3px 0 0 13px;
    background: url(../images/welcome_role_pics.png) -136px -65px no-repeat;
}

.div_welcome_role_item .font_wr_c i.i_wr_head_left {
    float: left;
    width: 25px;
    height: 29px;
    margin: -5px 0 0 13px;
    background: url(../images/welcome_role_pics.png) -15px -110px no-repeat;
}

.div_welcome_role_item .font_wr_c i.i_wr_head_right {
    float: left;
    width: 17px;
    height: 22px;
    margin: -22px 0 0 37px;
    background: url(../images/welcome_role_pics.png) -15px -65px no-repeat;
}

.div_welcome_role_item .font_wr_b i {
    float: left;
    border: 2px solid #ffffff;
    width: 6px;
    margin: 0 0 0 3px;
}

.div_welcome_role_item .font_wr_b i.i_wr_first {
    height: 22px;
    margin-top: 20px;
}

.div_welcome_role_item .font_wr_b i.i_wr_second {
    height: 35px;
    margin-top: 7px;
}

.div_welcome_role_item .font_wr_b i.i_wr_third {
    height: 12px;
    margin-top: 30px;
}

.div_welcome_role_item .p_welcome_role_title {
    line-height: 54px;
    margin-top: 20px;
    color: #424242;
    font-size: 24px;
}

.div_resume_labels_add {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 10px;
}

.a_add_label {
    float: left;
    width: 70px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    margin-left: 21px;
    background: #278cde;
    border: 1px solid #278cde;
    color: white;
}

.a_add_label:hover {
    cursor: pointer;
    color: #494949;
    border: 1px solid #d5d5d5;
    background: #fdfdfd;
}

.span_welcome_sync {
    float: left;
    height: 25px;
    margin-top: 10px;
}

.span_welcome_sync img {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

.span_welcome_sync img:hover {
    cursor: pointer;
}

.span_welcome_sync a {
    float: left;
    margin-left: 10px;
    line-height: 23px;
    height: 23px;
    max-width: 500px;
    border: 1px solid #cccccc;
    border-right: none;
    background: white;
    font-size: 14px;
    padding-right: 5px;
    padding-left: 5px;
}

.span_welcome_sync font {
    float: left;
    max-width: 480px;
}

div.resume_detail .span_welcome_sync a {
    margin-left: 0px;
}

div.resume_detail .span_welcome_sync {
    margin-right: 5px;
}

.span_welcome_sync a:hover {
    cursor: pointer;
    color: #278cde;
}

.span_welcome_sync i {
    float: left;
    width: 10px;
    height: 25px;
    background: url(../images/welcome_big.png) -11px -120px;
}

.div_pos_search_top {
    float: left;
    width: 100%;
    background: white;
}

.div_welcome_pos {
    float: left;
    width: 100%;
    background: white;
}

.div_welcome_pos.bg {
    background: #f8fafa;
}

.div_welcome_pos.no-bg {
    background: none;
}

.div_welcome_pos.white-bg {
    background: white;
}

div.div_welcome_pos.bot {
    margin-top: 20px;
    _width: 1000px;
    *width: 1000px;
}

.div_index_left_contain {
    float: left;
    width: 680px;
    background: white;
}

.div_index_left_contain.business-index {
    width: 760px;
    min-height: 598px;
}

.div_index_left_contain_total {
    float: left;
    margin-left: 13px;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    color: #494949;
    font-weight: bold;
}

.div_index_left_contain_total a {
    color: #278cde;
    margin-left: 5px;
    margin-right: 5px;
}

.ul_left_contain_pos_detail,.ul_left_contain_pos_title {
    float: left;
    margin-left: 13px;
    width: 96%;
}

.ul_left_contain_pos_detail.all {
    margin: 0px;
    width: 100%;
}

.ul_left_contain_pos_detail {
    border-bottom: 1px solid #f1f1f1;
}

.ul_left_contain_pos_title {
    background: #f1f1f1;
    margin-top: 15px;
    border-bottom: 1px solid #e6e6e6;
}

.ul_left_contain_pos_title strong.filter_down {
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    width: 8px;
    height: 12px;
    background: url(../images/pos_down.png) no-repeat;
}

.ul_left_contain_pos_title font.pos_s_filter_text {
    float: left;
}

.ul_left_contain_pos_title font.pos_s_filter_text:hover {
    cursor: pointer;
    font-weight: bold;
}

.ul_left_contain_pos_title strong.filter_down.up {
    background: url(../images/pos_up.png) no-repeat;
}

.ul_left_contain_pos_title strong.filter_down:hover {
    cursor: pointer;
}

.ul_left_contain_pos_title li,.ul_left_contain_pos_detail li {
    margin-right: 5px;
}

.ul_left_contain_pos_title li {
    line-height: 35px;
    font-size: 14px;
}

.ul_left_contain_pos_detail li {
    float: left;
    height: 70px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.ul_left_contain_pos_detail li.reward,.ul_left_contain_pos_title li.reward {
    float: left;
    width: 10%;
    margin-left: 5px;
}

.ul_left_contain_pos_detail li.space-small,.ul_left_contain_pos_title li.space-small {
    float: left;
    width: 20px;
}

.ul_left_contain_pos_detail li .input_detail_check {
    margin-top: 30px;
}

.ul_left_contain_pos_detail li.reward {
    line-height: 70px;
    color: #ff6600;
}

.ul_left_contain_pos_detail li.reward p {
    font-weight: bold;
}

.ul_left_contain_pos_detail li.pp,.ul_left_contain_pos_title li.pp {
    float: left;
    width: 14%;
}

.ul_left_contain_pos_detail li.pp {
    line-height: 78px;
    color: #999999;
}

.ul_left_contain_pos_detail li.cz,.ul_left_contain_pos_title li.cz {
    float: left;
    width: 20%;
}

.ul_left_contain_pos_detail li.cz a {
    float: left;
    width: 55px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    background: #fafafa;
    margin-right: 8px;
    margin-top: 25px;
}

.ul_left_contain_pos_detail li.cz a:hover {
    cursor: pointer;
    background: #278cde;
    color: white;
}

.ul_left_contain_pos_detail li.cp,.ul_left_contain_pos_title li.cp {
    float: left;
    width: 35%;
}

.ul_left_contain_pos_detail li.cp.small,.ul_left_contain_pos_title li.cp.small {
    width: 30%;
}

.ul_left_contain_pos_detail li.cp p.pos {
    line-height: 20px;
    margin-top: 20px;
}

.ul_left_contain_pos_detail li.cp p.pos a {
    float: left;
    color: #278cde;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 85%;
}

.ul_left_contain_pos_detail li.cp a:hover {
    text-decoration: underline;
}

.ul_left_contain_pos_detail li.cp p.com,.ul_left_contain_pos_detail li.cp p.com a {
    float: left;
    color: #999999;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 90%;
}

.ul_left_contain_pos_detail li.sc,.ul_left_contain_pos_title li.sc {
    float: left;
    width: 15%;
}

.ul_left_contain_pos_detail li.sc p.salary {
    color: #ff6600;
    line-height: 20px;
    margin-top: 20px;
}

.ul_left_contain_pos_detail li.sc p.cityname {
    color: #999999;
    line-height: 20px;
}

.div_index_right_contain {
    float: left;
    width: 319px;
    border-left: 1px solid #ccc;
}

.div_index_right_contain.business-index {
    width: 225px;
}

.div_index_right_contain.bg {
    background: #f8fafa;
}

.ul_index_right_guess {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.ul_index_right_guess li {
    float: left;
    width: 100%;
    height: 80px;
    border-bottom: 1px solid #ebebeb;
}

.ul_index_right_guess img {
    float: left;
    width: 70px;
    height: 50px;
    border: 1px solid #ebebeb;
    margin-top: 15px;
}

.ul_index_right_guess span.detail {
    float: left;
    width: 190px;
    margin-left: 10px;
    margin-top: 15px;
}

.ul_index_right_guess span.detail a {
    float: left;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_index_right_guess span.detail a.pos {
    color: #278cde;
}

.ul_index_right_guess span.detail a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_index_right_contain_cen {
    float: left;
    margin-left: 15px;
    width: 290px;
}

a.in_to_down.index {
    float: left;
    width: 280px;
    margin-left: 20px;
}

a.in_to_down,a.in_to_down img {
    float: left;
    width: 100%;
}

a.in_to_down:hover {
    cursor: pointer;
}

.div_index_right_contain_cen div.title {
    float: left;
    margin-top: 20px;
    width: 100%;
    line-height: 35px;
    font-size: 14px;
    border-bottom: 2px solid #ebebeb;
}

.div_person_detail {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.div_person_detail .credit_all_num {
    float: left;
    clear: both;
    width: 240px;
    line-height: 40px;
    font-size: 14px;
    margin-left: 30px;
    color: black;
}

.div_person_detail .font_c_index_credit_num {
    color: #ff6600;
    font-weight: bold;
}

.div_person_detail_line {
    float: left;
    width: 300px;
    line-height: 30px;
    font-size: 14px;
}

.div_person_detail_line a.pd_name {
    float: left;
    margin-left: 15px;
    color: #494949;
}

.div_person_detail_line a.pd_name strong {
    color: #ff6600;
}

.div_person_detail_line a.right_pd {
    float: right;
    margin-right: 15px;
    color: #278cde;
    text-decoration: underline;
}

.div_person_detail_line a.right_pd:hover {
    cursor: pointer;
    text-decoration: none;
}

.a_top_big_header {
    float: left;
    width: 85px;
    height: 85px;
    background: white;
    margin-left: 15px;
    margin-top: -15px;
    border: 1px solid #dedede;
    border-radius: 40px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    -moz-border-radius: 45px;
}

.a_top_big_header img {
    width: 79px;
    height: 79px;
    margin: 3px;
    border-radius: 40px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    -moz-border-radius: 45px;
}

.div_person_detail .p_right {
    float: left;
    width: 170px;
    color: #494949;
    margin-left: 15px;
    margin-top: 15px;
}

.div_person_detail .p_right p {
    float: left;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_person_detail .p_right p.name {
    font-size: 17px;
    font-weight: bold;
}

.div_person_detail .p_right p.pos,.div_person_detail .p_right p.com {
    font-size: 14px;
}

.div_person_server {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.div_person_server a {
    float: left;
    height: 45px;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
}

.div_person_server a:hover font {
    text-decoration: underline;
}

.div_person_server a.collect,.div_person_server a.apply {
    border-right: 1px solid #ebebeb;
}

.div_person_server a font {
    float: left;
    line-height: 45px;
    font-size: 14px;
    color: #278cde;
}

.div_person_server a font.s_name {
    width: 150px;
    margin-left: 30px;
}

.div_person_server a font.s_num_right {
    float: right;
    margin-right: 30px;
}

.div_person_server a font.s_num {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #ff6600;
}

.div_person_resume {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.div_person_resume div.resume_item {
    float: left;
    width: 285px;
    margin-left: 15px;
    height: 40px;
    border-bottom: 1px solid #ebebeb;
}

.div_h_index_jy {
    float: left;
    margin-left: 15px;
    width: 270px;
    font-size: 14px;
}

.div_h_index_jy.myr {
    width: 232px;
    margin-left: 10px;
}

.div_h_index_jy .visit_all_num {
    float: left;
    width: 100%;
    line-height: 60px;
    text-align: center;
}

.div_h_index_jy .visit_all_num.has-border-bottom {
    border-bottom: 1px solid #f1f1f1;
}

.div_h_index_jy .visit_all_num strong {
    color: #ff6600;
    font-weight: normal;
    font-size: 25px;
    display: inline-block;
    -webkit-animation-name: up_to_down;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
}

.div_h_index_jy .title {
    float: left;
    width: 100%;
    margin-top: 5px;
    line-height: 35px;
    height: 35px;
    border-bottom: 1px solid #dadbdb;
}

.div_h_index_jy a.more {
    float: right;
    cursor: pointer;
    color: #278cde;
    *margin-top: -35px;
}

.div_h_index_jy a.more:hover {
    text-decoration: underline;
}

.div_h_index_jy .title font.text {
    font-size: 17px;
    float: left;
    height: 35px;
}

.div_h_index_jy .r_item {
    float: left;
    width: 100%;
    margin-top: 15px;
    min-height: 95px;
    border-bottom: 1px solid #dadbdb;
}

.div_h_index_jy.myr .r_item {
    min-height: 75px;
}

.div_h_index_jy .r_item:hover {
    color: #ff6600;
}

.div_h_index_jy span.right {
    float: right;
    line-height: 20px;
    width: 190px;
}

.div_h_index_jy.myr span.right {
    width: 165px;
}

.div_h_index_jy span.right font {
    font-size: 14px;
}

.div_h_index_jy.myr span.right font {
    float: left;
    width: 100%;
    height: 20px;
}

.div_h_index_jy .left_visitors_img {
    float: left;
    width: 55px;
    height: 66px;
    overflow: hidden;
}

.div_h_index_jy img {
    width: 55px;
    min-height: 55px;
}

.div_center_contain {
    float: left;
    margin-left: 15px;
    width: 970px;
}

.div_welcome_picbg {
    float: left;
    min-width: 1000px;
    width: 100%;
    height: 400px;
    background: #cad5e2;
}

@-webkit-keyframes banner_item_show {
    0% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes banner_item_show {
    0% {
        -moz-transform: scale(0.98);
    }

    100% {
        -moz-transform: scale(0.98);
    }
}

.div_welcome_banner_cen.banner_item_show {
    animation: banner_item_show 1s ease 0 1;
    -moz-animation: banner_item_show 1s ease 0 1;
    -webkit-animation: banner_item_show 1s ease 0 1;
}

.div_welcome_botbanner {
    position: absolute;
}

.a_welcome_banner {
    position: absolute;
    width: 73px;
    height: 73px;
    top: 325px;
    cursor: pointer;
    z-index: 100;
}

.a_welcome_banner.wb_left {
    left: 0;
    background: url(../images/welcome_banner_201408_pics.png) -6px -8px no-repeat;
}

.a_welcome_banner.wb_right {
    right: 0;
    background: url(../images/welcome_banner_201408_pics.png) -100px -8px no-repeat;
}

.div_welcome_botbanner {
    position: absolute;
    z-index: 100;
    min-width: 80px;
    height: 20px;
    margin-top: 441px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.div_welcome_botbanner a {
    float: left;
    width: 11px;
    height: 11px;
    margin-right: 15px;
    cursor: pointer;
    background: url(../images/welcome_banner_201408_pics.png) -240px -43px no-repeat;
}

.div_welcome_botbanner a.index,.div_welcome_botbanner a:hover {
    background: url(../images/welcome_banner_201408_pics.png) -266px -43px no-repeat;
}

.div_welcome_banner_father {
    width: 960px;
    height: 300px;
    z-index: -100;
    top: 120px;
    margin: 0 auto;
    overflow: hidden;
}

.div_welcome_banner {
    width: 100%;
}

.div_welcome_banner.welcome_active {
    background: #d02d48;
}

.div_welcome_banner.welcome_blue {
    background: #2287eb;
}

.div_welcome_banner.welcome_newversion {
    background: #4596d8;
    cursor: pointer;
}

.div_welcome_banner.welcome_green {
    background: #43b764;
}

.div_welcome_banner.welcome_yellow {
    background: #e69e38;
}

.div_welcome_banner_cen {
    background: url(../images/201307161750327525.jpg) no-repeat;
    top: 0;
    left: 0;
    height: 300px;
    width: 960px;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1;}

.div_welcome_banner.welcome_green .div_welcome_banner_cen {
    background: url(../images/201307161750327525.jpg) no-repeat;
    background-position: top center;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

.div_welcome_banner.welcome_newversion .div_welcome_banner_cen {
    background: url(../images/201307161750327525.jpg) no-repeat;
    background-position: top center;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

.div_welcome_banner.welcome_yellow .div_welcome_banner_cen {
    background: url(../images/201307161750327525.jpg) no-repeat;
    background-position: top center;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

.div_welcome_picbg.welcome-login {
    background: none;
    height: 300px;
}

.div_welcome_picbg.business-login {
    background: #cedbe8;
    height: 210px;
}

.div_welcome_picbg.hunter-login {
    height: 300px;
    width: 100%;
    background-color: #4495d7;
}

.div_welcome_cen_picbg {
    width: 960px;
    margin: 0 auto;
    z-index: 1000;
}

.div_welcome_cen_picbg.hunter-login {
    height: 300px;
    background: url(../images/hunter_login_bg_v20141226.jpg) no-repeat;
    top: 0;
    left: 0;
    width: 960px;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1; background-color: #4495d7;
    width: auto;
}

.div_welcome_cen_picbg.hunter-has-login {
    height: 300px;
    background: url(../images/h_login_detail_banner.jpg) no-repeat;
    top: 0;
    left: 0;
    width: 960px;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1; background-color: #4495d7;
    width: auto;
}

.div_welcome_cen_picbg.business-login {
    width: 1000px;
    _width: 100%;
}

.div_welcome_cen_picbg.candidate-login {
    background: url(../images/candidate_login_bg.jpg) no-repeat;
    top: 0;
    left: 0;
    height: 210px;
    width: 960px;
    width: 100%;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1; background-color: #cedbe8;
}

.div_welcome_cen_picbg.welcome-login {
    float: left;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

#div_welcome_cen_pic {
    float: left;
    width: 100%;
    height: 430px;
    overflow: hidden;
}

.div_welcome_cen_picbg.business-login #div_welcome_cen_pic {
    background: url(../images/business_login_bgb.jpg) no-repeat;
    top: 0;
    left: 0;
    height: 378px;
    min-width: 1000px;
    _width: 1000px;
    z-index: -5;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    zoom: 1; background-color: #cedbe8;
    _margin: 0 auto;
}

.div_welcome_cen_picbg.candidate-login #div_welcome_cen_pic {
    float: none;
    width: 1000px;
    margin: 0 auto;
}

.div_welcome_togo {
    float: left;
    width: 100%;
    height: 287px;
    background: #4b9beb;
    border-radius: 4px;
}

.div_welcome_togo.welcome_login {
    float: right;
    margin: 17px 85px 0 0;
    width: 320px;
    color: #424242;
    background: white;
    height: auto;
    z-index: 100;
}

.div_welcome_login_toregieter {
    background: #eaeef1;
    line-height: 48px;
    margin-top: 15px;
    text-align: center;
    font-size: 14px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.div_welcome_login_toregieter a {
    color: #2489eb;
}

.div_welcome_index_pos_but {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.div_welcome_index_pos_but a {
    float: left;
    width: 200px;
    height: 35px;
    line-height: 35px;
    background: #579ff8;
    text-align: center;
    font-size: 14px;
    margin-left: 400px;
    color: white;
}

.div_welcome_index_pos_but a:hover {
    cursor: pointer;
    background: #157acb;
}

.div_welcome_togo_cen {
    float: left;
    margin: 10px 20px 0 20px;
    width: 280px;
}

.div_welcome_togo_cen form {
    float: left;
    width: 100%;
    _margin: 0px;
}

.div_welcome_togo p.togo_title {
    float: left;
    line-height: 30px;
    font-size: 17px;
    margin-top: 5px;
    color: #ffffff;
}

.div_welcome_togo.welcome_login p.togo_title {
    color: #424242;
}

.a_welcome_rc_tologin p.title {
    float: left;
    line-height: 50px;
    color: white;
    width: 300px;
    font-size: 32px;
    margin-left: 20px;
    margin-top: 15px;
}

.a_welcome_rc_tologin p.text {
    float: left;
    line-height: 50px;
    color: white;
    width: 300px;
    font-size: 20px;
    margin-left: 20px;
    margin-top: 10px;
}

.a_welcome_rc_tologin:hover {
    cursor: pointer;
}

.div_welcome_cen_picbg div.item {
    float: left;
    width: 320px;
    margin: 0px;
    border: none;
}

.div_welcome_cen_picbg div.item.business-login {
    float: right;
    margin-right: 0px;
    margin-top: 60px;
}

.div_welcome_c_landing_register {
    float: right;
    width: 450px;
    margin-top: 14px;
    border: none;
}

.div_welcome_b_login_lefttext {
    float: left;
    width: 455px;
    margin-left: 80px;
    color: #494949;
    margin-top: 110px;
    font-size: 17px;
    line-height: 30px;
}

.div_welcome_b_login_lefttext .business-big-login-txt {
    font-size: 30px;
    height: 60px;
    line-height: 30px;
}

.div_welcome_b_login_lefttext .business-big-login-txt font {
    color: #278cde;
    font-size: 30px;
}

.div_welcome_big_content,.div_login_big_content {
    width: 100%;
    background: url(../images/bg_repeat.png) repeat;
    margin: 0px;
    padding: 0px;
}

.white_bg .div_welcome_big_content,.white_bg .div_login_big_content {
    background: #ffffff;
}

.div_welcome_big_content.no-bg {
    background: none;
}

.div_login_big_content {
    background: #f8f8f8;
}

.div_register_big_content {
    float: left;
    width: 100%;
    margin-top: 45px;
}

.ul_register_form {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.ul_register_form li {
    float: left;
    width: 100%;
}

.ul_register_form .span_register_item {
    float: left;
    width: 380px;
    border: 1px solid #dadada;
    min-height: 45px;
}

.ul_register_form .a_register_label {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);
    margin: 0px 0 0 10px;
    *margin: -2px 0 0 10px;
    width: 200px;
    height: 52px;
    background: url('../images/register_item_label.png') no-repeat;
}

@-webkit-keyframes register_label_show {
    0% {
        -webkit-transform: translate(0,-100px)
    }

    100% {
        -webkit-transform: translate(0,0)
    }
}

.ul_register_form .a_register_label.show {
    opacity: 1;
    filter: alpha(opacity = 100);
    -webkit-animation: register_label_show 0.2s ease-out 0s 1;
}

.ul_register_form .a_register_label font {
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 5px 0 0 20px;
    width: 170px;
}

.ul_register_form .span_register_item input {
    float: left;
    width: 370px;
    height: 45px;
    line-height: 45px;
    border: none;
    padding-left: 5px;
    font-size: 16px;
}

.ul_register_form .font_regisetr_error_text {
    float: left;
    width: 90%;
    line-height: 25px;
    font-size: 14px;
    margin-left: 5px;
    color: #ffffff;
}

.ul_register_form .font_regisetr_error_text.show {
    color: #EE0000;
}

.ul_register_form .span_register_item.error {
    border: 1px solid #EE0000;
}

.ul_register_form .span_register_item.focus {
    border: 1px solid #00c256;
}

.a_register_form_confim {
    float: left;
    width: 382px;
    background: #3f92ff;
    text-align: center;
    line-height: 52px;
    color: #ffffff;
    font-size: 16px;
    margin-top: 25px;
}

.a_register_form_confim:hover {
    cursor: pointer;
    background: #00c256;
}

.a_register_yzm {
    float: left;
    border-left: 1px solid #dadada;
    line-height: 25px;
    margin-top: 10px;
    font-size: 16px;
    color: #424242;
    width: 110px;
    text-align: center;
}

.a_register_yzm:hover,.a_register_yzm.index {
    cursor: pointer;
    color: #00c256;
    text-decoration: underline;
}

.div_register_menubar {
    float: left;
    width: 100%;
}

.div_register_menubar a {
    float: left;
    width: 120px;
    font-size: 16px;
    margin-right: 8px;
    text-align: center;
    line-height: 47px;
    border: 1px solid #dadada;
}

.div_register_menubar a i {
    position: absolute;
    width: 30px;
    height: 30px;
    margin: 17px 0 0 90px;
    display: none;
    background: url('../images/register_item_corner.png') no-repeat;
}

.div_register_menubar a.index i {
    display: block;
}

.div_register_menubar a.index,.div_register_menubar a.index:hover {
    line-height: 45px;
    border: 2px solid #00c256;
}

.div_register_menubar a:hover {
    border: 1px solid #00c256;
    cursor: pointer;
}

.div_welcome_content {
    width: 1000px;
    margin: 0 auto;
    margin-top: -90px;
}

.div_welcome_content.business-normal {
    margin-top: -50px;
}

.div_register_cen {
    float: left;
    width: 550px;
    margin-left: 320px;
}

.div_welcome_content.normal {
    margin-top: 0px;
}

.div_account_content {
    width: 1000px;
    margin: 0 auto;
    margin-top: 30px;
}

div.div_welcome_content#welcome {
    margin-top: 0px;
}

.div_welcome_index_title {
    float: left;
    width: 100%;
    line-height: 35px;
    font-size: 14px;
}

.div_welcome_index_title font.title_left_text {
    float: left;
    color: #278cde;
    font-size: 17px;
    margin-left: 20px;
}

.div_welcome_index_title a.a_welcome_index_title_right {
    float: right;
    color: #278cde;
    margin-right: 20px;
}

.div_welcome_index_title a.a_welcome_index_title_right:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_welcome_title {
    float: left;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #e6e6e6;
}

.div_welcome_title.cen {
    float: left;
    margin-left: 20px;
    width: 960px;
}

i.i_title_refresh {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 23px;
    background: url(../images/welcome_big.png) -48px -80px;
}

.div_welcome_title a.right {
    float: right;
    margin-right: 30px;
    color: #494949;
    line-height: 45px;
    font-size: 14px;
}

.div_welcome_title a:hover {
    cursor: pointer;
}

.div_welcome_title a,.div_welcome_title span {
    float: left;
    height: 45px;
    line-height: 45px;
    font-size: 22px;
    margin-top: 8px;
    margin-right: 10px;
    padding-left: 0px;
}

.div_welcome_title span.small {
    font-size: 17px;
}

.div_welcome_title a.right:hover {
    text-decoration: underline;
}

.div_welcome_title .span_welcome_title_left_b {
    color: #d4d4d4;
}

#div_c_login_left_title a.right {
    font-size: 15px;
    margin-top: 8px;
}

.span_welcome_title_left.b {
    font-size: 26px;
    padding-left: 10px;
}

.span_welcome_title_left {
    float: left;
    margin-left: 15px;
    padding-left: 10px;
    margin-top: 8px;
    color: #494949;
    font-size: 30px;
}

.a_welcome_title_left_b {
    color: #d4d4d4;
}

.a_welcome_title_left_b.b {
    color: #d4d4d4;
    font-size: 26px;
}

.ul_welcome_pos_title {
    float: left;
    height: 35px;
    line-height: 35px;
    background: #efefef;
    width: 100%;
}

.ul_welcome_cai_detail {
    float: left;
    min-height: 80px;
    background: white;
    width: 100%;
    border-bottom: 1px dashed #d5d5d5;
    overflow: hidden;
}

.ul_welcome_cai_detail.last {
    border: none;
    float: left;
    width: 100%;
}

.ul_welcome_pos_title li {
    float: left;
    line-height: 35px;
    font-size: 14px;
    color: #494949;
    margin-right: 2px;
    font-weight: bold;
}

.ul_welcome_cai_detail li {
    float: left;
    line-height: 78px;
    font-size: 14px;
    color: #3c3c3c;
    margin-right: 2px;
}

.ul_welcome_cai_detail li.status:hover {
    cursor: pointer;
}

.ul_welcome_pos_detail.h-talente-list li {
    height: 65px;
}

.ul_welcome_pos_detail li p.point {
    float: left;
    font-weight: bold;
    margin-right: 2px;
    font-size: 16px;
    margin-left: 3px;
}

.ul_welcome_pos_detail li p.point.d,.ul_welcome_pos_detail li p.point.a {
    color: #F60;
}

.ul_welcome_pos_detail li a.go_candidate {
    float: left;
    width: 90px;
    height: 65px;
}

.ul_welcome_pos_detail li a.go_candidate:hover p {
    cursor: pointer;
    text-decoration: underline;
}

.ul_welcome_pos_title li.a p {
    padding-left: 0px;
}

.ul_welcome_pos_title li.r,.ul_welcome_pos_detail li.r,.ul_welcome_cai_detail li.r {
    width: 40px;
    height: 45px;
}

.ul_welcome_cai_detail li.a.match:hover {
    cursor: pointer;
}

.ul_welcome_pos_title li.p,.ul_welcome_pos_detail li.p,.ul_welcome_cai_detail li.p {
    width: 15px;
    height: 45px;
}

.ul_welcome_pos_detail li.r input[type='checkbox'] {
    float: left;
    margin-left: 15px;
    margin-top: 26px;
}

.ul_welcome_pos_title li.a,.ul_welcome_pos_detail li.a,.ul_welcome_cai_detail li.a,.ul_welcome_pos_detail li.status {
    width: 100px;
}

.ul_welcome_pos_detail li.a.order-but {
    height: 65px;
}

.ul_welcome_pos_detail li.a.line-height-thirty35 {
    line-height: 35px;
}

#div_b_pos .ul_welcome_pos_title li.a,#div_b_pos .ul_welcome_pos_detail li.a {
    width: 95px;
}

.ul_welcome_pos_title li.b-indexpos,.ul_welcome_pos_detail li.b-indexpos {
    width: 125px;
}

#candidate_all li.status {
    width: 130px;
}

#c_index .ul_welcome_pos_detail li.a,#c_index .ul_welcome_cai_detail li.a {
    font-size: 14px;
    color: #6d6d6d;
}

#c_index .ul_welcome_cai_detail li.over-hide {
    height: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#pos .ul_welcome_cai_detail li.a,#div_h_index .ul_welcome_cai_detail li.a,#div_h_index .ul_welcome_pos_title li.a {
    width: 125px;
}

#c_index li.a {
    width: 90px;
}

.ul_welcome_cai_detail li.a strong {
    font-size: 17px;
    font-weight: normal;
}

.ul_welcome_pos_detail li.k,.ul_welcome_pos_title li.k {
    float: left;
    line-height: 65px;
    width: 110px;
    height: 65px;
}

.ul_welcome_pos_detail li.kl,.ul_welcome_pos_title li.kl {
    float: left;
    line-height: 65px;
    width: 70px;
    height: 65px;
}

.ul_welcome_pos_title li.k,.ul_welcome_pos_title li.kl {
    line-height: 45px;
    height: 45px;
}

.ul_welcome_pos_title.b_candidate_all li.k,.ul_welcome_pos_title.b_candidate_all li.kl {
    line-height: 35px;
    height: 35px;
}

.ul_welcome_pos_title li.m,.ul_welcome_cai_detail li.m {
    width: 130px;
    text-align: center;
}

.ul_welcome_cai_detail li.a {
    line-height: 80px;
}

.ul_welcome_cai_detail li.m p {
    float: left;
    width: 100%;
    line-height: 20px;
    font-size: 19px;
}

.ul_welcome_pos_detail li.m span {
    margin-left: 0px;
    margin-top: 15px;
}

.ul_welcome_cai_detail li.m span {
    margin-left: 55px;
}

.ul_welcome_cai_detail li.a h1 {
    color: #0566ad;
    font-size: 17px;
    float: left;
}

.ul_welcome_cai_detail li.f p,.ul_welcome_cai_detail li.z p {
    float: left;
    width: 100%;
    line-height: 15px;
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_welcome_cai_detail li.f p {
    color: #6d6d6d;
    margin-top: 15px;
}

.ul_welcome_cai_detail li.f p.salary {
    color: #ff6600;
}

.ul_welcome_cai_detail li.z p.pos {
    font-size: 17px;
    line-height: 23px;
    margin-top: 15px;
}

.ul_welcome_cai_detail li.z p.pos a {
    color: #278cde;
}

.ul_welcome_cai_detail li.z p a:hover {
    text-decoration: underline;
}

.ul_welcome_pos_title li.s,.ul_welcome_pos_detail li.s {
    width: 50px;
}

.ul_welcome_pos_title li.b,.ul_welcome_pos_detail li.b,.ul_welcome_cai_detail li.b {
    width: 180px;
}

.ul_welcome_pos_detail li.a a:hover,.ul_welcome_pos_detail li.b a:hover {
    text-decoration: underline;
}

.ul_welcome_cai_detail li.b {
    line-height: 80px;
}

.ul_welcome_cai_detail li.reward,.ul_welcome_pos_title li.reward,.ul_welcome_pos_detail li.reward {
    width: 150px;
}

.ul_welcome_cai_detail li.city_salary,.ul_welcome_pos_title li.city_salary {
    width: 120px;
}

.ul_welcome_cai_detail li.reward strong,.ul_welcome_pos_detail li.reward strong {
    color: #ff6600;
    float: left;
    line-height: 78px;
    font-weight: normal;
    margin-left: 10px;
    font-size: 17px;
}

span.span_cai_recommend_kind {
    float: left;
    height: 21px;
    width: 45px;
    margin-top: 28px;
}

span.span_cai_recommend_kind a {
    float: left;
    line-height: 21px;
    width: 35px;
    text-align: center;
    color: white;
    font-size: 14px;
    background: #2a8add;
}

span.span_cai_recommend_kind.zi a {
    background: #ffac00;
}

span.span_cai_recommend_kind i {
    float: right;
    width: 10px;
    height: 25px;
    background: url(../images/c_big.png) -57px -9px;
}

span.span_cai_recommend_kind.zi i {
    background: url(../images/c_big.png) -73px -8px;
}

.ul_welcome_pos_title li.c,.ul_welcome_pos_detail li.c,.ul_welcome_cai_detail li.c {
    width: 220px;
}

.ul_welcome_pos_detail li.c a:hover {
    text-decoration: underline;
}

.ul_welcome_pos_detail li.d,.ul_welcome_cai_detail li.d {
    width: 165px;
}

.ul_welcome_pos_detail li.e,.ul_welcome_cai_detail li.e {
    width: 180px;
    border: none;
}

.ul_welcome_pos_detail li.posbut {
    width: 160px;
}

.ul_welcome_pos_detail li.posbut a {
    float: left;
    margin-right: 10px;
    color: #278cde;
}

.ul_welcome_pos_detail li.posbut a:hover {
    cursor: pointer;
    color: #157acb;
    text-decoration: underline;
}

.ul_welcome_pos_title li.f,.ul_welcome_pos_detail li.f,.ul_welcome_cai_detail li.f {
    width: 190px;
}

.ul_welcome_cai_detail li.z,.ul_welcome_pos_title li.z {
    width: 330px;
    color: #6d6d6d;
}

.ul_welcome_pos_title li.z {
    color: #494949;
}

.ul_welcome_pos_detail li.d a,.div_index_left_contain ul li.c a,.ul_welcome_pos_detail li.e a,.ul_welcome_cai_detail li.e a {
    float: left;
    width: 72px;
    line-height: 33px;
    text-align: center;
    color: #303030;
    margin-right: 10px;
    margin-top: 15px;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    background: #fafafa;
}

.ul_welcome_cai_detail li.e a {
    margin-top: 25px;
}

.ul_welcome_pos_detail li.d a:hover,.div_index_left_contain ul li.c a:hover,.ul_welcome_pos_detail li.e a:hover,.ul_welcome_cai_detail li.e a:hover {
    cursor: pointer;
    background: #278cde;
    color: white;
}

.ul_welcome_cai_detail li.hide.on {
    display: block;
}

.ul_welcome_cai_detail li.hide,.ul_welcome_pos_detail li.hide {
    width: 100%;
    min-height: 120px;
    display: none;
}

.ul_welcome_cai_detail li.hide span.pp,.ul_welcome_pos_detail li.hide span.pp {
    float: left;
    width: 100%;
    min-height: 95px;
    cursor: auto;
    border-top: 1px solid #f1f1f1;
}

.p_recom_reason {
    float: left;
    line-height: 20px;
    margin-top: 50px;
    margin-left: 40px;
    width: 752px;
    color: #6d6d6d;
}

.p_recom_reason.bot {
    margin-top: 10px;
}

.p_recom_reason_space {
    float: left;
    width: 100%;
    height: 20px;
}

.ul_welcome_cai_detail li.hide span.pp a {
    float: left;
    height: 50px;
}

.ul_welcome_cai_detail li.hide span.pp a i {
    float: left;
    width: 25px;
    height: 25px;
    background: url(../images/c_index_gou.png);
    margin-top: 8px;
    margin-left: 50px;
}

.ul_welcome_pos_detail li.status a {
    float: left;
    width: 73px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
}

#candidate_all li.status a {
    width: 105px;
    text-align: right;
}

.ul_welcome_pos_detail li i.triangle,.ul_welcome_cai_detail li i.triangle {
    float: right;
    width: 15px;
    height: 8px;
    margin-top: 36px;
    *margin-top: -42px;
    background: url(../images/triangel_down.png);
}

.ul_welcome_pos_detail i.triangle.b_candidate_all,.ul_welcome_cai_detail i.triangle.b_candidate_all {
    margin-top: 29px;
}

.ul_welcome_pos_detail li.status i.on,.ul_welcome_cai_detail li i.triangle.on {
    background: url(../images/triangel_up.png);
}

.span_c_recomend_percent,.span_c_recomend_point {
    float: left;
    width: 695px;
    height: 4px;
    background: #b0b0b0;
    margin-left: 87px;
    margin-top: 25px;
}

.span_c_recomend_point {
    height: 40px;
    line-height: 20px;
    background: none;
    margin-top: 0px;
    margin-left: 45px;
    width: 930px;
}

.span_c_recomend_point a {
    float: left;
    width: 174px;
    cursor: auto;
}

.span_c_recomend_point_item {
    float: left;
    margin-top: 20px;
    width: 215px;
    height: 95px;
}

.span_c_recomend_point_item.last {
    width: 53px;
}

.span_c_recomend_point_item p.top {
    float: left;
    height: 25px;
}

.span_c_recomend_point i.point {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: -10px;
    background: url(../images/c_recom_point.png) no-repeat;
}

.span_c_recomend_point i.line {
    float: left;
    width: 184px;
    height: 4px;
    margin-left: 3px;
    background: url(../images/c_recom_line.png) no-repeat;
}

.span_c_recomend_point_item.on i.point {
    background: url(../images/c_recom_pointon.png) no-repeat;
}

.span_c_recomend_point_item.on i.line {
    background: url(../images/c_recom_lineon.png) no-repeat;
}

.span_c_recomend_point p.s_name {
    float: left;
    width: 83px;
    height: 32px;
    margin-top: 0px;
    margin-left: -30px;
    line-height: 35px;
    text-align: center;
    color: white;
    background: url(../images/recom_status_name.png) no-repeat;
}

.span_c_recomend_point_item.on p.s_name {
    background: url(../images/recom_status_nameon.png) no-repeat;
}

.span_c_recomend_percent a {
    background: #1975b4;
    float: left;
    height: 4px;
}

.span_c_recomend_percent a.p0 {
    width: 0%;
}

.span_c_recomend_percent a.p1 {
    width: 25%;
}

.span_c_recomend_percent a.p2 {
    width: 50%;
}

.span_c_recomend_percent a.p3 {
    width: 75%;
}

.span_c_recomend_percent a.p4 {
    width: 100%;
}

.ul_welcome_cai_detail li.hide span.pp a p {
    float: left;
    width: 100%;
    margin-top: 20px;
    line-height: 25px;
    text-align: center;
}

.ul_welcome_pos_detail {
    float: left;
    width: 100%;
    line-height: 65px;
    background: white;
    border-bottom: 1px dashed #d5d5d5;
    font-size: 15px;
}

.ul_welcome_pos_detail.talente-list:hover,.ul_welcome_pos_detail.talente-list {
    background: #e6e6e6;
    border-top: 1px solid white;
}

.ul_welcome_pos_detail.talente-list li.all {
    background: white;
}

.ul_welcome_pos_detail.last {
    border: none;
}

#div_no_ul_hover .ul_welcome_pos_detail:hover {
    cursor: default;
}

.ul_welcome_pos_detail:hover li.d {
    display: block;
}

.ul_welcome_pos_detail li {
    float: left;
    line-height: 65px;
    color: #3c3c3c;
    font-size: 14px;
    margin-right: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_welcome_pos_detail.talente-list li {
    line-height: 40px;
    height: 40px;
}

.ul_welcome_pos_detail.resume-b-down li {
    line-height: 66px;
    height: 66px;
}

.ul_welcome_pos_detail li.all {
    width: 100%;
    height: auto;
    border-top: 1px solid #e6e6e6;
}

.span_welcome_pos_reward {
    float: left;
    background: url(../images/welcome_big.png) -8px -40px;
    height: 25px;
    width: 25px;
    margin-top: 28px;
}

.div_welcome_rc_fg {
    float: left;
    width: 940px;
    height: 1px;
    border-top: 1px solid #cfcfcc;
    margin-left: 5px;
}

.div_welcome_agreement {
    float: left;
    margin-left: 50px;
    margin-top: 20px;
    width: 900px;
    font-size: 14px;
    line-height: 30px;
}

.div_index_shadow_top {
    float: left;
    height: 10px;
    width: 1000px;
    background: url(../images/index_title_topbg.png) no-repeat;
}

.div_index_shadow_bottom {
    float: left;
    height: 7px;
    width: 1000px;
    background: url(../images/index_title_botbg.png) no-repeat;
}

.div_welcome_cen_shadow {
    float: left;
    width: 1000px;
    overflow: hidden;
}

#welcome_pos li.r {
    width: 20px;
}

#welcome_pos .ul_welcome_pos_detail li.k,#welcome_pos .ul_welcome_pos_detail li.b a {
    color: #2c2c2c;
    font-size: 17px;
}

#welcome_pos .ul_welcome_pos_detail li.b,#welcome_pos .ul_welcome_pos_title li.b {
    width: 190px;
}

#welcome_pos .ul_welcome_pos_detail li.b,#welcome_pos .ul_welcome_pos_title li.b,#welcome_pos .ul_welcome_pos_detail li.c,#welcome_pos .ul_welcome_pos_title li.c {
    margin-right: 20px;
    border: none;
}

#welcome_pos .ul_welcome_pos_detail li.c {
    color: #686868;
}

/* * * * * * * * *
candidate
* * * * * * * * */
.div_search_pos_history {
    float: left;
    height: 60px;
    width: 100%;
    font-size: 14px;
    margin-top: 15px;
    overflow: hidden;
}

.div_search_pos_history span.label {
    float: left;
    line-height: 35px;
    color: #494949;
    width: 80px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 5px;
}

.div_search_pos_history span.item {
    float: left;
    line-height: 35px;
    height: 35px;
    color: #278cde;
    min-width: 80px;
    max-width: 250px;
    overflow: hidden;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_search_pos_history span.no_search_position_history {
    float: left;
    line-height: 45px;
    min-width: 80px;
    max-width: 250px;
    overflow: hidden;
    margin-left: 20px;
}

.div_search_pos_history span.item:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_pos_left_contain {
    float: left;
    width: 210px;
    background: #f8fafa;
    border-right: 1px solid #ebebeb;
}

.div_pos_left_contain_hbb {
    float: left;
    width: 740px;
    background: #f8fafa;
    border-right: 1px solid #ebebeb;
}

.div_pos_left_contain.fixed {
    min-height: 500px;
}

.div_pos_left_contain.no-bg {
    background: white;
}

.div_pos_left_contain_cen {
    float: left;
    margin-left: 10px;
    _margin-left: 10px;
    _margin-right: 10px;
    width: 95%;
    _width: 150px;
    background: #f8fafa;
}

.div_pos_left_contain_cen_hbb {
    float: left;
    margin-left: 20px;
    _margin-left: 10px;
    _margin-right: 10px;
    width: 700px;
    _width: 650px;
    background: #f8fafa;
}

.div_profile_right_top .div_pos_left_contain_cen {
    background: none;
    width: 260px;
    margin-left: 18px;
}

.div_pos_left_contain_cen.no-bg {
    background: white;
}

.div_pos_fixed_left {
    float: left;
    width: 210px;
    background: #f8fafa;
    border-right: 1px solid #ebebeb;
}

.div_pos_fixed_left.scroll,.div_profile_right_fixed.scroll {
    position: fixed;
    top: 46px;
    margin-top: 0px;
    z-index: 98;
}

.div_profile_right_fixed,.div_profile_right_fixed_out {
    float: left;
    margin-left: 0px;
    width: 296px;
    background: white;
}

.div_pos_left_contain_cen div.title_first {
    float: left;
    width: 100%;
    border-bottom: 2px solid #ebebeb;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}

.div_pos_left_contain_cen div.title_second {
    float: left;
    width: 100%;
    border-bottom: 0px solid #ebebeb;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
}

.ul_pos_left_filter {
    float: left;
    width: 100%;
    margin-top: 10px;
    height: 120px;
    overflow: hidden;
}

.ul_pos_left_filter.show {
    height: auto;
}

.ul_pos_left_filter li {
    float: left;
    width: 100%;
    height: 30px;
}

.ul_pos_left_filter a.filter_pos_text {
    line-height: 22px;
    margin-left: 10px;
    font-size: 14px;
}

.ul_pos_left_filter li input[type='radio']:hover {
    cursor: pointer;
}

.div_pos_left_more {
    float: left;
    width: 100%;
    line-height: 35px;
    color: #278cde;
    font-size: 14px;
}

.div_pos_left_more.right {
    text-align: right;
}

.div_pos_left_more:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_pos_right_contain {
    float: right;
    width: 788px;
    background: white;
}

.div_pos_right_contain_cen {
    float: left;
    margin-left: 20px;
    _margin-left: 5px;
    width: 749px;
}

.ul_resume_left_total {
    float: left;
    width: 100%;
}

.ul_resume_left_total li {
    float: left;
    width: 100%;
    line-height: 40px;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
}

.ul_resume_left_total li:hover {
    cursor: pointer;
}

.ul_resume_left_total li a {
    float: right;
    line-height: 40px;
    margin-right: 5px;
    color: #cccccc;
}

.ul_resume_left_total li a.hide {
    display: none;
}

.ul_resume_left_total li i {
    float: right;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    margin-top: 10px;
    background: url(../images/resume_big.png) -8px -40px no-repeat;
}

.ul_resume_left_total li i.done {
    display: none;
}

.ul_resume_left_total li span strong {
    margin-right: 5px;
}

.ul_resume_left_total li span.left {
    float: left;
    line-height: 40px;
    margin-left: 5px;
}

.ul_resume_left_total li span.left a {
    color: #494949;
}

.ul_resume_left_total li:hover span.left {
    color: #f35315;
}

.div_c_login_left {
    float: left;
    width: 676px;
    margin-top: 10px;
}

#div_c_login_left_title,#div_c_login_left_titleb,#div_c_login_right_title {
    width: 100%;
}

#div_c_login_right_title {
    border-bottom: 1px solid #cfcfcc;
    margin-left: 4px;
    width: 261px;
}

#div_c_login_left_titleb .span_welcome_title_left,.a_welcome_title_left_b.c,.a_welcome_title_left_b:hover {
    border-left: none;
    border-bottom: 7px solid #0465af;
    height: 45px;
    color: #0465af;
}

.a_welcome_title_left_b.c {
    font-size: 26px;
}

.a_welcome_title_left_b.b:hover {
    cursor: pointer;
}

i.i_pos_detail_top {
    float: left;
    margin-left: 0px;
    *margin-left: -680px;
    margin-top: 0px;
    width: 42px;
    height: 42px;
    background: url(../images/position_detail_lefton.png);
    z-index: 80;
    margin: 0px;
}

.div_c_login_left_searchp {
    float: left;
    width: 100%;
}

.ul_c_login_left_condition {
    float: left;
    margin-left: 20px;
    _margin-left: 10px;
}

.ul_c_login_left_condition span.text {
    float: left;
    line-height: 30px;
}

.ul_c_login_left_condition li {
    float: left;
    margin-top: 20px;
    margin-right: 15px;
}

.ul_c_login_left_condition a.search {
    float: left;
    width: 130px;
    height: 35px;
    line-height: 35px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    margin-left: 13px;
    color: white;
}

.ul_c_login_left_condition a.search:hover {
    cursor: pointer;
    background: #157acb;
}

.ul_c_login_right_login li.but a {
    float: left;
    width: 135px;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    color: white;
    border-radius: 4px;
}

.div_welcome_togo.welcome_login li.but a {
    height: 39px;
    line-height: 39px;
}

.ul_c_login_right_login li.but a:hover {
    cursor: pointer;
}

.ul_c_login_right_login li.but a.login {
    background: #ff8a00;
    margin-right: 10px;
}

.div_welcome_togo.welcome_login .ul_c_login_right_login a.login {
    background: #ff8a00;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
    margin: 0;
}

.ul_c_login_right_login li.but a.register {
    background: #66acf2;
}

.span_c_login_left_label {
    float: left;
    width: 85px;
    font-size: 15px;
    line-height: 30px;
    color: #696969;
    margin-left: 20px;
}

#div_b_resume .span_c_login_left_label {
    margin-left: 0px;
}

#pos .span_c_login_left_label {
    width: 60px;
}

.span_c_login_left_label input[type='radio'] {
    margin-left: 10px;
}

.span_c_login_left_label a.must,.ul_b_apply_pos a.must {
    margin-right: 3px;
    color: red;
    font-weight: bold;
}

.span_c_login_right_label {
    float: left;
    height: 31px;
    width: 290px;
    margin-left: 0px;
}

.span_c_login_right_label a[rel='facebox'] {
    float: left;
    margin-left: 0px;
    line-height: 31px;
    height: 31px;
    width: 90%;
    padding-left: 10px;
    border: 1px solid #dedede;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.a_register_refresh_code {
    float: left;
    line-height: 32px;
    color: #0365b0;
    text-decoration: underline;
    font-size: 14px;
    margin-left: 10px;
}

.a_register_refresh_code:hover {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

.a_register_title {
    float: left;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-left: 5px;
}

.ul_c_login_left_condition a.facebox {
    float: left;
    width: 247px;
    border: 1px solid #a9a9a9;
    padding-left: 5px;
    height: 33px;
    background: none;
    color: #a9a9a9;
    text-align: left;
    line-height: 33px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 5px;
    font-size: 12px;
}

span.span_c_login_right_label.two-h {
    width: 200px;
}

span.span_c_login_right_label.four-h {
    width: 400px;
}

span.span_c_login_right_label.one-h {
    width: 100px;
}

.ul_c_login_left_condition .search_but {
    float: left;
    width: 80px;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    background: #fafafa;
    margin-left: 20px;
}

.ul_c_login_left_condition .search_but:hover {
    cursor: pointer;
    color: #ffffff;
    background: #278cde;
}

.span_c_login_right_label a[rel='facebox'] {
    color: #8e8e8e;
}

.span_c_login_right_label a:hover {
    cursor: pointer;
    background: none;
    color: #444;
}

.span_c_login_right_label a[rel='facebox']:hover {
    color: #444;
}

.span_c_login_right_label select {
    float: left;
    margin-left: 0px;
    height: 30px;
    padding: 5px;
    vertical-align: middle;
    line-height: 30px;
    *margin-top: 6px;
    border: 1px solid #dedede;
}

.span_c_login_right_label input {
    float: left;
    width: 261px;
    margin: 0px;
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    border: 1px solid #dedede;
    padding-left: 10px;
}

.span_c_login_right_labelb {
    float: left;
    height: 31px;
    margin-left: 0px;
}

.span_c_login_right_labelb a[rel='facebox'] {
    color: #8e8e8e;
    float: left;
    padding-left: 10px;
    line-height: 31px;
    font-size: 12px;
    width: 278px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #dedede;
}

.span_c_login_right_labelb a[rel='facebox']:hover {
    color: #444;
}

.span_c_login_right_labelf {
    float: left;
    line-height: 31px;
    width: 359px;
    height: 177px;
    margin-left: 0px;
}

.span_c_login_right_labelf textarea {
    float: left;
    margin: 0px;
    width: 535px;
    height: 166px;
    resize: none;
    font-size: 14px;
    border: none;
    padding-left: 10px;
    border: 1px solid #dedede;
}

.span_c_login_right_label.e {
    width: 95px;
    height: 32px;
}

.resume_normal_mode .span_c_login_right_label.e {
    width: auto;
}

.div_profile_left_contain .span_c_login_right_label.e {
    width: auto;
}

.span_c_login_right_label.e select {
    width: 85px;
}

.span_c_login_right_label.e input {
    float: left;
    width: 75px;
    line-height: 20px;
}

.div_c_login_right {
    float: right;
    width: 318px;
    margin-top: 10px;
    _width: 310px;
}

.div_c_login_shadow_cen {
    float: left;
    margin-left: 20px;
    width: 87%;
    margin-top: 5px;
}

.div_c_login_right_top,.div_c_login_right_bot {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.div_c_login_right_top.no_border {
    border: none;
}

.ul_luckypos_list {
    float: left;
    width: 262px;
    margin-left: 4px;
    border-bottom: 1px dashed #ccc;
}

.ul_luckypos_list.last {
    border: none;
}

.ul_luckypos_list .span_welcome_pos_reward {
    margin-top: 23px;
    margin-left: 5px;
    margin-right: 5px;
}

.ul_luckypos_list li {
    float: left;
    width: 200px;
    line-height: 70px;
    margin-right: 5px;
    font-size: 17px;
}

.ul_luckypos_list li.detail {
    width: 150px;
}

.ul_luckypos_list li.detail a {
    float: left;
    width: 100%;
    line-height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_luckypos_list li.detail a.pos {
    color: #333;
    font-size: 17px;
    margin-top: 10px;
}

.ul_luckypos_list li.detail a.com {
    font-size: 14px;
}

.ul_c_login_right_login {
    float: left;
    width: 100%;
    margin-top: 3px;
}

.ul_c_login_right_login li {
    float: left;
    width: 100%;
    height: 41px;
    margin-top: 10px;
}

.ul_c_login_right_login li.but {
    margin-top: 0px;
    height: 45px;
}

.ul_c_login_right_login li.psw {
    margin-top: 27px;
}

.ul_c_login_right_login li span.label {
    float: left;
    width: 60px;
    text-align: right;
    font-size: 16px;
    line-height: 35px;
    color: #696969;
    margin-left: 0px;
}

.ul_c_login_right_login li span.content {
    float: left;
    width: 100%;
    font-size: 16px;
    height: 39px;
    color: #696969;
    border-radius: 4px;
    background: white;
}

.div_welcome_togo.welcome_login span.content {
    border: 1px solid #d6dce0;
}

.ul_c_login_right_login li i.i_login_smaill_name {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 7px;
    margin-left: 7px;
    background: url(../images/index_pics_20140626.png) -43px -100px no-repeat;
}

.ul_c_login_right_login li i.i_login_smaill_psw {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 7px;
    margin-left: 7px;
    background: url(../images/index_pics_20140626.png) -66px -100px no-repeat;
}

.ul_c_login_right_login li .content input {
    float: left;
    border: none;
    height: 28px;
    margin-top: 4px;
    line-height: 20px;
    *line-height: 30px;
    width: 245px;
}

i.i_login_remember {
    float: left;
    width: 20px;
    height: 20px;
    background: url(../images/welcome_rember_me_check.png) -30px -4px no-repeat;
    cursor: pointer;
}

i.i_login_remember:hover {
    cursor: pointer;
}

i.i_login_remember.welcome_index {
    background: url(../images/index_pics_20140626.png) -126px -100px no-repeat;
}

i.i_login_remember.checked {
    background: url(../images/welcome_rember_me_check.png) -3px -4px no-repeat;
}

i.i_login_remember.welcome_index.checked {
    background: url(../images/index_pics_20140626.png) -95px -100px no-repeat;
}

.ul_c_login_right_login li.bar {
    line-height: 20px;
    height: 37px;
    margin-top: 15px;
}

.ul_c_login_right_login li.bar input {
    float: left;
    margin-top: 4px;
    margin-left: 70px;
}

.ul_c_login_right_login li.bar span.check {
    float: left;
    width: 20px;
}

.ul_c_login_right_login li.bar span.text {
    float: left;
    font-size: 14px;
    margin-left: 8px;
    color: #ffffff;
}

.div_welcome_togo.welcome_login .ul_c_login_right_login li.bar span.text {
    color: #424242;
}

.ul_c_login_right_login li.bar a {
    float: right;
    color: white;
    font-size: 14px;
}

.ul_c_login_right_login li.bar a:hover {
    cursor: pointer;
    text-decoration: underline;
}

#span_search_c_key input,.span_c_login_right_labelb input,.span_c_login_right_labelb select {
    float: left;
    width: 280px;
    padding-left: 8px;
    line-height: 31px;
    height: 31px;
    border: 1px solid #dedede;
}

.ul_c_login_left_condition input.input_search_key {
    float: left;
    width: 240px;
    border: 1px solid #a9a9a9;
    padding-left: 5px;
    height: 31px;
    background: none;
    color: #a9a9a9;
    *line-height: 31px;
    margin-left: 5px;
    font-size: 12px;
}

.ul_c_index_top_bot .collect a {
    float: left;
}

.ul_fk_recom_self li.prvacy a {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.div_c_fast_progress {
    float: left;
    width: 100%;
    height: 40px;
    margin-top: 20px;
    margin-left: 140px;
}

.div_c_fast_progress a {
    float: left;
    width: 242px;
    height: 36px;
    text-align: center;
    line-height: 30px;
    background: url(../images/fast_progress_bg.png);
    font-size: 18px;
}

.div_c_fast_progress a.on {
    background: url(../images/fast_progress_bgon.png);
    color: white;
}

.div_c_fast_progress a i {
    font-size: 25px;
    line-height: 36px;
    margin-right: 10px;
}

#ul_c_account_infor .span_c_login_left_label {
    font-size: 14px;
    width: 100px;
}

#ul_c_account_infor {
    margin-left: 55px;
}

#ul_recommend_first,#ul_recommend_second {
    margin-left: 180px;
    /*width: 600px;*/
    width: 100%;
}

#ul_recommend_second span.span_c_login_left_label {
    text-align: left;
    margin-left: 0px;
    width: auto;
}

#ul_c_account_infor li.head .show_head {
    float: left;
    color: #0365b0;
    margin-top: 80px;
    margin-left: 10px;
    font-size: 15px;
}

.a_c_index_head_border img {
    width: 113px;
    height: 113px;
    float: left;
    margin: 0px;
    border: 7px solid #f1f1f1;
}

#ul_c_account_infor li.head .show_head:hover {
    cursor: pointer;
    text-decoration: underline;
}

#ul_c_account_infor li.head a.a_c_index_head_border {
    margin-left: 6px;
}

#ul_c_account_infor li a.text {
    line-height: 22px;
    font-size: 14px;
}

.ul_c_fast_first {
    float: left;
    width: 580px;
    margin-top: 15px;
}

#register .ul_c_fast_first {
    width: 600px;
}

#b_server .ul_c_fast_first {
    width: 650px;
}

.ul_c_fast_first a.error {
    color: #8B0000;
    font-size: 14px;
    margin-left: 15px;
}

.ul_c_fast_first li {
    float: left;
    width: 100%;
    line-height: 31px;
    margin-top: 15px;
}

img.qrcode {
    float: left;
    width: 75px;
    border: 1px solid #dedede;
}

.ul_c_fast_first li a.rtext {
    float: left;
    line-height: 31px;
    height: 31px;
    margin-left: 10px;
    color: #333;
    font-size: 14px;
}

.ul_c_fast_first li a.rbut {
    float: left;
    line-height: 31px;
    height: 31px;
    margin-left: 10px;
    color: #278cde;
    font-size: 14px;
}

.ul_c_fast_first li a.rbut:hover {
    cursor: pointer;
    text-decoration: underline;
}

.ul_c_fast_first li.chance {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #0466b1;
    margin-left: 45px;
    font-size: 16px;
}

.ul_c_fast_first .span_c_login_left_label {
    width: 115px;
    text-align: right;
    margin-right: 8px;
    line-height: 30px;
    font-size: 14px;
}

.ul_c_fast_first .span_c_login_left_label.all {
    width: auto;
    text-align: left;
    margin-left: 0px;
    color: #494949;
    font-weight: bold;
}

.ul_c_fast_first li.bar input {
    float: left;
    margin-top: 9px;
    margin-left: 10px;
}

.ul_c_fast_first li.bar a {
    float: left;
    font-size: 16px;
    color: #696969;
    margin-top: 4px;
    line-height: 22px;
}

.ul_c_fast_first li.bar a.must {
    float: none;
    color: #CD2626;
    font-size: 14px;
}

.div_c_fast_but {
    float: left;
    width: 100%;
    margin-top: 30px;
    height: 100px;
    margin-left: 93px;
}

.div_c_fast_but a {
    float: left;
    cursor: pointer;
    font-size: 14px;
    line-height: 33px;
    margin-left: 40px;
}

.div_c_fast_but a.font:hover {
    text-decoration: underline;
}

.div_c_fast_but .but {
    width: 112px;
    line-height: 33px;
    height: 33px;
    color: white;
    text-align: center;
    margin-left: 55px;
    font-size: 14px;
    background: #278cde;
    border: 1px solid #d5d5d5;
}

.div_c_fast_but .but:hover {
    color: #333;
    background: #fafafa;
    border: 1px solid #d5d5d5;
}

.div_c_fast_but .font {
    color: #0465af;
}

.div_c_news_main {
    float: left;
    width: 100%;
    margin-top: 40px;
    min-height: 450px;
    background: white;
}

.div_news_left_bar {
    float: left;
    width: 140px;
    height: 100%;
    font-size: 14px;
}

.div_news_left_bar .menu {
    float: left;
    width: 139px;
    margin: 35px 0px 0px 5px;
    border-right: 1px solid #f2f2f2;
}

.div_news_left_bar .menu a {
    float: left;
    width: 100%;
    line-height: 50px;
    text-align: center;
}

.div_news_left_bar .menu a.index,.div_news_left_bar .menu a:hover {
    background: #ebebeb;
    font-size: 14px;
}

.div_news_right_detail {
    float: left;
    margin-right: 20px;
    width: 820px;
    margin-top: 30px;
}

.div_c_news_detail {
    float: left;
    width: 100%;
}

.div_news_right_detail p.no_notice {
    float: left;
    width: 100%;
    line-height: 100px;
    font-size: 20px;
    color: #ccc;
    text-align: center;
}

.div_c_news_detail.last {
    border: none;
}

.div_c_news_p_head {
    float: left;
    margin: 20px;
    width: 65px;
}

.div_c_news_p_head.float-right {
    float: right;
}

.div_c_news_p_head a.a_news_p_head {
    float: left;
    width: 62px;
}

.div_c_news_p_head a.a_news_p_head img {
    width: 62px;
    height: 62px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}

.div_c_news_p_head p {
    float: left;
    width: 133px;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    color: #696969;
}

.div_c_news_p_right {
    float: left;
    margin-top: 20px;
    width: 715px;
    font-size: 14px;
    border-bottom: 1px solid #ededed;
}

.div_c_news_p_right.msg-history-list:hover,.div_c_news_p_right.msg-history-list {
    border: none;
}

.div_c_news_p_right:hover {
    border-bottom: 1px solid #000;
}

.div_c_news_p_right p.author {
    float: left;
    margin-left: 0px;
    color: #ccc;
    width: 75%;
    height: 25px;
}

.div_c_news_p_right p.author.float-right {
    float: right;
}

.div_c_news_p_right p.author a {
    color: #278cde;
}

.div_c_news_p_right p.author font.time {
    font-weight: normal;
    font-size: 12px;
    color: #ccc;
}

.div_c_news_p_right p.author a {
    color: #278cde;
    margin: 0px;
    font-size: 17px;
    color: #040404;
}

.div_c_news_p_right p.author a.name-float-right {
    float: right;
    *margin-top: -23px;
}

.div_c_news_p_right p.title {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

.div_c_news_p_right .text {
    float: left;
    margin: 15px 0 0 0;
    line-height: 22px;
    width: 75%;
    color: #bbb;
    font-size: 14px;
    min-height: 66px;
    word-wrap: break-word;
}

.div_msg_history_relative {
    position: relative;
    width: 536px;
}

.div_msg_history_relative i.i_msg_history_side {
    position: absolute;
    z-index: 98;
    height: 22px;
    width: 16px;
    margin: 8px 0px 0px 0px;
    *margin-left: -14px;
    background: url('../images/msg_bg_triangle.png') -7px -2px;
}

.div_msg_history_relative i.i_msg_history_side.right {
    margin: -55px 0px 0px 521px;
    background: url('../images/msg_bg_triangle.png') -29px -2px;
}

.div_msg_history_relative .div_msg_history_text {
    width: 480px;
    border: 1px solid #000000;
    color: #000000;
    padding: 20px;
    margin: 0px 0 0 0px;
}

.div_msg_history_relative .div_msg_history_text.right {
    border: 1px solid #bbb;
    color: #bbb;
    margin: 0px 0 0 14px;
    word-wrap: break-word;
}

.div_c_news_p_right .text.float-right {
    float: right;
}

.div_c_news_p_right .text.all-width {
    width: 100%;
}

.div_c_news_p_right .text.msg_list_info:hover {
    color: #666;
    cursor: pointer;
}

.div_c_news_p_right:hover .text {
    color: #666;
}

.div_c_news_p_right .text a {
    float: none;
    margin: 0 5px 0 5px;
    color: #278cde;
}

.div_c_news_p_right ul {
    float: left;
    width: 100%;
}

.div_c_news_p_right li {
    float: left;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_c_news_p_right li.a {
    height: auto;
    line-height: 40px;
    width: 715px;
    font-size: 17px;
}

.div_c_news_p_right li.b {
    width: 415px;
    color: #ccc;
}

.div_c_news_p_right li.c {
    width: 280px;
}

.div_c_news_p_right li.d {
    height: 40px;
    width: 715px;
    font-size: 20px;
    margin-top: 10px;
    text-align: right;
}

.div_c_news_p_right .div_c_news_p_del a {
    float: left;
    margin-left: 0px;
    line-height: 30px;
    text-align: right;
    color: #999;
}

.div_c_news_p_right a.reply {
    color: #bbb;
    float: right;
    width: 145px;
    font-size: 14px;
    border: 1px solid #bbb;
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}

.div_c_news_p_right a.delete,.div_c_news_p_right p.author a.delete {
    float: right;
    color: #bbb;
    margin-right: 200px;
    *margin-top: -20px;
    font-size: 12px;
    margin-left: 50px;
}

.div_c_news_p_right p.author a.delete:hover {
    color: red;
}

.div_c_news_p_right a.reply:hover,.div_c_news_p_right li.d a:hover {
    border: 1px solid #000;
    color: #000;
}

.div_c_news_p_right a.delete:hover {
    color: red;
}

.div_c_news_p_right a:hover {
    cursor: pointer;
}

.div_c_news_p_right li.d a {
    text-align: center;
    font-size: 14px;
    color: #999;
    text-decoration: underline;
}

.div_c_news_p_del {
    float: right;
    width: 147px;
    line-height: 30px;
}

.div_c_news_detail:hover .div_c_news_p_del {
    display: block;
}

.div_c_news_p_del a.del {
    float: left;
    margin-right: 30px;
    font-size: 14px;
    color: #999999;
    margin-left: 20px;
}

.search_position_more,.myfavorite_more,.myrecommend_more,.myfollow_more {
    float: right;
    line-height: 40px;
    font-size: 16px;
    width: 100%;
    text-align: center;
    color: #278cde;
}

.search_position_more:hover,.myfavorite_more:hover,.myrecommend_more:hover,.myfollow_more:hover {
    color: #157acb;
    text-decoration: underline;
    cursor: pointer;
}

.div_c_resume_topbar {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    background: #f8fafa;
}

.div_c_resume_bar_cen {
    width: 1000px;
    margin: 0 auto;
}

.div_c_resume_bar_cen .no {
    float: left;
    height: 170px;
    width: 500px;
    margin-left: 300px;
}

.div_c_resume_bar_cen span.set {
    float: left;
    width: 200px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.div_c_resume_bar_cen .no p,.div_c_resume_bar_cen .no a {
    float: left;
    line-height: 170px;
    font-size: 25px;
}

.div_c_resume_bar_cen .no a {
    margin-left: 20px;
    color: #0465af;
}

.div_c_resume_bar_cen .no a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_resume_topbar .bar {
    float: left;
    height: 170px;
    width: 470px;
}

.div_c_resume_topbar .bar a.privacy:hover {
    cursor: pointer;
    color: #333;
}

.div_c_resume_bar_cen .bar a {
    float: left;
    width: 100%;
    text-align: center;
    color: #1975b6;
    font-size: 50px;
    margin-top: 28px;
}

.div_c_resume_bar_cen .bar p.a {
    float: left;
    width: 100%;
    color: #68686a;
    text-align: center;
    margin-top: 5px;
    font-size: 20px;
}

.div_c_resume_bar_cen .bar p.b {
    float: left;
    width: 100%;
    color: #68686a;
    margin-top: 20px;
    font-size: 20px;
}

.div_c_resume_bar_cen i {
    float: left;
    background: #d5d5d5;
    width: 1px;
    height: 70px;
    margin-top: 50px;
}

.div_c_resume_bar {
    float: left;
    width: 100%;
    height: 180px;
}

.div_c_resume_bar_left {
    float: left;
    margin-top: 25px;
    margin-left: 45px;
    width: 600px;
}

.a_c_resume_bar_name,.a_c_resume_bar_pos {
    float: left;
    width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 20px;
    font-size: 22px;
}

.a_c_resume_bar_name {
    margin-top: 0px;
    color: #303030;
}

.a_c_resume_bar_pos {
    color: #686868;
}

.div_c_resume_bar_right {
    float: right;
    width: 110px;
    margin-right: 20px;
    margin-top: 25px;
    color: #696969;
}

.div_c_resume_main {
    float: left;
    margin-left: 35px;
    width: 930px;
}

.div_c_resume_attach {
    float: left;
    width: 100%;
    height: 65px;
}

.div_c_resume_attach a {
    float: right;
    line-height: 65px;
    margin-right: 15px;
    font-size: 14px;
    color: #0466af;
}

.div_resume_to_other {
    float: left;
    width: 747px;
    height: 87px;
    background: url(../images/resume_top_bg.png) no-repeat;
    margin-top: 20px;
    font-size: 14px;
}

.div_resume_to_other a.title {
    float: left;
    line-height: 87px;
    color: #494949;
    font-size: 17px;
    margin-left: 20px;
}

.div_resume_to_other a.but {
    float: right;
    width: 230px;
    margin-left: 20px;
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    color: white;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    margin-right: 80px;
    border-bottom: 5px solid #157acb;
}

.div_resume_to_other a.but:hover {
    background: #157acb;
}

.div_c_resume_item {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_c_resume_title,.div_c_resume_title_b {
    float: left;
    height: 40px;
    width: 100%;
    background: #efefef;
}

.resume_normal_mode .div_c_resume_title {
    background: none;
    height: 50px;
    border-top: 1px solid #e6e6e6;
}

.resume_normal_mode .div_c_resume_title i {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: 7px;
}

.resume_normal_mode .div_c_resume_title i.i_profile_item_basic {
    background: url('../images/profile_item_bigc.png') -158px -48px no-repeat;
}

.resume_normal_mode .div_c_resume_title i.i_profile_item_label {
    background: url('../images/profile_item_bigc.png') 0px -8px no-repeat;
}

.resume_normal_mode i.i_profile_item_hope {
    background: url('../images/profile_item_bigc.png') -40px -8px no-repeat;
}

.resume_normal_mode i.i_profile_item_edu {
    background: url('../images/profile_item_bigc.png') -120px -8px no-repeat;
}

.resume_normal_mode i.i_profile_item_work {
    background: url('../images/profile_item_bigc.png') -80px -8px no-repeat;
}

.resume_normal_mode i.i_profile_item_proj {
    background: url('../images/profile_item_bigc.png') 0px -48px no-repeat;
}

.resume_normal_mode i.i_profile_item_lan {
    background: url('../images/profile_item_bigc.png') -40px -48px no-repeat;
}

.resume_normal_mode i.i_profile_item_bio {
    background: url('../images/profile_item_bigc.png') -80px -48px no-repeat;
}

.resume_normal_mode i.i_profile_item_skill {
    background: url('../images/profile_item_bigc.png') -120px -48px no-repeat;
}

.resume_normal_mode i.i_profile_item_cert {
    background: url('../images/profile_item_bigc.png') -158px -8px no-repeat;
}

.div_c_index_left_con .div_c_resume_title_b {
    background: none;
}

.div_c_resume_title_b {
    background: white;
    border-bottom: 1px solid #e5eaee;
}

.div_c_resume_title_b span.left {
    float: left;
    width: 107px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #424242;
}

.div_c_resume_title.top {
    margin-top: 25px;
}

.div_c_resume_title span {
    line-height: 40px;
    color: #444;
}

.div_c_resume_title span a.add,.div_c_resume_title span a.edit,#show_label_add {
    float: left;
    width: 70px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d5d5d5;
    background: #fbfbfb;
    font-weight: normal;
    margin-top: 7px;
}

.div_c_resume_title span a.add i {
    float: left;
    width: 15px;
    height: 15px;
    background: url(../images/resume_big.png) -32px -72px no-repeat;
    margin-top: 6px;
    margin-left: 9px;
    margin-right: 5px;
}

.div_c_resume_title span a.edit i,#show_label_add i {
    float: left;
    width: 15px;
    height: 15px;
    background: url(../images/resume_big.png) -8px -72px no-repeat;
    margin-top: 6px;
    margin-left: 9px;
    margin-right: 5px;
}

.div_c_resume_title span a:hover {
    color: #1876b4;
    cursor: pointer;
}

.div_c_resume_title span.left {
    float: left;
    font-size: 14px;
    margin-left: 30px;
    font-weight: bold;
}

.resume_normal_mode .div_c_resume_title span.left {
    line-height: 50px;
    margin-left: 10px;
    font-weight: normal;
    font-size: 17px;
}

.div_c_resume_title span.right {
    float: right;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
}

.div_c_index_left_con.mode-preview .div_c_resume_title span.right {
    display: none;
}

.div_c_resume_title span.right .save {
    display: none;
}

.div_resume_labels_contain {
    float: left;
    width: 650px;
    overflow: hidden;
    margin-top: 20px;
    color: #727272;
    font-size: 14px;
    margin-left: 0px;
}

.div_profile_left_resume_con .div_resume_labels_contain {
    width: 100%;
    margin-left: 0px;
}

.div_resume_labels_contain .span_welcome_sync a:hover {
    cursor: auto;
}

.ul_c_resume_p_init,.ul_c_resume_p_o {
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #727272;
    font-size: 14px;
}

.ul_c_resume_p_init.profile-init {
    margin-top: 0px;
}

.ul_c_resume_p_init.profile-init li {
    margin-top: 0px;
}

.ul_c_resume_p_init.profile-init.edit-mode li {
    margin-top: 10px;
}

#work .ul_c_resume_p_o {
    /*height: 130px;*/
    overflow: hidden;
}

#edu .ul_c_resume_p_o {
    /*height: 175px;*/
    overflow: hidden;
}

#proj .ul_c_resume_p_o {
    /*min-height: 172px;*/
    overflow: hidden;
}

#work .ul_c_resume_p_o.edit,#edu .ul_c_resume_p_o.edit,#proj .ul_c_resume_p_o.edit {
    height: auto;
}

.ul_c_resume_p_o li {
    float: left;
    width: 90%;
    line-height: 31px;
    margin-top: 8px;
}

.ul_c_resume_p_init li {
    float: left;
    width: 50%;
    height: 31px;
    margin-top: 10px;
}

.ul_c_resume_p_init.all li {
    width: 100%;
}

.ul_c_resume_p_init.all li.chance {
    margin-top: 30px;
    height: 50px;
}

.ul_c_resume_p_init li a.rtext {
    float: left;
    line-height: 31px;
    margin-left: 8px;
}

.ul_c_resume_p_init li a.rtext.bind i {
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    margin-top: 5px;
    background: url(../images/resume_big.png) -8px -40px no-repeat;
}

.ul_c_resume_p_init li span.label,.ul_c_resume_p_o li span.label {
    float: left;
    width: 112px;
    text-align: right;
    margin-right: 5px;
    font-size: 14px;
    line-height: 31px;
    color: #494949;
}

.ul_c_resume_p_init li span.detail,.ul_c_resume_p_o li span.detail {
    float: left;
    width: 470px;
    color: #8e8e8e;
    margin-left: 5px;
    overflow: hidden;
    word-break: break-all;
}

.ul_c_resume_p_init li span.detail {
    width: 200px;
}

.ul_c_resume_p_o li span.detail {
    text-align: left;
    float: left;
    width: 60%;
    line-height: 31px;
}

.ul_c_resume_p_init li span.detail input[type='radio'] {
    float: left;
    margin-top: 8px;
    margin-right: 3px;
}

.ul_c_resume_p_init li span.detail span {
    float: left;
    line-height: 31px;
    margin-right: 5px;
}

.ul_c_resume_p_o.edit {
    display: none;
}

.ul_c_resume_p_o.edit li.but,.ul_c_resume_p_init.edit li.but {
    margin-left: 100px;
    margin-top: 20px;
    height: 45px;
}

.div_c_resume_add .ul_c_resume_p_o {
    display: none;
}

.div_c_resume_add .edit.show {
    display: block;
}

.div_c_resume_add_more {
    float: left;
    width: 90%;
    margin-left: 32px;
}

.div_c_resume_add_more a {
    float: left;
    line-height: 33px;
    font-size: 15px;
    height: 50px;
    color: #0365ae;
    margin-top: 10px;
}

.div_c_resume_add_more a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.ul_c_resume_p_o.edit li.but a.save,.ul_c_resume_p_init.edit li.but a.save {
    float: left;
    width: 70px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    margin-left: 17px;
    background: #278cde;
    border: 1px solid #278cde;
    color: white;
}

.ul_c_resume_p_o.edit li.but a.save:hover,.ul_c_resume_p_init.edit li.but a.save:hover,.ul_c_resume_p_o.edit li.but a.save.on,.ul_c_resume_p_init.edit li.but a.save.on {
    cursor: pointer;
    color: #494949;
    border: 1px solid #d5d5d5;
    background: #fdfdfd;
}

.ul_c_resume_p_o.edit li.but a.cancel,.ul_c_resume_p_init.edit li.but a.cancel {
    float: left;
    line-height: 33px;
    font-size: 15px;
    text-align: center;
    color: #303030;
    margin-left: 30px;
    color: #0465af;
}

.ul_c_resume_p_o.edit li.but a.cancel.on,.ul_c_resume_p_init.edit li.but a.cancel.on {
    color: #333;
    text-decoration: underline;
}

.ul_c_resume_p_o.edit li.but a.cancel:hover,.ul_c_resume_p_init.edit li.but a.cancel:hover {
    cursor: pointer;
    text-decoration: underline;
}

.ul_c_resume_p_init li span.detail a {
    float: left;
    width: 300px;
    font-size: 14px;
    line-height: 31px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #494949;
}

.div_profile_init_right .ul_c_resume_p_init li span.detail a {
    width: 200px;
}

.ul_c_resume_p_o li span.detail a {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 31px;
    color: #8e8e8e;
}

.ul_c_resume_p_o li span.detail.h a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_c_resume_item_detail {
    float: left;
    width: 100%;
}

.div_resume_p_top {
    float: left;
    width: 920px;
    height: 30px;
    margin-left: 20px;
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_resume_p_top.first {
    margin-top: 40px;
}

.div_resume_p_bot {
    float: left;
    width: 920px;
    line-height: 30px;
    margin-left: 25px;
    border-left: 3px solid #c0c0c0;
}

.div_resume_p_bot.last {
    border-left: 3px solid white;
}

.div_resume_p_top .left {
    float: left;
    line-height: 35px;
    font-size: 14px;
    color: #c0c0c0;
}

.div_resume_p_top .right,.div_resume_p_bot .right {
    float: right;
    width: 710px;
    line-height: 35px;
    font-size: 14px;
}

.div_resume_p_bot .right {
    width: 690px;
    margin-right: 30px;
}

.div_resume_p_bot .right font {
    margin-left: 10px;
    margin-right: 10px;
}

.div_resume_p_top .right strong {
    margin-right: 15px;
}

.div_resume_p_top i.circel {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 9px;
    margin-right: 10px;
    background: url(../images/resume_time_circel.png) no-repeat;
}

.div_c_resume_p_lan {
    float: left;
    width: 890px;
    line-height: 30px;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 14px;
}

.div_c_resume_p_lan span.detail {
    float: left;
    width: 24%;
    font-size: 14px;
}

.ul_c_resume_p_o.edit li a.text {
    float: left;
    font-size: 14px;
    width: 30px;
    line-height: 31px;
    text-align: center;
}

.div_c_resume_p_init {
    float: left;
    width: 600px;
    font-size: 14px;
    margin-top: 30px;
}

.div_c_resume_p_init p.detail {
    float: left;
    width: 100%;
    line-height: 25px;
    margin-top: 30px;
}

.div_c_resume_p_init font.name {
    font-size: 30px;
    color: #333;
}

.ul_c_resume_p_o a.item_edit {
    float: right;
    line-height: 31px;
    color: #1876b4;
    font-size: 14px;
    margin-right: 20px;
    font-weight: bold;
    text-decoration: underline;
}

.div_c_index_left_con.mode-preview .ul_c_resume_p_o a.item_edit,.div_c_index_left_con.mode-preview .div_c_resume_add_more a {
    display: none;
}

.ul_c_resume_p_o a.item_edit.on {
    color: red;
}

.ul_c_resume_p_o a.item_edit:hover {
    cursor: pointer;
    text-decoration: none;
    color: #333;
}

.div_c_resume_init_left {
    float: left;
    width: 480px;
}

.div_c_resume_init_right {
    float: right;
    width: 133px;
    margin: 30px;
    margin-right: 15px;
}

.div_c_resume_init_right a.head {
    float: left;
    width: 90px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #494949;
    border: 1px solid #d5d5d5;
    margin-top: 15px;
    margin-left: 28px;
}

.div_c_resume_init_right a.head i,.div_profile_left_init_center a.avatar i {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 6px;
    margin-left: 8px;
    margin-right: 5px;
    background: url(../images/resume_big.png) -8px -95px no-repeat;
}

.div_c_resume_init_right a.head:hover {
    cursor: pointer;
    color: #1977b5;
    text-decoration: underline;
}

.div_c_resume_init_right a {
    float: left;
}

.div_c_resume_init_right img {
    float: left;
    width: 130px;
    height: 130px;
    border: 7px solid #f1f1f1;
}

.ul_c_resume_p_init {
    float: left;
    width: 100%;
}

.ul_c_resume_p_init.edit {
    display: none;
}

.div_c_index_page {
    float: left;
    width: 100%;
    height: 50px;
}

.div_c_page_left {
    float: left;
    margin-left: 10px;
    line-height: 50px;
    font-size: 14px;
}

.div_c_page_left i.i_vc_square_checkbox {
    margin-top: 16px;
}

.div_c_page_left .page_item {
    float: left;
}

.div_c_index_page a.a_page_other_but {
    float: left;
    line-height: 50px;
    font-size: 14px;
    margin-left: 10px;
    color: #999999;
}

.div_c_index_page a.a_page_other_but.can {
    color: #278cde;
}

.div_c_index_page a.a_page_other_but.can:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_index_page span.checkall {
    float: left;
    width: 40px;
    height: 45px;
}

.div_c_index_page span.checkall input[type='checkbox'] {
    float: left;
    margin-left: 20px;
    margin-top: 22px;
}

.div_c_index_page a.text {
    float: left;
    margin-left: 5px;
    line-height: 55px;
    font-size: 15px;
    color: #303030;
}

.div_c_index_page a.but {
    float: left;
    line-height: 55px;
    font-size: 15px;
    margin-left: 15px;
    color: #0464b0;
}

.div_c_index_page a.but:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #333;
}

.div_c_index_page a.text:hover {
    cursor: pointer;
}

.span_c_index_page {
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    height: 30px;
    *margin-right: 20px;
}

.span_c_index_page strong {
    float: left;
    line-height: 30px;
    font-size: 14px;
    text-decoration: underline;
    min-width: 30px;
    _width: 30px;
    text-align: center;
    background: #278cde;
    color: white;
    margin-left: 5px;
    border: 1px solid #278cde;
    margin-top: 0px;
    *margin-top: -17px;
}

.span_c_index_page a {
    float: left;
    min-width: 30px;
    _width: auto;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    margin-top: 0px;
    font-size: 14px;
    color: #969696;
    border: 1px solid #969696;
    *margin-top: -17px;
}

.span_c_index_page a.first {
    *margin-top: 0px;
}

.span_c_index_page a:hover {
    cursor: pointer;
    background: #278cde;
    color: white;
}

.div_c_index_page a.delete {
    float: left;
    line-height: 33px;
    color: #333;
    text-align: center;
    font-size: 16px;
    margin-top: 11px;
    margin-left: 30px;
}

.div_c_index_page a.delete:hover {
    cursor: pointer;
    color: red;
}

.div_c_account_but {
    float: left;
    height: 100px;
    /*width: 100%;*/
    clear: both;
    margin-left: 180px;
    *margin-left: 150px;
    margin-top: 30px;
}

.div_c_account_but a {
    float: left;
    width: 140px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: #303030;
    margin-left: 30px;
    background: #4685d8;
    color: white;
    border: 1px solid #4685d8;
}

.div_c_account_but a.light_bg_but {
    color: #424242;
    background: #ededed;
    border: 1px solid #cbcbcb;
}

.div_c_account_but a:hover {
    cursor: pointer;
    color: #424242;
    background: #ededed;
    border: 1px solid #ededed;
}

.ul_c_index_attention {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.ul_c_index_attention li {
    float: left;
    height: 250px;
    width: 470px;
    background: #f6f6f6;
    margin-right: 20px;
    margin-bottom: 20px;
}

.ul_c_index_attention li.b {
    margin-right: 0px;
}

.ul_c_index_attention li a.left {
    float: left;
    width: 160px;
    height: 100px;
    margin: 15px;
}

.ul_c_index_attention li a.left img {
    float: left;
    height: 100px;
    width: 160px;
    border: 1px solid white;
}

.ul_c_index_attention li span.right {
    float: left;
    width: 265px;
    height: 100px;
}

.ul_c_index_attention li span.right a.com {
    float: left;
    width: 265px;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    color: #278cde;
    margin-top: 15px;
}

.span_atten_but {
    float: left;
    width: 85px;
    height: 35px;
}

.span_atten_but a {
    float: left;
    width: 85px;
    line-height: 35px;
    color: white;
    font-size: 14px;
}

.span_atten_but a.done {
    background: #278cde;
}

.span_atten_but a.done i {
    float: left;
    width: 15px;
    height: 15px;
    background: url(../images/c_big.png) -8px -120px no-repeat;
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 5px;
}

.span_atten_but a.cancel {
    background: #ccc;
    display: none;
    text-align: center;
}

.span_atten_but:hover a.cancel {
    cursor: pointer;
    display: block;
}

.span_atten_but:hover a.done {
    cursor: pointer;
    display: none;
}

.ul_c_index_attention li span.bot_right a.more {
    float: right;
    width: 112px;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    margin-top: 70px;
    margin-right: 17px;
    color: #278cde;
}

.ul_c_index_attention span.bot_left {
    float: left;
    width: 320px;
    height: 90px;
    margin-top: 10px;
    margin-left: 15px;
}

.ul_c_index_attention span.bot_left a {
    float: left;
    line-height: 30px;
    width: 100%;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.ul_c_index_attention span.bot_left a:hover,.ul_c_index_attention li span.bot_right a.more:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_pos_detail_left {
    float: left;
    margin-left: 25px;
    width: 630px;
}

.div_c_pos_l {
    float: left;
    width: 100%;
    color: #646464;
}

.div_c_pos_l p {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    color: #999999;
}

.div_c_pos_l p.but {
    float: right;
    width: 230px;
    margin-top: -52px;
}

.div_c_pos_l p.but.p-detail {
    margin-top: 0px;
}

.div_c_pos_l p.p_name {
    float: left;
    font-size: 30px;
    color: #333;
    margin-top: -25px;
}

.div_c_pos_l p.p_com {
    font-size: 16px;
    color: #005fa6;
    width: 50%;
}

.div_c_pos_l p.p_other {
    font-size: 17px;
    color: #ff6600;
}

.div_c_pos_l p.p_other span {
    margin-top: 0px;
    margin-right: 10px;
}

.div_c_pos_l p.but a,.div_c_pos_butall a {
    float: left;
    width: 100px;
    line-height: 35px;
    text-align: center;
    color: white;
    margin-right: 10px;
    margin-top: 5px;
    font-size: 14px;
    background: #2080d0;
    border: 1px solid #2080d0;
}

.div_c_pos_l p.but a:hover,.div_c_pos_butall a:hover {
    cursor: pointer;
    background: #fafafa;
    color: #494949;
    border: 1px solid #d5d5d5;
}

.div_c_pos_l ul {
    float: left;
    width: 625px;
    margin-top: 20px;
    color: #696969;
}

.div_c_pos_l ul li {
    float: left;
    width: 50%;
    _width: 45%;
    line-height: 30px;
    font-size: 14px;
    color: #999999;
}

.div_c_pos_r p {
    text-align: right;
    font-size: 16px;
    color: #898989;
}

.div_c_pos_r p a {
    color: #005fa6;
    font-size: 20px;
    margin-left: 5px;
}

.div_c_pos_detail_per {
    position: absolute;
    width: 200px;
    margin: 0px;
    display: none;
}

.div_c_pos_detail_per a {
    float: left;
    width: 100%;
}

.div_c_pos_detail_per a img {
    margin-left: 165px;
}

.div_c_pos_detail_per ul {
    float: left;
    width: 100%;
    background: #f2f2f2;
}

.div_c_pos_detail_per ul li {
    float: left;
    width: 100%;
    line-height: 35px;
    margin-top: 10px;
}

.div_c_pos_detail_per ul li a {
    float: left;
    width: 100%;
    line-height: 35px;
    font-size: 15px;
    width: 100px;
    margin-left: 20px;
}

.div_c_pos_detail_per ul li i {
    float: left;
    width: 25px;
    height: 25px;
    background: url(../images/c_index_gou.png);
    margin-top: 8px;
    margin-left: 20px;
}

.div_c_pos_detail_per ul li i.on {
    background: url(../images/c_index_gouon.png);
}

.div_c_pos_title {
    float: left;
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #e9edf0;
    margin-top: 20px;
}

.div_c_pos_title a {
    font-size: 17px;
    line-height: 42px;
    float: left;
    min-width: 90px;
    text-align: center;
    margin-right: 20px;
    color: #494949;
    border-bottom: 4px solid #278cde;
}

.div_c_pos_more {
    float: left;
    width: 625px;
    line-height: 40px;
    font-size: 14px;
    color: #494949;
}

.div_c_pos_butall {
    float: left;
    height: 100px;
    width: 100%;
    margin-top: 20px;
}

.div_c_pos_butall a {
    margin-left: 0px;
}

#div_c_pos_left_title .a_c_pos_more {
    font-size: 14px;
    line-height: 45px;
}

#div_c_pos_left_title .a_c_pos_more h1 {
    color: #03579f;
}

#div_c_pos_left_title .right {
    font-size: 14px;
}

.a_c_pos_right_title {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #ebebeb;
}

.a_c_pos_right_dec {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 45px;
    height: 45px;
    font-size: 14px;
}

.a_c_pos_right_dec div#bdshare {
    margin-left: 80px;
}

.div_pos_detail_map {
    float: left;
    width: 100%;
    height: 240px;
}

#div_pos_detail_map_detail {
    float: left;
    width: 100%;
    height: 240px;
}

div.div_pos_detail_map.hover {
    position: absolute;
    width: 1000px;
    height: 350px;
    margin-left: -701px;
    *margin-left: -980px;
    z-index: 701;
    margin-top: 420px;
    *margin-top: 0px;
}

div.div_pos_detail_map.hover #div_pos_detail_map_detail {
    height: 350px;
}

.div_pos_close_map {
    float: left;
    width: 100%;
    line-height: 40px;
    background: #2080d0;
    font-size: 14px;
    display: none;
}

.div_pos_close_map a {
    float: right;
    width: 40px;
    color: white;
}

.div_pos_close_map a:hover {
    cursor: pointer;
}

#search_position_list {
    float: left;
    width: 100%;
}

.a_c_pos_right_qrcode {
    float: left;
    margin-top: 20px;
    width: 250px;
}

.a_c_pos_right_qrcode img {
    width: 200px;
    margin-left: 35px;
}

.texatea_message {
    float: left;
    width: 270px;
    margin-top: 10px;
    border: 1px solid #ccc;
    height: 120px;
}

.sure_message {
    float: left;
    width: 100px;
    margin-top: 15px;
    line-height: 30px;
    background: #fafafa;
    color: #494949;
    font-size: 14px;
    text-align: center;
    border: 1px solid #d5d5d5;
}

.sure_message:hover {
    cursor: pointer;
    background: #278cde;
    color: white;
    border: 1px solid #278cde;
    text-decoration: none;
}

.div_c_pos_message {
    float: left;
    width: 276px;
    margin-left: 0px;
    margin-top: 20px;
    height: 200px;
}

.div_c_com_top {
    float: left;
    margin-left: 10px;
    width: 980px;
    margin-top: 20px;
}

.div_c_com_top .logo {
    float: left;
    width: 100px;
    margin-left: 25px;
    background: #efefef;
    border: 1px solid #cfcfcf;
    background: #efefef;
}

.div_c_com_top .logo img {
    width: 100px;
}

.div_c_com_top span.top,.div_c_com_top span.bottom {
    float: left;
    width: 670px;
    height: 40px;
    margin-left: 20px;
}

.div_c_com_top span.left {
    float: left;
    width: 200px;
}

.div_c_com_top span.top span {
    float: left;
    width: 550px;
    line-height: 40px;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.div_c_com_top a.del_company_follow,.div_c_com_top a.add_company_follow {
    float: left;
    width: 85px;
    line-height: 25px;
    color: #303030;
    font-size: 14px;
    background: #fdfdfd;
    border: 1px solid #d5d5d5;
    margin-left: 48px;
    margin-top: 20px;
}

.div_c_com_top a.del_company_follow strong,.div_c_com_top a.add_company_follow strong {
    font-weight: bold;
    color: #278cde;
    font-size: 20px;
    margin-left: 10px;
    margin-right: 5px;
}

.div_c_com_top a.del_company_follow:hover strong,.div_c_com_top a.add_company_follow:hover strong {
    color: white;
}

.div_c_com_top a.del_company_follow:hover,.div_c_com_top a.add_company_follow:hover {
    cursor: pointer;
    background: #278cde;
    border: 1px solid #278cde;
    color: white;
}

.div_c_com_top span.bottom a {
    float: left;
    margin-right: 5px;
    line-height: 40px;
    font-size: 14px;
}

.div_c_com_intro,.div_c_com_item {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    line-height: 30px;
    color: #696969;
    width: 900px;
    font-size: 14px;
    overflow: hidden;
}

.div_c_com_item a {
    color: #0266b1;
}

.div_c_com_item a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_reward_left {
    float: left;
    width: 330px;
    min-height: 130px;
    margin-left: 35px;
    margin-top: 10px;
}

.div_c_reward_left.bot {
    width: 400px;
}

.div_c_reward_left.bot span.label {
    width: 70px;
}

.div_c_reward_left.bot span.span_c_login_right_label {
    width: 180px;
}

.div_c_reward_left.bot input[type='text'],.div_c_reward_left.bot input[type='password'] {
    width: 160px;
}

.div_c_reward_left p {
    margin-top: 10px;
}

.div_c_reward_right {
    float: right;
    width: 302px;
    min-height: 120px;
    margin-right: 35px;
    margin-top: 20px;
    border-left: 1px solid #ebebeb;
}

.div_c_reward_left p,.div_c_reward_left .label {
    float: left;
    width: 100%;
    color: #686868;
    font-size: 14px;
    line-height: 40px;
}

.div_c_reward_right p,.div_c_reward_right .edit span.label {
    margin-left: 20px;
    width: 300px;
    font-size: 14px;
    color: #686868;
    line-height: 40px;
}

.div_c_reward_right .a_is_bind {
    color: #278cde;
}

.div_c_reward_left span.a {
    float: left;
    width: 100%;
    font-size: 14px;
}

.div_c_reward_left span.a a.go_to {
    color: #278cde;
    float: right;
    margin-left: 25px;
    line-height: 34px;
}

.div_c_reward_left span.a a.go_to:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_reward_left span.a strong {
    color: #ff6600;
    font-size: 26px;
    margin-right: 10px;
}

.div_c_reward_bot_contain {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e6e6e6;
}

.div_c_reward_left a.but,.div_c_reward_right a.but,#register .div_c_reward_left a {
    float: left;
    width: 112px;
    font-size: 14px;
    text-align: center;
    line-height: 33px;
    margin-top: 25px;
    margin-left: 20px;
    background: #278cde;
    color: white;
    border: 1px solid #278cde;
}

#register .div_c_reward_left a {
    margin-top: 15px;
    margin-left: 110px;
}

.div_c_account_but a.but {
    margin-left: 22px;
}

.div_c_reward_right .edit {
    display: none;
}

.div_c_reward_amazing {
    float: right;
    width: 100%;
    min-height: 220px;
    margin-left: 0px;
    margin-top: 30px;
    font-size: 12px;
}

.div_c_reward_amazing p {
    float: left;
    width: 100%;
    color: #686868;
    font-size: 12px;
    line-height: 25px;
}

.div_c_reward_amazing p a {
    color: #0465af;
    font-weight: bold;
}

.div_c_reward_amazing p a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_c_reward_left a.but:hover,.div_c_reward_right a.but:hover,#register .div_c_reward_left a:hover {
    border: 1px solid #d5d5d5;
    color: #686868;
    cursor: pointer;
    background: #fafafa;
}

.div_c_reward_left #b_create,.div_c_reward_left #b_h_create,.div_c_reward_left #update_userinfo_b,.div_c_reward_left #h_create {
    margin-left: 118px;
    margin-top: 0px;
}

.div_c_reward_left #update_userinfo_b {
    margin-left: 115px;
}

.div_c_reward_right .edit span.label,.div_c_reward_left .label {
    width: 100px;
}

#div_c_reward_title h1,#div_c_reward_title h2 {
    float: left;
    line-height: 70px;
    margin-left: 15px;
    color: #686868;
    font-size: 16px;
}

.ul_c_fast_first li a.show_head {
    float: left;
    color: #278cde;
    margin-top: 80px;
    margin-left: 10px;
    font-size: 14px;
}

.ul_c_fast_first li.head .show_head:hover {
    cursor: pointer;
    text-decoration: underline;
}

.ul_c_fast_first a.update {
    float: left;
    width: 72px;
    height: 33px;
    line-height: 33px;
    background: url(../images/c_login_but_c.png) no-repeat;
    text-align: center;
    font-size: 14px;
    margin-left: 5px;
    color: #303030;
    margin-right: 5px;
}

.ul_c_login_left_condition li.all {
    width: 100%;
}

.ul_welcome_pos_detail li.status:hover {
    cursor: pointer;
    color: #0465af;
    text-decoration: underline;
}

/* * * * * * * * *
hunter
* * * * * * * * */
#div_h_index_top_bot .ul_c_index_top_bot {
    width: 630px;
}

#div_h_index i.triangle {
    margin-right: 10px;
    margin-top: 35px;
}

.a_b_resume_go {
    color: #0464b0;
}

.a_b_resume_go:hover {
    color: #0464b0;
    text-decoration: underline;
}

#div_b_index_all .ul_welcome_pos_detail li {
    height: 65px;
}

.a_h_recom_check {
    margin-left: 5px;
}

.a_h_recom_check:hover,.a_h_recom_choose_rc:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #0465af;
}

.a_h_recom_choose_rc {
    float: left;
    font-size: 14px;
    color: #278cde;
    margin-left: 5px;
}

.span_h_recom_sure {
    float: left;
    font-size: 14px;
    margin-left: 132px;
}

.span_h_recom_sure a.must {
    color: #CD2626;
    font-weight: bold;
}

.span_recom_sure {
    float: left;
    font-size: 14px;
    margin-left: 0px;
}

.span_recom_sure i.i_circle_check {
    margin-top: 3px;
}

.span_recom_sure i.i_circle_check:hover {
    cursor: pointer;
}

.p_h_talente_error {
    float: left;
    width: 100%;
    line-height: 150px;
    font-size: 30px;
    text-align: center;
}

.a_h_talente_error {
    float: left;
    width: 112px;
    line-height: 33px;
    background: url(../images/c_index_deleteb.png);
    color: #333;
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    margin-left: 325px;
}

.a_h_talente_error:hover {
    cursor: pointer;
    background: url(../images/c_index_delete.png);
    color: white;
}

#div_h_resume_match .ul_c_login_left_condition {
    float: left;
    width: 900px;
}

#div_h_resume_match .ul_c_login_left_condition li {
    margin-right: 0px;
    font-size: 14px;
}

#div_h_resume_match .span_c_login_left_label {
    width: 70px;
}

.fast_third_p {
    float: left;
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #333;
    line-height: 40px;
    height: 40px;
}

.fast_third_p_but {
    width: 660px;
    margin: 0 auto;
}

.div_fast_third_p_but {
    float: left;
    width: 690px;
    margin-top: 30px;
    height: 80px;
    background: white;
    clear: both;
}

.fast_third_p_but a {
    float: left;
    width: 175px;
    background: #278cde;
    line-height: 40px;
    margin-left: 20px;
    color: white;
    font-size: 16px;
    text-align: center;
    margin-right: 20px;
    margin-top: 20px;
}

.fast_third_p_but a:hover {
    color: #333;
    cursor: pointer;
    background: #ccc;
}

.i_b_candidate_s:hover {
    cursor: pointer;
}

.a_b_down_resume_but {
    float: left;
    width: 112px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    background: #278cde;
    color: white;
    margin-top: 20px;
    border: 1px solid #d5d5d5;
}

.a_b_down_resume_but:hover {
    cursor: pointer;
    color: #333;
    background: #fafafa;
}

.div_fk_down {
    float: left;
    width: 229px;
    margin-left: 50px;
}

.div_fk_down a {
    float: left;
    width: 229px;
    text-align: center;
    color: #333;
    font-size: 17px;
    margin-left: 20px;
    line-height: 30px;
    font-weight: bold;
    margin-top: 15px;
}

.div_fk_down img {
    float: left;
    width: 229px;
}

.a_down_iphone {
    float: left;
    width: 229px;
    height: 42px;
    background: url(../images/downl_iphone.png);
}

.a_down_android {
    float: left;
    width: 229px;
    height: 42px;
    background: url(../images/downl_android.png);
}

.a_down_iphone:hover,.a_down_android:hover {
    cursor: pointer;
}

.div_fk_down_main {
    float: right;
    width: 650px;
    height: 480px;
}

.div_subscribe_contain {
    width: 727px;
    margin: 0 auto;
}

.div_subscribe_contain_title {
    float: left;
    width: 100%;
    height: 93px;
    margin-top: 40px;
    background: url(../images/subscribe_bg.png) no-repeat;
}

.div_subscribe_contain_title p {
    float: left;
    width: 600px;
    margin-left: 55px;
    line-height: 20px;
    font-size: 14px;
    color: #494949;
    font-weight: bold;
}

.div_subscribe_contain_title p.cen {
    margin-top: 38px;
}

.div_subscribe_contain_title p.top {
    margin-top: 25px;
}

.ul_subscribe_from {
    float: left;
    width: 500px;
    margin-left: 50px;
    margin-top: 30px;
}

.send_news_name_list {
    position: absolute;
    width: 305px;
    *width: 306px;
    _width: 306px;
    margin-top: 33px;
    margin-left: 110px;
    *margin-left: -382px;
    _margin-left: -382px;
    z-index: 80;
    background: white;
    border: 1px solid #dedede;
    border-top: none;
    background: #f8fafa;
    display: none;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.send_news_name_list li {
    float: left;
    width: 100%;
    line-height: 30px;
    margin: 0;
    border-top: 1px solid white;
}

.send_news_name_list li img {
    float: left;
    width: 25px;
    height: 25px;
    margin: 5px;
}

.send_news_name_list li a {
    float: left;
    margin-left: 30px;
    line-height: 35px;
}

.send_news_name_list li:hover {
    cursor: pointer;
    background: #ccc;
}

.ul_subscribe_from li {
    float: left;
    width: 100%;
    height: 35px;
    margin-top: 10px;
}

.ul_subscribe_from li span.label {
    float: left;
    width: 100px;
    line-height: 31px;
    text-align: right;
    font-size: 14px;
    color: #494949;
    margin-right: 10px;
}

.div_subscribe_but {
    float: left;
    height: 200px;
    margin-left: 160px;
    margin-top: 30px;
}

.div_subscribe_but a.sure {
    float: left;
    width: 150px;
    line-height: 45px;
    font-size: 17px;
    text-align: center;
    color: white;
    background: #278cde;
}

.div_subscribe_but a.preview {
    float: left;
    width: 150px;
    line-height: 45px;
    color: #278cde;
    margin-left: 30px;
    font-size: 14px;
}

.div_subscribe_but a:hover {
    cursor: pointer;
    background: #157acb;
}

.ul_subscribe_from li a.facebox {
    float: left;
    width: 295px;
    border: 1px solid #dedede;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px;
}

.ul_subscribe_from li select {
    float: left;
}

.ul_subscribe_from li input[type='text'] {
    float: left;
    width: 295px;
    border: 1px solid #dedede;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.ul_subscribe_from li textarea {
    float: left;
    width: 293px;
    height: 200px;
    padding-left: 10px;
    border: 1px solid #dedede;
    line-height: 30px;
    padding-left: 5px;
}

.div_resume_finished {
    float: left;
    width: 100%;
    height: 120px;
    border-bottom: 1px solid #ebebeb;
}

.div_resume_finished.profile-mode {
    height: 90px;
}

.div_resume_finished .font_profile_complete_num {
    float: left;
    width: 40px;
    margin-top: 20px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    color: #494949;
    background: url(../images/profile_complete_big.png) -8px -8px no-repeat;
    clear: both;
}

.div_resume_finished .div_profile_complete_bg,.div_resume_finished .div_profile_complete_in {
    float: left;
    width: 264px;
    height: 15px;
    background: url(../images/profile_complete_big.png) -8px -80px no-repeat;
}

.div_resume_finished .div_profile_complete_in {
    background: url(../images/profile_complete_big.png) -8px -48px no-repeat;
}

.div_resume_finished img.lo {
    float: left;
    margin-top: 23px;
    margin-left: 10px;
}

.div_resume_finished a {
    float: right;
    width: 76px;
    height: 76px;
    line-height: 76px;
    text-align: center;
    color: #afcae0;
    margin-top: 24px;
    margin-right: 10px;
    font-size: 17px;
}

.div_resume_finished a.percent_0 {
    background: url(../images/resume_percent_0.png) no-repeat;
}

.div_resume_finished a.percent_10 {
    background: url(../images/resume_percent_10.png) no-repeat;
}

.div_resume_finished a.percent_20 {
    background: url(../images/resume_percent_20.png) no-repeat;
}

.div_resume_finished a.percent_30 {
    background: url(../images/resume_percent_30.png) no-repeat;
}

.div_resume_finished a.percent_40 {
    background: url(../images/resume_percent_40.png) no-repeat;
}

.div_resume_finished a.percent_50 {
    background: url(../images/resume_percent_50.png) no-repeat;
}

.div_resume_finished a.percent_60 {
    background: url(../images/resume_percent_60.png) no-repeat;
}

.div_resume_finished a.percent_70 {
    background: url(../images/resume_percent_70.png) no-repeat;
}

.div_resume_finished a.percent_80 {
    background: url(../images/resume_percent_80.png) no-repeat;
}

.div_resume_finished a.percent_90 {
    background: url(../images/resume_percent_90.png) no-repeat;
}

.div_resume_finished a.percent_100 {
    background: url(../images/resume_percent_100.png) no-repeat;
}

.div_resume_import_item {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_resume_import_item a.other {
    float: left;
    width: 536px;
    line-height: 113px;
    margin-top: 43px;
    margin-left: 180px;
    text-align: center;
    color: white;
    font-size: 20px;
    background: url(../images/resume_import_other.jpg) no-repeat;
}

.div_resume_import_item a.other:hover {
    cursor: pointer;
}

.div_resume_import_upload {
    float: left;
    width: 342px;
    height: 105px;
    margin-top: 20px;
    margin-left: 313px;
    text-align: center;
    font-size: 14px;
    background: url(../images/resume_import_b.jpg) no-repeat;
}

.div_resume_import_upload.no-bg {
    background: none;
}

.div_resume_import_upload_text {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}

.div_resume_import_upload a.do,#recommend_up_file a.do {
    float: left;
    width: 135px;
    line-height: 35px;
    font-size: 14px;
    background: white;
    border: 1px solid #d5d5d5;
    text-align: left;
    margin-left: 95px;
    margin-top: 32px;
}

.resume_file_input {
    position: absolute;
    margin-top: 0px;
    margin-left: -200px;
    *margin-left: -205px;
    *margin-top: -5px;
    width: 200px;
    height: 35px;
    filter: alpha(opacity = 0);
    opacity: 0;
    cursor: pointer;
}

#recommend_up_file a.do {
    margin: 0px;
}

.div_resume_import_upload a.do:hover,#recommend_up_file a.do:hover {
    cursor: pointer;
    color: #278cde;
}

.div_resume_import_upload a.do i,#recommend_up_file a.do i {
    float: left;
    width: 10px;
    height: 20px;
    margin-left: 15px;
    margin-top: 6px;
    margin-right: 5px;
    background: url(../images/resume_big.png) -8px -118px no-repeat;
}

.div_contact_left_contain {
    float: left;
    width: 275px;
    margin: 40px 0px 0px 40px;
}

.div_contact_left_contain_cen {
    float: left;
    margin-left: 0px;
    width: 100%;
    border-right: 1px solid #ebebeb;
}

.div_contact_title_first {
    float: left;
    width: 280px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;
}

.div_contact_title_first a {
    color: #fa4c4c;
}

.div_contact_left_search {
    float: left;
    border: 1px solid #dedede;
    width: 240px;
    height: 35px;
    margin-top: 5px;
}

.div_contact_left_search input[type='text'] {
    float: left;
    border: none;
    width: 180px;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
    margin-top: 1px;
}

.div_contact_left_search a {
    float: right;
    width: 35px;
    height: 35px;
}

.div_contact_left_search a:hover {
    cursor: pointer;
    background: #ccc;
}

.div_contact_left_search a i {
    float: right;
    width: 30px;
    height: 30px;
    margin-top: 2px;
    margin-right: 2px;
    background: url(../images/contact_info_search.png) no-repeat;
}

.div_contact_left_all {
    float: left;
    width: 100%;
    height: 580px;
    margin-top: 10px;
    overflow: hidden;
}

.div_contact_left_item {
    float: left;
    width: 100%;
}

.div_contact_left_item a.en_label {
    float: left;
    width: 240px;
    line-height: 30px;
    font-size: 17px;
    background: #ededed;
    color: #000000;
    margin-top: 10px;
}

.div_contact_ul_father {
    float: left;
    width: 240px;
}

.div_contact_ul_father:hover li.head img,.div_contact_ul_father.index li.head img {
    filter: alpha(opacity = 100);
    opacity: 1;
}

.div_contact_ul_father:hover .ul_contact_left_item,.div_contact_ul_father.index .ul_contact_left_item {
    border-bottom: 1px solid #111111;
}

.div_contact_ul_father:hover a.c_name,.div_contact_ul_father.index a.c_name {
    color: #000000;
}

.ul_contact_left_item {
    float: left;
    width: 240px;
    height: 60px;
    margin-top: 15px;
    border-bottom: 1px solid #efefef;
    color: #bbbbbb;
}

.ul_contact_left_item a {
    color: #bbbbbb;
}

.ul_contact_left_item:hover {
    cursor: pointer;
}

.ul_contact_left_item a.c_name {
    color: #888888;
}

.ul_contact_left_item li.check {
    float: left;
    width: 30px;
    height: 100%;
}

.ul_contact_left_item li.check input {
    margin-top: 15px;
}

.ul_contact_left_item li.head {
    float: left;
    width: 60px;
    height: 100%;
}

.ul_contact_left_item li.head img {
    width: 50px;
    height: 50px;
    border-radius: 30px;
    filter: alpha(opacity = 70);
    opacity: 0.7;
}

.ul_contact_left_item li.detail {
    float: left;
    width: 150px;
    margin-left: 20px;
}

.ul_contact_left_item li.detail p {
    float: left;
    width: 100%;
    line-height: 22px;
    height: 22px;
    font-size: 14px;
}

.div_contact_left_menu {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_contact_left_menu input {
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}

.div_contact_left_menu a {
    float: left;
    line-height: 20px;
    color: #278cde;
    margin-left: 20px;
    font-size: 14px;
}

.div_contact_left_menu span {
    float: left;
    line-height: 20px;
    color: #494949;
    font-size: 14px;
}

.div_contact_left_menu a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_contact_right_contain {
    float: left;
    width: 625px;
    margin-left: 20px;
}

.div_contact_right_contain .title {
    float: left;
    width: 100%;
    height: 40px;
    font-size: 14px;
    margin-top: 30px;
    font-weight: bold;
}

.div_contact_card {
    float: left;
    width: 625px;
    min-height: 240px;
    margin-top: 40px;
}

.div_contact_card .left {
    float: left;
    width: 130px;
    height: 100%;
}

.div_contact_card .left img.c_head {
    float: left;
    margin-top: 20px;
    width: 100px;
    height: 100px;
}

.div_contact_card .right {
    float: right;
    width: 475px;
    margin: 20px 20px 0px 0px;
    font-size: 14px;
}

.div_contact_card_info {
    float: left;
    width: 100%;
    color: #888888;
}

.div_contact_card .p_contact_card_big {
    height: 30px;
    font-size: 14px;
}

.div_contact_card .p_contact_card_small {
    line-height: 28px;
}

.div_contact_card .p_contact_card_small img {
    float: left;
    margin-right: 8px;
    width: 19px;
    margin-top: 5px;
}

.div_contact_labels,.div_contact_background {
    float: left;
    width: 625px;
}

.div_contact_background font {
    font-size: 14px;
    margin-right: 20px;
    float: left;
    width: 190px;
}

.div_contact_background font.s_name {
    width: 180px;
}

.div_contact_background .item {
    float: left;
    width: 100%;
    color: #888888;
    line-height: 25px;
}

.div_contact_labels_cen {
    float: left;
    width: 625px;
    min-height: 130px;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.div_contact_labels_cen p.no {
    float: left;
    width: 100%;
    line-height: 30px;
    color: #b5cee4;
    font-size: 17px;
    text-align: center;
}

.div_contact_labels_cen .span_contact_card_skill {
    float: left;
    line-height: 30px;
    height: 30px;
    color: #666666;
    max-width: 240px;
    font-size: 14px;
    padding: 0 30px 0 30px;
    background: #f0f0f0;
    border: 1px solid #cccccc;
    margin: 10px 10px 0 0;
}

.div_contact_labels_cen span.item {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    height: 35px;
}

.div_contact_labels_cen span.item a {
    float: left;
    padding-left: 5px;
    line-height: 35px;
    height: 35px;
    background: #b5cee4;
    color: #7493ad;
    font-size: 14px;
}

.div_contact_labels_cen span.item i {
    float: left;
    width: 15px;
    height: 35px;
    background: url(../images/contact_big.png) -8px -96px no-repeat;
}

.div_contact_card_but {
    float: left;
    height: 70px;
    margin-top: 15px;
    width: 100%;
}

.div_contact_card_but a {
    float: left;
    width: 138px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #bbbbbb;
    margin-right: 25px;
    margin-top: 15px;
    background: #ffffff;
    color: #bbbbbb;
}

.div_contact_card_but a:hover {
    cursor: pointer;
    border: 1px solid #0369cf;
    background: #0369cf;
    color: #ffffff;
}

.div_contact_card a.delete_contact_but {
    float: left;
    width: 100%;
    color: #ff8a00;
    line-height: 30px;
    font-size: 14px;
}

.div_contact_card a.delete_contact_but:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #ff561b;
}

.div_invite_title {
    float: left;
    width: 100%;
    margin-top: 20px;
    line-height: 40px;
    font-size: 14px;
}

.div_invite_input {
    float: left;
    width: 100%;
    margin-top: 10px;
    line-height: 40px;
    font-size: 14px;
}

.div_invite_input span {
    float: left;
    border: 1px solid #dedede;
    width: 455px;
    height: 35px;
}

.div_invite_input span input {
    float: left;
    width: 410px;
    margin-left: 20px;
    line-height: 25px;
    height: 25px;
    margin-top: 3px;
    border: none;
}

.div_invite_input a.div_invite_ctrl_c {
    float: left;
    line-height: 35px;
    width: 125px;
    text-align: center;
    color: white;
    font-size: 14px;
    background: #278cde;
    margin-left: 10px;
    border: 1px solid #278cde;
}

.div_invite_input a.div_invite_ctrl_c:hover {
    cursor: pointer;
}

.div_invite_remark {
    float: left;
    width: 100%;
    margin-top: 20px;
    height: 100px;
    font-size: 14px;
    color: #999999;
}

.div_invite_remark i {
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 3px;
    margin-right: 3px;
    background: url(../images/contact_big.png) -40px -8px no-repeat;
}

.div_account_title {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
}

.div_account_left_menu {
    float: left;
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid #ebebeb;
}

.div_account_left_menu a {
    float: left;
    width: 101%;
    line-height: 45px;
    font-weight: bold;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
}

.div_account_left_menu a.index {
    color: #278cde;
    background: white;
}

.div_account_left_menu a i {
    float: left;
    width: 18px;
    height: 16px;
    font-size: 14px;
    margin-top: 14px;
    margin-left: 52px;
    margin-right: 10px;
}

.div_account_left_menu a i.basic {
    background: url(../images/account_big.png) -8px -8px no-repeat;
}

.div_account_left_menu a i.pswd {
    background: url(../images/account_big.png) -32px -8px no-repeat;
}

.div_account_left_menu a i.score {
    background: url(../images/account_big.png) -56px -8px no-repeat;
}

.div_account_left_menu a i.reward {
    background: url(../images/account_big.png) -8px -40px no-repeat;
}

.div_account_left_menu a i.transaction {
    background: url(../images/account_big.png) -30px -40px no-repeat;
}

.div_account_left_menu a i.bind {
    background: url(../images/account_big.png) -80px -8px no-repeat;
}

.div_account_left_menu a i.email {
    background: url(../images/account_big.png) -105px -8px no-repeat;
}

.div_account_left_menu a:hover {
    background: white;
}

.div_account_bind_cen {
    float: left;
    margin-left: 75px;
    width: 560px;
    margin-top: 20px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 30px;
}

.div_account_bind_cen.big {
    height: 50px;
    line-height: 40px;
}

.div_account_bind_cen a.edit,.div_account_email_cen a.edit {
    float: right;
    color: #278cde;
    *margin-top: -30px;
}

.div_account_bind_cen a.edit:hover,.div_account_email_cen a.edit:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_account_bind_cen a.o_edit {
    float: right;
    line-height: 30px;
    width: 100px;
    text-align: center;
    color: white;
    font-size: 14px;
    background: #278cde;
    border: 1px solid #278cde;
    *margin-top: -40px;
}

.div_account_bind_cen a.o_edit:hover {
    cursor: pointer;
    background: #157acb;
}

.div_account_bind_cen i.o_sina {
    float: left;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    background: url(../images/bind_sina.jpg) no-repeat;
}

.div_account_bind_cen i.o_qq {
    float: left;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    background: url(../images/bind_qq.jpg) no-repeat;
}

.div_account_email_cen {
    float: left;
    width: 400px;
    margin-top: 20px;
    margin-left: 120px;
}

.div_account_email_cen .item {
    float: left;
    width: 100%;
    line-height: 30px;
    margin-top: 10px;
    font-size: 14px;
}

.div_account_email_cen i.i_circle_check {
    margin-top: 4px;
    margin-right: 12px;
}

.div_account_email_top {
    float: left;
    width: 477px;
    line-height: 67px;
    background: url(../images/yellow_bg.jpg) no-repeat;
    margin-top: 20px;
    margin-left: 120px;
    font-size: 14px;
    text-align: center;
}

.div_down_main_page {
    float: left;
    width: 100%;
    background: #e9edf0;
}

.div_down_main_contain {
    float: left;
    width: 100%;
    height: 542px;
    background: #ddddd9;
}

.div_down_main_cen {
    margin: 0 auto;
    width: 1000px;
}

.div_down_main_cen .left {
    float: left;
    margin-left: -50px;
    width: 674px;
    height: 572px;
    background: url(../images/download_bg_20140527.jpg) no-repeat;
}

.div_down_main_cen img.mobile {
    position: absolute;
    margin-left: -100px;
    margin-top: 30px;
    width: 486px;
    height: 601px;
    z-index: 80;
}

.div_down_but_main {
    float: left;
    width: 350px;
    height: 160px;
    margin-top: 310px;
    margin-left: 148px;
}

.div_down_but_main .down_link {
    float: left;
    width: 170px;
}

.div_down_but_main a {
    float: left;
    width: 170px;
    background: #1e7fd0;
    line-height: 60px;
    font-size: 17px;
    color: white;
    text-align: center;
    margin-top: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
}

.div_down_but_main a:hover {
    background: #157acb;
}

.div_down_but_main a.bot {
    margin-top: 20px;
}

.div_down_but_main img {
    float: right;
}

.div_news_history_detail {
    float: left;
    width: 100%;
}

.div_news_history_detail font.detail {
    color: #777;
    font-size: 12px;
}

.div_news_history_title {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
}

.div_news_history_title span.name {
    font-size: 17px;
    margin-left: 90px;
}

.div_news_history_title span.name a.name_link {
    color: #278cde;
    text-decoration: underline;
}

.div_news_history_title span.name a.name_link:hover {
    text-decoration: none;
}

.div_news_history_text {
    float: left;
    width: 100%;
}

.div_news_history_text .con {
    float: left;
    width: 100%;
}

.div_news_history_text textarea {
    float: left;
    width: 400px;
    min-height: 150px;
    max-height: 150px;
    border: 1px solid #ccc;
    max-width: 500px;
    min-width: 500px;
    margin-left: 90px;
}

.div_news_history_text input {
    float: left;
    width: 120px;
    height: 35px;
    border: 1px solid #278cde;
    background: #278cde;
    margin-left: 30px;
    color: white;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}

.div_news_history_text input:hover {
    background: #157acb;
    color: white;
}

.div_next_change_go {
    float: left;
    width: 100%;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #334655;
}

.div_next_change_go a {
    color: #278cde;
    margin-left: 2px;
    margin-right: 2px;
}

.div_next_change_go a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_talente_right_title {
    float: left;
    width: 100%;
    line-height: 40px;
    background: #efefef;
    margin-top: 10px;
}

.div_talente_right_title a {
    margin-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

.div_talente_update_con {
    float: left;
    margin-left: 20px;
    width: 710px;
}

.div_talente_update_con .text {
    float: left;
    width: 100%;
    line-height: 40px;
    margin-top: 10px;
    font-size: 14px;
}

.div_talente_update_con textarea {
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    height: 300px;
}

.div_resume_nohas_main {
    width: 714px;
    margin: 0 auto;
}

.div_resume_nohas_main_cen {
    float: left;
    width: 714px;
    height: 739px;
    margin-top: 50px;
    background: url(../images/resume_no_has.png) no-repeat;
}

.div_resume_nohas_main_cen p {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    color: #494949;
    margin-top: 139px;
}

.div_resume_nohas_main_cen a {
    float: left;
    width: 290px;
    line-height: 75px;
    text-align: center;
    color: white;
    font-size: 22px;
    margin-left: 200px;
    margin-top: 50px;
    background: #278cde;
    border-bottom: 3px solid #157acb;
}

.div_resume_nohas_main_cen a:hover {
    cursor: pointer;
    background: #157acb;
}

.div_resume_left_butmore {
    float: left;
    width: 100%;
}

.div_resume_left_butmore a {
    float: left;
    width: 100%;
    line-height: 40px;
    border: 1px solid #d5d5d5;
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}

.div_resume_left_butmore a:hover {
    cursor: pointer;
    background: #ccc;
}

.div_resume_left_butmore a i {
    float: left;
    width: 35px;
    height: 25px;
    margin-top: 8px;
    margin-left: 10px;
    margin-right: 20px;
    border-right: 1px solid #e8e8e8;
}

.div_resume_left_butmore a.m_preview i {
    background: url(../images/resume_left_but.png) 0px 0px no-repeat;
}

.div_resume_left_butmore a.m_share i {
    background: url(../images/resume_left_but.png) 0px -31px no-repeat;
}

.div_resume_left_butmore a.m_pricacy i {
    background: url(../images/resume_left_but.png) 0px -60px no-repeat;
}

.div_recomend_pos_title {
    float: left;
    margin-left: 40px;
    line-height: 40px;
    width: 920px;
    font-size: 16px;
    color: #424242;
}

.div_recomend_pos_title font {
    color: #278cde;
}

.div_recomend_pos_step {
    float: left;
    width: 700px;
    margin-left: 150px;
    height: 80px;
}

.div_recomend_pos_step a {
    float: left;
    line-height: 43px;
    width: 216px;
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
    margin-top: 25px;
    background: url(../images/recommend_step.png) 0px -55px no-repeat;
}

.div_recomend_pos_step a.now {
    color: white;
    background: url(../images/recommend_step.png) 0px -5px no-repeat;
}

.span_recommend_mold {
    float: left;
    width: 100%;
    background: #f6f6f6;
    border: 1px solid #dedede;
}

.span_recommend_mold font {
    float: left;
    width: 100%;
    font-size: 14px;
}

.span_recommend_mold i {
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
}

.span_recommend_mold i:hover {
    cursor: pointer;
}

#a_recommend_next {
    margin-left: 280px;
}

.div_recom_top_help {
    float: left;
    width: 990px;
    margin-left: 5px;
    text-align: center;
    margin-top: 40px;
}

.div_recom_top_help .detail {
    float: left;
    width: 730px;
    margin-left: 130px;
    line-height: 30px;
    text-align: center;
    height: 100px;
    border-bottom: 1px solid #e6e6e6;
}

.div_recom_top_help .detail span {
    float: left;
    width: 175px;
    margin-top: 10px;
    text-align: center;
}

.div_recom_top_help .detail span.last {
    width: auto;
    margin-left: 20px;
}

.div_recom_top_help .detail a {
    float: left;
    width: 175px;
    margin-left: 0px;
    font-size: 15px;
    text-align: center;
}

.div_recom_top_help .detail font.text {
    float: left;
    width: 100%;
    line-height: 30px;
}

.div_recom_top_help .detail font.num {
    float: left;
    width: 80px;
    text-align: center;
    line-height: 40px;
    color: #ff6600;
    margin: 0 0 0 25px;
    font-size: 12px;
}

.div_talente_left_bar {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_talente_left_bar a {
    float: left;
    line-height: 40px;
    width: 100%;
    font-size: 14px;
    color: #494949;
    font-weight: bold;
}

.div_talente_left_bar a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_talente_left_bar a.index {
    color: #278cde;
}

.div_talente_left_bar a i {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 9px;
    margin-right: 5px;
}

.div_talente_left_bar a i.all {
    background: url(../images/talente_left_menu.png) -8px -8px no-repeat;
}

.div_talente_left_bar a i.update {
    background: url(../images/talente_left_menu.png) -30px -8px no-repeat;
}

.div_talente_left_bar a i.download {
    background: url(../images/talente_left_menu.png) -55px -8px no-repeat;
}

.div_talente_left_bar a i.create {
    background: url(../images/talente_left_menu.png) -77px -8px no-repeat;
}

.div_recommend_h_main {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.div_recommend_h_point {
    float: left;
    width: 420px;
    margin: 110px 0 0 25px;
    color: #999999;
    font-size: 14px;
    line-height: 25px;
}

.ul_recommend_basic {
    float: left;
    width: 480px;
    margin: 35px 0 0 35px;
    border-right: 1px solid #e6e6e6;
}

.ul_recommend_basic li {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ul_recommend_basic .i_recommend_isagree {
    float: left;
    width: 20px;
    height: 20px;
    background: #ededed;
    cursor: pointer;
    margin: 11px 5px 0 0;
}

.ul_recommend_basic .i_recommend_isagree.checked {
    background: url(../images/check_recommend_agree.png) no-repeat;
}

.ul_recommend_basic .span_c_login_left_label {
    width: auto;
    margin: 0;
    font-size: 14px;
}

.ul_recommend_basic input[type='text'] {
    background: #ededed;
    border: 1px solid #ededed;
    width: 430px;
}

.ul_recommend_basic li .a_recommend_first_next {
    float: left;
    background: #4685d8;
    color: white;
    font-size: 14px;
    margin-top: 15px;
    padding: 8px 25px 8px 25px;
    cursor: pointer;
}

.ul_recommend_basic li .a_recommend_first_next:hover {
    background: #ededed;
    color: #424242;
}

.div_recommend_invite_cen {
    float: left;
    width: 760px;
    margin-left: 100px;
    margin-top: 20px;
}

.div_recommend_invite_cen .title {
    float: left;
    width: 550px;
    margin-left: 68px;
    font-size: 14px;
}

.div_recommend_invite_add {
    float: left;
    width: 100%;
    height: 100px;
}

.div_recommend_invite_add a.add {
    float: left;
    width: 134px;
    line-height: 42px;
    text-align: center;
    margin-left: 68px;
    margin-top: 20px;
    font-size: 14px;
    background: url(../images/add_new_small.png);
}

.div_recommend_invite_add a.add:hover {
    cursor: pointer;
    color: #333;
}

.a_import_by_con {
    float: left;
    width: 115px;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #d5d5d5;
    margin-left: 10px;
}

.a_import_by_con:hover {
    cursor: pointer;
    background: #278cde;
    color: white;
}

a.a_recommend_invite_submit {
    float: left;
    width: 150px;
    line-height: 45px;
    font-size: 17px;
    text-align: center;
    color: white;
    margin-left: 68px;
    background: #278cde;
}

a.a_recommend_invite_submit:hover {
    cursor: pointer;
    background: #157acb;
}

.div_reset_success {
    float: left;
    width: 430px;
    margin-top: 50px;
    margin-left: 250px;
    height: 240px;
}

.div_reset_success img {
    float: left;
    width: 112px;
}

.div_reset_success .right {
    float: left;
    width: 290px;
    margin-left: 20px;
}

.div_reset_success .right p {
    float: right;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
}

.div_reset_success .right p.big {
    font-size: 17px;
}

.div_reset_success a {
    float: left;
    width: 140px;
    line-height: 40px;
    color: white;
    font-size: 14px;
    text-align: center;
    background: #4685d8;
    margin-top: 10px;
}

.div_reset_success a:hover {
    cursor: pointer;
    background: #157acb;
}

.div_evaluation_text {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
}

.div_evaluation_text font {
    color: #278cde;
}

.div_evaluation_but {
    float: left;
    width: 100%;
    height: 100px;
    font-size: 14px;
    line-height: 40px;
    margin-top: 80px;
}

.div_evaluation_but a.login {
    float: left;
    width: 200px;
    line-height: 40px;
    border: 1px solid #ccc;
    background: #278cde;
    color: white;
    text-align: center;
    margin-left: 230px;
}

.div_evaluation_but a.register {
    color: #278cde;
}

.div_evaluation_but a.register:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_evaluation_but a.login:hover {
    cursor: pointer;
    border: 1px solid #ccc;
    background: #ccc;
}

.div_evaluation_but span.right {
    float: left;
    line-height: 40px;
    margin-left: 30px;
}

.div_business_login_progress,.div_candidate_login_companys {
    float: left;
    width: 100%;
}

.div_candidate_login_companys .company_item {
    float: left;
    width: 315px;
    margin-top: 20px;
    margin-right: 27px;
    _margin-right: 24px;
    text-align: center;
}

.div_candidate_login_companys .company_item .a_company_pos_list {
    float: left;
    width: 100%;
    line-height: 30px;
    color: #333;
    text-align: left;
    font-size: 14px;
}

.div_candidate_login_companys.welcome_bot .company_item .a_company_pos_list {
    line-height: 20px;
    height: 50px;
}

.div_candidate_login_companys .company_item .a_company_pos_list:hover {
    color: #ff6600;
}

.div_candidate_login_companys .company_item .a_company_pos_link {
    float: left;
    width: 100%;
    line-height: 50px;
    font-size: 14px;
    color: #278cde;
}

.div_candidate_login_companys .company_item .a_company_pos_link:hover {
    text-decoration: underline;
}

.div_candidate_login_companys .a_company_pos_list font {
    float: left;
    width: 70%;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_candidate_login_companys .welcome_bot_pos .a_company_pos_list font {
    height: 20px;
    line-height: 20px;
    *margin-top: px;
}

.div_candidate_login_companys .a_company_pos_list font.p_salary {
    text-align: right;
    width: 30%;
    float: right;
    *margin-top: -30px;
}

.div_candidate_login_companys .welcome_bot_pos .a_company_pos_list font.p_salary {
    *margin-top: -20px;
}

.div_candidate_login_companys .welcome_bot_pos font.p_salary.bot,.div_candidate_login_companys .welcome_bot_pos font.bot {
    *margin-top: -20px;
}

.div_candidate_login_companys .company_item.welcome-recom-pos-third {
    margin-right: 0px;
}

.div_candidate_login_companys .company_item_pos_list {
    float: left;
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.div_candidate_login_companys .company_item_pos_list.welcome_bot_pos {
    height: 140px;
}

.div_candidate_login_companys .company_item a.company_logo {
    float: left;
    width: 100%;
    height: 221px;
    border: 1px solid #dedede;
    overflow: hidden;
    background: white;
}

.div_candidate_login_companys .company_item img {
    float: left;
    width: 317px;
    height: 221px;
    margin-top: 0px;
    margin-left: 0px;
}

.div_candidate_login_companys .company_item img:hover,.div_business_login_companys_list a img:hover,.div_vc_index_pos_dtop img:hover {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: candidate-com-logo;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
}

.div_candidate_login_companys .div_company_text {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #999999;
    line-height: 35px;
}

.div_business_login_progress .title {
    float: left;
    width: 100%;
}

.div_business_login_title_line {
    float: left;
    width: 100%;
    border-bottom: 2px solid #ebebeb;
    height: 40px;
}

.div_business_login_title_text {
    float: left;
    background: white;
    margin-top: -20px;
    height: 30px;
    margin-left: 276px;
    color: #278cde;
    font-size: 24px;
    border: none;
}

.div_business_login_title_text.b {
    margin-left: 430px;
}

.div_business_login_companys,.div_business_login_question {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_business_login_companys_master {
    float: left;
    width: 410px;
}

.div_business_login_companys_master .master_item {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.div_business_login_companys_master .master_img {
    float: left;
    width: 80px;
    margin-right: 15px;
    height: 80px;
}

.div_business_login_companys_master .master_img img {
    width: 70px;
    border: 1px solid #ebebeb;
}

.div_business_login_companys_master .master_detail {
    float: left;
    width: 310px;
    line-height: 25px;
    font-size: 12px;
    color: #999999;
}

.div_business_login_companys_master .master_item.first {
    margin-top: 0px;
}

.div_business_login_companys_master .master_detail font {
    line-height: 30px;
    font-size: 17px;
    color: #494949;
    margin-right: 10px;
}

.div_business_login_companys_list,.div_business_login_question_list {
    float: left;
    width: 585px;
    margin-left: 15px;
}

.div_business_login_companys_list {
    width: 475px;
    margin-left: 70px;
}

.div_business_login_companys_list a {
    float: right;
    width: 110px;
    height: 77px;
    border: 1px solid #ebebeb;
    margin-left: 5px;
    margin-top: 5px;
    overflow: hidden;
}

.div_business_login_companys_list a:hover {
    border: 1px solid #ec6941;
}

.div_business_login_companys_list a img {
    width: 110px;
    height: 77px;
}

.div_business_login_question_left {
    float: left;
    width: 400px;
    text-align: center;
    margin-top: 95px;
}

.div_business_login_question_list .question_item {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.div_business_login_question_list .question_img {
    float: left;
    width: 20px;
    font-size: 14px;
    margin-top: 2px;
}

.div_business_login_question_list .quection_right {
    float: left;
    width: 500px;
    margin-left: 15px;
}

.div_business_login_question_list .question_item font.ask {
    float: left;
    width: 100%;
    color: #494949;
    height: 25px;
    font-size: 14px;
}

.div_business_login_question_list .question_item font.answer {
    float: left;
    width: 100%;
    color: #999999;
    margin-top: 10px;
    font-size: 13px;
}

.div_business_login_titleb {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    margin-top: 15px;
    text-align: center;
    color: #494949;
}

.div_candidate_login_progress_img {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

.div_candidate_login_progress_title,.div_candidate_login_progress_text {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.div_candidate_login_progress_title a {
    float: left;
    line-height: 35px;
    height: 35px;
    color: #333;
    font-size: 16px;
}

.div_candidate_login_progress_text font {
    float: left;
    color: #999999;
    font-size: 14px;
}

.div_business_login_titleb font {
    color: #ec6941;
}

.div_business_login_qucik_register {
    float: left;
    width: 100%;
    min-width: 1000px;
    line-height: 72px;
    height: 72px;
    background: #eaeef4;
}

.div_business_login_qucik_register_cen {
    width: 1000px;
    margin: 0 auto;
    font-size: 17px;
}

.div_business_login_qucik_register_cen a {
    float: left;
    width: 150px;
    line-height: 35px;
    text-align: center;
    font-size: 17px;
    color: white;
    margin-left: 20px;
    margin-top: 20px;
    background: #278cde;
}

.div_business_login_qucik_register_cen a:hover {
    cursor: pointer;
    background: #157acb;
}

.div_business_login_qucik_register_cen font {
    float: left;
    margin-left: 220px;
}

.div_contact_no_con {
    float: left;
    margin: 100px;
    width: 800px;
}

.div_contact_no_con .div_title {
    float: left;
    width: 100%;
    line-height: 50px;
    font-size: 17px;
}

.div_contact_no_in {
    float: left;
    width: 100%;
    border-top: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
}

.div_business_login_bottom {
    width: 1000px;
    margin: 0 auto;
}

.div_contact_no_item {
    float: left;
    width: 159px;
    height: 250px;
    border: 1px solid #bbbbbb;
    border-top: none;
    border-left: none;
}

.div_contact_no_item:hover .div_contact_no_item_hover {
    display: block;
}

.div_contact_no_item_hover {
    position: absolute;
    margin: 0px;
    *margin-left: -159px;
    display: none;
    width: 159px;
    height: 250px;
    filter: alpha(opacity = 85);
    opacity: 0.85;
    background: #000000;
    color: white;
    overflow: hidden;
}

.div_contact_no_item_hover_in {
    float: left;
    width: 100%;
    filter: alpha(opacity = 100);
    opacity: 1;
}

.a_contact_no_topadd {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-top: 60px;
    color: white;
    line-height: 27px;
}

.div_contact_add_after {
    float: left;
    width: 100%;
    margin-top: 90px;
    text-align: center;
}

.div_contact_add_after font {
    font-size: 18px;
    color: white;
    padding: 8px 35px 8px 35px;
    border: 1px solid white;
    float: left;
    margin-left: 16px;
}

@-webkit-keyframes contact_no_top {
    0% {
        filter: alpha(opacity = 0);
        opacity: 0;
    }

    100% {
        filter: alpha(opacity = 100);
        opacity: 1;
    }
}

.div_contact_no_item a:hover {
    color: #278cde;
    cursor: pointer;
}

.div_contact_no_item:hover .a_contact_no_topadd {
    -webkit-animation: contact_no_top 0.7s ease-in-out 0s 1;
}

.a_contact_no_topadd img {
    float: left;
    margin: 0 10px 0 30px;
}

.a_contact_no_look {
    float: left;
    width: 100%;
    line-height: 27px;
    margin-top: 55px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}

.div_contact_no_item:hover .a_contact_no_look {
    -webkit-animation: contact_no_top 0.7s ease-in-out 0s 1;
}

.div_contact_no_item_detail {
    float: left;
    width: 109px;
    margin: 25px 25px 0 25px;
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.div_contact_no_item_detail img {
    width: 109px;
    height: 109px;
}

.div_contact_no_con a.name {
    color: #000000;
    font-weight: bold;
    line-height: 50px;
}

.div_contact_no_con font.item_text {
    float: left;
    width: 100%;
    height: 25px;
}

.div_resume_import_amazing {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow-y: hidden;
    overflow-x: scroll;
    z-index: 700;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    background: #333;
    display: none;
}

.div_resume_import_detail {
    position: absolute;
    margin-top: 0px;
    margin-left: 212px;
    *margin-left: 0px;
    width: 620px;
    height: 100px;
    background: white;
    z-index: 701;
}

#account_email_sub i.i_circle_check:hover {
    cursor: pointer;
}

.ul_sub_pos_title,.ul_sub_pos_detail {
    float: left;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ccc;
}

.ul_sub_pos_title {
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
}

.ul_sub_pos_title li,.ul_sub_pos_detail li {
    float: left;
    width: 80px;
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-right: 1px solid #ccc;
    text-align: center;
}

.ul_sub_pos_title li {
    line-height: 40px;
    height: 40px;
}

.ul_sub_pos_title li.s_name,.ul_sub_pos_detail li.s_name {
    width: 180px;
}

.ul_sub_pos_title {
    border-bottom: none;
}

.ul_sub_pos_detail a {
    color: #278cde;
    margin-right: 3px;
    margin-left: 8px;
}

.ul_sub_pos_detail a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_account_score_detail,.div_account_score_menu {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    margin-top: 20px;
}

.div_account_score_detail span.left {
    float: left;
    margin-left: 30px;
}

.div_account_score_detail span.left font {
    color: #ff6600;
    font-weight: bold;
    margin-right: 10px;
}

.div_account_score_detail a.bat {
    float: right;
    line-height: 30px;
    color: #278cde;
    margin-right: 30px;
    text-decoration: underline;
}

.div_account_score_detail a.bat:hover {
    cursor: pointer;
    text-decoration: none;
}

.div_account_score_menu a {
    float: left;
    line-height: 30px;
    margin-left: 30px;
    font-weight: bold;
    text-decoration: underline;
}

.div_account_score_menu a.index {
    color: #278cde;
    text-decoration: none;
}

.div_account_score_menu a:hover {
    color: #278cde;
    cursor: pointer;
}

.ul_welcome_pos_detail li a.go_to_get {
    float: left;
    color: #ff6600;
    font-size: 14px;
    text-decoration: underline;
}

.ul_welcome_pos_detail li a.go_to_get:hover {
    cursor: pointer;
    text-decoration: none;
}

.ul_welcome_pos_detail li a.has_get {
    float: left;
    font-size: 14px;
}

a.search_score_more,a.search_order_more {
    font-size: 17px;
    color: #278cde;
}

.search_score_more:hover,a.search_order_more:hover {
    cursor: pointer;
    text-decoration: underline;
}

.a_order_sure_pay,.a_order_sure_report {
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #278cde;
    text-decoration: underline;
    margin-top: 15px;
}

.ul_welcome_pos_detail li.a a.a_order_sure_pay:hover,.a_order_sure_report:hover {
    cursor: pointer;
    color: #157acb;
    text-decoration: inherit;
}

.div_fk_recom_self .but a.a-text {
    background: white;
    color: #278cde;
    border: none;
    margin-left: 30px;
    width: auto;
}

.div_fk_recom_self .but a.a-text:hover {
    color: #278cde;
    border: none;
    text-decoration: underline;
}

.a_h_score_amount {
    color: red;
}

.a_h_score_amount.add {
    color: #278cde;
}

.div_business_apply_pos_main {
    float: left;
    width: 100%;
}

.div_business_apply_pos_item {
    float: left;
    width: 450px;
    height: 300px;
    color: #278cde;
    background: white;
}

.div_business_apply_pos_item .title {
    float: left;
    width: 100%;
    margin-left: 0px;
    line-height: 50px;
    font-size: 17px;
    text-align: center;
    border-bottom: 2px solid #278cde;
}

.div_business_apply_pos_item a.but {
    float: left;
    width: 200px;
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    text-align: center;
    background: #278cde;
    color: white;
    margin-left: 125px;
    margin-top: 30px;
}

.div_business_apply_pos_item .intro {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 420px;
    font-size: 14px;
    line-height: 30px;
    color: #333;
}

.div_business_apply_pos_item .title font.text {
    margin-left: 10px;
}

.div_business_apply_pos_item.pearl {
    color: #ff9c00;
    border-right: none;
    margin-left: 100px;
}

.div_business_apply_pos_item.pearl .title {
    border-bottom: 2px solid #ff9c00;
}

.div_hbb_textarea {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    font-size: 14px;
    color: #696969 ;
}

.btn_hbb {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    color: #ffffff;
    font-size: 20px;
    background: #3498db;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

.btn_hbb:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}

.detial_ul {
    float: left;
    width: 625px;
    margin-top: 20px;
    color: #696969;
}

.detial_ul li {
    float: left;
    width: 50%;
    _width: 45%;
    line-height: 30px;
    font-size: 14px;
    color: #999999;
}

.ul_subscribe_from .edui-default .edui-editor {
    margin-left: 109px;
    font-family: "微软雅黑";
}

.ul_subscribe_from .edui-default .edui-editor-toolbarbox {
    display: none;
}

.ul_subscribe_from .edui-editor-bottomContainer {
    display: none;
}

/**
* business public
*/
.a_b_logo {
    float: left;
    width: 172px;
    height: 110px;
    margin-left: 8px;
    background: white;
    text-align: center;
    vertical-align: middle;
}

.a_b_logo.normal {
    margin-top: 0px;
}

#a_b_update_logon,#a_b_update_fast_head {
    margin-top: 57px;
}

.a_b_logo img {
    width: 172px;
    max-height: 110px;
    vertical-align: middle;
    border: 1px solid #ccc;
}

/* * * * * * * * *
recommend
* * * * * * * * */
.div_recom_resume_title {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_recom_resume_title img {
    float: left;
    margin-right: 20px;
}

.div_recom_resume_title font {
    font-size: 16px;
    color: #424242;
    font-weight: bold;
    line-height: 50px;
}

.ul_recom_resume_basic {
    float: left;
    width: 920px;
    font-size: 14px;
}

.ul_recom_resume_basic li {
    float: left;
    width: 50%;
    line-height: 30px;
    margin-top: 20px;
    font-size: 15px;
}

.ul_recom_resume_basic li.all-width {
    width: 100%;
}

.ul_recom_resume_basic .recom_resume_label {
    float: left;
    width: 75px;
    font-size: 14px;
    text-align: right;
}

.ul_recom_resume_basic .recom_resume_input {
    border: 1px solid #ededed;
    background: #ededed;
    padding: 0 0 0 5px;
    float: left;
    line-height: 30px;
    height: 30px;
    width: 353px;
}

.ul_recom_resume_basic .span_recom_select_bg {
    border: 1px solid #ededed;
    background: #ededed;
    padding: 0;
    float: left;
    height: 30px;
    width: 360px;
}

.ul_recom_resume_basic .span_recom_input_bg {
    float: left;
    width: 360px;
    overflow: hidden;
}

.ul_recom_resume_basic .span_recom_select_bg select {
    float: left;
    width: 370px;
    border: none;
    line-height: 30px;
    background: none;
    margin-top: 7px;
    *margin: 4px 0 0 2px;
}

.ul_recom_resume_basic .recom_resume_textarea {
    float: left;
    min-width: 900px;
    max-width: 900px;
    min-height: 150px;
    max-height: 150px;
    border: 1px solid #ededed;
    background: #ededed;
    font-size: 14px;
    word-wrap: break-word;
    word-break: break-all;
}

.div_recom_has_html {
    position: fixed;
    width: 100%;
    height: 45px;
    background: #fff;
    bottom: 0;
    left: 0;
    display: none;
    overflow: hidden;
}

.div_recom_has_html.hover {
    height: 350px;
}

.div_recom_has_html_cen {
    width: 1000px;
    margin: 0 auto;
}

.div_recom_has_html_cen .recom-old-html {
    float: left;
    background: white;
    width: 1000px;
    height: 300px;
    overflow: scroll;
    font-size: 14px;
    word-wrap: break-word;
    word-break: break-all;
    border: none;
}

.div_recom_has_html.hover .recom-old-html {
    height: 300px;
}

/* resume edit 0709 begin*/
.div_c_lang_item {
    padding-left: 43px;
}

.div_c_lang_item div {
    display: inline-block;
    margin-right: 22px;
    min-width: 100px;
    min-height: 45px;
    position: relative;
    float: left;
}

.div_c_lang_item span {
    border: 1px solid #ddd;
    padding: 8px 10px;
    display: inline-block;
    min-width: 77px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    font-size: 14px;
}

.div_c_lang_item span.active {
    border: 2px solid #278CDE;
    color: #278CDE;
}

.clear_lang {
    clear: both;
}

.div_c_lang_item_two {
    padding-left: 43px;
}

.div_c_lang_item_two div {
    display: inline-block;
    margin-right: 22px;
    min-width: 50px;
    min-height: 25px;
    position: relative;
    color: #8E8E8E;
    margin-top: 10px;
}

.display_lang {
    font-size: 14px;
}

.operate_account {
    float: right;
    width: 100px;
    position: relative;
}

.operate_account ul {
    display: none;
}

.operate_account:hover {
    background: #000;
}

.operate_account >#username {
    width: 100px;
    height: 45px;
    line-height: 45px;
    color: #a2a6b1;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.operate_account:hover >#username {
    color: #fff;
}

.operate_account:hover >ul {
    display: block;
}

.operate_account:hover >ul>li:hover >a {
    color: #fff;
}

/* resume edit 0709 end*/
.div_h_index_infomore {
    margin-top: 20px;
    font-size: 14px;
    color: #dadada;
    line-height: 28px;
    border-bottom: 1px solid #e1e1e1;
    min-height: 70px;
    margin-left: 5px;
    width: 250px;
}

.div_h_index_infomore font {
    color: #424242;
    font-size: 14px;
}

.div_h_index_rewardinfo {
    margin-top: 10px;
    font-size: 14px;
    color: #424242;
    border-bottom: 1px solid #e1e1e1;
    min-height: 70px;
}

.div_h_index_rewardinfo span {
    float: left;
    width: 250px;
    margin-left: 5px;
    line-height: 30px;
}

.div_h_index_rewardinfo span font {
    float: left;
    width: 50%;
    font-size: 14px;
}

.div_h_footer_help {
    position: fixed;
    _position: absolute;
    left: auto;
    bottom: 125px;
    width: 50px;
    right: 7%;
    -webkit-transform: translateZ(0);
}

.div_h_footer_help a.h_help_feedback,.div_h_footer_help .h_help_item {
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
}

.div_h_footer_help a.h_help_feedback {
    background: url(../images/side_icon.png) -3px -4px no-repeat;
}

.div_h_footer_help .h_help_item.hf_phone {
    background: url(../images/side_icon.png) -56px -4px no-repeat;
}

.div_h_footer_help .h_help_item.hf_qq {
    background: url(../images/side_icon.png) -110px -4px no-repeat;
}

.div_h_footer_help li {
    float: left;
    width: 50px;
    margin-top: 10px;
}

.div_h_footer_help li:hover .span_h_side_item {
    display: block;
}

.div_h_footer_help .span_h_side_item {
    position: absolute;
    width: 150px;
    margin: 0;
    margin-top: 10px;
    margin-left: 50px;
    display: none;
}

.div_h_footer_help.small-win .span_h_side_item {
    margin-left: -150px;
}

.div_h_footer_help .span_h_side_item i {
    float: left;
    margin-top: 10px;
    width: 5px;
    height: 10px;
    margin-left: 5px;
    background: url(../images/side_icon.png) -177px -25px no-repeat;
}

.div_h_footer_help .span_h_side_item font {
    float: left;
    line-height: 30px;
    padding: 0 10px 0 10px;
    background: #3c3c3c;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
}

.div_h_footer_help.small-win .span_h_side_item i {
    float: right;
    margin-right: 5px;
    margin-left: 0;
    background: url(../images/side_icon.png) -168px -25px no-repeat;
}

.div_h_footer_help.small-win .span_h_side_item font {
    float: right;
}

/*20140115*/
.lcbox {
    /*background-image: url(../images/lc.jpg);*/
    background-repeat: no-repeat;
    float: left;
    min-height: 220px;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    width: 1000px;
}

.lcbox ul {
    padding: 0px;
    display: block;
    margin-top: 120px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    overflow: hidden;
}

.lcbox ul li {
    float: left;
    width: 120px;
    text-align: center;
    display: block;
    margin-left: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666;
}

.lcbox dl {
    float: left;
    display: block;
    text-align: center;
    width: 195px;
    height: 152px;
    background-color: #f2f2f2;
    border-radius: 5px;
    box-shadow: 0px -3px 5px #d7d7d7 inset;
    margin-right: 25px;
    margin-bottom: 3%;
    position: relative;
}

.lcbox h3 {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

.lcbox h3 a {
    font-weight: normal;
}

.lcbox p {
    color: #999;
    font-size: 14px;
    text-align: center;
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.dlbox {
    /*background-image: url(../images/lc.jpg);*/
    background-repeat: no-repeat;
    float: left;
    min-height: 220px;
    margin-top: 80px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    width: 1000px;
}

.dlbox ul {
    padding: 0px;
    display: block;
    margin-top: 120px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    overflow: hidden;
}

.dlbox ul li {
    float: left;
    width: 120px;
    text-align: center;
    display: block;
    margin-left: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666;
}

.dlbox dl {
    float: left;
    width: 333px;
    height: 180px;
    display: block;
    text-align: center;
}

.dlbox h3 {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

.dlbox p {
    color: #999;
    font-size: 14px;
    text-align: center;
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.dlxbox {
    /*background-image: url(../images/lc.jpg);*/
    background-repeat: no-repeat;
    float: left;
    min-height: 220px;
    margin-top: 80px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    width: 1000px;
}

.dlxbox ul {
    padding: 0px;
    display: block;
    margin-top: 120px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    overflow: hidden;
}

.dlxbox ul li {
    float: left;
    width: 120px;
    text-align: center;
    display: block;
    margin-left: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666;
}

.dlxbox dl {
    float: left;
    width: 250px;
    height: 250px;
    display: block;
    text-align: center;
}

.dlxbox h3 {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

.dlxbox p {
    color: #999;
    font-size: 14px;
    text-align: center;
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.pd-l {
    padding: 200px 0 0;
}

.pd-l li {
    float: left;
    width: 226px !important;
    height: 215px;
    background-color: #f2f2f2;
    border-radius: 5px;
    box-shadow: 0px -3px 5px #d7d7d7 inset;
    margin-right: 17px;
    text-align: center;
    margin-bottom: 3%;
    position: relative;
}

.pd-l li:nth-child(5N) {
    float: left;
    width: 186px;
    height: 190px;
    background-color: #f2f2f2;
    border-radius: 5px;
    box-shadow: 0px -3px 5px #d7d7d7 inset;
    margin-right: 0;
    text-align: center;
    margin-bottom: 3%;
    position: relative;
}

.pd-l .click-more {
    background-color: #f2b162;
    color: white;
    font-size: 19px;
    font-weight: bold
}

.pd-l .click-more a {
    display: inline-block;
    color: white;
    font-size: 19px;
    font-weight: bold
}

.xl-p01 {
    margin-top: 50%
}

.xl-p02 {
    margin-top: 20%
}

.pd-l li div {
    width: 150px;
    margin: 16% auto;
    position: relative
}

.mttg-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: white;
    text-align: center;
    overflow: hidden;
    margin-left: 25px;
    border: 1px solid #d5d5d5;
    line-height: 120px;
    behavior: url("../images/ie-css3.htc");
    /*position: absolute;left:0;right: 0;margin: auto auto*/
}

#product .pd-l li {
    height: 210px;
}

.mttg-img img {
    width: 100%
}

.pd-l li div p {
    margin-bottom: 11%
}

.xs-1 li div p {
    margin-bottom: 4%
}

.xs-lx {
    color: #f1af61;
    font-size: 18px;
}

.mttg-name {
    color: #666;
    font-size: 16px;
}

.mttg-lb {
    color: #666;
    font-size: 15px;
}

.pd-l li div .wxtg-fs,.pd-l li div .wxtg-id {
    margin-bottom: 0;
    color: #666666;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mttg-ckgd {
    text-align: center;
    margin-bottom: 3%
}

.mttg-ckgd a {
    display: inline-block;
    width: 100%
}

#product .hover-div {
    height: 190px;
}

.hover-div {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.48);
    width: 100%;
    height: 180px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: all .5s linear;
    opacity: 0;
    line-height: 180px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    zoom: 1;behavior: url("../images/ie-css3.htc");
}

.hover-div>a {
    display: inline-block;
    color: white;
    width: 130px;
    line-height: 40px;
    border: 1px solid white;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 80px;
}

.hover-wxtg img {
    margin-top: 20px;
}

.pd-l li:hover .hover-div {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000 ,endColorstr=#7F000000 );
}

.hover-wxtg a {
    display: inline-block;
    text-align: center;
    color: white;
    border-radius: 5px;
    border: 1px solid white;
    width: 100px;
    line-height: 30px;
    margin-top: 20px;
    behavior: url("../ie-css3.htc");
}

.hover-wxtg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.48);
    width: 100%;
    height: 232px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: all .5s linear;
    color: white;
    font-size: 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    zoom:1;behavior: url("../images/ie-css3.htc");
}

.pd-l li:hover .hover-wxtg {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000 ,endColorstr=#7F000000 );
}

.page {
    width: 1000px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.pt-100 {
    padding-top: 100px;
}

.fr {
    float: right;
    _display: inline;
}

.pb-20 {
    padding-bottom: 20px;
}

.f-18 {
    font-size: 18px;
    font-family: "Microsoft Yahei";
}

.f-16 {
    font-size: 16px;
    font-family: "Microsoft Yahei";
}

.l-30 {
    line-height: 30px;
}

.media_detail {
    float: left;
    min-height: 220px;
    width: 950px;
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 25px;
}

.media_info {
    float: left;
    min-height: 220px;
    width: 950px;
    margin-top: 60px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 25px;
    line-height: 25px;
    font-size: 14px
}

.media_detail img {
    float: left;
}

.media_detail .dv_welcome_rd_text {
    float: left;
    margin: 10px 0 0 30px;
    color: #999999;
    font-size: 16px;
}

.media_detail .font_welcome_rd_title {
    color: #424242;
    font-size: 24px;
    line-height: 50px;
}

.media_welcome_role_but {
    box-sizing: border-box;
    float: left;
    width: 215px;
    line-height: 55px;
    color: white;
    font-size: 16px;
    cursor: pointer;
    background: url(../images/dahao/index_pics_20140626.png) -228px -134px no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
}

.media_welcome_role_but.index_business {
    background: url(../images/index_pics_20140626.png) -452px -8px no-repeat;
}

.media_welcome_role_but.index_candidate {
    background: url(../images/dahao/index_pics_20140626.png) -8px -134px no-repeat;
}

.internet_detail {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 60px;
}

.xiaohonshu_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -228px -200px no-repeat;
}

.kuaishou_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -228px -8px no-repeat !important;
}

.wechat_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -450px -8px no-repeat;
}

.daihuo_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -450px -134px no-repeat !important;
}

.videoclips_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -450px -200px no-repeat;
}

.weibo_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -230px -200px no-repeat !important;
}

.livevideo_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -8px -200px no-repeat;
}

.douyin_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -8px -134px no-repeat;
}

.dahao_btn a {
    background: url(../images/dahao/index_pics_20140626.png) -228px -134px no-repeat;
}

.title {
    text-align: center;
    margin: 0 auto;
}

.title h1 {
    font-weight: normal;
    font-size: 36px;
    color: #0ca7f0;
}

.title p {
    font-size: 16px;
    color: #999;
    line-height: 30px;
}

.content {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 40px;
}

.content-in {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.content-one {
    height: 510px;
    background: url(../images/bg-one.png) no-repeat center 86%;
}

.content-one .title-one {
    width: 300px;
    margin: 0 auto;
    background: url(../images/wenhao.png) no-repeat right center;
    padding-right: 60px;
}

.content-one .text {
    position: absolute;
}

.content-one .text h2 {
    font-size: 18px;
    margin-bottom: 5px;
}

.content-one .text p {
    font-size: 14px;
    color: #666;
    line-height: 22px;
}

.content-one .text-one {
    text-align: right;
    width: 270px;
    height: 100px;
    padding: 5px 100px 0px 5px;
    background: url(../images/icon01.png) no-repeat right top;
    top: 115px;
    left: 10px;
}

.content-one .text-one h2 {
    color: #97d56a;
}

.content-one .text-two {
    text-align: left;
    width: 270px;
    height: 100px;
    padding: 5px 5px 0px 130px;
    background: url(../images/icon02.png) no-repeat left top;
    top: 120px;
    right: 20px;
}

.content-one .text-two h2 {
    color: #59a0ee;
}

.content-one .text-three {
    text-align: right;
    width: 270px;
    height: 100px;
    padding: 5px 130px 0px 5px;
    background: url(../images/icon03.png) no-repeat right top;
    top: 310px;
    left: 10px;
}

.content-one .text-three h2 {
    color: #ff925e;
}

.content-one .text-four {
    text-align: left;
    width: 270px;
    height: 100px;
    padding: 5px 5px 0px 100px;
    background: url(../images/icon04.png) no-repeat left top;
    top: 330px;
    right: 100px;
}

.content-one .text-four h2 {
    color: #ffc679;
}

.content-one .youshi {
    display: table-cell;
    vertical-align: middle;
    width: 74px;
    height: 74px;
    padding: 30px 20px 10px 20px;
    border-radius: 114px;
    text-align: center;
    background: #fff;
    font-size: 22px;
    font-weight: bold;
    color: #3cb9f3;
    position: absolute;
    top: 188px;
    left: 542px;
}

.project {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 42px;
}

.project p {
    font-size: 18px;
    line-height: 1.5;
}

.gold-service dd p em {
    font-size: 12px;
    color: #dedede;
}

.gold-service .wx {
    background-color: #c0c0c0;
}

.gold-service .html5 {
    background-color: #ff6867;
}

.gold-service .promote {
    background-color: #829a9a;
}

.gold-service .app {
    background-color: #00cccb;
}

.gold-service .onshop {
    background-color: #f7b94b;
}

.gold-service .html5 dt {
    background-position: -187px 0px;
}

.gold-service .promote dt {
    background-position: -373px 0px;
}

.gold-service .app dt {
    background-position: -582px 0px;
}

.gold-service .onshop dt {
    background-position: -769px 0px;
}

.caseList {
    width: 1100px;
    margin: 0 auto;
}

.caseList .caseTitle {
    text-align: center;
    font-size: 36px;
    margin-top: 210px;
}

.caseList .caseFont .caseBold {
    font-size: 36px;
}

.caseList .caseFont .caseBold i {
    font-size: 22px;
    font-style: normal;
}

.caseList .caseFont {
    border-bottom: 1px solid #ddd;
    padding-bottom: 110px;
}

.caseList .caseFont ul {
    margin-top: 45px;
}

.caseList .caseFont li {
    width: 33%;
    text-align: center;
    display: block;
    float: left;
}

.caseList .caseFont li p {
    font-size: 13px;
    color: #999;
}

.caseList h1 {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin: 15px 0;
}

.caseList h1 i {
    display: inline-block;
    float: left;
    background: #f88803;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 2px 6px;
    margin-right: 10px;
}

.caseBox {
    height: 210px;
    border: 1px solid #eee;
    margin: 30px 0;
    position: relative;
}

.caseBox ul li a {
    margin: 10px 18px 10px 0px;
    display: block;
    float: left;
    position: relative;
    border: 1px solid #ddd;
}

.caseBox ul li .shopHide {
    text-align: center;
    width: 100%;
    line-height: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    display: none;
    transition: background 0.3s linear 0.3s;
    -moz-transition: background 0.3s linear 0.3s;
    -webkit-transition: background 0.3s linear 0.3s;
    -o-transition: background 0.3s linear 0.3s;
}

.caseBox ul li .shopHide .shopBold {
    margin-bottom: 8px;
    font-weight: bold;
    color: #f88803;
    font-size: 16px;
}

.caseBox ul li .shopHide p {
    color: #f88803;
    font-size: 16px;
    margin-top: 0;
}

.caseList .caseTab a {
    display: inline-block;
    background: #eee;
    padding: 10px 25px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin-right: 3px;
    color: #333;
}

.caseList .caseTab .caseActive {
    color: #06a0cc;
    font-weight: bold;
    background: #f5f5f5;
}

.lynn-info {
    width: 1200px;
    margin: 205px auto 0 auto;
    text-align: center;
}

.lynn-procedure {
    min-width: 1200px;
    margin: 60px auto;
}

.lynn-bg {
    background: #f2f2f2;
    padding: 60px 0;
    width: 100%;
    min-width: 1200px;
}

.lynn-procedure-info-main {
    width: 208px;
    float: left;
    height: 250px;
}

.lynn-procedure-info-main img {
    display: block;
    width: 140px;
    height: 140px;
    margin: 0 auto;
}

.lynn-procedure-info-main p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding-top: 12px;
    color: #969696;
}

.lynn-procedure-info-right {
    width: 40px;
    float: left;
    text-align: center;
    height: 250px;
}

.lynn-procedure-info-right img {
    width: 14px;
    height: 30px;
    display: block;
    margin: 56px auto;
}

.bz_why {
    width: 1000px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
}

.bz_why li {
    color: #333;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin-top: 44px;
}

.bz_why li span {
    display: block;
    font-weight: bold;
    color: #ea5d01;
    font-size: 14px;
    margin-bottom: 10px;
}

.bz_hc {
    background: url(../images/201410121451417356.jpg) no-repeat left top;
    width: 1000px;
    height: 730px;
    overflow: hidden;
}

.bz_hc li {
    height: 80px;
    margin: 0px 190px 20px 120px;
    line-height: 30px;
    color: #FFF;
    padding-top: 25px;
}

.bz_why {
    width: 1000px;
    height: 470px;
    overflow: hidden;
}

.bz_why li {
    color: #333;
    float: left;
    font-size: 12px;
    margin-left: -30px;
}

.right {
    float: right;
    width: 380px;
    margin-top: -300px;
    font-size: 16px;
    color: #777;
    line-height: 30px;
}

.right span {
    font-size: 18px;
    color: #333;
}

.bz_why li span {
    display: block;
    font-weight: bold;
    color: #ea5d01;
    font-size: 14px;
    margin-bottom: 10px;
}

.text h4 {
    color: #fff;
    background: #eb5b02;
    font-size: 14px;
    padding-left: 10px;
    margin: 20px 0px;
    line-height: 35px;
    border: 1px solid #eb5b02;
    -moz-border-radius: 5px;
    /* Gecko browsers */
    -webkit-border-radius: 5px;
    /* Webkit browsers */
    border-radius: 5px;
    /* W3C syntax */
}

.tuchu {
    font-size: 16px;
    padding: 10px;
    margin: 10px 0px;
}

.tuchu strong {
    color: #eb5b02;
}

.bbshaochu {
    overflow: hidden;
    background: url(../images/bbshaochu.jpg) no-repeat left 5px;
}

.bbshaochu li {
    line-height: 34px;
    height: 34px;
    padding-left: 35px;
    border-bottom: #CCC 1px dashed;
    font-weight: bold;
    color: #eb5b02;
}

.bbstixing {
    overflow: hidden;
    background: url(../images/bbstx.jpg) no-repeat left 5px;
}

.bbstixing li {
    line-height: 34px;
    padding-left: 35px;
    border-bottom: #CCC 1px dashed;
    font-weight: bold;
    color: #eb5b02;
}

#service .navimg {
    background: url(../images/s_bg.jpg) repeat-x left top;
}

#service h2,#case h2,#contact h2 {
    border-bottom: #ddd 3px solid;
    font-size: 22px;
    font-family: "微软雅黑";
    margin: 10px auto;
    font-weight: normal;
    line-height: 40px;
    height: 40px;
    padding-left: 50px;
    background: url(../images/ico2.jpg) no-repeat 10px center;
    overflow: hidden;
}

#service h2 span,#case h2 span,#contact h2 span {
    font-size: 12px;
    font-weight: normal;
    float: right;
    padding-right: 10px;
    color: #999;
}

#service .list,#media .list,#case .list {
    overflow: hidden;
}

#service .list ul,#case .list ul {
    overflow: hidden;
}

#service .list ul li {
    background: url(../images/line.png) no-repeat center bottom;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    overflow: hidden;
    zoom:1;}

#service .list ul li a.img {
    display: block;
    float: left;
    margin-right: 20px;
    padding: 2px;
    border: #CCC 1px solid;
    width: 120px;
}

#service .list ul li a.img img {
    width: 120px;
}

#service .list ul li a.img:hover {
    padding: 2px;
}

#service .list ul li a.title {
    display: block;
    font-size: 18px;
    font-family: "微软雅黑";
}

#service .list ul li a.title:hover {
    color: #ff6600;
    background: url(../images/media_ico.jpg) no-repeat 220px center;
}

#service .list ul li a.more {
    background: url(../images/more.gif) no-repeat left top;
    width: 80px;
    height: 24px;
    overflow: hidden;
    color: #FFF;
    display: block;
    margin-top: 10px;
    margin-left: 900px;
}

#service .list ul li span {
    display: block;
    color: #999;
    text-indent: 2em;
}

#service .page,#case .page {
    text-align: center;
}

#service .page span,#case .page span {
    margin: 0px 5px;
}

#service .box,#case .box {
    overflow: hidden;
    margin-top: 20px;
}

#service .box .snav,#case .box .snav {
    float: right;
    text-align: left;
    width: 170px;
}

#service .box .snav h3,#case .box .snav h3 {
    background: #eee;
    line-height: 35px;
    height: 35px;
    padding-left: 10px;
}

#service .box .snav ul,#case .box .snav ul {
    overflow: hidden;
}

#service .box .snav ul li,#case .box .snav ul li {
    line-height: 29px;
    height: 29px;
    border-bottom: #CCC 1px dashed;
    padding-left: 20px;
    background: url(../images/icon_2.jpg) no-repeat 10px center;
}

#service .box .content,#case .box .content {
    width: 790px;
    border-right: #eee 1px solid;
}

#service .box .content img,#case .box .content img {
    max-width: 780px;
}

.listico {
    overflow: hidden;
}

.listico ul {
    margin: 10px auto;
    overflow: hidden;
    width: 960px;
}

.listico ul li {
    float: left;
    margin: 0 5px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}

.listico ul li a {
    color: #999;
    display: block;
}

.listico ul li a:hover {
    color: #eb5b02;
}

.listico ul li a.img {
    border: 1px solid #eee;
    width: 106px;
}

.listico ul li a.img:hover {
    border: 1px solid #eb5b02;
}

.listico ul li a span {
    display: block;
}

.grey {
    background: #f5f4f4;
    padding: 20px 0px;
    margin: 20px auto;
}

.m980 {
    width: 960px;
    margin: 0px auto;
}

.js_allheight:hover {
    color: #df730a;
}

.hn_build p:hover, .hn_build p span:hover {
    color: #df730a;
}

.middle {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

.base_tit {
    position: relative;
    text-align: center;
    height: 78px;
}

.choice_box {
    width: 100%;
    height: 490px;
    display: block;
}

.choice_box .tit_box {
    padding-top: 54px
}

.choice_box .tit_box span {
    color: #444;
    font-size: 29px;
    border-bottom: 1px solid #979797;
    padding: 0px 30px 35px
}

.choice_box .tit_box label {
    background: #ff7852;
    width: 40px;
    height: 5px;
    margin-left: -28px
}

.choice_box .choice_text {
    margin-top: 50px;
}

.choice_box .choice_text ul li {
    float: left;
    font-size: 16px;
    line-height: 2;
    display: block;
    width: 33%;
    padding-bottom: 40px;
    text-align: center;
}

.choice_box .choice_text ul li span {
    font-size: 26px;
    display: block;
}

.slideBox {
    width: 1000px;
    height: 390px;
    position: relative;
    *z-index: 0;
    margin: 0 auto 20px;
}

.slideBox .hd {
    height: 30px;
    position: absolute;
    bottom: 0px;
}

.slideBox .hd ul {
    float: left;
    margin-top: -7px;
    margin-left: -40px;
}

.slideBox .hd ul li {
    float: left;
    background-color: #fff;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    display: block;
    width: 248px;
    height: 40px;
    line-height: 40px;
}

.slideBox .hd ul li a {
    font-size: 14px;
    text-align: center;
    display: block;
    width: 250px;
    _width: 251px;
    height: 40px;
    line-height: 40px;
    position: relative;
    color: #666;
    font-family: "微软雅黑";
    border-top: 1px solid #d5d5d5;
    margin-top: -4px;
}

.slideBox .hd ul li a img {
    display: none;
    position: absolute;
    top: -7px;
    left: 0px;
}

.slideBox .hd ul li.on {
    border-top: 3px solid #ff5c00;
    margin-top: -3px;
}

.slideBox .hd ul li.on a img {
    display: block;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
    margin-right: -40px;
}

.slideBox .bd ul li {
    position: relative;
}

.slideBox .bd img {
    width: 600px;
    height: 350px;
}

.burder_content {
    position: absolute;
    top: 0;
    right: 0px;
    height: 320px;
    line-height: 26px;
    width: 370px;
    padding-left: 30px;
    padding-top: 30px;
    background-color: #000;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

.burder_content .burder_content_type {
    float: left;
    display: block;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    height: 23px;
    padding: 3px 10px;
    font-weight: bold;
    color: #fff;
    background-color: #ff7800;
}

.burder_content .burder_content_title {
    float: left;
    font-size: 30px;
    line-height: 35px;
    color: #fff;
    width: 340px;
    font-weight: bold;
    margin-top: 10px;
    cursor: pointer;
    font-family: "微软雅黑";
    font-weight: lighter;
}

.burder_content .burder_content_title:hover {
    color: #ff5c00;
}

.burder_content .content1 {
    background: url(../images/con_1.png) no-repeat;
    float: left;
    width: 340px;
    margin-top: 10px;
}

.burder_content .content1 span {
    display: block;
    width: 270px;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    margin-left: 70px;
}

.burder_content .content2 {
    background: url(../images/con_2.png) no-repeat;
    float: left;
    width: 340px;
    margin-top: 10px;
}

.burder_content .content2 span {
    display: block;
    width: 270px;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    margin-left: 70px;
}

.burder_content .content3 {
    background: url(../images/con_3.png) no-repeat;
    float: left;
    width: 340px;
    margin-top: 10px;
}

.burder_content .content3 span {
    display: block;
    width: 270px;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    margin-left: 70px;
}

.burder_content .content {
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}

.burder_content .burder_content_lookall {
    float: right;
    color: #ff5c00;
    font-weight: bold;
    margin-top: 3px;
    _width: 120px;
    padding-right: 35px;
}

.burder_content .burder_content_lookall:hover {
    text-decoration: underline;
    color: #ff5c00;
}

.ico {
    padding-top: 210px;
    width: 1000px;
}

.ico li {
    float: left;
    margin-right: 25px;
    width: 455px;
    margin-bottom: 25px;
}

.ico-title a {
    line-height: 27px;
    color: #666;
    font-size: 15px;
}

.ico-title a:hover {
    text-decoration: underline;
}

.ico li span {
    padding: 0 10px;
    color: #666;
}

h2.public_ico {
    background: url(../images/ico-fu1.jpg) no-repeat;
    height: 60px;
    text-indent: -2000px;
}

.ico-bg {
    width: 175px;
    height: 83px;
    float: left;
    background: url(../images/ico01.png) #c78fcc;
    text-align: center;
    margin-right: 15px;
    text-indent: -3000px;
}

.ico-bg:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    cursor: pointer;
}

.bg2 {
    background: url(../images/ico02.png) #4fd6ad!important;
}

.bg3 {
    background: url(../images/ico03.png) #848d99!important;
}

.bg4 {
    background: url(../images/ico04.png) #e5bc8a!important;
}
