body, input, textarea, select, button {
    font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif !important;
}

input {
    font-size:12px;
}

textarea {
    font-size:12px;
    color:#333;
    line-height:22px;
}

.headSelect select {
    font-size:12px;
    color:#333;
    line-height:22px;
}

#Header li.hotlineLi .share_popmenu_cont > div > span {
    width: 75px;
    padding-left: 10px;
}

#Header li.hotlineLi .share_popmenu {
    width: 244px;
}

#Footer {
    font-size:12px;
}

.input_220px_com {
    padding:2px 5px;
}

.textarea_490px {
    width:490px;
}

.hide_text_over_flow {
    width: 100px;
}

.popBox {
    width:508px;
}

.poptitle {
    font-size:18px;
}

#mail_connect_div_show .popDiv .poptitle, #mail_connect_div_show .popDiv .popBox .content table tr th {
    font-weight: bold;
}

/***********************************************/
/* 12、style
 * -------------------------------------------------- */
.login {
    background:url(/static/images_ch/loginBg.png) no-repeat left 40px;
    min-height:476px;
}

.login .box1 .box_M {
    padding:100px 0;
}

.login.login-small-bg {
    background:url(/static/images_ch/loginSmallBg.png) no-repeat left 40px;
}

.success {
    background:url(/static/images_ch/congratu.png) no-repeat left 30px;
}

.vir_career .box_M .btn_en_2 {
    margin:20px 0 60px 180px;
}

.register_small .register_left {
    width: 65%;
}
.register_small .register_right {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5%;
}
.register_small .register_right .third_login_title {
    line-height: 28px;
    margin-top: 208px;
}

.register_small .register_right .right_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 120px;
}

.register_small .register_right p a {
    margin-left:5px;
}

.naked-background .register_small .box1 .box_M .companyLogo {
    right: 175px;
}

.register .table2 {
    margin-top:20px;
}

.register .table2 tr th {
    *padding-top:15px;
}

.companyStep1 {
    background:url(/static/images_ch/company_step1Bg.png) no-repeat left 50px;
}

.companyStep2 {
    background:url(/static/images_ch/company_step2Bg.png) no-repeat left 80px;
}

.companyConfirm .table2 {
    width:540px;
}
.companyConfirm .table2 tr th {
    padding:12px 0;
}
.companyConfirm .table2 tr td {
    font-size:12px;
}

.candidateConfirm .bg_top, .companyConfirm .bg_top {
    background:url(/static/images_ch/comfirm_top.png) no-repeat;
    width:207px;
    height:301px;
}
.candidateConfirm .bg_bottom, .companyConfirm .bg_bottom {
    background:url(/static/images_ch/comfirm_bottom.png) no-repeat;
    width:214px;
    height:126px;
    bottom:15px;
}
.candidateConfirm h4 {
    font-size: 16px;
}
.talentBoardbox .box_M .sideRight .profileTitle,
.candiprofile .box_M .sideRight .profileTitle {
    font-size:16px;
}

.profileTitle .icon_comments {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -356px -525px;
    font-size: 12px;
    font-weight:normal;
}
.comments {
    font-size:12px;
}

.comments p {
    margin:3px 10px;
    line-height:20px;
    color:#444;
}
.comments p b {
    color: #444;
    font-size:11px;
    margin-right: 5px;
}
.comments .name {
    margin-bottom:8px;
}

.candidateInput .bg_top {
    background:url(/static/images_ch/candi_step1Top.png) no-repeat;
    height:553px;
}
.candidateInput .bg_bottom {
    background:url(/static/images_ch/candi_step1Bottom.png) no-repeat;
    bottom:100px;
}

.candidateInput .table2 tr th {
    *padding:20px 10px 15px 0;
    font-size:14px;
}

.candidateInput .table2 tr td span.date_label {
    color: #555;
    font-size: 14px;
}

.candidateSurveyIntro {
    background:url(/static/images_ch/candi_step2_start.png) no-repeat left 80px;
}

.candidateSurveyIntro .infor p {
    font-size:16px;
}

.culture .slide .text {
    line-height:20px;
}

.candiStep1 p {
    font-size:16px;
}
.step1 p, .step2 p, .step3 p{
    font-size:16px;
    margin-top:28px;
}

.postJob {
    background:url(/static/images_ch/postJob.png) no-repeat left 80px;
}
.postJob .table2 tr th {
    line-height: 28px;
    *width: 200px;
}

.jobCalibration {
    background:url(/static/images_ch/jobCalibration.png) no-repeat left 120px;
    min-height:620px;
}

.jobCalibration .sortable .part .partL .text {
    line-height:20px;
}

.companyBoardbox #join_button {
    background: #0088cc;
    line-height: 28px;
}

.companyBoardbox #join_button:hover {
    background-color: #00aaff;
    color: #fff;
}

.action_button_wrap {
    height: 27px;
    line-height: 27px;
}

.areaUp p .num {
    font-size:16px;
}

.areaSlide .title h3 {
    font-size:14px;
    font-weight: bold;
}

.shortlist .areaSlide .slider {
    background:url(../images_en/sliderBg_mid.jpg) no-repeat;
}

.shortlist .areaSlide .slider .blueBar_job {
    _margin:19px 0 0 15px;
}
.shortlist .areaSlide .slider .blueBar_stl {
    _margin:19px 0 0 10px;
}

.shortlist .areaSlide .slider .total p {
    width:50px;
}

.shortlist .sideLeft .areaSlide .culture_job {
    background:url(../images_en/sprite_widget.png?t=5) no-repeat -236px -357px;
}

.talentBoardbox .areaDown {
    margin-top: 4px;
}
#side-left {
    margin-top: 60px;
}

.areaDown {
    border-top: 1px solid #B2B2B2;
    padding-top:20px;
    padding-left:7px;
    overflow:hidden;
}
.areaDetail .title {
    font-size:12px;
    color:#000;
}
.areaDetail .title  p {
    color:#666;
}
.areaDetail .content P b {
    font-weight:normal;
}
.areaDetail .title h3 {
    font-weight:normal;
}

.shortlist .status .loading .icon-img {
    margin: 6px 10px 0 25px;
}

.shortlist .status .download .icon-img {
    margin: 2px 8px 0 35px;
}

#profile-status.talent-pool-status a.download .icon-img {
    margin: 2px 15px 0 35px;
}

#profile-status.talent-pool-status a.loading .icon-img {
    margin: 6px 15px 0 35px;
}

#profile-info.talent-pool-info #fit-sort p.current-sort .fit-score-asc,
#profile-info.talent-pool-info #fit-sort p.current-sort .fit-score-desc {
    width: 103px;
}

.shortlist .status .area3 .dropdown-menu li.multi-operation-btn span {
    width: 45px;
}

.shortlist .sta_3 .area1 {
    margin-left:23px;
}
.shortlist .sta_3 .area2 {
    width:100px;
    margin-left:37px;
}
.shortlist .sta_3 .area3 {
    width:150px;
}

.tab .tab-arrow-icon {
    left: 12px;
}

.tab #profile2 .tab-arrow-icon {
    left: 20px;
}

.oneLine .text p {
    font-size:12px;
}

.oneLine .infor p {
    vertical-align:middle;
}
.oneLine .infor p ins {
    margin-top:2px;
}
.oneLine .area_2 {
    padding: 2px 10px 5px 10px;
}

.oneLine .area_2 .sliderSmall .blueBar_lts {
    left:23px;
}

.oneLine .area_2 .total p {
    width:40px;
}


.oneLine .area_3 .LAH a {
    font-weight:bold;
    color:#fff;
    margin:0 1px;
    font-size: 10px;
}

.oneLine .area_3 .LAH a:hover {
    background:url(/static/images_en/icon_LAH_blue.jpg) no-repeat;
    width:17px;
    height:11px;
    float:left;
    text-align:center;
    color:#fff;
}

.board_title b {
    font-weight:normal;
}
.talentBoardbox .mainTitle .dashboard {
    padding: 3px 0 0 83px;
    *padding-top: 5px;
}
.talentBoardbox .box_T_noPermission .mainTitle .dashboard {
    padding: 3px 0 0 77px;
    *padding-top: 5px;
}
.jobBoardbox .mainTitle .dashboard {
    padding: 3px 0 0 80px;
    *padding-top: 5px;
}
.jobBoardbox .box_T_noPermission .mainTitle .dashboard {
    padding: 3px 0 0 80px;
    *padding-top: 5px;
}
.candiBoardbox .mainTitle .dashboard {
    padding: 3px 0 0 80px;
    *padding-top: 5px;
}

.nav-do_fintness,
.nav-do_profile,
.nav-my_applications {
    display: inline-block;
    width: 80%;
}

