.div_vc_loading {
    float: left;
    width: 100%;
    height: auto;
    background: white;
    text-align: center;
}

.div_vc_seatch_no_result {
    line-height: 35px;
    font-size: 14px;
    color: #333;
    float: left;
    width: 100%;
    background: white;
}

.div_vc_seatch_no_result img.bear_cry {
    float: left;
    width: 350px;
    margin-left: 145px;
}

.div_vc_seatch_no_result p {
    float: left;
    margin-top: 70px;
    margin-left: 35px;
    line-height: 25px;
}

.div_vc_input_out {
    float: left;
}

.div_cv_mengban {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow-y: hidden;
    overflow-x: scroll;
    z-index: 70;
    opacity: 0.2;
    filter: alpha(opacity = 20);
    background: #ccc;
}

.div_welcome_big_content.vc {
    background: url(/media/images/cvbank/bg_repeat.png) repeat;
}

.div_vc_contain {
    float: left;
    width: 100%;
    background: white;
    border: 1px solid #dedede;
}

.div_vc_contain.margin-top-twenty {
    margin-top: 20px;
}

.div_cv_upload_start_main {
    width: 880px;
    margin: 0 auto;
}

.div_cv_upload_top {
    float: left;
    width: 460px;
    margin-left: 230px;
    text-align: center;
    font-size: 22px;
    color: #278cde;
    line-height: 60px;
    margin-top: 30px;
    border-bottom: 1px dashed #e2e2e2;
}

