﻿* {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
}
html body {
    font-size: 14px;
    background-color: #fff !important;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #c8c8c8;
    font-size: 14px;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #c8c8c8;
    font-size: 14px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #c8c8c8;
    font-size: 14px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #c8c8c8;
    font-size: 14px;
}

em,
i {
    font-style: normal
}

input {
    font-size: 14px;
}

input,
textarea,
select {
    outline: none;
}

img {
    border: 0
}

s,
u {
    text-decoration: none
}

ul,
li,
dl,
dt,
dd {
    list-style: none
}

table,
tr,
td,
th {
    border-collapse: collapse;
    border-spacing: 0
}

select,
label,
img {
    vertical-align: middle
}

a {
    cursor: pointer;
}

html,
body {
    background: #fff;
}

.logo-img {
    width: 208px;
    height: 50px;
}

a {
    text-decoration: none;
}

a:hover {
    color: #BD9126;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-16 {
    font-size: 16px;
}

.font-17 {
    font-size: 17px;
}

.font-18 {
    font-size: 18px;
}

.font-19 {
    font-size: 19px;
}

.font-20 {
    font-size: 20px;
}

.font-21 {
    font-size: 21px;
}

.font-22 {
    font-size: 22px;
}

.font-23 {
    font-size: 23px;
}

.font-24 {
    font-size: 24px;
}

.font-25 {
    font-size: 25px;
}

.font-26 {
    font-size: 26px;
}

.font-27 {
    font-size: 27px;
}

.font-28 {
    font-size: 28px;
}

.font-29 {
    font-size: 29px;
}

.font-30 {
    font-size: 30px;
}

.font-bold {
    font-weight: bold;
}

.m-color-1 {
    color: #333333;
}

.m-color-666 {
    color: #666666;
}

.m-color-999 {
    color: #999999;
}

.m-color-097 {
    color: #BD9126;
}

.m-color-fff {
    color: #FFFFFF;
}

.m-color-eee {
    color: #eee;
}

.m-color-F52 {
    color: #F52F3E;
}

.bg-097 {
    background: #BD9126;
}

.bg-white {
    background: #ffffff;
}

.bg-eee {
    background: #eee;
}

.float-l {
    float: left;
    display: inline-block;
}

.float-r {
    float: right;
}

.borderRadius-4 {
    border-radius: 4px;
}

.borderRadius-8 {
    border-radius: 8px;
}

.t-center {
    text-align: center;
}

.t-end {
    text-align: end;
}

.ml8 {
    margin-left: 8px;
}

.ml16 {
    margin-left: 16px;
}

.ml30 {
    margin-left: 30px;
}

.ml46 {
    margin-left: 46px;
}

.mt15 {
    margin-top: 15px;
}

.mt12 {
    margin-top: 12px;
}

.mt13 {
    margin-top: 13px;
}

.mr16 {
    margin-right: 16px;
}

.mt16 {
    margin-top: 16px;
}