.candi_survey h3 {
    font-size:16px;
}

.aboutUs .area ul li .img_reya {
    background:url(/static/images_en/img_reya.png) no-repeat !important;
}
.aboutUs .area ul li .img_china {
    background:url(/static/images_en/img_china.png) no-repeat !important;
}
.aboutUs .area ul li .img_big span {
    margin-left:118px;
}

.com_job_detail .com_simple_intro .followBtnStyle,
.com_job_detail .com_simple_intro .unfollowBtnStyle {
    width: 140px;
}
.com_job_detail .com_simple_intro .unfollowBtnStyle {
    width: 185px;
}

.com_job_detail .content ul li {
    padding:2px 5px;
}

.com_job_detail .content p b {
    font-weight:normal;
}

.job_detail_new div.opeartion-btn > a {
    line-height: 20px;
    width: 130px;
    font-size: 18px;
}

.job_detail_new div.opeartion-btn > a .balance {
    font-size: 16px;
}

.job_detail_new div.opeartion-btn > a.become-referer-btn .com_referral_pop {
    min-width: 275px;
    z-index: 10;
}

.job_detail_new .job_title .title h3 {
    font-size:26px;
    line-height: 28px;
    margin: 5px 0;
}

.job_detail_new .job_detail div p label {
    min-width: 84px;
}

.subCompany .aJob .cont {
    width: 690px;
}
.com_jobs .subCompany .aJob .show_referral > span {
    width: 76px;
}

.com_jobs .subCompany .aJob .com_referral_pop{
    min-width: 275px;
}

.com_jobs .aJob .date_location .gd_location_pop .arrow > span {
    right: 43px;
}

.companyList .oneCompany .companyInfor h4 a {
    font-size:15px;
}

.companyList .oneCompany .companyInfor p, .jobList .oneJob .jobInfor p, .jobList .oneJob .jobAddress p {
    line-height:22px;
}

.jobList .oneJob .jobAddress {
    font-size:13px;
}

.jobList .oneJob .jobInfor h4 a {
    font-size:15px;
}

.jobList .oneJob .jobBtn .btnRed a, .job_detail .btnRed a, .subCompany .aJob .btnRed a {
    font-size:14px;
    line-height:27px;
}
.companyList .oneCompany .companyBtn .btn_shortList {
    font-size:13px;
}


/* 22、widget - button
 * -------------------------------------------------- */
.btnTake {
    padding-top:17px;
    font-size:32px;
}

.btn_shortList {
    line-height:25px;
    line-height:22px\0;
    *line-height:22px;
    font-size:12px;
}
.btn_shortListed {
    line-height:22px\0;
    vertical-align:middle;
    font-size:12px;
}
.btn_shortList_disabled,.btn_shortListed_disabled {
    font-size:12px;
}

.btn_viewApplicants {
    padding-top:2px;
    padding-left:45px;
    font-size:12px;
}


.btn_interest {
    background:#ff6633;
}

/* 24、widget - box
 * -------------------------------------------------- */
.companyBoardbox .box_M .content .sub_title b {
    font-weight:normal;
}

.candireferral .box_M{
    padding-top: 8px;
}
.boxMain .box_M .sideRight h4 {
    font-size:16px;
}

.jobBoardbox .box_T .btn {
    right: 9px;
}
.talentBoardbox .box_T .areaLeft p,
.candiBoardbox .box_T .areaLeft p {
    font-size:16px;
    line-height:24px;
    vertical-align:middle;

}
.talentBoardbox .box_T .areaLeft p .num,
.candiBoardbox .box_T .areaLeft p .num {
    vertical-align:middle;
    vertical-align:auto\0;
    padding-bottom:5px;
    line-height:24px\0;
}


.reviewPop .wechat_popDiv span.wechat_popDiv_msg{
    font-size: 33px;
    left: 58px;
}

.box_img1 {
    background:url(/static/images_ch/img_Bg1.png?t=4) no-repeat;
    width:501px;
    height:268px;
}
.box_img2 {
    background:url(/static/images_ch/img_Bg2.png?t=4) no-repeat;
    width:501px;
    height:268px;
}
.box_img .text {
    float:right;
    width:260px;
    _width:250px;
    height:200px;
    margin-right:30px;
    _margin-right:15px;
    margin-top:30px;
    position:relative;
}
.box_img .text h3 {
    font-size:22px;
    color:#232323;
    margin-bottom:10px;
    font-weight:normal;
}
.box_img .text ul {
    margin-left: 15px;
}
.box_img .text ul li {
    color: #555555;
    font-size:13px;
    line-height: 20px;
    list-style: disc outside none;
    padding:2px 0;
}

.QR_MSG {
    left: 70px;
    bottom: 16px;
}

.box1 .box_M .resume .resume_box {
    padding:20px 40px;
}

.box1 .box_M .instructions {
    margin:0 50px;
}

.box1 .box_M .instructions .left {
    width:200px;
    float:left;
}
.box1 .box_M .instructions .right {
    width:199px;
    float:right;
}

/* 25、widget - table
 * -------------------------------------------------- */
.table1_more tr th {
    font-size:13px;
}

.table2 tr th {
    color:#555;
    *padding:20px 0 0 0;
}

.table2 tr .checkBox {
    margin-top:2px;
    margin-top:0\0;
    font-size:12px;
}

.table3 .firstLine th {
    font-size:12px;
}

.table4 tr th {
    font-size:12px;
    line-height:20px;
    padding:5px 8px;
    width:160px;
}

.table4 tr td {
    font-size:12px;
    padding:5px;
    vertical-align:top;
    line-height: 20px;
    /*word-break:normal;*/
}
.table4 tr td h3 {
    font-size:16px;
    margin-bottom:5px;
}
.table4 tr td .inner_table tr td {
    padding:0 10px 0 0;
}

.personalInfor tr td ul {
    width:440px;
    margin-right:0;
}
.table4 tr td ul li {
    padding:0 5px;
}

.boxMain .box_T .num6 ul li {
    padding:0 10px;
}
.boxMain .box_T .num5 ul li {
    padding:0 17px;
}
.boxMain .box_T .num4 ul li {
    padding:0 27px;
}
.boxMain .box_T .num3 ul li {
    padding:0 44px;
}
.boxMain .box_T .num2 ul li {
    padding:0 75px;
}

.candi_operate ul li .contact,
.candi_operate ul li .report,
.candi_operate ul li .share {
    padding-top:6px;
    *padding-top:7px;
}

.table4 tr td p {
    font-size:13px;
    line-height: 22px;
    color:#444;
}
.table4 tr td .skill {
    font-size: 12px;
}

.table6 {
    margin-top:20px;
    margin-left:25px;
}
.table5 tr th {
    text-align:left;
    vertical-align:middle;
    padding:13px 0 13px 20px;
    padding:15px 0 13px 20px\0;
    width:80px;
    color:#666;
}
.table5 tr td {
    text-align:left;
    vertical-align:middle;
    padding:5px 0 5px 20px;
    padding:15px 0 13px 40px\0;
    font-size:13px;
}
/* for ie9 */
.table5 tr th, .table5 tr td {
    border-top: 1px solid #E5E5E5;
}
.table5 .border_no th,
.table5 .border_no td {
    border-top: none;
}

.table5_more tr th {
    padding:12px 0 12px 20px;
    padding:15px 0 13px 20px\0/;
}
.table5_more tr td {
    font-size:12px;
    padding-right:10px;
    padding-left:0;
}
.table6 tr th, .table6 tr td {
    border-top: 1px solid;
    border-color: #E5E5E5;
}
.table6 tr th {
    text-align:left;
    vertical-align:middle;
    padding:13px 0;
    padding:13px 0\0;
    width:80px;
    color:#666;
}
.table6 tr td {
    text-align:left;
    vertical-align:middle;
    padding:5px 0 5px 20px;
    padding:5px 0 5px 20px\0;
    font-size:14px;
    font-weight:bold;
}
/* for ie9 */
.table6_more tr th {
    text-align:left;
    vertical-align:middle;
    padding:13px 0;
    padding:13px 0 13px 0\0;
    width:80px;
    color:#666;

}
.table6_more tr td {
    text-align:left;
    vertical-align:middle;
    padding:5px 0 5px 40px;
    padding:15px 0 8px 40px\9;
    font-size:14px;
    font-weight:normal;
}

/* 26、widget - dropdown list
 * -------------------------------------------------- */
.headSelectStyle {
    height:28px;
}

#Header .select_layer ul {
    margin-right:0;
}

.select_layer_long {
    width:137px;
}

#Header .select_layer_long ul li {
    width:137px;
    float:left;
}
.select_layer_long ul li a {
    width:121px;
}