.div_cv_upload_cen {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.div_cv_upload_cen img.cv_start_upload_bg {
    float: left;
    width: 350px;
    margin-left: 265px;
}

.a_cv_upload_choose_init {
    float: left;
    height: 70px;
    margin-top: 0px;
    text-align: center;
    margin-left: 90px;
    line-height : 70px;
    font-size: 30px;
    color: white;
    width: 275px;
    background: #278cde;
    border-bottom: 5px solid #157acb;
    line-height: 70px;
}

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

.p_cv_upload_start_text {
    float: left;
    width: 460px;
    font-size: 16px;
    margin-top: 45px;
    color: #333;
    margin-left: 90px;
    line-height: 30px;
}

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

.div_cv_upload_report_cen {
    float: left;
    width: 760px;
    ;height: 332px;
    margin-top: 65px;
    margin-left: 120px;
    background: url(/media/images/cvbank/upload_report_bg.png) no-repeat;
}

.div_cv_upload_report_cen_top {
    float: left;
    margin-left: 60px;
    width: 620px;
    margin-top: 25px;
    line-height: 30px;
    font-size: 17px;
    color: #494949;
}

.div_cv_upload_report_cen_top .get_no_score {
    float: left;
    width: 100%;
    line-height: 25px;
    font-size: 17px;
    display: none;
}

.div_cv_upload_report_cen_top strong {
    color: red;
    font-size: 17px;
}

.div_cv_upload_report_cen_bot {
    float: left;
    margin-left: 60px;
    width: 675px;
    line-height: 30px;
    margin-top: 5px;
    line-height: 30px;
    font-size: 17px;
    color: #494949;
}

.div_cv_upload_report_cen_bot div.item {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.div_cv_upload_report_cen_bot font.text {
    float: left;
    font-size: 14px;
}

.div_cv_upload_report_cen_bot span.label {
    float: left;
    width: 175px;
}

.div_cv_upload_report_cen_bot a.r_num {
    float: left;
    margin-right: 40px;
}

.div_cv_upload_report_cen_bot a.r_num font {
    float: left;
    color: red;
    width: 25px;
}

.div_cv_upload_report_cen_bot a.go_but {
    float: left;
    width: 80px;
    line-height: 30px;
    background: white;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    text-align: center;
    display: none;
}

.div_cv_upload_report_cen_bot a.go_but:hover {
    cursor: pointer;
    background: #157acb;
    color: white;
}

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

.div_cv_title_top_a {
    float: left;
    width: 100%;
    line-height: 45px;
    height: 45px;
    background: #f5f5f5;
    border-bottom: 1px solid #dedede;
}

.div_cv_title_top_a font.left_text {
    margin-left: 25px;
    color: #494949;
    font-size: 17px;
}

.div_cv_upload_result {
    float: left;
    width: 100%;
    font-size: 17px;
    color: #333;
}

.div_cv_upload_result font {
    color: #ff6600;
}

.div_cv_upload_do_cen {
    float: left;
    width: 950px;
    margin-left: 25px;
    line-height: 40px;
    margin-top: 20px;
}

.div_cv_upload_loading {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 17px;
    text-align: center;
    display: none;
}

.div_cv_upload_list {
    float: left;
    width: 100%;
    min-height: 40px;
}

.div_cv_upload_setting {
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin-top: 20px;
    font-size: 14px;
}

.div_cv_upload_setting_top {
    float: left;
    width: 100%;
    line-height: 40px;
    color: #ec6b10;
}

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

.ul_cv_upload_setting {
    float: left;
    width: 900px;
    margin-left: 25px;
}

.ul_cv_upload_setting li {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    margin-top: 15px;
}

.ul_cv_upload_setting span.vc_upload_label {
    float: left;
    width: 112px;
    line-height: 30px;
    text-align: right;
}

.ul_cv_upload_setting select,.ul_cv_upload_setting input[type='text'] {
    float: left;
    border: 1px solid #dedede;
    width: 190px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    margin-top: 0px;
    padding-left: 10px;
    overflow: hidden;
}

.ul_cv_upload_setting input[type='text'] {
    *line-height: 20px;
}

.ul_cv_upload_setting input[type='text'] span {
    margin-top: 0px;
    margin-left: 5px;
}

.ul_cv_upload_setting i.i_vc_square_checkbox {
    margin-top: 6px;
}

.div_cv_upload_but {
    float: left;
    width: 600px;
    margin-left: 305px;
    margin-top: 30px;
}

.div_cv_upload_but a {
    float: left;
    width: 135px;
    line-height: 45px;
    color: white;
    font-size: 14px;
    background: #278cde;
    margin-right: 50px;
}

.div_cv_upload_but a i {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 5px;
}

.div_cv_upload_but a.a_cv_upload_choose i {
    background: url(/media/images/cvbank/upload_pics.png) -45px -8px;
}

.div_cv_upload_but a.a_cv_upload_sure i {
    background: url(/media/images/cvbank/upload_pics.png) -8px -8px;
}

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

.div_cv_upload_list .item {
    float: left;
    width: 175px;
    margin-right: 16px;
    margin-top: 16px;
    line-height: 40px;
    border: 1px solid #dedede;
    color: #494949;
}

.div_cv_upload_list .item .result_con {
    position: relative;
    display: none;
}

.div_cv_upload_list .item .result_con .result_muban {
    position: absolute;
    width: 175px;
    height: 125px;
    background: #52a3e5;
    filter: alpha(opacity = 80);
    opacity: 0.8;
}

.div_cv_upload_list .item .result_con .result_text {
    position: absolute;
    width: 175px;
    line-height: 125px;
    font-size: 14px;
    text-align: center;
    color: white;
}

.div_cv_upload_list .item .result_muban.ana-error {
    background: #ff3333;
}

.div_cv_upload_list .item .result_muban.ana-unparse {
    background: #ef8133;
}

.div_cv_upload_list .item .result_muban.ana-success {
    background: #5bc189;
}

.div_cv_upload_list .item a.file_name {
    float: left;
    width: 100%;
    line-height: 30px;
    height: 30px;
    background: #f2f2f2;
}

.div_cv_upload_list .item font.file_name_text {
    float: left;
    margin-left: 10px;
    width: 145px;
    font-size: 14px;
}

.div_cv_upload_must_con,.div_cv_upload_list_analyze_bar {
    float: left;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-size: 14px;
}

.div_cv_upload_list_analyze_bar {
    text-align: center;
}

.div_cv_upload_list_loading_bar {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    width: 155px;
    line-height: 25px;
    text-align: center;
    margin-top: 20px;
    background: #f2f2f2;
}

.div_cv_upload_list_loading_bar.cv-upload-bar-error {
    background: white;
    color: #eb6100;
}

.div_cv_upload_list_loading_bar.cv-upload-bar-done {
    background: white;
    color: #32b16c;
}

.div_cv_upload_list_detail_muban_con {
    position: relative;
}

.div_cv_upload_list_detail_muban {
    position: absolute;
    width: 0px;
    color: white;
    background: #32b16c;
    margin-top: -25px;
    height: 25px;
    *margin-left: -80px;
}

.div_cv_upload_list_detail_muban.error {
    background: #DF9EC5;
}

.i_cv_upload_list_label {
    float: left;
    width: 25px;
    height: 25px;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 5px;
    background: url(/media/images/cvbank/upload_pics.png) -8px -60px;
}

.a_vc_file_list_right {
    float: right;
}

.a_vc_file_list_preview {
    position: absolute;
    line-height: 42px;
    color: #157acb;
    margin-left: 20px;
    font-size: 14px;
    text-decoration: underline;
    display: none;
}

.a_vc_file_list_preview:hover {
    cursor: pointer;
    text-decoration: initial;
}

.a_vc_file_list_right font {
    float: left;
    margin-right: 5px;
    font-size: 14px;
    display: none;
}

.div_cv_upload_list .item a.file_name i {
    float: left;
    width: 15px;
    height: 25px;
    margin-top: 5px;
    background: url(/media/images/facebox_item_del.png) 0 3px no-repeat;
}

.div_cv_upload_list .item a.file_name i:hover {
    cursor: pointer;
    background: url(/media/images/facebox_item_delon.png) 0 3px no-repeat;
}

.a_vc_file_list_right.done font,.a_vc_file_list_right.error font {
    display: block;
}

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

.div_cv_eresume_item {
    float: left;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
}

.div_cv_eresume_item a {
    float: left;
    width: 90px;
    height: 34px;
    line-height: 34px;
    margin-top: 1px;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #999999;
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    margin-right : 10px;
    margin-left: 20px;
    margin-right: 10px;
}

.div_cv_eresume_item a.index,.div_cv_eresume_item a:hover {
    cursor: pointer;
    background: white;
    color: #494949;
}

.ul_cv_eresume_init {
    float: left;
    margin-left: 20px;
    width: 930px;
    color: #494949;
}

.ul_cv_eresume_init li {
    float: left;
    width: 460px;
    margin-right: 0px;
    line-height: 40px;
}

.ul_cv_eresume_init span.span_vc_eresume_label {
    float: left;
    width: 80px;
    font-size: 14px;
    text-align: right;
    margin-top: 10px;
}

.ul_cv_eresume_init li.all {
    width: 100%;
    background: white;
}

.ul_cv_eresume_init input[type='text'],.ul_cv_eresume_init select,.ul_cv_eresume_init a[rel='facebox'] {
    float: left;
    width: 280px;
    padding-left: 10px;
    border: 1px solid #dedede;
    line-height: 30px;
    height: 30px;
    margin-top: 15px;
}

.ul_cv_eresume_init select.auto-width {
    min-width: 100px;
    width: auto;
    margin-right: 10px;
    *margin-top: 20px;
    padding: 5px;
}

.a_vc_eresume_edit {
    float: left;
    width: 135px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: white;
    background: #278cde;
    margin-left: 100px;
    margin-top: 15px;
}

.a_vc_eresume_edit:hover,.div_vc_eresume_win_but a:hover {
    cursor: pointer;
    background: #157acb;
}

.ul_cv_eresume_init i.i_circle_check {
    margin-top: 20px;
}

.vc_rtext {
    float: left;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: 10px;
}

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

.div_vc_eresume_successwin {
    position: absolute;
    height: 240px;
    width: 465px;
    border: 2px solid #278cde;
    background: white;
    margin-left: 240px;
    margin-top: 160px;
    z-index: 99;
}

.div_vc_eresume_successwin .title {
    float: left;
    line-height: 46px;
    height: 46px;
    width: 100%;
    margin-top: 25px;
    font-size: 14px;
}

.div_vc_eresume_successwin .title img {
    float: left;
    margin-left: 125px;
    margin-right: 20px;
}

.div_vc_eresume_successwin .title font {
    font-size: 17px;
}

.div_vc_eresume_successwin .text {
    float: left;
    width: 100%;
    line-height: 30px;
    text-align: center;
    color: #999999;
    margin-top: 15px;
    font-size: 14px;
}

.div_vc_eresume_win_but {
    float: left;
    margin-left: 75px;
    margin-top: 20px;
}

.div_vc_eresume_win_but a {
    float: left;
    width: 140px;
    line-height: 40px;
    text-align: center;
    color: white;
    margin-top: 15px;
    margin-right: 20px;
    background: #278cde;
    font-size: 14px;
}

.div_vc_eresume_win_but a.go_away {
    background: #d9d9d9;
    color: #494949;
}

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

.div_vc_upload_bot_but .first_button {
    float: left;
    margin-left: 270px;
}

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

.div_vc_myr_left {
    position: fixed;
    left: 0;
    z-index: 100;
    height: 100%;
    margin-left: 0;
    top: 45px;
    width: 230px;
    background: #31343b;
    font-size: 14px;
}

.div_vc_myr_left_cen {
    float: left;
    margin-left: 10px;
    width: 225px;
}

.div_vc_myr_left_title {
    float: left;
    width: 100%;
    line-height: 40px;
    height: 40px;
    color: #555555;
}

.div_vc_myr_left .i_vc_myr_left_total {
    float: left;
    width: 15px;
    height: 15px;
    margin: 13px 5px 0 15px;
    background: url(/media/images/cvbank/myr_20140821_pics.png) -36px -45px no-repeat;
}

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

.ul_myr_left_kind li {
    float: left;
    width: 100%;
    line-height: 40px;
    color: #ffffff;
}

.ul_myr_left_kind li font {
    color: #b8b8b8;
}

.ul_myr_left_kind li span.right_but {
    float: right;
    line-height: 40px;
    height: 40px;
    display: none;
    *margin-top: -40px;
}

.div_vc_myr_left .ul_myr_left_kind li.hide {
    display: none;
}

.div_vc_myr_left .ul_myr_left_kind li:hover,.div_vc_myr_left .ul_myr_left_kind li.index {
    background: #25282d;
}

.div_vc_myr_left .ul_myr_left_kind li.no_hover:hover {
    background: none;
}

.ul_myr_left_kind li:hover span.right_but {
    display: block;
}

.ul_myr_left_kind li span.right_but a {
    float: left;
    color: #6b6b6b;
    margin-right: 5px;
}

.ul_myr_left_kind li span.right_but a i {
    float: left;
    width: 15px;
    height: 15px;
    margin: 14px 0 0 0;
}

.ul_myr_left_kind li span.right_but a:hover .i_vc_myr_editg {
    background: url(/media/images/cvbank/myr_group_edithover_20140821.png) no-repeat;
}

.ul_myr_left_kind li span.right_but a:hover .i_vc_myr_delg {
    background: url(/media/images/cvbank/myr_group_delhover_20140821.png) no-repeat;
}

.i_vc_myr_editg {
    background: url(/media/images/cvbank/myr_20140821_pics.png) -77px -17px no-repeat;
}

.i_vc_myr_delg {
    background: url(/media/images/cvbank/myr_20140821_pics.png) -109px -17px no-repeat;
}

.ul_myr_left_kind li span.right_but a.sure {
    margin-left: 0px;
}

.ul_myr_left_kind li span.right_but a:hover {
    cursor: pointer;
    color: #157acb;
    text-decoration: underline;
}

.div_vc_myr_left_addnew {
    float: left;
    width: 100%;
    margin-top: 15px;
    line-height: 30px;
}

.div_vc_myr_left input.vc_myr_left_item_input {
    float: left;
    border: 1px solid #dddddd;
    width: 145px;
    line-height: 35px;
    height: 35px;
    padding-left: 5px;
}

.span_myr_add_kind {
    float: right;
}

.span_myr_add_kind a {
    float: left;
    margin-left: 5px;
    color: #6b6b6b;
}

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

.a_myr_left_moresbut {
    float: left;
    width: 100%;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
}

.a_myr_left_moresbut:hover {
    background: #2d3138;
}

.a_myr_left_moresbut font {
    float: left;
    margin-left: 35px;
}

.ul_myr_left_kind li a.text {
    float: left;
    width: 145px;
    line-height: 30px;
    height: 30px;
    color: #a7a7a7;
}

.ul_myr_left_kind li font.k_name {
    float: left;
    max-width: 77px;
    margin-left: 35px;
    height: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_myr_left_kind li a:hover font {
    cursor: pointer;
}

.ul_myr_left_kind li a.index {
    color: #449be2;
}

.a_myr_left_add_kind {
    float: left;
    line-height: 40px;
    margin-top: 15px;
    padding-left: 35px;
    width: 195px;
    font-size: 14px;
    color: white;
}

.a_vc_myr_go_upload_but {
    display: block;
    background-color: #f39801;
    color: #FFFFFF;
    line-height: 40px;
    width: 175px;
    margin: 15px 0 0 25px;
    font-size: 14px;
}

.a_vc_myr_go_upload_but i {
    float: left;
    width: 18px;
    height: 18px;
    margin: 12px 10px 0 40px;
    background: url(/media/images/cvbank/myr_20140821_pics.png) -35px -15px no-repeat;
}

.a_myr_left_add_kind:hover,.a_vc_myr_go_upload_but:hover {
    background: #b8b8b8;
    cursor: pointer;
}

.div_myr_side_similar_user {
    float: left;
}

.div_vc_myr_right {
    float: left;
    margin: 20px 0 0 15px;
    display: none;
    filter: alpha(opacity = 0);
    opacity: 0;
}

.div_vc_myr_right.show {
    filter: alpha(opacity = 100);
    display: block;
    opacity: 1;
}

.div_vc_myr_right_history {
    float: left;
    margin-left: 10px;
    width: 980px;
    margin-top: 10px;
    background: #fff7e2;
    border: 1px solid #f6e8c2;
}

.div_vc_myr_right_history .now_search_item {
    float: left;
    line-height: 40px;
    height: 40px;
    width: 65%;
    margin-left: 20px;
    font-size: 14px;
    color: #616161;
}

.div_vc_myr_right_history .now_search_item font.now_s_text {
    float: right;
    line-height: 40px;
    height: 40px;
    *margin-top: -40px;
    width: 535px;
}

.div_vc_myr_right_history .right {
    float: right;
    margin-right: 0px;
    line-height: 40px;
    font-size: 14px;
}

.select_vc_search_resume {
    float: left;
    min-width: 120px;
    max-width: 140px;
    line-height: 30px;
    margin-right: 20px;
    height: 30px;
    border: 1px solid #dddddd;
    margin-top: 5px;
    *margin-top: 10px;
}

.div_vc_myr_right_search {
    float: left;
    width: 100%;
    background: #ffffff;
}

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

.a_vc_myr_addsub {
    float: right;
    color: #4685d8;
    font-size: 14px;
}

.a_vc_myr_addsub:hover {
    cursor: pointer;
    color: #157acb;
}

.a_vc_myr_addsub i {
    float: left;
    width: 15px;
    height: 15px;
    margin: 3px 5px 0 0;
    background: url(/media/images/cvbank/myr_20140821_pics.png) -107px -45px no-repeat;
}

.div_vc_myr_right_searchtop {
    float: left;
    margin-left: 20px;
    _margin-left: 10px;
    width: 695px;
}

.div_vc_myr_right_searchtop.full-width {
    width: 960px;
}

.div_vc_myr_search_keykind {
    float: left;
    width: 100%;
    height: 32px;
    margin-top: 20px;
}

.div_vc_myr_search_keykind a {
    float: left;
    width: 70px;
    height: 30px;
    line-height: 28px;
    background: #d9d9d9;
    color: #a2a2a2;
    text-align: center;
    font-size: 14px;
    margin-right: 5px;
}

.div_vc_myr_search_keykind a.index,.div_vc_myr_search_keykind a:hover {
    height: 32px;
    margin-left: 0px;
    color: white;
    cursor: pointer;
    background: url(/media/images/cvbank/menu_bg.png);
}

.div_vc_myr_search_key {
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-top: 15px;
    line-height: 35px;
    height: 35px;
    border: 1px solid #dddddd;
}

.input_myr_key_text {
    float: left;
    margin-left: 15px;
    margin-top: 2px;
    line-height: 27px;
    height: 27px;
    width: 825px;
    border: 1px solid white;
}

.input_myr_key_text.mini-width {
    width: 400px;
}

.a_myr_search_sure {
    float: right;
    width: 100px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: white;
    background: #278cde;
}

.a_myr_search_sure:hover,.a_vc_tao_sure:hover {
    cursor: pointer;
    background: #157acb;
}

.div_vc_myr_right_order {
    float: left;
    height: 35px;
    width: 100%;
    margin-top: 10px;
}

.div_vc_myr_right_order_left {
    float: left;
    line-height: 35px;
    background: white;
    border: 1px solid #dedede;
}

.div_vc_myr_right_order_left a {
    float: left;
    padding: 0px 15px 0px 15px;
    font-size: 14px;
    border-right: 1px solid #dedede;
}

.div_vc_myr_right_order_left a.index {
    background: #f5f5f5;
}

.div_vc_myr_right_order_left a:hover,.div_vc_myr_right_order_left a.on {
    cursor: pointer;
    background: #f5f5f5;
}

.div_vc_myr_right_order_left a.init {
    text-align: center;
}

.div_vc_myr_right_order_left i {
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    width: 8px;
    height: 12px;
    background: url(/media/images/new/pos_down.png) no-repeat;
}

.div_vc_myr_right_order_left i.on {
    background: url(/media/images/new/pos_up.png) no-repeat;
}

.div_vc_myr_right_order_left font {
    float: left;
}

.div_vc_myr_right_order_right {
    float: right;
    border: 1px solid #dedede;
}

.div_vc_myr_right_order_right a {
    float: left;
    width: 35px;
    height: 35px;
    background: white;
    border-left: 1px solid #dedede;
}

.div_vc_myr_right_order_right i {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-left: 10px;
}

.div_vc_myr_right_order_right a.left i {
    background: url(/media/images/cvbank/resume_gl_pics.png) -8px -30px no-repeat;
}

.div_vc_myr_right_order_right a.right i {
    background: url(/media/images/cvbank/resume_gl_pics.png) -40px -30px no-repeat;
}

.div_vc_myr_right_result {
    float: left;
    width: 100%;
    margin-top: 10px;
    background: white;
    border-top: none;
}

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

.ul_vc_myr_result_title,.ul_vc_myr_result_detail {
    float: left;
    width: 100%;
    line-height: 45px;
    font-size: 14px;
    color: #333;
    background: #f5f5f5;
    min-width: 1070px;
}

.div_vc_myr_detail_left {
    float: left;
    margin-left: 20px;
    width: 94%;
    margin-top: 10px;
    padding: 0px 0px 20px 0px;
}

.ul_vc_myr_result_detail {
    background: white;
    background: #edf6ff;
}

.ul_vc_myr_result_title a.a_vc_list_order {
    float: left;
    width: 100%;
}

.ul_vc_myr_result_title a.a_vc_list_order:hover {
    font-weight: bold;
}

.ul_vc_myr_result_title font.font_list_order_text {
    float: left;
    line-height: 45px;
}

.ul_vc_myr_result_title i.i_list_order_pic {
    float: left;
    margin-left: 10px;
    margin-top: 17px;
    width: 8px;
    height: 12px;
    background: url(/media/images/new/pos_down.png) no-repeat;
}

.ul_vc_myr_result_title i.i_list_order_pic.on {
    background: url(/media/images/new/pos_up.png) no-repeat;
}

.ul_vc_myr_result_title li,.ul_vc_myr_result_detail li {
    float: left;
    line-height: 45px;
    height: 45px;
    width: 12%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 2px;
}

.ul_vc_myr_result_title.full-width li,.ul_vc_myr_result_detail.full-width li {
    width: 7%;
}

.ul_vc_myr_result_title li.space,.ul_vc_myr_result_detail li.space {
    float: left;
    width: 12px;
    height: 45px;
}

.ul_vc_myr_result_detail li.space i.i_vc_square_checkbox {
    margin-top: 14px;
    margin-left: 8px;
}

.ul_vc_myr_result_title li.status,.ul_vc_myr_result_detail li.status {
    width: 12%;
}

.ul_vc_myr_result_title li.reward,.ul_vc_myr_result_detail li.reward {
    width: 15%;
}

.ul_vc_myr_result_title li.r_name,.ul_vc_myr_result_detail li.r_name {
    width: 10%;
}

.ul_vc_myr_result_title li.r_pos,.ul_vc_myr_result_detail li.r_pos {
    width: 17%;
}

.ul_vc_myr_result_title li.r_company,.ul_vc_myr_result_detail li.r_company {
    width: 17%;
}

.ul_vc_myr_result_title li.name,.ul_vc_myr_result_title li.mobile,.ul_vc_myr_result_detail li.name,.ul_vc_myr_result_detail li.mobile {
    width: 15%;
    height: 45px;
}

.ul_vc_myr_result_detail li.plat_infor {
    width: 100%;
    height: auto;
    margin-top: 0;
}

.ul_vc_myr_result_detail li.simple_infor {
    width: 58%;
    height: auto;
    margin-top: 30px;
}

.ul_vc_myr_result_detail li.simple_infor .span_myr_list_timerange {
    float: left;
    width: 130px;
    overflow: hidden;
}

.ul_vc_myr_result_detail li.bot-but {
    float: right;
    width: 102px;
    height: auto;
    margin: 55px 20px 0 0;
}

.ul_vc_myr_result_detail li.bot-but a {
    float: left;
    margin: 20px 0 0 0;
    width: 100px;
    line-height: 43px;
    font-size: 14px;
    border: 1px solid #cbcbcb;
    text-align: center;
    background: #ededed;
}

.ul_vc_myr_result_detail li.bot-but a:hover {
    background: #4785d8;
    border: 1px solid #4785d8;
    color: #ffffff;
    cursor: pointer;
}

.ul_vc_myr_result_detail li.all {
    width: 100%;
    line-height: 20px;
    height: auto;
    background: white;
    border-top: 1px solid #dedede;
}

.ul_vc_myr_result_detail.my_r li.all {
    border-top: none;
}

.ul_vc_myr_result_detail.resume li.all {
    border-top: none;
}

.div_vc_result_item {
    float: left;
    width: 100%;
    line-height: 20px;
    font-size: 12px;
    color: #333;
    word-break: break-all;
    max-height: 90px;
    overflow: hidden;
}

.div_vc_result_item.doc-html-text {
    margin-left: 20px;
    width: 960px;
    font-size: 14px;
    color: #333;
    max-height: inherit;
}

.div_vc_result_item.doc-html-text img {
    text-align: center;
    max-width: 960px;
}

.div_vc_result_item font.label {
    float: left;
    color: #494949;
}

.p_vc_resume_item,.div_vc_result_count {
    float: left;
    width: 100%;
    line-height: 22px;
    height: 25px;
}

.p_vc_resume_item {
    height: auto;
    white-space: normal;
    font-size: 14px;
    color: #060606;
}

.p_vc_resume_item span {
    float: left;
    margin-right: 10px;
    width: 33%;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_tao_all_left.no-tags .p_vc_resume_item span {
    width: 20%;
}

.p_vc_resume_item span.time,.div_vc_tao_all_left.no-tags span.time {
    float: left;
    width: 28%;
}

.p_vc_resume_item.my-resumes span {
    width: 200px;
}

.p_vc_resume_item.my-resumes.edu span {
    width: 22%;
}

.p_vc_resume_item.my-resumes.work span {
    width: 35%;
}

.p_vc_resume_item.my-resumes span.time {
    width: 130px;
}

.div_vc_result_count {
    height: 50px;
    margin-top: 15px;
}

.div_vc_result_count span {
    float: left;
    width: 20%;
    line-height: 30px;
    color: #999999;
}

.div_vc_result_count span.no-tags,.div_vc_result_count span.go-resume {
    float: right;
}

.div_vc_result_count span.go-resume a {
    color: #278cde;
    text-decoration: underline;
}

.div_vc_result_count span.go-resume a:hover {
    text-decoration: inherit;
    color: #157acb;
}

.div_vc_result_count span i {
    float: left;
    width: 22px;
    height: 17px;
    margin-top: 6px;
    margin-right: 5px;
}

.div_vc_result_count span.preview i {
    background: url(/media/images/cvbank/resume_gl_pics.png) -8px -55px no-repeat;
}

.div_vc_result_count span.comment i {
    background: url(/media/images/cvbank/resume_gl_pics.png) -40px -55px no-repeat;
}

.div_vc_result_count span.down i {
    background: url(/media/images/cvbank/resume_gl_pics.png) -72px -55px no-repeat;
}

.div_vc_taor_left {
    float: left;
    width: 735px;
    background: white;
}

.ul_vc_search_con_detail {
    float: left;
    margin-left: 30px;
    width: 635px;
}

.ul_vc_search_con_detail.my_r {
    margin-left: 0px;
    width: 100%;
}

.div_vc_myr_right_search_high .ul_vc_search_con_detail {
    width: 100%;
}

.ul_vc_search_con_detail li {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    margin-top: 10px;
}

.ul_vc_search_con_detail.my_r li {
    width: 46%;
    margin-right: 30px;
}

.ul_vc_search_con_detail.my_r li .span_vc_myr_libg {
    float: left;
    width: 100%;
    height: 38px;
    background: #ededed;
    border: 1px solid #ededed;
}

.ul_vc_search_con_detail.my_r li .span_vc_myr_libg.focus {
    border: 1px solid #4685d8;
}

.ul_vc_search_con_detail.my_r li.hide {
    display: none;
}

.div_vc_myr_right_search_high .ul_vc_search_con_detail li {
    width: 48%;
}

.div_vc_myr_right_search_high .ul_vc_search_con_detail li.hide {
    display: none;
}

.ul_vc_search_con_detail li span.label {
    float: left;
    width: 80px;
    color: #616161;
}

.ul_vc_search_con_detail input[type='text'],.ul_vc_search_con_detail li a[rel='facebox'] {
    float: left;
    width: 510px;
    line-height: 30px;
    height: 30px;
    border: 1px solid #ededed;
    margin-top: 5px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_vc_search_con_detail input[type='text'].half,.ul_vc_search_con_detail a[rel='facebox'].half {
    width: 300px;
}

.ul_vc_search_con_detail.my_r input[type='text'].half,.ul_vc_search_con_detail.my_r a[rel='facebox'].half {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 36px;
    line-height: 38px;
    border: none;
    margin-top: 1px;
    background: #ededed;
}

.ul_vc_search_con_detail .a_vc_myr_searchbut {
    float: left;
    width: 40px;
    height: 40px;
    background: #4885d8;
    cursor: pointer;
}

.ul_vc_search_con_detail .a_vc_myr_searchbut:hover {
    background: url(/media/images/group/pos_search_but.png) no-repeat;
}

.ul_vc_search_con_detail .a_vc_myr_searchbut:hover i {
    display: none;
}

.ul_vc_search_con_detail .a_vc_myr_searchbut i {
    float: left;
    display: block;
    width: 16px;
    height: 17px;
    margin: 13px 0 0 12px;
    background: url(/media/images/cvbank/search_but_20140821w17.png) no-repeat;
}

.ul_vc_search_con_detail .a_vc_myr_storebut {
    color: #4885d8;
    margin-left: 15px;
    cursor: pointer;
}

.ul_vc_search_con_detail select {
    float: left;
    height: auto;
    padding: 5px;
    vertical-align: middle;
    min-width: 100px;
    padding-left: 10px;
    margin-left: -1px;
    margin-top: 5px;
    *margin-top: 10px;
    line-height: 30px;
    border: none;
}

.ul_vc_search_con_detail.my_r select,.ul_vc_search_con_detail.my_r a[rel='facebox'] {
    padding: 0px;
    width: 100%;
    margin: 0;
    height: 38px;
    line-height: 38px;
    background: #ededed;
    font-size: 14px;
}

.ul_vc_search_con_detail.my_r select {
    height: auto;
    margin-top: 8px;
}

.ul_vc_search_con_detail .a_ser_resume_circle {
    float: left;
    cursor: pointer;
}

.ul_vc_search_con_detail font.vc_rtext {
    margin-top: 0px;
}

.ul_vc_search_con_detail i.i_circle_check {
    margin-top: 8px;
}

.div_vc_rdetail_contain {
    float: left;
    width: 1000px;
}

.div_vc_search_but {
    float: left;
    margin-left: 30px;
    margin-top: 30px;
}

.a_vc_tao_sure {
    float: left;
    width: 100px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: white;
    background: #278cde;
    font-size: 14px;
}

.a_vc_tao_store {
    float: left;
    line-height: 35px;
    color: #278cde;
    margin-left: 20px;
    font-size: 14px;
}

.a_vc_tao_store:hover,.a_vc_tao_history:hover {
    cursor: pointer;
    text-decoration: underline;
}

.div_vc_tao_right {
    float: right;
    width: 250px;
    border: 1px solid #dedede;
    background: white;
    font-size: 14px;
}

.a_vc_tao_history {
    float: left;
    width: 180px;
    color: #278CDE;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.a_vc_tao_history_del {
    float: right;
}

.a_vc_tao_history_del:hover {
    text-decoration: underline;
}

.div_vc_tao_result {
    float: left;
    width: 99%;
    margin-top: 10px;
    border: 1px solid #dedede;
}

.div_vc_tao_all_left {
    float: left;
    width: 310px;
    max-height: 240px;
    margin-left: 20px;
    margin-top: 10px;
}

.font_vc_tao_result_price {
    font-size: 17px;
    color: #ff6600;
}

.div_vc_tao_all_left.no-tags {
    width: 395px;
    max-height: 90px;
    overflow: hidden;
}

.div_vc_tao_all_left_tags {
    float: left;
    width: 310px;
    height: 180px;
    background: #eef7ff;
}

.div_vc_tao_left_tags_detail {
    position: relative;
    width: 310px;
    height: 180px;
    margin: auto 0;
    margin-top: 0px;
    overflow: hidden;
}

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

.div_vc_tao_all_left_tags a {
    position: absolute;
    color: #333;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    font-size: 15px;
    width: 140px;
    height: 30px;
    line-height: 30px;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_0 {
    width: 180px;
    margin-top: 70px;
    margin-left: 50px;
    font-size: 22px;
    color: #4d8bc6;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_1 {
    margin-top: 40px;
    margin-left: 200px;
    width: 100px;
    color: #72be72;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_2 {
    margin-top: 105px;
    margin-left: 5px;
    color: #cf7cc6;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_3 {
    width: 100px;
    margin-top: 37px;
    margin-left: 5px;
    color: #e99d5f;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_4 {
    width: 130px;
    margin-top: 100px;
    margin-left: 165px;
    color: #e99d5f;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_5 {
    width: 135px;
    margin-top: 18px;
    margin-left: 85px;
    color: #e99d5f;
}

.div_vc_tao_all_left_tags a.a_vc_label_item_6 {
    width: 135px;
    margin-top: 125px;
    margin-left: 85px;
    color: #e99d5f;
}

.div_vc_tao_all_right {
    float: right;
    width: 540px;
    padding-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    _width: 520px;
    border-left: 1px solid #eeeeee;
}

.div_vc_tao_all_right.resume-detail {
    border-left: none;
    float: left;
    margin-left: 20px;
}

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

.div_vc_tao_all_left_count span {
    width: 130px;
}

.div_vc_rdetail_top {
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    background: white;
}

.div_vc_rdetail_simple {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 960px;
}

.ul_vc_rdetail_con {
    float: left;
    margin-left: 20px;
    width: 920px;
}

.ul_vc_rdetail_con li {
    float: left;
    width: 45%;
    line-height: 40px;
    font-size: 14px;
    margin-top: 10px;
}

.ul_vc_rdetail_con li.all {
    width: 100%;
}

.ul_vc_rdetail_con li.right-margin {
    margin-right: 30px;
}

.ul_vc_rdetail_con li.all input[type='text'] {
    width: 730px;
}

.ul_vc_rdetail_con li span.label {
    float: left;
    width: 90px;
    line-height: 35px;
    margin-top: 5px;
}

.ul_vc_rdetail_con i.i_circle_check {
    margin-top: 8px;
}

.ul_vc_rdetail_con font.vc_rtext {
    margin-top: 0px;
}

.ul_vc_rdetail_con a[rel='facebox'],.ul_vc_rdetail_con input[type='text'] {
    float: left;
    line-height: 33px;
    height: 33px;
    width: 285px;
    padding-left: 5px;
    margin-top: 3px;
    border: 1px solid #dedede;
}

.ul_vc_rdetail_con select {
    float: left;
    line-height: 33px;
    height: 33px;
    margin-top: 3px;
    border: 1px solid #dedede;
    min-width: 100px;
}

.div_vc_rdetail_but {
    float: left;
    margin-left: 112px;
    margin-top: 20px;
    height: 40px;
}

.div_vc_rdetail_but a {
    float: left;
    width: 120px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    margin-right: 25px;
}

.div_vc_rdetail_but a.sure {
    background: #278cde;
    color: white;
}

.div_vc_rdetail_but a.sure:hover {
    cursor: pointer;
    background: #3494e3;
}

.div_vc_rdetail_but a.cancel {
    background: #d9d9d9;
    color: #494949;
}

.div_vc_rdetail_but a.cancel:hover {
    cursor: pointer;
    background: #ccc;
}

.div_vc_rdetail_center {
    float: left;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #dedede;
    background: white;
}

.div_vc_rdetail_bottom {
    float: left;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #dedede;
    background: white;
}

.div_vc_result_item font.detail_resume_name {
    float: left;
    font-size: 20px;
    color: #494949;
    width: 350px;
    height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_similar_users {
    float: left;
    min-height: 100px;
    width: 100%;
    margin-top: 20px;
}

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

.div_vc_similar_users_avatar_slide {
    float: left;
    margin: 0px;
    height: 53px;
}

.div_vc_similar_users_avatar_in {
    float: left;
    width: 261px;
    height: 53px;
    overflow: hidden;
}

.div_vc_similar_users_avatar .a_cvbank_similar {
    float: left;
    width: 15px;
    height: 18px;
    margin: 15px 0 0 -20px;
    cursor: pointer;
    background: url('/media/images/cvbank/similar_user_nav.png') 0px 0px no-repeat;
}

.div_vc_similar_users_avatar .a_cvbank_similar.no_bg,.div_vc_similar_users_avatar .a_cvbank_similar.right.no_bg {
    background: none;
    cursor: auto;
}

.div_vc_similar_users_avatar .a_cvbank_similar.right {
    position: absolute;
    margin: 15px 0 0 10px;
    background: url('/media/images/cvbank/similar_user_nav.png') -20px 0px no-repeat;
}

.div_vc_similar_users_info {
    float: left;
    width: 300px;
    height: 60px;
}

.div_vc_similar_users_info font {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

.div_vc_similar_users_info font.name {
    color: #278cde;
    margin-top: 5px;
}

.div_vc_similar_users .title {
    float: left;
    font-size: 17px;
    line-height: 40px;
}

.div_vc_similar_users a.similar_avatar {
    float: left;
    width: 50px;
    margin-right: 2px;
}

.div_vc_similar_users a.similar_avatar img {
    width: 50px;
    height: 50px;
    border: 1px solid white;
}

.div_vc_similar_users a.similar_avatar:hover img {
    border: 1px solid #ccc;
    cursor: pointer;
}

.div_vc_similar_users a.similar_avatar:hover .div_vc_similar_users_info {
    display: block;
}

.div_vc_tao_all_right.resume-detail .div_vc_result_item {
    font-size: 14px;
    line-height: 30px;
}

.div_vc_result_item a.a_detail_edit_but {
    float: left;
    margin-left: 20px;
    color: #278cde;
}

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

.div_vc_result_item a.a_detail_edit_but i {
    float: left;
    height: 25px;
    width: 25px;
    background: url(/media/images/cvbank/resume_detail_pics.png) -8px -40px no-repeat;
}

.a_vc_title_menu {
    float: left;
    min-width: 140px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    border-right: 1px solid #dedede;
}

.a_vc_title_menu.index,.a_vc_title_menu:hover {
    cursor: pointer;
    background: white;
    color: #278cde;
    border-bottom: 1px solid white;
}

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

.div_vc_resume_hope_item {
    float: left;
    width: 920px;
    margin-left: 20px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
    margin-top: 15px;
}

.div_vc_resume_hope_item font {
    color: #494949;
}

.div_vc_resume_p_title {
    float: left;
    width: 100%;
    line-height: 40px;
    color: #494949;
    border-bottom: 2px solid #e5eaee;
    margin-top: 10px;
}

.div_vc_resume_p_title font {
    font-size: 14px;
    margin-left: 20px;
}

.div_resume_p_top.vc {
    height: auto;
    color: #494949;
}

.div_resume_p_top.vc strong {
    color: #494949;
    font-weight: normal;
}

.div_resume_p_top.vc .left {
    width: 820px;
    font-size: 14px;
}

.div_resume_p_top.vc.first {
    margin-top: 0px;
}

.div_resume_p_bot.vc .left {
    margin-left: 15px;
    width: 840px;
    font-size: 14px;
}

.div_vc_myr_result_mmore {
    float: left;
    width: 100%;
    line-height: 50px;
    text-align: left;
    background: #FEF9EE;
    border-top: 1px solid #F7F2F2;
}

.div_vc_myr_result_mmore a {
    color: #333;
    font-size: 14px;
}

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

.div_vc_myr_result_mmore a font {
    color: #087BD4;
}

.p_vc_resume_detail_dec {
    color: #333;
    margin-top: 15px;
}

.ul_vc_myr_result_detail {
    float: left;
    margin-left: 0px;
    width: 100%;
}

.ul_vc_myr_result_detail.my_r {
    background: white;
    border-top: none;
    border-bottom: 1px solid #F7F2F2;
}

.ul_vc_myr_result_detail.my_r:hover {
    background: none;
}

.ul_vc_myr_result_detail.my_repeat {
    background: #FEF9EE;
    border-top: 1px solid #F7F2F2;
}

.ul_vc_myr_result_detail.my_repeat.hide {
    display: none;
}

.ul_vc_myr_result_detail.resume {
    border-top: none;
}

.ul_vc_myr_result_detail.my_r:hover li.all {
    background: rgb(246,248,249);
}

.div_myr_list_rightinfo {
    position: absolute;
    width: 155px;
    right: 0;
    top: 30px;
}

.div_myr_list_rightinfo .a_is_user {
    float: left;
    margin-right: 15px;
    cursor: pointer;
}

.div_myr_list_mcvdesc {
    float: left;
    display: none;
    width: 280px;
    height: 70px;
    margin: 0 0 0 -132px;
    text-align: center;
}

.div_myr_list_mcvdesc p {
    float: left;
    padding: 10px;
    *margin-top: -5px;
    text-align: left;
    width: 260px;
    background: #86abe2;
    color: #ffffff;
    border-radius: 3px;
}

.ul_vc_myr_result_detail.my_r .div_myr_list_avatar {
    float: left;
    width: 80px;
}

.ul_vc_myr_result_detail.my_r .div_myr_list_avatar a {
    float: left;
    width: 80px;
    margin-top: 30px;
    text-align: center;
    line-height: 80px;
    height: 80px;
    font-size: 34px;
    background: #ededed;
    border: 1px solid #ededed;
}

.ul_vc_myr_result_detail.my_r .div_myr_list_avatar a img {
    width: 80px;
    height: 80px;
}

.div_vc_myr_contain.search-resume .ul_vc_myr_result_detail:hover li.all {
    background: rgb(246,248,249);
}

.ul_vc_myr_result_detail.no-analyze {
    background: white;
}

.ul_vc_myr_result_detail.no-analyze li.do a {
    color: #278CDE;
}

.ul_vc_myr_result_detail.no-analyze li a:hover {
    text-decoration: underline;
}

.ul_vc_myr_result_detail.bg {
    background: #f5f5f5;
}

.div_vc_rdetail_major {
    float: left;
    margin-left: 20px;
    width: 960px;
    margin-top: 20px;
}

.div_vc_rdetail_major .span_welcome_sync a {
    max-width: 870px;
}

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

.div_vc_comment_total {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    min-height: 165px;
}

.div_vc_comment_total_cen {
    float: left;
    margin-left: 20px;
    width: 960px;
    margin-top: 15px;
}

.div_vc_comment_top {
    float: left;
    width: 100%;
    min-height: 120px;
    line-height: 20px;
    font-size: 14px;
    color: #555555;
    margin-left: 20px;
}

.div_vc_comment_no_comment {
    float: left;
    width: 920px;
}

.div_vc_comment_no_comment p {
    float: left;
    width: 690px;
    padding-left: 10px;
    height: 150px;
    border: 1px solid #ccc;
    line-height: 25px;
    margin-left: 20px;
    word-break: break-all;
}

.p_vc_comment_title {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 17px;
    height: 50px;
}

.a_vc_comment_but,.a_vc_comment_edit_but {
    float: left;
    width: 130px;
    height: 37px;
    line-height: 37px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    color: white;
    margin-left: 415px;
}

.a_vc_comment_but:hover,.div_vc_comment_but_do a:hover,.a_vc_comment_edit_but:hover {
    cursor: pointer;
    background: #157acb;
}

.div_vc_comment_avatar {
    float: left;
    width: 80px;
}

.div_vc_comment_avatar img {
    float: left;
    width: 80px;
    height: 80px;
}

.div_vc_comment_avatar a {
    float: left;
    width: 80px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}

.div_vc_comment_textarea {
    float: left;
    width: 700px;
    margin-left: 20px;
}

.div_vc_comment_textarea textarea {
    float: left;
    width: 700px;
    height: 150px;
    border: 1px solid #ccc;
}

.div_vc_comment_but_do {
    float: left;
    width: 100%;
    height: 80px;
    margin-top: 20px;
}

.div_vc_comment_but_do a {
    float: left;
    width: 130px;
    height: 37px;
    line-height: 37px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    color: white;
    margin-right: 40px;
}

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

.span_vc_label {
    float: left;
    height: 31px;
    margin-top: 10px;
}

.span_vc_label i.left {
    float: left;
    height: 31px;
    width: 10px;
    background: url(/media/images/cvbank/resume_detail_pics.png) -45px -43px;
}

.span_vc_label a {
    float: left;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    height: 25px;
    border: 1px solid #dae1e6;
    border-left: none;
}

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

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

.div_vc_comment_list_cen_left {
    float: left;
    width: 80px;
    margin-top: 20px;
}

.div_vc_comment_list_cen_left img,.div_vc_comment_list_cen_left a {
    float: left;
    width: 80px;
    height: 80px;
}

.div_vc_comment_list_cen_left font.name {
    float: left;
    width: 100%;
    line-height: 30px;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_comment_list_cen_right {
    float: right;
    width: 800px;
    margin-right: 30px;
    margin-top: 20px;
}

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

.div_vc_comment_list_rate .span_vc_comment_stars {
    margin-top: 5px;
}

.div_vc_comment_list_rate font.score {
    float: left;
    margin-right: 10px;
}

.div_vc_comment_list_rate font.time {
    float: right;
}

.div_vc_comment_list_cen_right p.comment_text {
    float: left;
    width: 100%;
    line-height: 45px;
    color: #555555;
    margin-top: 15px;
    font-size: 14px;
}

.div_vc_comment_list_cen_right p.comment_text font {
    float: left;
    margin-right: 5px;
}

.div_vc_comment_list_bar {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    margin-top: 20px;
}

.div_vc_comment_list_bar font.time {
    float: left;
    color: #999999;
}

.div_vc_comment_list_bar a.useful {
    float: right;
    line-height: 30px;
    color: #278cde;
}

.div_vc_comment_list_bar a.useful font {
    color: #a0a0a0;
}

.div_vc_resume_null {
    float: left;
    width: 100%;
    height: 10px;
}

.div_vc_resume_detail_upload {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-top: 20px;
    margin-left: -36px;
}

.div_vc_resume_isdown {
    float: left;
    max-width: 100%;
    margin-top: 25px;
    border: 2px solid red;
    padding: 5px;
    text-align: center;
}

.a_vc_resume_p_down {
    float: left;
    width: 120px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
    background: #278cde;
    color: white;
}

.a_vc_resume_p_undown {
    float: left;
    width: 120px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
    background: #7E8388;
    color: white;
}

.a_vs_resume_datail_msg {
    float: left;
    color: #278CDE;
    line-height: 40px;
    margin-top: 25px;
    font-size: 14px;
    margin-left: 30px;
}

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

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

.div_vc_myr_right_help {
    position: fixed;
    width: 140px;
    right: 1%;
    top: 75px;
    display: none;
}

.div_vc_myr_right_help a {
    float: left;
    width: 100%;
    line-height: 35px;
    height: 35px;
    background: #278cde;
    color: white;
    margin-top: 5px;
}

.div_vc_myr_right_help a font {
    font-size: 14px;
}

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

.div_vc_myr_right_help i {
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 9px;
    margin-left: 8px;
    margin-right: 8px;
}

.div_vc_myr_right_help i.edit-resume {
    background: url(/media/images/cvbank/resume_detail_side_edit.png) no-repeat;
}

.div_vc_myr_right_help i.store-com {
    background: url(/media/images/cvbank/resume_detail_side_doc.png) no-repeat;
}

.div_vc_myr_right_help i.send-mail {
    background: url(/media/images/cvbank/resume_detail_side_mail.png) no-repeat;
}

.div_vc_myr_right_help i.move-folder {
    background: url(/media/images/cvbank/resume_detail_side_movefloder.png) no-repeat;
}

.div_vc_myr_right_help i.add-comment {
    background: url(/media/images/cvbank/resume_detail_side_remark.png) no-repeat;
}

.div_vc_myr_right_help i.send-msg {
    background: url(/media/images/cvbank/resume_detail_side_msg.png) no-repeat;
}

.div_vc_myr_right_help i.add-friend {
    background: url(/media/images/cvbank/resume_detail_side_friend.png) no-repeat;
}

.div_vc_myr_right_help i.call-back {
    background: url(/media/images/cvbank/resume_detail_side_callback.png) no-repeat;
}

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

.div_vc_index_top_left {
    float: left;
    width: 245px;
    border: 1px solid #dedede;
    background: white;
}

.div_vc_index_head {
    float: left;
    height: 155px;
}

.div_vc_index_head_bg {
    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;
}

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

.div_vc_index_head_init {
    float: left;
    width: 130px;
    margin-left: 10px;
}

.div_vc_index_head_init p {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    margin-top: 5px;
}

.div_vc_index_head_init p.p_vc_index_head_init_20 {
    line-height: 20px;
}

.div_vc_index_head_init p font {
    color: #999999;
    margin-right: 15px;
    font-size: 14px;
}

.div_vc_index_top_right {
    float: right;
    width: 741px;
    background: white;
    border: 1px solid #dedede;
}

.div_vc_index_top_right_cen {
    float: left;
    margin-left: 20px;
    width: 690px;
    margin-top: 20px;
}

.div_vc_index_top_right_contact {
    float: left;
    width: 100%;
    height: 87px;
}

.div_vc_index_top_right_citem {
    float: left;
    width: 172px;
}

.div_vc_index_top_right_citem a {
    float: left;
    width: 100%;
}

.div_vc_index_top_right_citem a:hover font {
    color: #ff6600;
}

.div_vc_index_top_right_citem .left_visitors_img {
    float: left;
    width: 55px;
    height: 55px;
    overflow: hidden;
    margin-right: 5px;
}

.div_vc_index_top_right_citem .right {
    float: left;
    width: 105px;
    margin-right: 5px;
}

.div_vc_index_top_right_citem .right font {
    float: left;
    width: 105px;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
}

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

@-webkit-keyframes first-login-num {
    0% {
        -webkit-transform: rotateZ(0);
    }

    20% {
        -webkit-transform: rotateZ(4deg);
    }

    40% {
        -webkit-transform: rotateZ(-4deg);
    }

    70% {
        -webkit-transform: rotateZ(1deg);
    }

    80% {
        -webkit-transform: rotateZ(-1deg);
    }

    100% {
        -webkit-transform: rotateZ(0);
    }
}

.div_vc_index_first_login {
    position: absolute;
    width: 201px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    z-index: 99;
    background: white;
    margin: 30px 0 0 0;
    *margin-top: 25px;
    border: 2px solid #f35315;
    overflow: hidden;
    -webkit-animation: first-login-num 1s ease-in-out 0s 1;
}

.div_vc_index_first_login .add_num {
    float: left;
    font-size: 20px;
    margin: 0 10px 0 5px;
    color: #f35315;
}

.first_login_item {
    float: left;
    width: 100%;
    line-height: 30px;
}

.div_vc_index_caibi_board_cen {
    float: left;
    line-height: 30px;
    color: #999999;
    width: 205px;
    font-size: 14px;
    margin: 10px 0 0 20px;
    height: 70px;
}

.div_vc_index_caibi_board {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.div_vc_index_caibi_board_cen font.font_vc_index_cb_title {
    color: #333;
}

.div_vc_index_caibi_board_cen a {
    font-size: 20px;
    margin-right: 10px;
}

.div_vc_index_caibi_board_cen a:hover {
    text-decoration: underline;
}

.font_vc_index_approvetext {
    float: left;
    width: 100%;
    color: #999999;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin: 16px 0 0 0;
}

.a_vc_index_approvebut {
    float: left;
    width: 157px;
    height: 47px;
    margin: 20px 0 0 45px;
    line-height: 47px;
    background: #f39801;
    text-align: center;
    font-size: 14px;
    color: white;
}

.a_vc_index_approvebut:hover {
    background: #b8b8b8;
}

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

.div_vc_index_total_gold .title,.div_vc_index_top_right_cen .title {
    float: left;
    font-size: 14px;
}

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

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

.div_vc_index_total_detail.auto-height {
    height: auto;
}

.div_vc_index_total_gold_right {
    float: right;
    line-height: 40px;
}

.div_vc_index_total_detail font.all_num {
    font-size: 28px;
    color: #f35315;
    font-weight: bold;
}

.div_vc_index_total_detail font.has_num {
    font-size: 28px;
    color: #278cde;
    font-weight: bold;
}

.div_vc_index_total_detail font.text {
    color: #a7a7a7;
}

.div_vc_index_total_gold_right a {
    float: left;
    width: 100px;
    line-height: 35px;
    background: #f3f3f3;
    border: 1px solid #afafaf;
    text-align: center;
    margin-left: 15px;
}

.div_vc_index_total_gold_right a:hover {
    cursor: pointer;
    background: #ccc;
}

.div_vc_index_total_gold_right a.tao {
    background: #278cde;
    color: white;
}

.div_vc_index_total_gold_right a.tao:hover {
    background: #157acb;
}

.div_vc_index_total_gold_rightb {
    float: right;
}

.div_vc_index_total_gold_rightb a.to_upload {
    float: left;
    width: 205px;
    line-height: 60px;
    background: #f57403;
    color: white;
    font-size: 20px;
}

.div_vc_index_total_gold_rightb a.to_upload i {
    float: left;
    height: 40px;
    width: 40px;
    margin-top: 8px;
    margin-left: 25px;
    margin-right: 10px;
    background: url(/media/images/cvbank/index_pic_b.png) -8px -8px no-repeat;
}

.div_vc_index_total_gold_rightb a.how_get {
    float: left;
    line-height: 60px;
    margin-left: 20px;
    color: #278cde;
}

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

.div_vc_index_total_gold_left {
    float: left;
    margin-top: 10px;
    width: 335px;
}

.div_vc_index_total_gold_rightc {
    float: left;
    margin-left: 20px;
    width: 690px;
    height: 42px;
}

.div_vc_index_total_gold_rightc p.infor {
    float: left;
    line-height: 30px;
    width: 100%;
    margin-top: 5px;
}

.div_vc_index_total_gold_rightc p.infor a {
    color: #999999;
    margin-right: 15px;
    font-size: 14px;
}

.div_vc_index_total_gold_rightc p.infor a font {
    font-size: 14px;
}

.div_vc_index_cen,.div_vc_index_bot {
    float: left;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #dedede;
    background: white;
}

.div_vc_index_no_myr {
    position: relative;
    width: 100%;
}

.div_vc_index_no_myr_bg {
    position: absolute;
    width: 1000px;
    height: 472px;
    background: black;
    filter: alpha(opacity = 70);
    opacity: 0.7;
    z-index: 98;
}

.div_vc_index_no_myr_text {
    position: absolute;
    width: 1000px;
    height: 472px;
    color: white;
    font-size: 20px;
    z-index: 98;
    text-align: center;
}

.div_vc_index_no_myr_text_detail {
    width: 480px;
    line-height: 40px;
    margin: 70px auto;
    text-align: left;
}

.div_vc_index_no_myr_text a {
    float: left;
    background: white;
    color: #333;
    margin-left: 390px;
    padding: 10px 20px 10px 20px;
}

.div_vc_index_no_myr_text a:hover {
    color: #157acb;
}

.div_vc_index_no_myr_text p {
    text-align: center;
}

.div_vc_index_side_con {
    position: relative;
    width: 100%;
}

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

.div_vc_index_myr_total {
    float: left;
    margin-left: 20px;
    clear: both;
    font-size: 14px;
    color: #999999;
}

.div_vc_index_charts {
    float: left;
    width: 960px;
    height: 400px;
    margin-left: 20px;
}

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

.div_vc_index_charts_title a {
    float: left;
    width: 320px;
    margin-top: 20px;
    text-align: center;
    font-size: 17px;
}

.div_vc_index_charts .div_vc_index_charts_item {
    float: left;
    width: 320px;
    margin-top: 20px;
    height: 180px;
}

.a_vc_index_side_bar {
    float: left;
    width: 960px;
    clear: both;
    margin-top: 10px;
    margin-left: 20px;
    line-height: 40px;
    font-size: 17px;
    color: #333;
}

.div_vc_index_cen_detail {
    float: left;
    margin-left: 20px;
    width: 960px;
    margin-top: 20px;
}

.div_vc_index_search_con,.div_vc_index_bot_ser_history {
    float: left;
    width: 100%;
}

.div_vc_index_bot_ser_history a {
    color: #1876b4;
    float: left;
    margin-right: 15px;
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_index_bot_ser_history a.a_vc_index_ser_h:hover {
    text-decoration: underline;
}

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

.div_vc_index_search_con font.title_text {
    float: left;
    font-size: 20px;
    color: #278cde;
    line-height: 39px;
    margin-right: 20px;
}

.div_vc_index_search_con input[type='text'],.div_vc_index_search_con a[rel='facebox'] {
    float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 5px;
    width: 155px;
    font-size: 14px;
    border: 1px solid #dedede;
    margin-right: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.a_search_resume_but {
    float: left;
    width: 130px;
    height: 37px;
    line-height: 37px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    color: white;
}

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

.a_search_resume_more {
    float: left;
    line-height: 37px;
    color: #278cde;
    margin-left: 25px;
    font-size: 14px;
}

.a_search_resume_more:hover {
    cursor: pointer;
    color: #157acb;
    text-decoration: underline;
}

.div_vc_index_recom_person,.div_vc_index_pos_main {
    float: left;
    width: 100%;
}

.div_vc_index_pos_main {
    border-top: 1px solid #DEDEDE;
    margin-top: 20px;
}

.div_vc_index_pos_main_detail {
    float: left;
    width: 332px;
    min-height: 110px;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

.div_vc_index_pos_main_detail:hover {
    cursor: pointer;
    background: #DEDEDE;
}

.div_vc_index_pos_main_detailc {
    float: left;
    margin-left: 20px;
    width: 292px;
}

.span_vc_index_pos_main_rewark {
    float: left;
    width: 84px;
    height: 70px;
    color: white;
    background: url(/media/images/cvbank/index_rewardbg.png);
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    margin-right: 20px;
}

.span_vc_index_pos_main_rewark font.rew_num {
    font-size: 17px;
}

.span_vc_index_pos_main_right {
    float: left;
    width: 184px;
}

.span_vc_index_pos_main_right font {
    float: left;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    color: #999999;
}

.span_vc_index_pos_main_right font.p_name {
    color: #333;
    line-height: 30px;
}

.div_vc_index_recom_detail {
    float: left;
    width: 230px;
    height: 130px;
    margin-top: 20px;
    margin-right: 10px;
    border: 1px solid #DEDEDE;
}

.div_vc_index_pos_main_detail.vc_index_third_item {
    border-right: none;
}

.div_vc_index_recom_detail:hover {
    border: 1px solid #f39800;
    cursor: pointer;
}

.div_vc_index_recom_detail.no-right {
    margin-right: 0px;
}

.div_vc_d_top {
    float: left;
    width: 100%;
    height: 90px;
}

.div_vc_d_top .a_vc_rc_price_pic {
    float: left;
    margin-top: -5px;
    height: 60px;
    width: 75px;
    line-height: 35px;
    text-align: center;
    color: white;
    font-size: 12px;
    background: url(/media/images/cvbank/index_pic_b.png) -8px -65px no-repeat;
}

.div_vc_d_top .a_vc_rc_price_pic font {
    font-size: 14px;
}

.div_vc_d_top .detail_infor {
    float: left;
    width: 140px;
    margin-left: 10px;
    margin-top: 10px;
}

.div_vc_d_top .detail_infor p.text,.detail_infor_company {
    float: left;
    width: 100%;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.detail_infor_company {
    width: 210px;
    margin-left: 10px;
}

.div_vc_d_top .detail_infor p.but i {
    float: left;
    width: 22px;
    height: 17px;
    margin-top: 6px;
    margin-right: 2px;
}

.div_vc_d_top .detail_infor p.but font {
    float: left;
    line-height: 30px;
    color: #999999;
    font-size: 14px;
    margin-right: 4px;
}

.div_vc_d_top .detail_infor p.but i.preview {
    background: url(/media/images/cvbank/resume_gl_pics.png) -8px -55px no-repeat;
}

.div_vc_d_top .detail_infor p.but i.down {
    background: url(/media/images/cvbank/resume_gl_pics.png) -72px -55px no-repeat;
}

.div_vc_d_top .detail_infor p.but i.comment {
    background: url(/media/images/cvbank/resume_gl_pics.png) -40px -55px no-repeat;
}

.div_vc_d_bot {
    float: left;
    width: 210px;
    margin-left: 10px;
    margin-top: 0px;
}

.div_vc_d_bot a {
    float: left;
    width: 100px;
    line-height: 30px;
    height: 30px;
    background: #eeeeee;
    text-align: center;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 10px;
}

.div_vc_but_con {
    float: left;
    width: 100%;
    margin-top: 20px;
    height: 70px;
}

.div_vc_but_con a {
    float: left;
    width: 105px;
    line-height: 35px;
    background: #278cde;
    color: white;
    border: 1px solid #afafaf;
    text-align: center;
    font-size: 14px;
    margin-left: 415px;
}

.div_vc_but_con a:hover {
    cursor: pointer;
    background: #ccc;
}

.div_vc_index_pos {
    float: left;
    width: 100%;
    background: white;
    margin-top: 20px;
}

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

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

.div_vc_index_pos_menu a.menu-list {
    float: left;
    width: 130px;
    line-height: 35px;
    text-align: center;
    background: #d9d9d9;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 0px;
}

.div_vc_index_pos_menu a.menu-more-but {
    float: right;
    line-height: 35px;
    font-size: 14px;
    margin-right: 20px;
    color: #278cde;
}

.div_vc_index_pos_menu a.menu-more-but:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #579ff8;
}

.div_vc_index_pos_menu a.index,.div_vc_index_pos_menu a.menu-list:hover {
    cursor: pointer;
    background: #579ff8;
    color: white;
}

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

.div_vc_index_pos_detail {
    float: left;
    width: 230px;
    height: 220px;
    margin-top: 20px;
    margin-right: 13px;
}

.div_vc_index_pos_detail.index-bg {
    background: white;
    border: 1px solid #e8e8e8;
    padding: 5px;
    margin-right: 8px;
}

.div_vc_index_pos_detail.no-right {
    margin-right: 0px;
}

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

.div_vc_index_pos_img_con {
    float: left;
    width: 230px;
    height: 162px;
    overflow: hidden;
}

.div_vc_index_pos_dtop a.pic {
    width: 230px;
    height: 162px;
    float: left;
    overflow: hidden;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.div_vc_index_pos_dtop img,.div_vc_index_pos_dtop a.pic {
    width: 228px;
    height: 159px;
}

.div_vc_index_pos_dtop a.pic {
    border: 1px solid #e0e0e0;
}

.div_vc_index_pos_dtop .div_welcome_com_price {
    position: absolute;
    filter: alpha(opacity = 95);
    opacity: 0.95;
    line-height: 30px;
    background: #f47011;
    width: 140px;
    color: white;
    font-size: 14px;
    padding-left: 10px;
    margin-top: 10px;
    margin-left: 0px;
    *margin-left: -230px;
    z-index: 99;
}

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

.div_vc_index_pos_dbot p {
    float: left;
    width: 100%;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_index_pos_dbot p.text a:hover,.div_vc_index_pos_dbot font.com:hover {
    text-decoration: underline;
}

.div_vc_index_pos_dbot a.pos {
    color: #333;
}

.div_vc_index_pos_dbot font.com,.div_vc_index_pos_dbot a.pos {
    float: left;
    width: 170px;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.div_vc_index_pos_dbot font.com {
    width: 100%;
    color: #999999;
}

.div_vc_index_pos_dbot font.city {
    color: #999999;
    margin-left: 10px;
}

.div_vc_bg_title {
    float: left;
    line-height: 45px;
    width: 100%;
    border-bottom: 1px solid #dedede;
    font-size: 17px;
    background: #f5f5f5;
    color: #494949;
}

.div_vc_bg_title font {
    margin-left: 20px;
}

.div_vc_comment_cen {
    float: left;
    margin-left: 20px;
    width: 960px;
    margin-top: 20px;
}

.div_vc_comment_cen_title {
    float: left;
    line-height: 40px;
    font-size: 14px;
    width: 100%;
    color: #494949;
    border-bottom: 1px solid #dedede;
}

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

.div_vc_comment_seller font {
    float: left;
}

.div_vc_comment_seller .sellor_name {
    color: #449be2;
}

.div_vc_comment_seller a.msg {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
    background: url(/media/images/cvbank/comment_pic.png) -8px -8px no-repeat;
}

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

.span_vc_comment_stars {
    float: left;
}

.span_vc_comment_stars i {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 2px;
    margin-right: 5px;
    background: url(/media/images/cvbank/comment_pic.png) -48px -30px no-repeat;
}

.span_vc_comment_stars i.on {
    background: url(/media/images/cvbank/comment_pic.png) -8px -30px no-repeat;
}

.span_vc_comment_stars.do i:hover {
    cursor: pointer;
    background: url(/media/images/cvbank/comment_pic.png) -8px -30px no-repeat;
}

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

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

.div_vc_comment_do_left {
    float: left;
    width: 260px;
}

.div_vc_comment_do_right {
    float: left;
    width: 610px;
    margin-left: 80px;
    margin-top: 50px;
}

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

.div_vc_comment_do_right .item font {
    float: left;
}

.div_vc_comment_do_right .weidu_item {
    float: left;
    width: 100%;
    height: 350px;
    background: #f6f6f6;
    border: 1px solid #ececec;
    margin-top: 20px;
}

.ul_vc_weidu {
    float: left;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    margin-top: 5px;
}

.ul_vc_weidu li {
    margin-left: 15px;
    float: left;
}

.ul_vc_weidu li a {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    background: white;
    border: 2px solid #ececec;
}

.ul_vc_weidu li a.on,.ul_vc_weidu li a:hover {
    cursor: pointer;
    border: 2px solid #278cde;
}

.a_vc_comment_sure {
    float: left;
    width: 130px;
    height: 37px;
    line-height: 37px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    color: white;
    margin-top: 20px;
}

.a_vc_comment_sure:hover,.a_vc_order_sure:hover {
    cursor: pointer;
    background: #157acb;
}

.a_vc_order_sure {
    float: left;
    width: 100px;
    height: 37px;
    line-height: 37px;
    background: #278cde;
    text-align: center;
    font-size: 14px;
    color: white;
}

.a_vc_resume_pname {
    color: #087BD4;
}

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

.div_cvbank_resume_top_link {
    float: left;
    margin-left: 15px;
    width: 660px;
    line-height: 50px;
    font-size: 14px;
}

.div_cvbank_resume_top_link a {
    color: #1876b4;
    cursor: pointer;
}

.div_cvbank_resume_top_link font.text-decoration {
    color: #ccc;
}

@-webkit-keyframes my_resume_bot {
    0% {
        -webkit-transform: translateY(50px);
    }

    50% {
        -webkit-transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0px);
    }
}

.div_vc_posh_bar {
    line-height: 20px;
    font-size: 16px;
}

.div_vc_posh_rightin {
    min-width: 900px;
    margin: 20px 0 0 15px;
}

.ul_vc_posh_title,.ul_vc_posh_detail {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #333;
    border-bottom: #f5f5f5;
    background: #f5f5f5;
    margin-top: 20px;
    border-bottom: 2px solid #dddddd;
}

.ul_vc_posh_title font,.ul_vc_posh_detail font {
    font-size: 14px;
}

.ul_vc_posh_detail {
    background: #ffffff;
    margin-top: 0;
    border-bottom: 1px solid #dddddd;
}

.ul_vc_posh_title li,.ul_vc_posh_detail li {
    float: left;
    width: 15%;
    line-height: 45px;
    height: 45px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ul_vc_posh_detail li {
    line-height: 90px;
    height: 90px;
}

.a_vc_posh_goedit,.div_vc_posh_gomore {
    float: left;
    text-align: center;
    margin: 30px 10px 0 0;
    width: 80px;
    color: #fff;
    font-size: 14px;
    background-color: #4685D8;
    line-height: 30px;
}

.div_vc_posh_gomore {
    background-color: #ffffff;
}

.ul_vc_posh_morebut {
    float: left;
    width: 80px;
    background: #dddddd;
}

.ul_vc_posh_morebut li {
    width: 80px;
    height: 30px;
    margin: 0;
}

.ul_vc_posh_morebut .a_vc_posh_morebut {
    float: left;
    width: 100%;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.ul_vc_posh_morebut .a_vc_refresh_but {
    float: left;
    width: 100%;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.div_vc_posh_applycon {
    width: 80%;
    margin: 0 auto;
    min-width: 1000px;
}

.div_vc_posh_applytitle {
    height: 100px;
}

.div_vc_posh_applytitle p {
    font-size: 17px;
    color: #087BD4;
    line-height: 100px;
}

.font_vc_posh_applystatus {
    float: left;
    width: 100%;
    text-align: center;
    color: #ccc;
    font-weight: bold;
    opacity: 0.5;
    line-height: 80px;
    -webkit-box-shadow: 0px 0px 5px 1px #ccc;
    -webkit-border-radius: 50%;
    -webkit-transform: rotateZ(-30deg) translate(25px,-12px);
    -box-shadow: 0px 0px 2px 1px #ccc;
    border-radius: 50%;
    transform: rotateZ(-30deg) translate(25px,-12px);
}

.font_vc_posh_applystatus.apply_allow {
    color: #66CD00;
    -webkit-box-shadow: 0px 0px 2px 1px #66CD00;
    box-shadow: 0px 0px 5px 1px #66CD00;
}

.font_vc_posh_applystatus.apply_noallow {
    color: #CD0000;
    -webkit-box-shadow: 0px 0px 2px 1px #CD0000;
    box-shadow: 0px 0px 2px 1px #CD0000;
}

.div_vc_posh_left {
    float: left;
    width: 230px;
    min-height: 300px;
}

.div_vc_posh_leftin {
    position: fixed;
    background: #31343b;
    width: 230px;
    left: 0;
    top: 45px;
    z-index: 100;
    opacity: 0;
}

.div_vc_posh_right {
    float: left;
    opacity: 0;
    margin-left: 230px;
}

.a_vc_posh_filterbut {
    float: left;
    width: 100%;
    height: 40px;
    color: #b8b8b8;
    font-size: 14px;
}

.a_vc_posh_filterbut font {
    float: left;
    margin-left: 35px;
    line-height: 40px;
    font-size: 14px;
}

.a_vc_posh_filterbut.index,.a_vc_posh_filterbut:hover {
    background: #25282d;
    color: #ffffff;
}

.div_h_index_statistics {
    height: 140px;
    background: #ffffff;
    overflow: hidden;
}

.div_h_index_statistics a {
    float: left;
    width: 139px;
    border-right: 1px solid #ededed;
    height: 75px;
    margin-top: 35px;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
}

.div_h_index_statistics a font {
    font-size: 14px;
    cursor: pointer;
}

@-webkit-keyframes show-h-index-stats {
    0% {
        -webkit-transform: translate(0px,-200px);
    }

    50% {
        -webkit-transform: translate(0px,0px);
    }

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

.div_h_index_statistics .font_h_index_snum {
    float: left;
    width: 100%;
    line-height: 45px;
    font-size: 22px;
    color: #1b9bf6;
    -webkit-animation: show-h-index-stats 1s ease-in-out 0s 1;
}

.div_h_index_pos {
    margin-top: 20px;
    height: 320px;
    background: #ffffff;
}

.div_h_index_candts {
    margin-top: 20px;
    height: 320px;
    background: #ffffff;
}

.div_h_index_rightcon {
    float: right;
    background: #ffffff;
    width: 280px;
    min-height: 480px;
}

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

.div_h_index_btitle .font_h_index_btitle {
    float: left;
    line-height: 35px;
    color: #424242;
    font-size: 16px;
}

.div_h_index_btitle_right {
    float: right;
    height: 33px;
    border: 1px solid #e1e1e1;
}

.div_h_index_btitle .input_index_titleb {
    float: left;
    width: 220px;
    border: none;
    height: 31px;
}

.a_h_index_titleb {
    float: left;
    width: 40px;
    height: 33px;
}

.a_h_index_titleb:hover {
    background: #e1e1e1;
    cursor: pointer;
}

.div_h_index_pos .a_index_recmdpos,.div_h_index_candts .a_index_recmdcan {
    float: left;
    width: 215px;
    margin-top: 20px;
    min-height: 75px;
    border-bottom: 2px solid #ffffff;
}

.div_h_index_pos .a_index_recmdpos:hover,.div_h_index_candts .a_index_recmdcan:hover {
    color: #1b9bf6;
    border-bottom: 2px solid #1b9bf6;
}

.div_h_index_pos .a_index_recmdpos:hover font,.div_h_index_candts .a_index_recmdcan:hover font {
    cursor: pointer;
}

.div_h_index_pos .a_index_recmdpos img,.div_h_index_candts .a_index_recmdcan img {
    float: left;
    width: 65px;
    max-height: 65px;
}

.div_h_index_pos .a_index_recmdpos font,.div_h_index_candts .a_index_recmdcan font {
    float: left;
    width: 130px;
    font-size: 13px;
    margin-left: 10px;
    height: 22px;
}

.div_h_index_rightcen {
    margin: 10px 0 0 10px;
    width: 260px;
}

.span_h_index_infoname {
    float: left;
    width: 100%;
    margin-left: 10px;
    width: 180px;
    line-height: 35px;
    font-size: 16px;
}

@-webkit-keyframes show-h-index-verbut {
    0% {
        -webkit-transform: rotateZ(0deg);
    }

    20% {
        -webkit-transform: rotateZ(8deg);
    }

    30% {
        -webkit-transform: rotateZ(-8deg);
    }

    40% {
        -webkit-transform: rotateZ(8deg);
    }

    50% {
        -webkit-transform: rotateZ(-8deg);
    }

    60% {
        -webkit-transform: rotateZ(8deg);
    }

    70% {
        -webkit-transform: rotateZ(-5deg);
    }

    80% {
        -webkit-transform: rotateZ(5deg);
    }

    100% {
        -webkit-transform: rotateZ(0deg);
    }
}

.a_h_index_verstatus {
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    background: #ccc;
    border-radius: 4px;
    -webkit-animation: show-h-index-verbut 1s ease-in-out 1s 1;
}