.mt18 {
    margin-top: 18px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt32 {
    margin-top: 32px;
}

.mt40 {
    margin-top: 40px;
}

.mt44 {
    margin-top: 44px;
}

.mt46 {
    margin-top: 46px;
}

.mt62 {
    margin-top: 62px;
}

.mb8 {
    margin-bottom: 8px;
}

.pt8 {
    padding-top: 8px;
}

.pb8 {
    padding-bottom: 8px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pb30 {
    padding-bottom: 30px;
}

.pt32 {
    padding-top: 32px;
}

.pb32 {
    padding-bottom: 32px;
}

.pt24 {
    padding-top: 24px;
}

.pb24 {
    padding-bottom: 24px;
}

.pl24 {
    padding-left: 24px;
}

.pr24 {
    padding-right: 24px;
}

.pb40 {
    padding-bottom: 40px;
}

.pl40 {
    padding-left: 40px;
}

.pr40 {
    padding-right: 40px;
}

.pb60 {
    padding-bottom: 60px;
}

.pos-r {
    position: relative;
}

.line-h-14 {
    line-height: 14px;
}

.line-h-32 {
    line-height: 32px;
}

.overflow-h {
    overflow: hidden;
}

.has-box-shadow {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
    border-radius: 2px;
}

.home-top {
    height: 103px;
    width: 1000px;
    margin: 0 auto;
}

.home-top2 {
    height: 103px;
    width: 1200px;
    margin: 0 auto;
}

.logo-right-icon {
    height: 34px;
    width: 2px;
    float: left;
}

.home-top-nav {
    width: 1000px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;

}

.wx-img {
    width: 16px;
    height: 16px;
    margin-top: 7px;
    float: left;
}

.nav-r-icon {
    display: inline-block;
    width: 0;
    height: 17px;
    margin: 0 19px;
    border-left: 1px #a2a7bc solid;
    margin-top: 6px;
    float: left;
}

.nav-r-icon-last {
    display: inline-block;
    width: 2px;
    height: 17px;
    background: #c9ccd9;
    margin-left: 19px;
    margin-top: 6px;
    float: left;
}

.home-nav-floor-box {
    width: 100%;
    background: #ffffff;
}

.home-nav-floor {
    width: 1000px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 50px;
    overflow: hidden;
}

.home-record {
    width: 100%;
    padding: 26px 0;
    border-top: 1px #f6f6f6 solid;
}

.floor-nav {
    list-style: none;
    float: left;
    margin-right: 65px;
}

.floor-nav:last-of-type {
    margin: 0;
}

.floor-nav-top {
    margin-bottom: 5px;
}

.login-box {
    width: 100%;
    height: 480px;
}

.login-box-banner {
    width: 100%;
    /* height: 480px; */
}

.login-input-box {
    width: 330px;
    border-radius: 6px;
    background: #FFFFFF;
    position: absolute;
    top: 175px;
    right: 23%;
    box-sizing: border-box;
    padding: 19px 25px 56px;
}

.prompt-info {
    height: 42px;
}

.login-account {
    margin-bottom: 26px;
}

.login-psw {
    margin-bottom: 23px;
}

.login-account,
.login-psw {
    width: 277px;
    height: 36px;
    border: 1px solid #e6e6e6;
}

.login-account .up-icon {
    width: 16px;
    height: 16px;
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 10px;
}

.login-psw .psw-icon {
    width: 16px;
    height: 16px;
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 10px;
}

.login-input-box .border-icon {
    height: 19px;
    width: 0;
    border-left: 1px solid #e6e6e6;
    margin-top: 8px;
}

.login-input-box input {
    background: #fff;
    border: 0;
    height: 36px;
    width: 215px;
    text-indent: 10px;
}

.login-input-box input:focus {
    outline: none;
    background-color: #fff;
}

.login-account-icon {
    width: 16px;
    height: 11px;
    margin-top: 12px;
    background: red;
}

.login-psw-icon {
    width: 16px;
    height: 11px;
    margin-top: 12px;
    background: red;
}

.login-submit-btn {
    display: inherit;
    background: #BD9126;
    border-radius: 2px;
    line-height: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.resume-nav {
    list-style: none;
    margin-top: 45px;
}

.resume-nav li {
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 16;
    float: left;
    margin-left: 36px;
}

.resume-nav li.on {
    border-bottom: 3px solid #BD9126;
}

.resume-nav li.on a {
    font-weight: bold;
    color: #BD9126;
}

/* 我的简介 */
.my-resume-box {
    width: 1200px;
    margin: 30px auto;
    background: #ffffff;
    min-height: 718px;
    box-sizing: border-box;
}

.my-resume-logo {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

.my-resume-search-box {
    box-sizing: border-box;
    width: 190px;
    height: 32px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
}

.my-resume-search-box input {
    background: #fff;
    border: 0;
    height: 30px;
    width: 142px;
    text-indent: 8px;
}

.my-resume-search-box input:focus {
    outline: none;
    background-color: #fff;
}

.my-resume-search-border-icon {
    float: left;
    height: 24px;
    width: 0;
    border-left: 1px solid #E6E6E6;
    margin-top: 3px;
}

.my-resume-search-icon {
    width: 15px;
    height: 15px;
    float: left;
    margin: 7px 0 0 14px;
    background: red;
}

.my-resume-list {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    overflow: hidden;
}

.my-resume-list-img {
    width: 104px;
    height: 104px;
    background: red;
    margin-top: 10px;
}

.my-resume-list-people-icon {
    width: 15px;
    height: 16px;
    display: block;
}

.my-resume-list-people-info span {
    float: left;
    font-size: 14px;
    color: #666666;
}

.my-resume-list-people-info-icon {
    margin-left: 8px;
    margin-right: 8px;
}

.my-resume-action-btn {
    width: 80px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
}

.has-btn-border {
    border: 1px solid #999999;
}

.editor-my-resume-content {
    width: 1200px;
    margin: 30px auto;
}

.editor-my-resume-content-box {
    overflow: hidden;
    margin-top: 16px;
}

.editor-my-resume-content-l {
    width: 190px;
    background: #fff;
    float: left;
    font-size: 16px;
    color: #333;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.editor-my-resume-content-r {
    width: 1200px;
    background: #fff;
    float: right;
    margin-bottom: -99967px;
    padding-bottom: 99999px;
}

.editor-my-resume-content-nav {
    width: 100%;
    list-style: none;
}

.editor-my-resume-content-nav li {
    display: block;
    width: 190px;
    height: 48px;
    font-size: 16px;
    color: #333333;
    box-sizing: border-box;
    border-left: 3px solid #ffffff;
    cursor: pointer;
}

.editor-my-resume-content-nav li i {
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    margin: 11px 16px 0 32px;
    background: #BD9126;
}

.editor-my-resume-content-nav li span {
    display: block;
    float: left;
    height: 48px;
    line-height: 48px;
}

.editor-my-resume-content-nav li.on {
    background: #ECF6FF;
    color: #BD9126;
    border-left: 3px solid #BD9126;
    font-weight: bold;
}

.basic-info-title {
    background-color: #ebecf0;
    height: 50px;
    line-height: 50px;
}

.editor-my-resume-content-title-left-icon {
    height: 50px;
    width: 3px;
    background: #BD9126;
    float: left;
}

.editor-my-resume-content-title {
    line-height: 18px;
    height: 18px;
    float: left;
    margin-left: 8px;
    font-weight: 600;
    line-height: 50px;
    font-size: 14px;
}

.editor-my-resume-content-title-instructions {
    font-size: 14px;
    color: #666666;
    float: left;
    height: 18px;
    text-align: end;
    margin-left: 16px;
}

.editor-my-resume-content-action-btn {
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #BD9126;
    background-image: linear-gradient(to top, #CBA752, #E2CB6A);
    border-radius: 5px;
    float: right;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin-right: 16px;
    display: inline-block;
    margin-top: 5px;
}

.editor-my-resume-content-title-right-icon {
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 18px;
    margin-right: 10px;
    background-image: url(../images/down-icon.png);
    background-size: 17px;
}

.close{
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #BD9126;
    background-image: linear-gradient(to top, #CBA752, #E2CB6A);
    border-radius: 5px;
    float: right;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin-right: 43px;
    display: inline-block;
    margin-top: 5px;
    font-weight: 600;
}

.my-resume-head-portrait {
    width: 90px;
    height: 90px;
    /* background: red; */
    border-radius: 50%;
    display: block;
    overflow: hidden;
}
.my-resume-head-portrait img{
    width: 90px;
    height: 90px;
}

.submit-my-resume-head-portrait {
    color: #BD9126;
    box-sizing: border-box;
    width: 80px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    border: 1px solid #BD9126;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}
.submit-my-resume-head-portrait input{
    width: 80px;
    height: 32px;
    position:absolute;
    left:0; 
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    cursor: pointer;
    font-size:0;
}

.editor-my-resume-input {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    width: 338px;
    text-indent: 10px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    box-sizing: border-box;
}

.editor-my-resume-table table {
    border: 0;
}

.editor-my-resume-table table th {
    width: 107px;
    text-align: right;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}

.editor-my-resume-table table td {
    padding-left: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* 单选 */
.two-radio {
    cursor: pointer;
}

.two-radio i {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: none;
    background: url("../images/radiobox-no.png") no-repeat;
    vertical-align: middle;
    float: left;
}

.two-radio input {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: none;
}

.two-radio span {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    float: right;
    margin-left: 8px;
    display: block;
    width: 50px;
}

.two-radio.on-select i {
    background: url("../images/radiobox-yes.png") no-repeat;
}

.dateinput-icon {
    background: url("../images/dateinput-icon3.png") no-repeat 95% center;
    cursor: pointer;
}

.radio-language-box {
    padding-top: 15px;
    padding-left: 16px;
}

.editor-my-resume-textarea {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    width: 801px;
    height: 249px;
    text-indent: 10px;
    font-size: 14px;
}

.h-href {
    text-decoration: none;
}

.h-g-content {
    width: 1200px;
    height: 742px;
    background: #fff;
    margin: 30px auto;
    padding: 24px;
    box-sizing: border-box;
}

.h-m-title {
    height: 42px;
    line-height: 42px;
    margin-bottom: 8px;
}

.h-m-title-text {
    color: #BD9126;
    font-size: 28px;
    font-family: SourceHanSansCN-Bold;
    font-weight: 600;
    vertical-align: middle;
}

.h-m-content {
    height: 200px;
}

.h-img {
    width: 32px;
    height: 32px;
    vertical-align: middle;
}

.h-mr16 {
    margin-right: 16px;
}

.h-m-items {
    width: 373px;
    height: 200px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    float: left;
    margin-top: 16px;
    padding: 16px;
    box-sizing: border-box;
    padding-top: 20px;
    cursor: pointer;
}

.h-items-title {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}

.h-items-desc {
    margin-top: 14px;
}

.h-items-address {
    margin-top: 10px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #EAEAEA;
}

.h-items-desc,
.h-items-address {
    font-family: SourceHanSansCN-Regular;
    font-size: 14px;
    color: #999999;
}

.h-items-mt16 {
    margin-top: 10px;
}

.h-items-hot {
    width: 27px;
    height: 16px;
    vertical-align: middle;
}

.h-items-post {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
    vertical-align: middle;
    opacity: 0.9;
}

.h-host-post {
    color: #333;
    font-size: 14px;
    margin-top: 10px;
}

.h-post {
    margin-right: 14px;
}

.h-m-items:nth-child(3n) {
    margin-right: 0;
}

.h-pd-content {
    width: 1200px;
    background: #fff;
    margin: 30px auto;
    padding: 24px;
    box-sizing: border-box;
}

.h-pd-title {
    height: 50px;
    line-height: 50px;
}

.h-pd-left {
    float: left;
}

.h-pd-right {
    float: right;
}

.h-title-text {
    font-size: 26px;
    color: #333;
    font-weight: bold;
    font-family: SourceHanSansCN-Bold;
}

.h-m-btn {
    width: 140px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #BD9126;
    border-radius: 6px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.h-pd-post {
    font-size: 14px;
    color: #333333;
}

.h-location-icons {
    vertical-align: middle;
}

.h-pd-location {
    vertical-align: middle;
    font-size: 14px;
}

.h-pd-w950 {
    width: 950px;
    height: 20px;
    line-height: 20px;
    padding-top: 26px;
    padding-bottom: 22px;
    border-bottom: 1px dashed #EAEAEA;
}

.h-pd-desc {
    font-size: 14px;
    margin-left: 32px;
}

.h-pd-h18 {
    height: 18px;
    width: 100%;
    line-height: 18px;
    padding-top: 22px;
    padding-bottom: 22px;
}

.h-introduce-icons {
    width: 3px;
    height: 18px;
    background-color: #BD9126;
    margin-right: 8px;
}

.h-introduce-text {
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.h-ask {
    font-size: 14px;
    color: #333;
    padding-bottom: 8px;
}

.h-introduce-list {
    list-style: none;
    font-size: 14px;
    color: #333;
}

.h-introduce-list li {
    padding-bottom: 8px;
    font-size: 14px;
}

.h-pb-border {
    padding-bottom: 30px;
    border-bottom: 1px dashed #EAEAEA;
}

.h-h126 {
    height: 126px;
    margin-top: 0;
}

.h-items-mt10 {
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
}

.h-pd-h126 {
    height: 126px;
}

.h-items-mt24 {
    padding-top: 24px;
    padding-bottom: 16px;
}

.h-pd-ft18 {
    font-size: 18px;
    color: #333;
    vertical-align: middle;
    font-weight: bold;
}

.h-mt16 {
    margin-top: 16px;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.m-forget-password-page {
    margin: 30px 0;
}
.w1000 {
    width: 1000px;
    height: 586px;
    margin: 0 auto;
    background-color: #fff;
}
.m-top-step {
    text-align: center;
    padding-top: 40px;
}
.m-first-step {
    display: inline-block;
    color: #999999;
    font-size: 18px;
    vertical-align: middle;
}
.m-step-line {
    display: inline-block;
    width: 188px;
    border: 1px dashed #979797;
    margin-top: -40px;
    vertical-align: middle;
}
.m-second-step {
    display: inline-block;
    color: #999999;
    font-size: 18px;
    vertical-align: middle;
}
.m-three-step {
    display: inline-block;
    color: #999999;
    font-size: 18px;
    vertical-align: middle;
}
.m-step-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 18px;
}

.m-register-input-container {
    margin-top: 55px;
}
.m-register-input-port {
    margin-left: 254px;
    margin-bottom: 16px;
}
.m-register-input-title {
    display: inline-block;
    width: 95px;
    height: 48px;
    margin-right: 18px;
    line-height: 48px;
    text-align: right;
    color: #333333;
    font-size: 14px;
}
.m-opacity-0 {
    opacity: 0;
}
.m-register-input {
    width: 360px;
    height: 48px;
    padding-left: 18px;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
}
.m-register-input::placeholder {
    color: #CCCCCC;
    font-size: 14px;
}
.w230 {
    width: 230px;
}
.m-get-verifical-btn {
    width: 120px;
    height: 48px;
    margin-left: 6px;
    border: 1px solid #BD9126;
    border-radius: 2px;
    line-height: 48px;
    text-align: center;
    color: #BD9126;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}
.m-get-verifical-btn:hover {
    background: #BD9126;
    color: #fff;
}
.m-img-verifical-icon {
    width: 120px;
    height: 48px;
    margin-left: 6px;
}
.m-submit-btn {
    display: inline-block;
    width: 140px;
    height: 50px;
    margin-top: 22px;
    border: 1px solid #BD9126;
    border-radius: 6px;
    line-height: 50px;
    text-align: center;
    background: #BD9126;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}
.m-return-btn {
    display: inline-block;
    width: 140px;
    height: 50px;
    margin-top: 22px;
    margin-left: 16px;
    border: 1px solid #BD9126;
    border-radius: 6px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    color: #BD9126;
    font-size: 18px;
    cursor: pointer;
}
.m-has-next-step {
    color: #BD9126;
}
.m-current-step {
    color: #BD9126;
    font-weight: bold;
}

/* 注册结果 */
.m-register-result-port {
    margin-top: 110px;
    text-align: center;
}
.m-register-result-icon {
    width: 64px;
    height: 64px;
}
.m-register-result-title {
    margin: 20px 0 45px 0;
    line-height: 24px;
    text-align: center;
    color: #333333;
    font-size: 24px;
    font-weight: bolder;
}
.m-register-result-btn {
    width: 140px;
    height: 50px;
    border: 1px solid #BD9126;
    border-radius: 6px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    color: #BD9126;
    font-size: 18px;
    cursor: pointer;
    margin: 0 auto;
}
.m-reguster-page {
    margin: 30px 0;
}
.w1000_2 {
    width: 1000px;
    height: 850px;
    margin: 0 auto;
    background-color: #fff;
}
.m-step-line_2 {
    display: inline-block;
    width: 389px;
    border: 1px dashed #979797;
    margin-top: -40px;
    vertical-align: middle;
}

input[type="radio"] {
    position: static !important;
}

#secede{
    padding: 10px;
    border-radius: 6%;
    background-color: #BD9126;
    color: #fff;
}

/*表单*/
.form-header{
    /* width: 1140px; */
    background: #F8F8F8;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    border-left: 4px solid #BD9126;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 8px;
}
.form-header span{
    margin-left: 30px;
}
.form-header img{
    margin-right: 30px;
    margin-top: 16px;
    width: 17px;
    height: 17px;
    float: right;
}
.form-box{
    width: 1144px;
    padding: 32px 0 16px;
}
.form-item{
    float: left;
    margin-bottom: 24px;
}
.form-item.float-r{
    float: right;
    width: 602px;
}
.form-item.w100{
    width: 100%;
}
.form-label{
    width: 190px;
    height: 44px;
    line-height: 44px;
    box-sizing: border-box;
    text-align: right;
    padding-right: 40px;
    font-size: 16px;
    color: #666666;
    float: left;
}
.form-label.w340{
    width: 340px;
}
.form-label .icon{
    color: #BD9126;
}
.form-item input[type="text"]{
    width: 352px;
    height: 44px;
    font-size: 16px;
    color: #333333;
    line-height: 44px;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    text-indent: 16px;
    float: left;
    box-sizing: border-box;
}
.form-item label{
    float: left;
    height: 44px;
    line-height: 44px;
    margin-right: 24px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
}
.form-item .form-item-content{
    float: left;
}
.form-item label span{
    float: left;
    font-size: 16px;
    color: #333333;
}
.form-item .form-item-content.tong-select .chosen-container-single .chosen-single{
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
}
.btn-box{
    width: 406px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 18px;
}
.btn-box .left-btn{
    width: 188px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #BD9126;
    background-image: linear-gradient(to top, #CBA752, #E2CB6A);
    border-radius: 5px;
    float: left;
    color: #FFFFFF;
    cursor: pointer;
}
.btn-box .right-btn{
    width: 188px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1.2px solid #BD9126;
    border-radius: 5px;
    box-sizing: border-box;
    float: right;
    color: #BD9126;
    cursor: pointer;
}
.form-item .form-item-content .hs-ui-select{
    width: 352px;
}
.form-item textarea{
    width: 352px;
    height: 108px;
    box-sizing: border-box;
    border: 1.2px solid #DDDDDD;
    border-radius: 2px;
    font-size: 16px;
    color: #333333;
}
.form-item.big_textarea .form-label{
    height: 132px;
    line-height: 132px;
}
.form-item.big_textarea textarea{
    width: 887px;
    height: 132px;
}
.submit-btn{
    width: 152px;
    height: 50px;
    line-height: 50px;
    background: #BD9126;
    background-image: linear-gradient(to right, #CCA853, #DBBF65);
    border-radius: 5px;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
}
.form-item .tong-select .chosen-container{
    width: 352px!important;
}
/* 单选框样式定制 */
.form-item label .radio{
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 12px;
    margin-right: 8px;
    overflow: hidden;
}
.form-item label input[type="radio"] {
    width: 20px;
    height: 0px;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    float: left;
    opacity: 1;
}
.form-item label input[type="radio"]:before,
.form-item label input[type="radio"]:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    transition: .3s ease;
}
.form-item label input[type="radio"]:before {
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid #D5D5D5;
}
.form-item label input[type="radio"]:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: transparent; 
}
.form-item label input[type="radio"]:checked:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #BD9126; 
}
.form-item label input[type="radio"]:checked:before {
    border-color: #BD9126; 
}
/* 单选框样式结束 */

.w-talent{ margin-top: 24px;margin-bottom: 200px;}
.w-talent .m-banner{  width:100%;height: 100%;}
.w-talent .m-content{width: 1200px; margin: 0 auto;box-sizing: border-box;}
.w-talent .m-title{ text-align: center; font-family: PingFangSC-Medium; font-size: 36px; color: #333333; text-align: center; font-weight: 500;margin: 28px 0;}
.w-talent /* .center { position: fixed; top: 25%; left: 50%; background-color: #000; width:1920px; height:141px;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);} */
.w-talent .has-border-EAEAEA{ border:1px solid #EAEAEA }
.w-talent .m-table>thead>tr>th{ background-color: #F6F8FA; padding: 24px 50px;font-size: 18px;color: #333333;}
.w-talent .m-table>tbody>tr>td{padding: 24px 50px;font-size: 18px;color: #666;}
.w-talent .m-table>tbody>tr>td> .m-href{ color: #BD9126;}
.w-talent .m-table>tbody>tr>td>.m-line{ border-bottom: 1px solid #BD9126;width: 160px;text-align: center;margin-top: 10px;margin: 10px auto; }
.w-talent .m-table>tbody>tr{border-bottom: 1px solid #EAEAEA;}
.w-talent .m-table>tbody .m-color-BD9126{color:#BD9126;cursor: pointer;}
.w-talent .m-btn-more{width: 231px;height: 50px;opacity: 0.8;background-image: linear-gradient(180deg, #E0C44E 0%, #BD9126 100%);line-height: 50px; text-align: center; font-size: 18px;color: #FFFFFF;text-align: center;font-weight: 500;margin: 0 auto;margin-top: 32px;cursor: pointer;}
.w-talent #modelDiv {height: 100%;width: 100%;position: fixed;top:0;left:0; bottom: 0; background: rgba(000,000,000,0.5);z-index: 99;display: none; overflow: hidden;}
.w-talent #model{position: fixed;transform: translate(-50%, -50%);left: 50%;top: 50%;width: 1016px;height: 418px;background: #fff;border-radius: 5px;position: fixed;z-index: 99;display: none;}
.w-talent #model .dialog-title{padding: 0px 32px;border-bottom:1px solid #EAEAEA;box-sizing: border-box;height: 50px;line-height: 50px;}
.w-talent #model .dialog-content{margin: 16px 32px; background:#F9F9F9;padding: 24px 16px;}
.w-talent #model .dialog-content-left{font-size: 16px;color: #333333;font-weight: 600;}
.w-talent #model .dialog-content-right{font-size: 16px;color: #333333;font-weight: 400;}
.w-talent #model .mb16{margin-bottom: 16px;}
.w-talent #model .dialog-desc{font-size: 14px;color: #666666;letter-spacing: 0;font-weight: 400;margin-left: 32px;margin-right: 32px;}
.w-talent #model .dialog-btn{float: left; text-align: center;height: 50px;line-height: 50px;border-radius: 5px;font-family: MicrosoftYaHei;font-size: 18px;color: #FFFFFF;text-align: center;font-weight: 400;cursor: pointer;width: 110px;border: 1px solid #BD9126;color: #BD9126;}
.w-talent #model .dialog-bottom{margin-top: 32px;height: 50px;width: 260px;margin: 32px auto;}
.w-talent #model .mr30{margin-right: 30px;}
.w-talent #model .dialog-btn:hover{background-image: linear-gradient(0deg, #BD9126 0%, #DDC36E 100%);color: #fff;border:0}
.w-talent #model .dialog-btn.active{background-image: linear-gradient(0deg, #BD9126 0%, #DDC36E 100%);color: #fff;border:0}
.w-talent #models{position: fixed;transform: translate(-50%, -50%);left: 50%;top: 50%;width: 602px;height: 320px;background: #fff;border-radius: 5px;position: fixed;z-index: 99;display: none;}
.w-talent #models .dialog-title{padding: 0px 32px;border-bottom:1px solid #EAEAEA;box-sizing: border-box;height: 50px;line-height: 50px;}
.w-talent #models .dialog-content{margin: 16px 32px; background:#F9F9F9;padding: 24px 16px;}
.w-talent #models .dialog-content-left{font-size: 16px;color: #333333;font-weight: 600;}
.w-talent #models .dialog-content-right{font-size: 16px;color: #333333;font-weight: 400;}
.w-talent #models .mb16{margin-bottom: 16px;}
.w-talent #models .dialog-desc{font-size: 14px;color: #666666;letter-spacing: 0;font-weight: 400;margin-left: 32px;margin-right: 32px;}
.w-talent #models .dialog-btn{float: left; text-align: center;height: 50px;line-height: 50px;border-radius: 5px;font-family: MicrosoftYaHei;font-size: 18px;color: #FFFFFF;text-align: center;font-weight: 400;cursor: pointer;width: 110px;border: 1px solid #BD9126;color: #BD9126;}
.w-talent #models .dialog-bottom{margin-top: 32px;height: 50px;width: 372px;margin: 32px auto;}
.w-talent #models .mr30{margin-right: 30px;}
.w-talent #models .dialog-btn:hover{background-image: linear-gradient(0deg, #BD9126 0%, #DDC36E 100%);color: #fff;border:0}
.w-talent #models .dialog-btn.active{background-image: linear-gradient(0deg, #BD9126 0%, #DDC36E 100%);color: #fff;border:0}
.w-talent .fn-color-333{ color:#333;}
.w-talent .m-color-BD9126{ color:#BD9126;}
.w-talent .m-color-999{font-size: 15px;color: #999;}
.w-talent .font-weight-500{font-weight: 600;}
.w-talent .fn-font-16{ font-size: 16px;}
.w-talent .mt10{ margin-top: 10px;}
/* 职位搜 */
.job-search .m-banner{  width:100%;height: 100%;}
.job-search .m-content{width: 1200px; margin: 0 auto;box-sizing: border-box;}
.job-search .m-title{ text-align: center; font-family: PingFangSC-Medium; font-size: 36px; color: #333333; text-align: center; font-weight: 500;margin: 28px 0;}
.job-search /* .center { position: fixed; top: 25%; left: 50%; background-color: #000; width:1920px; height:141px;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);} */
.job-search .has-border-EAEAEA{ border:1px solid #EAEAEA }
.job-search .m-table>thead>tr>th{ background-color: #F6F8FA; padding: 24px 50px;font-size: 18px;color: #333333;}
.job-search .m-table>tbody>tr>td{padding: 24px 50px;font-size: 18px;color: #666;}
.job-search .m-table>tbody>tr>td> .m-href{ color: #BD9126;}
.job-search .m-table>tbody>tr>td>.m-line{ border-bottom: 1px solid #BD9126;width: 160px;text-align: center;margin-top: 10px;margin: 10px auto; }
.job-search .m-table>tbody>tr{border-bottom: 1px solid #EAEAEA;}
.job-search .m-table>tbody .m-color-BD9126{color:#BD9126;cursor: pointer;}
.job-search .m-btn-more{width: 231px;height: 50px;opacity: 0.8;background-image: linear-gradient(180deg, #E0C44E 0%, #BD9126 100%);line-height: 50px; text-align: center; font-size: 18px;color: #FFFFFF;text-align: center;font-weight: 500;margin: 0 auto;margin-top: 32px;cursor: pointer;}
.job-search .m-job-search>div{ float: left; }
.job-search .m-job-search{margin-top: 32px;margin-bottom: 20px;height: 40px; height: 50px;line-height: 42px;}
.job-search .ml42{ margin-left: 32px; }
.job-search .mr8{margin-right: 8px;font-size: 18px;}
.job-search .m-input-text{width: 250px;height: 40px;border: 1px solid #DDDDDD;border-radius: 4px;padding-left: 10px;box-sizing: border-box; font-size: 18px; }
.job-search .m-search-btn{font-family: MicrosoftYaHei;font-size: 18px;color: #FFFFFF;text-align: center;font-weight: 400;width: 104px;
              height: 50px;line-height: 50px;background-image: linear-gradient(0deg, #C09732 0%, #E9CE6C 100%);border-radius: 5px;margin-left: 22px;cursor: pointer; float: right!important; }