/* 99、other
 * -------------------------------------------------- */
.companyConfirm .table2 tr .discription {
    line-height: 18px;
}

/*---------  new styles from 12-8-7 --------*/


.table4 .skills ul {
    width:100%;
    margin-right: 0;
}
.table4 .skills ul b {
    margin-right:5px;
    color:#000;
}
.table4 .skills ul li {
    vertical-align:middle;
    padding-bottom:10px;
    padding-left:0;
    clear:both;
    line-height:20px;
    word-wrap:break-word;
    word-break:normal;
}
.table4 .skills th {
    padding-top:5px;
}
.widthStyle1 {
    width:450px;
}
.register .agree, .register .checkBox {
    color:#777;
}

#Header .rightNav ul li.text {
    padding-left: 0px;
}

.candidate .box_T1 {
    background:url(/static/images_en/candidateBgTop1.png) no-repeat;
    width:1002px;
    height:20px;
}
.boxMain .box_M1 {
    background:url(/static/images_en/mainBgM1.png) repeat-y;
    min-height:400px;
    width:922px;
    padding:30px 40px;
}
.boxMain .box_M1 .photo img {
    position:inherit;
    left:0;
    top:0;
}

.candidate .box_T .edit_profile {
    position:absolute;
    right:60px;
    bottom:30px;
    line-height:36px;
    vertical-align:middle;
    width:60px;
    height:28px;
    margin-left:10px;
}

.candidate .box_T .edit_strength {
    position:absolute;
    right:60px;
    bottom:30px;
    line-height:36px;
    vertical-align:middle;
    width:80px;
    height:28px;
    margin-left:10px;
}

.candidate .box_T .download_pdf {
    position:absolute;
    right:30px;
    bottom:30px;
    line-height:36px;
    vertical-align:middle;
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -353px -12px;
    width:32px;
    height:28px;
    margin-left:10px;
}
.candidate .box_T .download_pdf_green {
    position:absolute;
    right:30px;
    bottom:30px;
    line-height:36px;
    vertical-align:middle;
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -312px -12px;
    width:32px;
    height:28px;
    margin-left:10px;
}
.candidate .box_T .download_pdf_loader {
    position:absolute;
    right:30px;
    bottom:35px;
    background:url(/static/images_en/loading.gif) no-repeat;
    width:32px;
    height:32px;
    margin-left:10px;
}
.radio-label {
    min-width: 80px;
    display: inline-block;
}
.candi_operate ul li .download_pdf {
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -353px -12px;
    width:32px;
    height:28px;
    display:block;
    float:left;
}
.candi_operate ul li .download_pdf_green {
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -312px -12px;
    width:32px;
    height:28px;
    display:block;
    float:left;
}
.candi_operate ul li .download_pdf_loader {
    background:url(/static/images_en/loading.gif) no-repeat;
    width:32px;
    height:32px;
    display:block;
    float:left;
}
.candidate .box_T .share {
    position:absolute;
    right:72px;
    bottom:32px;
    background:url(/static/images_en/btn_share.png) no-repeat;
    width:32px;
    height:23px;
}

.talentBoardbox .box_T .download_pdf {
    line-height:36px;
    vertical-align:middle;
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -353px -12px;
    width:32px;
    height:28px;
    display:block;
}
.talentBoardbox .box_T .download_pdf_green {
    bottom:30px;
    line-height:36px;
    vertical-align:middle;
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -312px -12px;
    width:32px;
    height:28px;
    display:block;
}
.talentBoardbox .box_T .download_pdf_loader {
    background:url(/static/images_en/loading.gif) no-repeat;
    width:32px;
    height:32px;
    display:block;
}
.boxMain .box_M1 .profileTitle {
    border-bottom: 1px solid #E5E5E5;
    color: #666666;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 30px;
    padding-bottom: 10px;
}
.boxMain .box_B1 {
    background:url(/static/images_en/mainBgBottom1.png) no-repeat;
    width:1002px;
    height:25px;
}

.inviteBox {
    width: 170px;
    border: 2px solid #555555;
    float: left;
    position: absolute;
    z-index: 9999;
    background: #FFF;
    height: auto;
    padding: 10px;
    display: none;
}

.inviteBox .closeBtn {
    float: right;
    top: -8px;
    position: relative;
    right: -7px;
    font-size: 12px;
}

.oneLine .area_3 .inviteBox p {
    text-align: left;
    padding: 5px 2px;
    font-size: 1em;
}
.talentBoardbox .oneLine .image {
    margin-right: 20px;
}
.talentBoardbox .oneLine .infor {
    padding-left: 20px;
}
.talentBoardbox .oneLine .infor p ins {
    float:left;
    margin-right:3px;
    margin-top:2px;
    margin-top:1px\0;
    width:17px;
    height:15px;
}
.icon_location {
    background: url(/static/image/list_assets.png?t=5) no-repeat -58px -88px;
}
.icon_major {
    background: url(/static/image/list_assets.png?t=5) no-repeat -20px -89px;
}
.icon_degree {
    background: url(/static/image/list_assets.png?t=5) no-repeat -98px -88px;
}
.icon_workyears {
    background: url(/static/image/list_assets.png?t=5) no-repeat -138px -88px;
}
.icon_latest_job_company_name {
    background: url(/static/image/list_assets.png?t=5) no-repeat -19px -113px;
}
.icon_latest_job_title {
    background: url(/static/image/list_assets.png?t=5) no-repeat -58px -113px;
}
.icon_top_education_school {
    background: url(/static/image/list_assets.png?t=5) no-repeat -239px -90px;
}
.icon_top_education_major {
    background: url(/static/image/list_assets.png?t=5) no-repeat -19px -89px;
}
.icon_application_time {
    background: url(/static/image/list_assets.png?t=5) no-repeat -95px -56px;
}
.oneLine .area_4 {
    float: left;
    height: 100%;
    width: 85px;
}
.oneLine .area_4 .favorite {
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -45px -260px;
    width:30px;
    height:30px;
    float:left;
    margin:35px 0 0 10px;
}
.oneLine .area_4 .favorite_selected {
    background:url(/static/images_en/sprite_icon.png?t=4) no-repeat -10px -260px;
    width:30px;
    height:30px;
    float:left;
    margin:35px 0 0 10px;
}
.questionTest .box_M1 {
    overflow: hidden;
}

.textarea_900px {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #B2B2B2;
    height: 120px;
    width: 870px;
}
.btn_submit {
    background:url(/static/images_en/btn_submit.png) no-repeat 0 0;
    width:80px;
    height:26px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    padding-bottom:4px;
    font-size:12px;
    display:block;
    line-height:28px;
    vertical-align:middle;
    text-align:center;
    margin-left:20px;
}
.btn_submit_blue {
    background: url(/static/images_en/btn_submit_blue.png) no-repeat 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 28px;
    margin-left: 20px;
    padding-bottom: 4px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
.btn_submit_blue:hover {
    color: #C0EAFF;
}
.btn_submit:hover {
    color:#ffe6d6;
}
.questionTest {
    padding-bottom:40px;
}
.questionTest .oneCompany {
    margin-bottom:10px;
}
.questionTest .oneCompany .cont {
    padding:20px 20px 0 20px;
}

.boxMain .box_M1 .logo1 {
    background: url(/static/images_en/logo1.png) no-repeat;
    float: right;
    height: 45px;
    width: 66px;
}
.resetPwd .table2 {
    width:430px;
}
.resetPwd .table2 tr td {
    width: 350px;
}
.inviteBox p {
    font-size:12px;
}
.inviteBox form {
    margin:5px 0;
}
.table4 tr td ul li .inviteBox form p {
    padding:5px 0;
}
.table4 tr td ul li .inviteBox form p input {
    float: left;
    margin: 2px 0 0 0;
}
.table4 tr td ul li .inviteBox form p span {
    color: #000000;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-left: 16px;
}
.inviteBox .invite-box-p {
    font-size: 12px;
    word-break: normal;
}
.oneLine .area_3 .inviteBox form p input {
    float: left;
    margin: 0;
}
.oneLine .area_3 .inviteBox form p span {
    color: #000000;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-left: 20px;
}
.candi_operate .favorite {
    background: url(/static/images_en/sprite_icon.png?t=4) no-repeat -45px -260px;
    float: left;
    height: 25px;
    width: 25px;
}
.candi_operate .favorite_selected {
    background: url(/static/images_en/sprite_icon.png?t=4) no-repeat -10px -260px;
    float: left;
    height: 25px;
    width: 25px;
}
.width_style1 {
    width: 485px;
    font-size:12px;
}
.describeStyle {
    line-height:18px;
    margin:0 145px 0 147px;
}
.success .marginStyle1 {
    margin-left: 210px;
}
.success .marginStyle2 {
    margin-left: 160px;
}

/*--------  new dashboard  -----*/
.favoriteListLink {
    background: url(../images_en/favlist-btn-bg.png) no-repeat;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    padding: 10px 0 0 60px;
    width: 156px;
}
.favoriteListLink:hover {
    color:#ffe6d6;
}
.supertable_s {
    background:url(../images_en/sprite_superTable.png?t=2) no-repeat 0 -661px;
    width:216px;
    height:216px;
    float:left;
    padding-top:1px;
    position: relative;
}

.supertable_s__culture_fit {
    position: absolute;
    top: 140px;
    top: 70px\9;
    left: 0;
    font-size: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color: white;
    height: 15px;
    line-height: 15px;
}

.supertable_s .cont {
    width:201px;
    height:200px;
    margin-left:15px;
}
.supertable_s .cont .oneline {
    width:201px;
    height:66px;
    margin-bottom:1px;
}
.supertable_s .cont .oneline .square {
    display:block;
    float:left;
    width:66px;
    height:66px;
    margin-right:1px;
}
.supertable_s .cont .oneline .square b {
    width:22px;
    height:22px;
    float:left;
    display:block;
}
.supertable_s .cont .oneline .disable {
    background-color:#dbdbdb;
}
.supertable_s .cont .oneline .square:hover {
    background-color:#f3f3f3;
}
.supertable_s .cont .oneline .none:hover {
    background-color:#dbdbdb;
}

.supertable_s__job_fit {
    color: white;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    height: 15px;
}

.icon_one_yellow_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -354px -187px;
}
.icon_one_red_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -322px -211px;
}
.icon_one_green_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -322px -187px;
}
.icon_one_grey_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -354px -211px;
}
.icon_group_yellow_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -354px -99px;
}
.icon_group_red_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -322px -123px;
}
.icon_group_green_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -322px -99px;
}
.icon_group_grey_small {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -354px -123px;
}
.mentalAbilityFilter {
    margin-top:20px;
    margin-bottom: 20px;
    float:left;
}
.mentalAbilityFilter h3 {
    color: #B5B5B5;
    font-size: 12px;
    padding: 5px 0;
}
.iq_chart {
    background:url(../images_en/sprite_superTable.png?t=2) no-repeat -226px -661px;
    width:211px;
    height:70px;
    float:left;
    padding:1px 0 0 1px;
    *margin-bottom:4px;
}
.iq_chart .oneArea {
    width:34px;
    height:51px;
    margin-right:1px;
    padding-top:2px;
    padding-bottom:2px;
    float:left;
    display:block;
}
.iq_chart .oneArea:hover {
    background-color:#f3f3f3;
}
.iq_chart .grey {
    background-color:#dbdbdb;
    width:34px;
    height:51px;
}
.iq_chart .grey .bg {
    width:30px;
    height:51px;
    margin-left:2px;
    position:relative;
}
.iq_chart .grey .percentage {
    background-color:#a4a4a5;
    width:30px;
    bottom:0;
    position:absolute;
}
.mentalAbilityFilter .iq_chart .blue .greycolor .percentage {
    background:#888;
}
.iq_chart .blue {
    background-color:#fff;
    width:34px;
    height:51px;
}
.iq_chart .blue .bg {
    width:30px;
    height:51px;
    margin-left:2px;
    position:relative;
}
.iq_chart .blue .bg .percentage {
    background-color:#028cbd;
    width:30px;
    position:absolute;
    bottom:0;
}
.listTab {
    background: url(../images_en/sprite_icon.png?t=4) no-repeat -186px -38px;
    display: inline;
    float: right;
    height: 26px;
    margin-right: 10px;
    width: 26px;
}
.listTab.on {
    background: url(../images_en/sprite_icon.png?t=4) no-repeat -186px -10px;
}
.graphTab {
    background: url(../images_en/sprite_icon.png?t=4) no-repeat -150px -38px;
    display: inline;
    float: right;
    height: 26px;
    width: 26px;
}
.graphTab.on {
    background: url(../images_en//sprite_icon.png?t=4) no-repeat -150px -10px;
}

.supertable_b {
    background:url(../images_en/sprite_superTable.png?t=2) no-repeat 0 0;
    width:641px;
    height:641px;
    float:left;
    margin-left:20px;
    padding-top:1px;
    position: relative;
}

.supertable_b__culture_fit {
    position: absolute;
    top: 307px;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color: white;
    height: 20px;
    line-height: 20px;
}

.supertable_b .cont {
    width:621px;
    height:620px;
    margin-left:20px;
}
.supertable_b .cont .oneline {
    width:621px;
    height:206px;
    margin-bottom:1px;
}
.supertable_b .cont .oneline .square {
    display:block;
    float:left;
    width:207px;
    height:206px;
}
.supertable_b .cont .oneline .square a {
    width:69px;
    height:39px;
    float:left;
    display:block;
    padding-top:30px;
    text-align:center;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    hutia:expression(this.onselectstart=function(){return(false)});
}
.supertable_b .cont .oneline .square a .blue {
    padding:1px;
    position:absolute;
    background-color:#01749A;
    color:#fff;
    font-size:10px;
    bottom:0;
    right:0;
}
.supertable_b .cont .oneline .square a .grey {
    padding:1px;
    position:absolute;
    background-color:#555;
    color:#fff;
    font-size:10px;
    bottom:0;
    right:0;
}
.supertable_b .cont .oneline .square .last {
    margin-right: 0;
}
.supertable_b .cont .oneline .disable {
    background-color:#D5D5D5;
    filter: Alpha(Opacity=70);
    Opacity:0.7;
}
.supertable_b .cont .oneline .square a .numb {
    font-size:20px;
    font-weight:bold;
    line-height:30px;
    text-decoration:none;
    color:#fff;
}

.supertable_b__job_fit {
    color: white;
    text-align: center;
    line-height: 21px;
    height: 21px;
}

.icon_one_yellow_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -166px -172px;
}
.icon_one_green_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -10px -172px;
}
.icon_one_red_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -88px -172px;
}
.icon_one_grey_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -244px -172px;
}
.icon_group_yellow_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -166px -84px;
}
.icon_group_green_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -10px -84px;
}
.icon_group_red_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -88px -84px;
}
.icon_group_grey_big {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -244px -84px;
}
.poplayer {
    position:relative;
    z-index: 999;
    width:1002px;
    margin:0 auto;
}
.layerBox {
    position: absolute;
    z-index: 100;
    width:705px;
}
.poplayout {
    position: relative;
    background-color:#fff;
    border: 3px solid #fd4210;
    top: 0px;
    left: 0px;
    height: 166px;
}
.popBottom {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -222px -10px;
    width:35px;
    height:30px;
    position: relative;
    z-index: 101;
    top: -3px;
    display: block;
}
.profileLine {
    padding:0px 5px 5px 10px;
}
.profileLine .oneLine {
    border:none;
}
.profileLine .oneLine .area_4 {
     width: 40px;
}
.table7 {
    width:100%;
}
.table7 tr td {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}
.table7 tr td.image {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin-top:8px;
}
.table7 tr td.name {
    color: #0088CC;
    font-size: 12px;
    overflow: hidden;
    width: 120px;
    width: 70px\0;
    *width: 55px;
}
.table7 tr td.name div {
    width:64px;
}
.table7 tr:hover {
    background-color:#fce9e3;
}
.table7 tr td.fitness {
    color: #00A651;
    font-size: 28px;
    font-weight: bold;
    width: 50px;
    text-align:center;
}
.table7 tr td .favorite,
.table7 tr td .favorite_selected {
    float: left;
    height: 25px;
    width: 25px;
}
.table7 tr td .favorite {
    background: url(/static/images_en/sprite_icon.png?t=4) no-repeat -45px -260px;
}
.table7 tr td .favorite_selected {
    background: url(/static/images_en/sprite_icon.png?t=4) no-repeat -10px -260px;
}
.success .follow_btn {
    margin-left: 185px;
}
.success .follow_btn .btnBlue {
    margin-right: 20px;
}
.success .discribe b {
    color: #E45E00;
}

/*--------  pop for group  -----*/

.oneLine .candi {
    font-size:12px;
    width:160px;
    font-weight:bold;
    text-align:center;
}
.oneLine .candi .numb {
    font-size:50px;
    line-height:50px;
    color:#0088cc;
    margin-bottom:10px;
    margin-top:10px;
}
.profileLine .oneLine .totalGroup {
    width:120px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding:0;
}
.oneLine .total .numb {
    font-size:58px;
    line-height:58px;
    color:#00a651;
    margin-bottom:10px;
    margin-top:5px;
}
.profileLine .oneLine .value {
    width:160px;
    padding-left:20px;
    padding-top:20px;
    height:80px;
}
.profileLine .oneLine .value .one {
    margin-top:5px;
}
.profileLine .oneLine .value .one p {
    font-size:16px;
    color:#232323;
    float:left;
}
.profileLine .oneLine .value .one span {
    font-size:16px;
    color:#232323;
    float:right;
    font-weight:bold;
}
.poplayout .profileLine .oneLine .view {
    width:160px;
    padding-top:30px;
    height:70px;
}
.profileLine .oneLine .view .btnBlue {
    margin-top:5px;
    margin-left:15px;
}
.profileLine .oneLine .view .btnBlue a {
    height:24px;
}
.icon_view {
    background:url(../images_en/icon_view.png) no-repeat;
    width:10px;
    margin-top:4px;
    float:left;
}
.icon_view:hover {
    background:url(../images_en/icon_view_hover.png) no-repeat;
}

/*   for new group pop   */
.groupLayerBox {
    width:735px;
}
.groupPop {
    height:450px;
}
.groupPop .profileLine {
    height:380px;
    margin:0 5px 10px;
    overflow-x:hidden;
    overflow-y:scroll;
}
.groupPop .profileLine .oneLine  {
    border-bottom: 1px solid #E5E5E5;
}
.groupPop .profileLine .lastLine {
    border-bottom:none;
}
.topBar {
    width:100%;
    height:26px;
}
.topBar .close,
.topBar .one_unselect {
    height:16px;
    width:16px;
    float:right;
    margin:5px 5px 0 0;
}
.topBar .close {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -80px -260px;
}
.topBar .one_unselect {
    background:url(../images_en/one_unselect.jpg) no-repeat;
}
.groupPop .oneLine .area_2 .sliderSmall .blueBar_stl,
.groupPop .oneLine .area_2 .sliderSmall .blueBar_job,
.groupPop .oneLine .area_2 .sliderSmall .blueBar_lts,
.groupPop .oneLine .area_3,
.groupPop .oneLine .area_3 .btn {
    position:static;
}
.groupPop .oneLine .area_2 .sliderSmall .blueBar_stl {
    margin-left:1px;
}
.groupPop .oneLine .area_2 .sliderSmall .blueBar_job {
    margin-left:12px;
}
.groupPop .oneLine .area_2 .sliderSmall .blueBar_lts {
    margin-left:11px;
}
.popTop {
    background:url(../images_en/sprite_icon.png?t=4) no-repeat -267px -10px;
    width:35px;
    height:30px;
    position: relative;
    z-index: 101;
    bottom: -3px;
    display: block;
}

.loading img {
    height: 40px;
    margin-left: 340px;
    margin-top: 170px;
    width: 40px;
}

.poplayout .loading {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.poplayout .loading img {
    margin: 0;
}

/*--------  filter in big super table  -----*/

.input_200px_com {
    border: 1px solid #AAAAAA;
    height: 22px;
    color:#333;
    line-height: 20px;
    padding: 4px 5px 3px 5px;
    padding: 3px 4px 2px 4px\0;
    *padding: 3px 5px;
    vertical-align: middle;
    width: 199px;
}
.filterArea {
    width:645px;
    margin-left:20px;
    margin-top:20px;
}
.filterArea .oneline {
    width: 641px;
    float:left;
}
.filterArea .filter {
    float:left;
    margin-right:2px;
}
.filterArea .mtop {
    margin-top:15px;
    margin-top:13px\0;
    *margin-top:11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.filterArea .mtop { margin-top:12px;}
}
.filterArea .mentalAbilityFilter {
    margin:0 1px 0 0;
}
.filterArea .mentalAbilityFilter .first {
    margin-top:15px;
    margin-top:11px\0;
    *margin-top:11px;
}
.filterArea .one {
    margin-top:12px;
}

/* ----  for left area super table   -----*/
.slider .sliderSmall {
    background: url(/static/image/list_assets.png?t=5) no-repeat -600px -29px;
    width: 51px;
    height: 77px;
    float:left;
    position: relative;
    _position:relative;
}
.slider .sliderSmall .blueBar_lts,
.slider .sliderSmall .blueBar_job,
.slider .sliderSmall .blueBar_stl {
    position:relative;
    float:left;
}
.slider .sliderSmall .blueBar_lts {
    left:24px;
}
.slider .sliderSmall .blueBar_job {
    left:12px;
}
.slider .sliderSmall .blueBar_stl {
    left:2px;
}
.slider .sliderSmall .blueBar_0,
.slider .sliderSmall .blueBar_20,
.slider .sliderSmall .blueBar_40,
.slider .sliderSmall .blueBar_60,
.slider .sliderSmall .blueBar_80,
.slider .sliderSmall .blueBar_100 {
    width: 9px;
    height: 59px;
}
.slider .sliderSmall .blueBar_0 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -238px -20px;
}
.slider .sliderSmall .blueBar_20 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -258px -20px;
}
.slider .sliderSmall .blueBar_40 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -277px -20px;
}
.slider .sliderSmall .blueBar_60 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -298px -20px;
}
.slider .sliderSmall .blueBar_80 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -318px -20px;
}
.slider .sliderSmall .blueBar_100 {
    background: url(/static/image/list_assets.png?t=5) no-repeat -338px -20px;
}
.slider .sliderSmall .bar_none {
    background: url(/static/image/list_assets.png?t=5) no-repeat -358px -20px;
    height: 59px;
    width: 9px;
}
.slider .sliderSmall .icon_culture_none {
    background: url(/static/image/list_assets.png?t=5) no-repeat -597px -114px;
    position: absolute;
    right: 36px;
    bottom: 0px;
    width: 18px;
    height: 18px;
}
.slider .sliderSmall .icon_job_none {
    background: url(/static/image/list_assets.png?t=5) no-repeat -618px -114px;
    position: absolute;
    right: 15px;
    bottom: 0px;
    width: 18px;
    height: 18px;
}
.slider .sliderSmall .icon_solving_none {
    position: absolute;
    right: -5px;
    bottom: 0px;
    width: 18px;
    height: 18px;
    background: url(/static/image/list_assets.png?t=5) no-repeat -638px -114px;
}

/*--- set privacy ---*/
.privacy_set {
    width:500px;
    margin:0 auto;
}
.privacySetting .bg_top {
    background:url(/static/images_en/privacy_settings.png) no-repeat;
    height: 534px;
    left: 0;
    position: absolute;
    top: 120px;
    width: 590px;
}
.table10 tr th input {
    margin:3px 0 0 0;
    margin:0\0;
    *margin:0;
}
.table10 tr th {
    padding:13px 8px;
}
.table10 tr td {
    line-height:24px;
    font-size:12px;
    padding: 10px 0;
}
.table10 tr td .key {
    font-size:14px;
}
.table10 tr .indent {
    padding:10px 20px;
}

/*---  candidate dashboard  ---*/
.table8 {
    width:680px;
}
.table8 tr {
    background-color:#ee4f24;
    border-bottom:1px solid #f4815e;
}
.table8 tr:hover {
    background-color:#e93f1c;
}
.table8 tr td {
    padding:10px;
    font-size:16px;
    color:#fff;
    line-height:38px;
    vertical-align:middle;
}
.table8 tr td a {
    color:#fff;
}
.table8 tr td a:hover {
    color:#FFE6D6;
}
.table8 tr td.icon {
    width:100px;
}
.table8 tr td.icon a {
    margin:0 5px;
}
.table8 tr td.date {
    text-align:right;
    color:#f8c4b4;
    width:60px;
}
.table9 {
    width:680px;
}
.table9 tr:hover {
    background-color:#FDDED5;
}
.high_light_tr {
    background-color:#FDDED5;
}
.table9 tr td {
    padding:20px 10px;
    font-size:13px;
    color:#555;
    vertical-align:middle;
    border-bottom:1px solid #BBBDBF;
}
.table9 tr td a {
    color:#555;
}
.table9 tr td a b {
    font-weight:normal;
    color:#222;
}
.table9 tr td a:hover {
    color:#000;
}
.table9 tr td.company {
    width:160px;
}
.table9 tr td.company a{
    width: 160px;
    display: inline-block;
}
.table9 tr td.job a{
    display: inline-block;
}
.table9 tr td.icon {
    width:100px;
}
.table9 tr td.icon a {
    margin:0 5px;
}
.table9 tr td.state {
    width: 100px;
}

.table9 tr td.state a .agree-policy-icon {
    font-size: 28px;
    color: #ff6633;
}

.table9 tr td.henkel_consent {
    width:110px;
}
.table9 tr td.henkel_consent a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 5px 2px;
    color: #999;
}
.table9 tr td.henkel_consent a:hover {
    color: #555;
}
.table9 tr td.henkel_consent .consent_wapper {
    border: 1px #999 solid;
    border-radius: 20px;
    text-align: center;
    /* padding: 5px 2px; */
}
.table9 tr td.henkel_consent .consent_wapper:hover {
    border-color: #555;
    color: #555;
}
.table9 tr td.henkel_consent .consent_bottom {
    margin-top: 10px;
}
.table9 tr td.date {
    text-align:right;
    color:#999;
    width:80px;
}
.table9 tr td.offered {
    color:green;
    font-weight:bold;
}
.like_white {
    background:url(../images_en/icon_like_white.png) no-repeat;
    width:38px;
    height:38px;
    float:left;
}
.unlike_white {
    background:url(../images_en/icon_unlike_white.png) no-repeat;
    width:38px;
    height:38px;
    float:left;
}
.like_white:hover {
    background:url(../images_en/icon_like_white_hover.png) no-repeat;
}
.unlike_white:hover {
    background:url(../images_en/icon_unlike_white_hover.png) no-repeat;
}
.like_red {
    background:url(../images_en/icon_like_red.png) no-repeat;
    width:38px;
    height:38px;
    float:left;
}
.unlike_red {
    background:url(../images_en/icon_unlike_red.png) no-repeat;
    width:38px;
    height:38px;
    float:left;
}
.like_red:hover {
    background:url(../images_en/icon_like_red_hover.png) no-repeat;
}
.unlike_red:hover {
    background:url(../images_en/icon_unlike_red_hover.png) no-repeat;
}
.job_dashboard {
    margin-bottom: 30px;
}
.job_dashboard .title {
    border-bottom: 2px solid #ff6633;
    overflow: hidden;
    display:block;
}
.job_dashboard .title span {
    color: #ff6633;
    float: left;
    font-size: 18px;
    font-weight: normal;
}
.job_dashboard .title ins {
    margin-top:10px;
}
.job_dashboard .sub_title {
    overflow: hidden;
    color: #ff6633;
    font-size: 14px;
    font-weight: normal;
    padding-bottom:8px;
    padding-top: 20px;
}
.job_dashboard .cont {
    overflow: hidden;
}
.job_dashboard .cont .no_data {
    background-color:#f9c6b6;
    padding:20px;
}
.job_dashboard .cont .no_data p {
    font-size:16px;
    line-height:30px;
    color:#fff;
}
.job_dashboard .cont .no_data a {
    color:#ee4f24;
}
.job_dashboard .cont .no_data a:hover {
    color:#ff5f34;
}
.job_dashboard .pending_apllication tr td {
    background-color:#FDDED5;
}
.job_dashboard .cont img {
    padding: 1px;
}
.meeting .checkBox {
    width: 330px;
}

/*-------- baiwei redstar   --------*/
.redstar h3 {
    font-size:16px;
    font-weight:bold;
}
.oneCompany .cont .redstar p {
    line-height:20px;
}
.oneCompany .cont .redstar p b {
    color:#000;
}
.redstar p .big {
    font-size:14px;
    font-weight:bold;
}
.oneCompany .cont .redstar p span {
    font-size:12px;
    color:#232323;
    margin-bottom:0;
    margin-left:20px;
}
.btn_redstar {
    background:#ff6633;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    width: 130px;
    padding:5px 10px;
    float:left;
}
.btn_redstar:hover {
    color: #FFE6D6;
}
.readstar_table {
    margin:20px 0;
}
.readstar_table tr th {
    vertical-align:middle;
}
.readstar_table tr td {
    line-height:18px;
    height:80px;
    vertical-align:middle;
}
.img_arrow {
    background:url(../images_en/img_arrow.png) no-repeat;
    width:64px;
    height:53px;
    float:left;
    margin:0 20px 0 20px;
}
.oneCompany .cont .redstar .mapbox {
    margin:60px 20px 0 100px;
    display:block;
    overflow:hidden;
    height: 579px;
    width: 800px;
    position:relative;
    z-index:1;
}
.oneCompany .cont .redstar .mapbox .map {
    width:700px;
    height:579px;
    float:left;
}
.oneCompany .cont .redstar .mapbox .map_all {
    background:url(../images_en/map_all.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_west {
    background:url(../images_en/map_west.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_southwest {
    background:url(../images_en/map_southwest.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_south {
    background:url(../images_en/map_south.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_northeast {
    background:url(../images_en/map_northeast.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_southeast {
    background:url(../images_en/map_southeast.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_north {
    background:url(../images_en/map_north.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_central {
    background:url(../images_en/map_central.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .map_sh {
    background:url(../images_en/map_sh.jpg) no-repeat;
}
.oneCompany .cont .redstar .mapbox .link {
    position:absolute;
    font-size:12px;
    border-radius:3px;
    padding: 0 5px;
    background:#fff;
    opacity:0.8;
    color:#000;
}
.oneCompany .cont .redstar .mapbox .link:hover {
    opacity:1;
}
.oneCompany .cont .redstar .mapbox .link_west {
    left: 80px;
    top: 190px;
}
.oneCompany .cont .redstar .mapbox .link_southwest {
    left: 300px;
    top: 460px;
}
.oneCompany .cont .redstar .mapbox .link_south {
    left: 450px;
    top: 490px;
}
.oneCompany .cont .redstar .mapbox .link_southeast {
    left: 520px;
    top: 410px;
}
.oneCompany .cont .redstar .mapbox .link_central {
    left: 460px;
    top: 340px;
}
.oneCompany .cont .redstar .mapbox .link_northeast {
    right: 60px;
    top: 80px;
}
.oneCompany .cont .redstar .mapbox .link_north {
    right: 225px;
    top: 145px;
}
.oneCompany .cont .redstar .mapbox .link_sh {
    right: 120px;
    top: 362px;
}

/*--------- company admin ---------*/
.dashboard .mainTitle .company {
    padding: 5px 0 0 70px;
}
.companyBoardbox .board .dashboard {
    padding: 5px 0 0 85px;
}

.companyBoardbox .box_T .filter select {
    width:260px;
    padding:2px;
}
.clientAdminBoardbox .box_T .filter select {
    padding:4px;
}
.companyBoardbox .box_T .filter button {
    height:22px;
    cursor:pointer;
}
.jobBoardbox .box_T .filter {
    position:absolute;
    left:295px;
    bottom:10px;
}
.companyBoardbox .box_M .sideLeft ul li{
    line-height:42px;
    height:42px;
    font-size:14px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:258px;
}
.companyBoardbox .box_M .sideLeft ul li a {
    margin-left:20px;
}
.companyBoardbox .box_M .sideLeft ul .over {
    background:url(/static/images_en/leftNav_over.png) no-repeat;
    width:258px;
    _width:257px;
    _margin-left:1px;
    height:42px;
}
.companyBoardbox .box_M .sideLeft ul .over a {
    color:#232323;
}
.companyBoardbox .box_M .sideRight {
    position:relative;
    z-index:2;
}
.newBtn_red {
    background:#ee4f24;
    color:#fff;
    padding:6px 20px;
    font-size:12px;
    font-weight:bold;
    display:block;
}
.newBtn_red:hover {
    color:#FFE6D6;
}
.table11 {
    width:672px;
    margin-left:8px;
    margin-top:8px;
    margin-bottom:20px;
}
.table11 tr th {
    text-align:center;
    background:#ddd;
    font-size:12px;
    color:#626365;
    border:1px solid #b2b5b7;
    vertical-align: middle;
}
.table11 tr th.operation {
    width: 100px;
}
.table11 tr td {
    text-align:center;
    font-size:12px;
    border:1px solid #b2b5b7;
    padding:10px;
    word-break: break-all;
}
.table11 tr td.email {
    width:200px;
    word-wrap:break-word;
    word-break:break-all;
}
.table11 tr td a {
    margin: 0 8px;
}
.companyBoardbox .table2 {
    margin-top:20px;
}
.companyBoardbox .table2 tr th {
    font-size:12px;
}
.companyBoardbox .table2 tr th, .companyBoardbox .table2 tr td {
    padding:8px;
}
.companyBoardbox .box_M .btn {
    margin-top: 20px;
    font-weight:bold;
}
.companyBoardbox .box_M .btn .btnGrey {
    float:left;
    margin-left:40px;
}
.companyBoardbox .box_M .btn .btnBlue {
    float:right;
    margin-right:40px;
}
.companyBoardbox .box_M .sideRight .description {
    margin-left:20px;
    margin-right:20px;
    line-height:18px;
    margin-top:5px;
}
.companyBoardbox .dash_btn {
    bottom: 10px;
    position: absolute;
    right: 43px;
}
.companyBoardbox .dash_btn a {
    margin-left:20px;
    float:left;
}
.assign_role {
    margin-top:20px;
    overflow:hidden;
}
.assign_role h3 {
    line-height:22px;
    font-size:12px;
    color:#666;
}
.assign_role .left {
    float:left;
    margin-left:20px;
}
.assign_role .right {
    float:right;
    margin-right:20px;
}
.assign_role select {
    width:280px;
    height:320px;
}
.assign_role .button {
    float:left;
    width:40px;
    margin:120px 0 0 20px;
}
.assign_role button {
    width:40px;
    height:22px;
    margin-top:20px;
    cursor:pointer;
}
.assign_role select option {
    padding:5px;
}
.companyBoardbox .box_M .comp_manage .table2 {
    margin: 20px 0 0 80px;
    width: auto;
}
.companyBoardbox .box_M .comp_manage .table2 tr th {
    font-size:11px;
    padding:5px;
}
.companyBoardbox .box_M .comp_manage .table2 tr td {
    text-align: left;
    padding:8px 15px 8px 10px;
}
.companyBoardbox .skillContent {
    margin: 20px 0 20px 18px;
}
.sideRight .jobCulture {
    width:662px;
    overflow:hidden;
    margin:20px auto;
}
.sideRight .jobCulture .part {
    background:url(/static/images_en/jobCalibrationBoxBg.jpg) no-repeat;
    width:327px;
    height:175px;
    margin:0 2px;
    float:left;
    display:inline;
}
.sideRight .jobCulture .part .partL {
    float:left;
    width:225px;
    margin:15px 0;
    overflow:hidden;
}
.sideRight .jobCulture .part .partR {
    float:right;
    margin-right:10px;
    margin-top:35px;
    display:inline;
}
.sideRight .jobCulture .part .partL .image {
    width:70px;
    height:70px;
    margin:0 15px;
    _margin:0 10px;
    float:left;
}
.sideRight .jobCulture .part .partL .text {
    color:#666;
    width:125px;
    float:right;
}
.sideRight .jobCulture .part .partR ul li {
    padding:8px 0;
    color:#666;
}
.sideRight .jobCulture .part .partR ul li input {
    margin: 0 2px 2px 0;
    vertical-align: middle;
}
.table12 {
    width:650px;
    margin-bottom:20px;
    margin-left:10px;
}
.table12 tr th {
    background:#eee;
    border:1px solid #ccc;
    font-size:12px;
    padding:8px 10px;
    vertical-align:middle;
}
.table12 tr td {
    padding:10px;
    font-size:13px;
    color:#555;
    border:1px solid #ccc;
    word-break: break-all;
}
.table12 tr th.numb {
    text-align:right;
}
.table12 tr td.numb {
    text-align:right;
    font-weight:bold;
    color:#F66200;
}
.table13 {
    width:650px;
    margin-bottom:20px;
    margin-left:10px;
}
.table13 tr th {
    background:#D6d6d6;
    border:1px solid #BBB;
    font-size:12px;
    color:#666;
    font-weight:bold;
    padding:8px 10px;
    vertical-align:middle;
}
.table13 tr td {
    padding:10px;
    font-size:14px;
    background:#F5F5F5;
    border:1px solid #ccc;
    word-break: break-all;
    width: 74%;
}
.table13 tr th.numb {
    text-align:right;
}
.table13 tr td.numb {
    text-align:right;
    font-weight:bold;
    color:#F66200;
}
.table13 .jobs_title td {
    background:#faf2ef;
    padding:5px 10px;
    font-size:12px;
    color:#555;
}
.table13 .jobs_content td {
    background:#FFF;
    padding:5px 10px;
    font-size:12px;
    color:333
}
.table13 .jobs_title td.first, .table13 .jobs_content td.first {
    padding-left:30px;
}

/*----------candidate-profile------*/

.candidateInput .table2 ul li {
    float:left;
    padding:0 2px 4px 0;
}
.candidateInput .title {
    font-size: 16px;
}

.delphi_table {
    margin-bottom:20px;
    width:100%;
}
.delphi_table tr th {
    border:1px solid #c5c5c5;
    background:#e5e5e5;
    font-weight:bold;
    padding:5px 10px;
    text-align:center;
    vertical-align:middle;
}
.delphi_table tr td {
    border:1px solid #c5c5c5;
    text-align:center;
    vertical-align:middle;
    padding:8px 10px;
}

#preloader_1 {
    background:url(../images_en/map_west.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_2 {
    background:url(../images_en/map_southwest.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_3 {
    background:url(../images_en/map_south.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_4 {
    background:url(../images_en/map_northeast.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_5 {
    background:url(../images_en/map_southeast.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_6 {
    background:url(../images_en/map_north.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_7 {
    background:url(../images_en/map_central.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}
#preloader_8 {
    background:url(../images_en/map_sh.jpg) no-repeat;
    width: 0px;
    height: 0px;
    display: inline;
}

.shortlist .link {
    display: block;
    float: right;
    margin: 5px 1px 0 0;
    padding-bottom: 5px;
}
.talentBoardbox .link {
    bottom: 0;
    display: block;
    right: 6px;
    padding-bottom: 8px;
    position: absolute;
}
.nielsen .dis1 {
    padding-top: 2px;
}
.nielsen .dis2 {
    padding-top: 4px;
}

.porsche {
    width:960px;
    margin:0 auto;
}
.porsche .banner {
    width:960px;
    height:auto;
    margin:0 auto;
}
.porsche .title {
    padding: 20px 0;
    width: 960px;
    margin:0 auto;
}
.porsche .content {
    width: 960px;
}
.porsche .content p {
    font-size:14px;
}
.porsche .banner h3 {
    font-size: 20px;
    margin: 25px 0 15px 0;
}
.porsche .content h3 {
    font-size:14px;
    color:#000;
    margin-bottom:10px;
    margin-top:20px;
}
.porsche .content ul li {
    padding:5px 0;
    list-style:disc outside;
}
.porsche .content h4 {
    padding: 20px 0 10px 0;
    color: #333333;
}
.porsche .content .mapbox {
    display: block;
    margin: 60px 20px 0 100px;
}
.porsche .content .mapbox .map {
    background:url(/static/image/marketing/porsche/map.jpg) no-repeat;
    width:748px;
    height:619px;
    position:relative;
    float:left;
}
.porsche .content .mapbox .place ins {
    background:url(/static/image/marketing/porsche/red_dot_normal.png) no-repeat;
    width:24px;
    height:26px;
    float:left;
}
.porsche .content .mapbox .place {
    color: #333;
    cursor:pointer;
    position:absolute;
    display:block;
}
.porsche .content .mapbox .place:hover, .porsche .content .mapbox .place span:hover {
    color: #000;
}
.porsche .content .mapbox .place span {
    color: #333;
    line-height: 24px;
}
.porsche .content .mapbox .place:hover ins {
    background:url(/static/image/marketing/porsche/red_dot_hover.png) no-repeat;
    width:24px;
    height:26px;
    float:left;
}
.porsche .content .mapbox .right ins, .porsche .content .mapbox .right:hover ins {
    float:right;
}
.porsche .content .mapbox .place .dropdown {
    position:absolute;
    background:#fff;
    padding:5px 10px;
    border-radius:5px;
    border: 1px solid #BBBBBB;
    box-shadow: 0 2px 5px #BBBBBB;
    text-overflow: ellipsis;
    white-space: nowrap;
    left: 7px;
    z-index:999;
}
.porsche .content .mapbox .right .dropdown {
    left:0;
}
.porsche .content .mapbox .place .dropdown a {
    margin:5px;
    color:#555;
}
.porsche .content .mapbox .place .dropdown a:hover {
    color:#000;
}
.porsche .content .mapbox .heilongjiang {
    right: 30px;
    top: 85px;
}
.porsche .content .mapbox .guangdong {
    right: 170px;
    bottom: 90px;
    z-index: 2;
}
.porsche .content .mapbox .beijing {
    right: 178px;
    top: 220px;
    *width: 52px;
}
.porsche .content .mapbox .shandong {
    right: 140px;
    top: 285px;
}
.porsche .content .mapbox .zhejiang {
    right: 94px;
    top: 404px;
}
.porsche .content .mapbox .liaoning {
    right: 90px;
    top: 190px;
}
.porsche .content .mapbox .fujian {
    bottom: 130px;
    right: 125px;
    *width: 52px;
}
.porsche .content .mapbox .chongqing {
    bottom: 190px;
    right: 260px;
}
.porsche .content .mapbox .hunan {
    bottom: 150px;
    right: 215px;
}
.porsche .content .mapbox .jilin {
    right: 45px;
    top: 150px;
}
.porsche .content .mapbox .shanxi {
    right: 265px;
    top: 335px;
}
.porsche .content .mapbox .yunnan {
    bottom: 95px;
    right: 365px;
}
.porsche .content .mapbox .gansu {
    right: 325px;
    top: 320px;
}
.porsche .content .mapbox .shanghai {
    right: 60px;
    top: 367px;
}
.porsche .content .mapbox .anhui {
    right: 130px;
    top: 375px;
}
.porsche .content .mapbox .sichuan {
    bottom: 200px;
    right: 350px;
}
.porsche .content .mapbox .hebei {
    right: 170px;
    top: 250px;
}
.porsche .content .mapbox .tianjin {
    right: 135px;
    top: 235px;
}
.porsche .content .mapbox .guangxi {
    bottom: 80px;
    right: 250px;
}
.porsche .content .mapbox .jiangsu {
    right: 105px;
    top: 330px;
}
.porsche .content .mapbox .jiangxi {
    bottom: 170px;
    right: 150px;
}
.porsche .content .mapbox .guizhou {
    bottom: 130px;
    right: 280px;
}
.porsche .content .mapbox .xizang {
    bottom: 180px;
    right: 480px;
}
.porsche .content .mapbox .shanxisheng {
    bottom: 310px;
    right: 210px;
}
.porsche .content .mapbox .hubei {
    bottom: 200px;
    right: 190px;
}
.porsche .content .mapbox .henan {
    bottom: 260px;
    right: 190px;
}
.porsche .content .mapbox .hainan {
    bottom: 16px;
    right: 210px;
}
.porsche .content .mapbox .qinghai {
    bottom: 290px;
    right: 460px;
}
.porsche .content .mapbox .neimenggu {
    bottom: 360px;
    right: 260px;
}
.porsche .content .mapbox .ningxia {
    bottom: 310px;
    right: 290px;
}
.porsche .content .mapbox .xinjiang {
    bottom: 390px;
    right: 530px;
}

.porsche .content .mapbox .hongkong {
    bottom: 68px;
    right: 114px;
    z-index: 1;
}

.porsche .content .mapbox .aomen {
    bottom: 61px;
    right: 197px;
}


.job_button {
    background: #ff6633;
    border: 2px solid #ff6633;
    width:213px;
    height:51px;
    float:left;
    font-size:20px;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    line-height:45px;
}
.job_button:hover {
    background: #ff8855;
    color:#fff;
}
.pdf_group .dropdown-menu li a {
    padding:3px 15px;
}
.pdf_group .dropdown-menu li a ins {
    min-width:inherit;
    max-width:inherit;
}

.upload_data {
    margin: 40px 0 0 0;
    text-align: center;
}
.upload_data .upload_loading {
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 50px;
    position: relative;
}
.upload_data .upload_loading span {
    width:20px;
    height:32px;
    float:left;
    display:block;
}
.upload_data .upload_loading .loading_img {
    margin-right: 8px;
    background: url(/static/images_en/loading.gif) no-repeat center center;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-left: 270px;
}
.upload_data .candidate_numb {
    font-size:14px;
}
.upload_data .candidate_numb b {
    margin-right:5px;
}
.upload_data .btnBlue {
    margin-left:315px;
    margin-top:80px;
}

.location-line-city {
    min-width: 40px;
    vertical-align: text-bottom;
}

#id_resume_file {
    position: absolute;
    left: 360px;
    bottom: 3px;
    height: 24px;
    width: 58px;
    filter: alpha(opacity:0);
    opacity: 0;
}

.world_hukou_location .select2-container,
.world_location .select2-container {
    margin-right: 5px;
}

.world_hukou_location .select2-container span,
.world_location .select2-container span{
    font-weight: normal;
}

.dot_account_edit {
    background:url(/static/images_en/img_job_create.png) no-repeat;
    float:left;
    width:15px;
    height:15px;
    display:inline;
    margin-left: 100px;
    margin-top: 25px;
}

.word_account_edit {
    display: inline-block;
    width: 400px;
    margin-left: 10px;
    margin-top: 15px;
    color: red;
    font-size: 15px;
}

.dot_user_management {
    background:url(/static/images_en/img_job_create.png) no-repeat;
    position: absolute;
    left: 350px;
    bottom: 50px;
    width: 15px;
    height: 15px;
}

.word_user_management {
    position: absolute;
    left: 370px;
    bottom: 50px;
    color: red;
    font-size: 15px;
    display:none;
}

.status_green {
    background:url(/static/images_en/img_green.png) no-repeat;
    float:left;
    width:15px;
    height:15px;
    display:inline;
    margin-right:5px
}

.status_grey {
    background:url(/static/images_en/img_grey.png) no-repeat;
    float:left;
    width:15px;
    height:15px;
    display:inline;
    margin-right:5px
}
.user-management-page .status_grey,
.user-management-page .status_green{
    cursor: default;
}
.table11 .status_grey, .table11 .status_green {
    margin-top:5px
}

.num span {
    text-align: center;
    font-size: 13px;
}

.companyBoardbox .box_T .num span .status_num {
    border-right: aliceblue;
    min-width: 1px;
    margin-right: 1px;
    padding: 1px 2px 0 0;
}

a.resume_template {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-decoration: underline;
}

/*email template*/

.eamil-head {
    width: 640px;
    float: left;
    padding-bottom: 20px;
    border-bottom: 1px #cacaca solid;
}

.email-head-line {
    width: 640px;
    float: left;
    margin-top: 18px;
}

.line-head {
    width: 125px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
}

.line-foot {
    width: 510px;
    float: left;
    margin-top: 2px;
}

.email-input {
    width: 505px;
    border: 1px solid #adadad;
    -moz-box-shadow:3px 3px 12px #e2e2e2 inset;
    -webkit-box-shadow:3px 3px 12px #e2e2e2 inset;
    box-shadow:3px 3px 12px #e2e2e2 inset;
    text-indent: 10px;
}

.line-head span {
    font-size: 10px;
    margin-left: 3px;
    color: red;
}

.email-warning {
    width: 623px;
    margin-top: 20px;
    margin-left: 4px;
    background-color: rgb(251, 243, 141);
    border: 1px solid rgb(242, 205, 0);
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    padding-bottom: 6px;
}

.warning-text {
    width: 600px;

}

.email-warning span {
    font-size: 15px;
    color: gray;
}

.email-warning .strong {
    font-size: 18px;
    font-weight: bold;
}

.email-body {
    width: 640px;
    float: left;
}

.email-cn-container {
    width: 640px;
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px #cacaca solid;
}

.template-head {
    width: 640px;
    height: 60px;
    float: left;

}

.template-head .btn-common {
    padding: 0 8px;
}

.template-head .head {
    width: 160px;
    height: 20px;
    margin-top: 30px;
    float: left;
    font-size: 15px;

}

.template-body {
    width: 640px;
    float: left;
}

.template-foot {
    width: 640px;
    height: 30px;
    margin-top: 20px;
    float: left;
}

.email-foot {
    width: 640px;
    float: left;
    margin-top: 30px;
}

/*email-pop*/
.email-pop-div {
    background-color: white;
    position: fixed;
    z-index: 10001;
    padding: 25px 27px;
    display: none;
}

.email-pop-content {
    width: 380px;
}

.pop-content {
    width: 100%;

}

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

.pop-line .head {
    width: 100px;
    height: 30px;
    float: left;
    line-height: 26px;
    color: #666;
}

.pop-line .foot {
    width: 280px;
    height: 30px;
    float: left;
}

.pop-line .foot input {
    border: 1px solid #adadad;
    width: 278px;
    -moz-box-shadow:3px 3px 12px #e2e2e2 inset;
    -webkit-box-shadow:3px 3px 12px #e2e2e2 inset;
    box-shadow:3px 3px 12px #e2e2e2 inset;
}

.premission_expired {
    width: 93.5%;
    height: 30px;
    background-color: black;
    color: #B5B5B5;
    text-indent: 5px;
    line-height: 30px;
}

.mask {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #000000;
    opacity: 0.75;
    filter: Alpha(Opacity=75);
    z-index: 1000;
    display: none;
}

/* for ckeditor */
a.cke_button.cke_button__image {
    display: none;
}


.introductionPop .popDiv .popBox .content .img_51job_1 {
    background:url(../images_en/img_51job_1.jpg) no-repeat;
}

.introductionPop .popDiv .popBox .content .img_51job_2 {
    background:url(../images_en/img_51job_2.jpg) no-repeat;
}
