html, body {
    padding: 0;
    margin: 0;
    font-size: 10px;
}

.clear {
    clear: both;
}

iframe::-webkit-scrollbar {
    display: none;
}

/*閻ц缍嶉妴浣规暈閸愬被锟戒焦澹橀崶鐐茬槕閻線銆夐棃銏＄壉瀵拷*/
.hz_employ_login_enterprise {
    background: url(../images/hz_login_bg_enterprise.jpg) center center no-repeat;
    background-size: 100%;
}

.hz_employ_login_person {
    background: url(../images/hz_login_bg_person.jpg) center top no-repeat;
    background-size: 80%;
}

.hz_employ_content h1 {
    height: 80px;
    line-height: 80px;
    font-size: 2.4rem;
    font-weight: bold;
    position: relative;
}

.hz_employ_content h1 span {
    width: 2px;
    height: 24px;
    background-color: #000000;
    margin: 0 12px;
    display: inline-block;
    position: absolute;
    top: 28px;
}

.hz_employ_content h1 a {
    padding: 2px 12px 2px 0;
    font-size: 2rem;
    border-radius: 4px;
    behaviour: url(PIE.htc);
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 6px 0 0 30px;
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
}

.hz_employ_content h1 a:hover {
    color: #008bd4;
}

.hz_employ_login {
    background-color: #ffffff;
    padding: 20px 40px;
    box-shadow: 0 0 10px 3px #dddddd;
    margin-top: 40px;
    border-radius: 8px;
    behaviour: url(PIE.htc);
}

.login_right {
    float: right;
}

.hz_employ_login_head {
    position: relative;
    z-index: 1;
    height: 33px;
    border-bottom: 1px solid #ededed;
}

.hz_employ_login_head ul li {
    font-size: 1.6rem;
    line-height: 2.4rem;
    position: relative;
    float: left;
    width: 50%;
    height: 3.3rem;
    cursor: pointer;
    text-align: center;
    color: #333;
}

.hz_employ_login_head div {
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
}

.hz_employ_login_head .tab-active {
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 1;
    background-color: #008BD4;
    width: 50%;
    height: 1px;
}

.hz_employ_login_head .tab-active::before, .hz_employ_login_head .tab-active::after {
    position: absolute;
    z-index: 2;
    top: -12px;
    left: 50%;
    margin-left: -3px;
    content: "";
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px solid transparent;
    border-bottom-color: #008BD4;
}

.hz_employ_login_head .tab-active::after {
    z-index: 3;
    top: -11px;
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px solid transparent;
    border-bottom-color: #fff;
}

.hz_employ_login_form {
    display: none;
}

.hz_employ_login_block .form-actice {
    display: block;
}

.hz_employ_login_form .layui-form-radio > i:hover, .hz_employ_login_form .layui-form-radioed > i {
    color: #008bd4;
}

.hz_employ_login_form_input {
    border-bottom: 1px solid #ededed;
    margin-top: 10px;
    font-size: 1.6rem;
    position: relative;
}

.hz_employ_login_form_input input {
    border: none;
    font-size: 1.6rem;
}

.hz_employ_login_form_input label {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    color: #008bd4;
    /*font-weight: bold;
    font-size: 14px;*/
    cursor: pointer;
}

.hz_employ_login_form_input span {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    color: #008bd4;
    /*font-weight: bold;
    font-size: 14px;*/
    cursor: pointer;
}

.hz_employ_login_form_input i {
    color: #008bd4;
}

.layui-btn {
    background-color: #008BD4;
}

#hz_employ_upload i {
    color: #ffffff;
}

.hz_employ_login_form_input img {
    width: 63px;
    height: 89.1px;
    background-color: #ededed;
    margin: 10px 0 0 10px;
}

.hz_employ_login_form p {
    padding: 10px 0;
    text-align: right;
    font-size: 1.4rem;
}

.hz_employ_login_form p a:hover {
    color: #008bd4;
}

.login_btn, .login_btn_half {
    background-color: #008bd4;
    font-size: 1.8rem;
    text-align: center;
    padding: 10px 0;
    border-radius: 4px;
    behaviour: url(PIE.htc);
    color: #ffffff;
    margin: 10px 0 30px;
    cursor: pointer;
    box-sizing: border-box;
}

.login_btn_half {
    width: 45%;
    float: left;
    margin-top: 20px;
}

.pre {
    margin-right: 10%;
    border: 1px solid #008bd4;
    background-color: #ffffff;
    color: #008bd4;
}

.login_btn:hover, .login_btn_half:hover {
    background-color: #007EC1;
}

.pre:hover {
    background-color: #ffffff;
    color: #007EC1;
    border: 1px solid #007EC1;
}

.hz_employ_login > p {
    padding: 20px 0 10px;
    width: 100%;
    border-top: 1px dashed #999999;
    text-align: center;
    font-size: 1.6rem;
    margin: 40px 0 10px;
}

.hz_employ_login > p > a {
    color: #008bd4;
}

.hz_employ_login > p > a > span {
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../images/arrow.png) 0 0 no-repeat;
    background-size: 100%;
    margin-left: 6px;
}

.hz_employ_login > ul {
    margin: 20px 10% 0;
}

.hz_employ_login > ul > li {
    float: left;
    width: 50%;
    text-align: center;
}

.hz_employ_login > ul > li > a > i {
    font-size: 2.4rem;
    color: #008bd4;
}

/*娴间椒绗熼悧鍫ヮ浕妞ゅ灚鐗卞锟�*/
/*妞ゅ爼鍎寸�佃壈鍩呴弽蹇旂壉瀵拷*/
.hz_employ_enterprise_topBar {
    width: 100%;
    padding: 0 16.67%;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    background-color: #262626;
    color: #ffffff;
}

.layui-nav .layui-nav-item {
    line-height: 50px !important;
}

.hz_employ_enterprise_topBar > span {
    font-size: 1.8rem;
}

.hz_employ_enterprise_topBar > span > a {
    color: #ffffff;
}

.hz_employ_enterprise_topBar > ul > li > a {
    font-size: 1.6rem;
}

.hz_employ_enterprise_topBar > ul {
    position: absolute;
    top: 0;
    right: 16.67%;
    background-color: #262626;
    padding: 0;
}

.hz_employ_enterprise_topBar > ul > .layui-this:after {
    height: 3px;
    background-color: #008bd4;
}

.hz_employ_enterprise_topBar > ul > span {
    height: 3px;
    background-color: #008bd4;
}

.hz_employ_enterprise_topBar > ul > li > a {
    padding: 0 10px !important;
}

.hz_employ_enterprise_topBar > ul > li > dl {
    top: 50px;
}

/*閹兼粎鍌ㄥΟ鈥虫健閺嶅嘲绱�*/
.hz_employ_homepage_enterprise_searchBar {
    width: 100%;
    /* 		height: 120px; */
    /* 		line-height: 120px; */
    background-color: #F1F1F1;
    position: relative;
    box-sizing: border-box;
    padding: 30px 20% 10px;
}

.hz_employ_homepage_enterprise_searchBar > div {
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    border: 1px solid #ededed;
    top: 40px;
    box-sizing: border-box;
    padding-left: 1px;
}

.hz_employ_homepage_enterprise_searchBar > div > input {
    float: left;
    height: 38px;
    width: 90%;
    border: none;
    padding-left: 20px;
    font-size: 1.4rem;
}

.hz_employ_homepage_enterprise_searchBar > div > span {
    float: right;
    width: 38px;
    height: 38px;
    background-color: #008bd4;
    cursor: pointer;
    position: relative;
}

.hz_employ_homepage_enterprise_searchBar > div > span i {
    position: absolute;
    top: 10px;
    right: 11px;
    font-size: 18px;
    color: #ffffff;
}

.hz_employ_homepage_enterprise_searchBar > p {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-top: 10px;
}

.hz_employ_homepage_enterprise_searchBar > p > a {
    color: #008bd4;
    padding: 0 6px;
    cursor: pointer;
}

/*閸愬懎顔愬Ο鈥虫健*/
.hz_employ_homepage_enterprise_content {
    width: 66%;
    padding: 20px 16.67% 46px;
}

.hz_employ_homepage_enterprise_content_tab {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
}

.hz_employ_homepage_enterprise_content_tab > div {
    width: 97%;
    box-sizing: border-box;
    background-color: #fafafa;
    border: 1px solid #ededed;
    height: 40px;
    line-height: 40px;
    font-size: 1.6rem;
    color: #666666;
    float: left;
    position: relative;
}

.hz_employ_homepage_enterprise_content_tab > div > p {
    display: inline-block;
    float: left;
    width: 80px;
    padding-left: 20px;
    box-sizing: border-box;
}

.hz_employ_homepage_enterprise_content_tab > div > div {
    float: left;
    width: 80%;
    height: 40px;
    position: relative;
    overflow: hidden;
    margin-left: 2%;
}

.hz_employ_homepage_enterprise_content_tab > div > div > p {
    position: absolute;
    left: 0;
}

.hz_employ_homepage_enterprise_content_tab > div > div > p > span {
    font-size: 1.6rem;
    padding: 2px 10px;
    background-color: white;
    border: 1px solid #ededed;
    border-radius: 25px;
    behaviour: url(PIE.htc);
    cursor: pointer;
    display: inline;
    white-space: nowrap;
}

.hz_employ_homepage_enterprise_content_tab > div > div > p > .li_active {
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#008BD4', endColorStr='#00AAD4', gradientType='-55');
    border-color: #008bd4;
    color: #ffffff;
}

.hz_employ_homepage_enterprise_content_tab .prev {
    content: '';
    width: 0;
    height: 0;
    border-style: dashed dashed dashed solid;
    border-color: transparent #fff transparent;
    overflow: hidden;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: absolute;
    top: 50%;
    left: 80px;
    margin-top: -4px;
    border-width: 6px;
    border-right-color: #e1e1e1;
}

.hz_employ_homepage_enterprise_content_tab .next {
    content: '';
    width: 0;
    height: 0;
    border-style: dashed dashed solid;
    border-color: transparent #fff transparent;
    overflow: hidden;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -4px;
    border-width: 6px;
    border-left-color: #666666;
}

.hz_employ_homepage_enterprise_content_tab > ul {
    float: right;
}

.hz_employ_homepage_enterprise_content_tab > ul > li {
    float: left;
    font-size: 1.6rem;
    color: #666666;
    padding: 0 6px;
    line-height: 40px;
    cursor: pointer;
}

.hz_employ_homepage_enterprise_content_tab > ul .li_active {
    border-bottom: 2px solid #00001e;
    color: #00001e;
    font-weight: bold;
}

.hz_employ_homepage_enterprise_content > p {
    font-size: 1.4rem;
    color: #666666;
    margin-bottom: 10px;
}

.hz_employ_homepage_enterprise_content > p > i {
    font-size: 14px;
}

.hz_employ_homepage_enterprise_content > p > a {
    padding: 0 6px;
    color: #008bd4;
}

.employee_mes, .homepage_employee_mes {
    width: 30%;
    height: 200px;
    margin: 10px 10px 10px 0;
    border: 1px solid #ededed;
    float: left;
    padding: 20px 10px 10px;
    position: relative;
}

.employee_mes:hover, .hot_job li:hover, .hompage_employee_mes:hover {
    box-shadow: 0 0 8px 1px #e1e1e1;
}

.homepage_employee_mes:nth-of-type(5n), .employee_mes:nth-of-type(5n) {
    margin: 10px 0;
}

.homepage_employee_mes p, .employee_mes p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.homepage_employee_mes > span, .employee_mes > span {
    display: inline-block;
    width: 5.0rem;
    height: 5.0rem;
    line-height: 5.0rem;
    border-radius: 50%;
    behaviour: url(PIE.htc);
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    color: #ffffff;
    font-size: 3.6rem;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -2.5rem;
}

.homepage_employee_mes > span, .employee_mes > span {
    display: inline-block;
    width: 5.0rem;
    height: 5.0rem;
    line-height: 5.0rem;
    border-radius: 10px;
    behaviour: url(PIE.htc);
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    color: #ffffff;
    font-size: 3.6rem;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -2.5rem;
}

.homepage_employee_mes > p, .employee_mes > p {
    text-align: center;
    font-size: 1.6rem;
    font-size: 16px \9;
    color: #00001e;
    margin: 6px 0;
}

.homepage_employee_mes > p:nth-of-type(1), .employee_mes > p:nth-of-type(1) {
    margin-top: 6.6rem;
}

.employee_mes > p:nth-of-type(2) {
    color: #666666;
}

.homepage_employee_mes .line, .employee_mes .line {
    width: 100%;
    height: 1px;
    background-color: #e1e1e1;
}

.homepage_employee_mes .employ_mes_btn, .employee_mes .employ_mes_btn {
    width: 100%;
    padding-top: 1.0rem;
}

.homepage_employee_mes .employ_mes_btn span, .employee_mes .employ_mes_btn span {
    display: inline-block;
    width: 2.9rem;
    height: 2.9rem;
    cursor: pointer;
}

.homepage_employee_mes .employ_mes_btn .employ_connect, .employee_mes .employ_mes_btn .employ_connect {
    background: url(../images/call.png) center center no-repeat;
    border-right: 1px solid #e1e1e1;
    position: relative;
}

.homepage_employee_mes .employ_mes_btn .employ_connect p, .employee_mes .employ_mes_btn .employ_connect p {
    font-size: 1.8rem;
    padding: 6px 10px;
    position: absolute;
    background-color: #262626;
    opacity: 0.9;
    left: 0;
    top: 2.9rem;
    display: none;
    color: #ffffff;
    border-radius: 4px;
    behaviour: url(PIE.htc);
}

.homepage_employee_mes .employ_mes_btn .employee_collect, .employee_mes .employ_mes_btn .employee_collect {
    background: url(../images/collect-employee.png) center center no-repeat;
}

.homepage_employee_mes .employ_mes_btn .employee_collected, .employee_mes .employ_mes_btn .employee_collected {
    background: url(../images/collect-employee-selected.png) center center no-repeat;
}

.homepage_employee_mes .employ_mes_btn a, .employee_mes .employ_mes_btn a {
    display: inline-block;
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    border-radius: 20px;
    font-size: 16px;
    color: #ffffff;
    height: 3.0rem;
    line-height: 3.0rem;
    width: 56%;
    float: right;
    text-align: center;
    cursor: pointer;
}

a > .homepage_employee_mes > .layui-row > div, .employee_mes > .layui-row > div {
    font-size: 1.4rem;
    padding: 10px 0;
}

a > .homepage_employee_mes > .layui-row > div > span, employee_mes > .layui-row > div > span {
    color: #008bd4;
    font-size: 16px;
}

.company_rate {
    text-align: right;
}

.homepage_employee_mes .layui-rate li i.layui-icon, .employee_mes .layui-rate li i.layui-icon {
    font-size: 18px;
    margin-right: 3px;
}

.hot_job li {
    border: 1px solid #ededed;
    padding: 10px;
    width: 31%;
    margin: 10px 3% 10px 0;
    float: left;
    box-sizing: border-box;
}

.hot_job li:nth-of-type(3n) {
    margin: 10px 0 10px 0;
}

.hot_job li table {
    font-size: 1.6rem;
    line-height: 28px;
}

.hot_job .layui-icon {
    font-size: 18px;
}

.hot_company {
    margin-top: 30px;
}

.hot_company_title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}

.hot_company_title span {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    border-bottom: 2px solid #00001e;
    padding: 0 6px;
}

/*鎼存棁浠掗懓鍛邦嚊閹懘銆夐弽宄扮础 2019-05-05*/
.hz_employ_detail_detailBar {
    background-color: #F2F5F4;
    width: 100%;
    padding: 20px 16.67%;
    box-sizing: border-box;
}

.hz_employ_detail_detailBar ul {
    float: left;
}

.hz_employ_detail_detailBar ul li:first-child {
    font-size: 2.4rem;
    font-size: 24px;
    font-weight: bold;
    color: #00001e;
    position: relative;
    line-height: 3.6rem;
    line-height: 36px \9;
}

.hz_employ_detail_detailBar ul li:first-child > span {
    position: absolute;
    top: 0;
    font-size: 1.6rem;
    font-size: 16px \9;
    color: #333333;
    font-weight: 400;
    margin-left: 10px;
}

.hz_employ_detail_detailBar ul li:not(first-child) {
    font-size: 1.6rem;
    font-size: 16px \9;
    line-height: 2.8rem;
    line-height: 28px \9;
    color: #333333;
}

.hz_employ_detail_detailBar .hz_employ_btn {
    float: right;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: 4px;
    padding: 6px 10px;
    color: #ffffff;
    cursor: pointer;
    border-radius: 4px;
    behaviour: url(PIE.htc);
    border: 1px solid #008bd4;
    color: #008bd4;
    background: none;
}

.hz_employ_detail_detailBar .job_collect_btn {
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    border: 1px solid #008bd4;
    color: #ffffff;
}

.hz_employ_detail_content {
    width: 100%;
    padding: 0 16.67% 36px;
    box-sizing: border-box;
}

.hz_employ_detail_content_left {
    padding: 20px 20px 20px 0;
    width: 66%;
    float: left;
    box-sizing: border-box;
}

.hz_employ_detail_content fieldset {
    border-color: #ededed;
    border-width: 1px 0 0;
    padding: 0;
    border-style: solid;
}

.hz_employ_detail_content fieldset legend {
    margin-left: 0;
    padding: 0 10px;
    font-size: 1.8rem;
    font-weight: bold;
    display: block;
    padding-inline-start: 2px;
    padding-inline-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.hz_employ_detail_content fieldset legend a {
    color: #333;
    text-decoration: none;
}

.hz_employ_detail_content_left > ul > li > i {
    color: #008bd4;
}

.content_line {
    width: 1%;
    background-color: #F2F5F4;
    float: left;
    z-index: 100;
}

.hz_employ_detail_content_right {
    padding: 20px 0 20px 20px;
    width: 33%;
    float: left;
    box-sizing: border-box;
}

.hz_employ_detail_content_right .other_employ {
    border: 1px solid #ededed;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.hz_employ_detail_content_right .other_employ li:first-child {
    font-size: 1.8rem;
    position: relative;
    color: #00001e;
}

.hz_employ_detail_content_right .other_employ li:first-child span {
    font-size: 1.4rem;
    position: absolute;
    top: 0;
    margin-left: 10px;
}

.hz_employ_detail_content_right .other_employ li {
    font-size: 1.4rem;
    margin: 6px 0;
    color: #666;
}

.hz_employ_detail_content_right > a {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
    line-height: 3.2rem;
}

.hz_employ_detail_content_right > a:hover {
    color: #008bd4;
}

.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this {
    background-color: #008bd4;
}

/*娴间椒绗熼悽銊﹀煕娑擃厼绺炬い鐢告桨閺嶅嘲绱� 2019-05-06*/
/*娣団剝浼呴弽蹇旂壉瀵拷*/
.hz_employ_pc_enterprise_messageBar {
    width: 66.67%;
    height: 160px;
    margin: 20px 16.67%;
    background: url(../images/mes_bg.jpg) center center no-repeat;
    /*position: relative;*/
    padding: 40px 40px;
    box-sizing: border-box;
}

.hz_employ_pc_enterprise_messageBar .portrait {
    float: left;
    border-radius: 8px;
    width: 80px;
    height: 80px;
    behaviour: url(PIE.htc);
    background: url(../images/portrait_boy.jpg) center center no-repeat;
    background-size: 100%;
    margin-right: 20px;
}

.hz_employ_pc_enterprise_messageBar {
    display: block;
    float: left;
    position: relative;
}

.hz_employ_pc_enterprise_messageBar table thead tr td {
    padding: 3px 0 3px 10px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #ffffff;
}

.hz_employ_pc_enterprise_messageBar table tbody tr td {
    padding: 3px 10px;
    font-size: 1.6rem;
    color: #ffffff;
}

.hz_employ_pc_enterprise_messageBar table tbody tr td i {
    margin-right: 8px;
}

.hz_employ_pc_enterprise_messageBar .edit {
    float: right;
    display: none;
    font-size: 1.8rem !important;
}

.hz_employ_pc_enterprise_messageBar > ul {
    position: absolute;
    top: 40px;
    right: 40px;
}

.hz_employ_pc_enterprise_messageBar > ul > a > li {
    padding: 36px 10px 0;
    font-size: 14px;
    color: #ffffff;
    float: left;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(1) > li {
    background: url(../images/paper.png) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(2) > li {
    background: url(../images/delivery.png) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(3) > li {
    background: url(../images/invitation.png) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(4) > li {
    background: url(../images/pay.png) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(5) > li {
    background: url(../images/collect.png) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_messageBar > ul > a:nth-child(6) > li {
    background: url(../images/editunit.svg) center top no-repeat;
    background-size: 30px 30px;
}

.hz_employ_pc_enterprise_content {
    width: 100%;
    padding: 0 16.67% 56px;
    box-sizing: border-box;
}

.hz_employ_pc_enterprise_content_left {
    border: 1px solid #ededed;
    width: 66%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
}

.hz_employ_pc_enterprise_content_right {
    border: 1px solid #ededed;
    width: 30%;
    float: right;
    padding: 20px;
    box-sizing: border-box;
}

.hz_employ_pc_enterprise_content > div > p {
    font-size: 18px;
    font-weight: bold;
    color: #00001e;
    margin-bottom: 10px;
    border-left: 4px solid #008bd4;
    padding-left: 10px;
}

.hz_employ_pc_enterprise_content > div > p > i {
    float: right;
    cursor: pointer;
    color: #666666;
}

.hz_employ_pc_enterprise_content > div > p > i:hover {
    color: #008bd4;
}

/*鍏徃鍙戝竷宀椾綅閲嶆瀯鏍峰紡 2019-06-06*/
.hz_employ_pc_enterprise_content_left > ul > li {
    margin-bottom: 10px;
    width: 100%;
    background-color: #fafafa;
    display: block;
    padding: 20px;
    box-sizing: border-box;
}

.published_job_top > div > div:nth-child(1) > div > h2 {
    font-size: 1.8rem;
    font-weight: bold;
    display: inline-block;
    color: #333333;
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.published_job_top > div > div:nth-child(1) > div > span {
    display: inline-block;
    color: #999999;
    padding: 0 4px;
    font-size: 1.4rem;
    white-space: nowrap;
    float: left;
}

.published_job_top > div > div:nth-child(1) > span {
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: right;
    font-size: 1.8rem;
    font-weight: bold;
    color: #333333;
    text-align: right;
}

/* 棣栭〉宀椾綅鍘熸牱寮�  寮�濮� 2019-06-06*/
/* 	.hot_job > li > a > table { */
/* 		width: 100%; */
/* 	} */
/* 	.hot_job > li > a > table > tbody > tr > td:nth-child(2) { */
/* 		text-align: right; */
/* 	} */
/* 	.hot_job > li > a > table > tbody > tr:first-child > td { */
/* 		color: #333333; */
/* 		font-weight: bold; */
/* 		line-height: 36px; */
/* 		position: relative; */
/* 		max-width: 70%; */
/* 	} */
/* 	.hot_job > li > a > table > tbody > tr:first-child > td > h3 { */
/* 		max-width: 100%; */
/* 		overflow: hidden; */
/* 		text-overflow: ellipsis; */
/* 		white-space: nowrap; */
/* 	} */
/* 	.hot_job > li > a > table > tbody > tr:first-child > td > span { */
/* 		font-size: 1.4rem; */
/* 		color: #999999; */
/* 		position: absolute; */
/* 		font-weight: 300; */
/* 		top: 0; */
/* 		line-height: 28px; */
/* 		white-space:nowrap; */
/* 	} */
/* 	.hot_job > li > a > table > tbody > tr:first-child > td:nth-child(2) { */
/* 		color: #FB4B4B; */
/* 		font-weight: 300; */
/* 	} */
/* 	.hot_job i { */
/* 		cursor: pointer; */
/* 	} */
/* 		.welfare { */
/* 			border: 1px solid #ededed; */
/* 			border-radius: 4px; */
/* 			behaviour: url(PIE.htc); */
/* 			padding: 4px 8px; */
/* 		    display: inline-block; */
/* 		    line-height: 1.3; */
/* 		    margin-right: 10px; */
/* 		    font-size: 1.4rem; */
/* 		    margin-bottom: 10px; */
/* 		} */
/* 	.hot_job .line { */
/* 		width: 100%; */
/* 		height: 1px; */
/* 		background-color: #e1e1e1; */
/* 		margin: 10px 0; */
/* 	} */
/* 	.company_mes > span { */
/* 		display: inline-block; */
/* 		width: 42px; */
/* 		height: 42px; */
/* 		line-height: 42px; */
/* 		text-align: center; */
/* 		color: #ffffff; */
/* 		font-size: 2.8rem; */
/* 		border-radius: 8px; */
/* 		float: left; */
/* 		background: linear-gradient(-55deg,#008BD4 0%,#00AAD4 100%); */
/* 		filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#008BD4',endColorStr='#00AAD4',gradientType='-55'); */
/* 	} */
/* 	.company_mes > span > a { */
/* 		color: #ffffff !important; */
/* 	} */
/* 	.company_mes > div { */
/* 		margin-left: 54px; */
/* 		font-size: 1.6rem; */
/* 	} */
/* 	.company_mes > div > p { */
/* 		overflow: hidden; */
/* 		text-overflow: ellipsis; */
/* 		white-space: nowrap; */
/* 	} */
/* 	.company_mes > div > p:nth-child(1) { */
/* 		color: #00001e; */
/* 	} */
/* 	.company_mes > div > p:nth-child(2) { */
/* 		color: #999999; */
/* 	} */
/* 棣栭〉宀椾綅鍘熸牱寮�  缁撴潫 2019-06-06*/

/*---棣栭〉鑱屼綅閲嶆瀯鏍峰紡寮�濮� 2019-06-06---*/
.hot_job_top div div {
    height: 30px;
    line-height: 30px;
}

.hot_job_top div div:nth-child(1) div {
    max-width: 68%;
    float: left;
}

.hot_job_top div h2 {
    font-size: 1.8rem;
    font-weight: bold;
    display: inline-block;
    color: #333333;
    max-width: 65%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.hot_job_top div div:nth-child(1) div span {
    display: inline-block;
    color: #999999;
    font-size: 1.2rem;
    white-space: nowrap;
    float: left;
    box-sizing: border-box;
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hot_job_top > div > div:nth-child(1) > span {
    float: right;
    color: #fa6041;
    font-size: 1.8rem;
    max-width: 32%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hot_job_top div div:nth-child(2) {
    margin: 5px 0;
}

.hot_job_top div div:nth-child(2) div {
    float: left;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hot_job_top div div:nth-child(2) div span {
    font-size: 1.6rem;
    color: #666666;
}

.hot_job_top div div:nth-child(2) div span:nth-child(2):before {
    content: '/';
}

.hot_job_top div div:nth-child(2) i {
    float: right;
}

.welfare {
    overflow: hidden;
    line-height: 30px;
}

.welfare span {
    height: 2.6rem;
    line-height: 3.6rem;
    font-size: 1.4rem;
    color: #999;
    border: 1px solid #ededed;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 0 6px 0 0;
    padding: 4px 5px;
    white-space: nowrap;
}

.hot_job_bottom > div {
    margin-top: 18px;
    padding-top: 10px;
    border-top: 1px dashed #ededed;
}

.hot_job_bottom > div > span {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 2.2rem;
    text-align: center;
    border-radius: 4px;
    color: #ffffff;
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#008BD4', endColorStr='#00AAD4', gradientType='-55');
}

.hot_job_bottom div div {
    margin-left: 54px;
}

.hot_job_bottom div div p {
    height: 20px;
    line-height: 20px;
    font-size: 1.4rem;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hot_job_bottom div div p:nth-child(1) {
    color: #666666;
}

.hot_job_bottom > div > div > p > span:nth-child(2):before {
    content: '/';
}

/*---棣栭〉鑱屼綅閲嶆瀯鏍峰紡缁撴潫 2019-06-06---*/

/*---宀椾綅璇︽儏椤甸噸鏋勬牱寮忓紑濮� 2019-06-06---*/
.q_picture {
    display: none;
    width: 420px;
    height: 594px;
}

.hz_employ_detail_detailBar > ul {
    min-width: 50%;
    max-width: 60%;
}

.hz_employ_detail_detailBar > ul > li > p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hz_employ_detail_detailBar > ul > li > div:nth-child(1) {
    float: left;
    position: relative;
    width: 70%;
}

.hz_employ_detail_detailBar > ul > li > div > h3 {
    font-size: 2.4rem;
    color: #333;
    font-weight: bold;
    float: left;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hz_employ_detail_detailBar > ul > li > div > span {
    font-size: 14px;
    color: #999999;
    margin-left: 10px;
    position: absolute;
    top: 10px;
    white-space: nowrap;
    line-height: 18px;
    float: left;
    font-weight: 500;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hz_employ_detail_detailBar > ul > li > div:nth-child(2) {
    text-align: right;
    color: #fa6041;
    width: 30%;
    float: right;
}

.hz_employ_detail_detailBar > div {
    margin-top: 20px;
}

.hz_employ_detail_detailBar > div > div:nth-child(1) {
    margin-left: 20px;
    border: 1px solid #008bd4;
}

.hz_employ_detail_detailBar > div > div:nth-child(2) {
    border: 1px solid #008bd4;
    color: #008bd4;
    background: none;
}

.job_highlight div span {
    font-size: 1.6rem;
    border: 1px solid #008bd4;
    color: #008bd4;
}

.job_request, .job_address {
    padding-top: 20px;
}

.job_request dl {
    margin-bottom: 10px;
}

.job_request dt, .job_address p {
    font-size: 16px;
    color: #666666;
}

.job_request dd {
    font-size: 16px;
    color: #666666;
    padding: 6px 20px;
}

.hz_employ_detail_content_right > ul {
    border: 1px solid #ededed;
    padding: 20px;
    margin-top: 10px;
}

.hz_employ_detail_content_right ul li p {
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}

.hz_employ_detail_content_right > a {
    margin-top: 20px;
}

.hz_employ_detail_content_right .company_detail {
    margin-bottom: 40px;
}

.hz_employ_detail_content_right .company_detail p {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.hz_employ_detail_content_right .company_detail span {
    display: block;
    font-size: 14px;
    color: #999999;
}

.job_detail_other_job {
    border: 1px solid #ededed;
    padding: 10px 20px 0;
    margin-top: 20px;
}

.job_detail_other_job > a > div:nth-child(1) {
    height: 30px;
    line-height: 30px;
}

.job_detail_other_job > a > div:nth-child(2) {
    padding: 10px 0;
}

.job_detail_other_job > a > div > h2 {
    float: left;
    font-size: 1.6rem;
    font-weight: bold;
    max-width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333333;
}

.job_detail_other_job > a > div:nth-child(1) > span {
    float: right;
    max-width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #FA6041;
    font-size: 1.6rem;
}

.job_detail_other_job > a > div:nth-child(2) > span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    font-size: 2.4rem;
    float: left;
    border-radius: 4px;
    background: linear-gradient(-55deg, #008BD4 0%, #00AAD4 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#008BD4', endColorStr='#00AAD4', gradientType='-55');
    margin-top: 6px;
}

.job_detail_other_job > a > div > p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-left: 56px;
}

.job_detail_other_job > a > div > p > span:not(:first-child):before {
    content: '|';
}

/*---宀椾綅璇︽儏椤甸噸鏋勬牱寮忕粨鏉� 2019-06-06---*/

/*---鍏徃璇︽儏椤�-鍙戝竷宀椾綅閲嶆瀯鏍峰紡寮�濮� 2019-06-10---*/
.published_job > li {
    padding: 20px;
}

.published_job > li:hover {
    background-color: #ffffff;
    box-shadow: 0 2px 8px 2px #e1e1e1;
}

.published_job > li > div:nth-child(1) > div {
    float: left;
    margin-bottom: 10px;
    max-width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.published_job > li > div:nth-child(1) > div > h2 {
    font-size: 1.8rem;
    font-weight: bold;
    display: inline-block;
    color: #333333;
    max-width: 62%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.published_job > li > div:nth-child(1) > div > span {
    display: inline-block;
    color: #999999;
    padding: 0 4px;
    font-size: 1.4rem;
    white-space: nowrap;
    float: left;
}

.published_job > li > div:nth-child(1) > h2 {
    float: right;
    color: #333333;
    font-size: 1.8rem;
    max-width: 45%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.published_job > li > div:nth-child(2) > div {
    float: left;
}

.published_job > li > div:nth-child(2) > div > span {
    display: inline-block;
    font-size: 1.8rem;
    color: #333333;
}

.published_job > li > div:nth-child(2) > div > span:nth-child(1) {
    color: #fa6041;
    margin-right: 20px;
}

.published_job > li > div:nth-child(2) > h3 {
    float: right;
    color: #333333;
    font-size: 1.8rem;
    max-width: 45%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.published_job > li > div:nth-child(3) > .welfare {
    float: left;
    max-width: 80%;
}

.published_job > li > div:nth-child(3) > a {
    float: right;
    display: inline-block;
    border-radius: 2px;
    background-color: #008bd4;
    color: #ffffff;
    padding: 0 8px;
    line-height: 30px;
    cursor: pointer;
    font-size: 1.6rem;
}

/*---鍏徃璇︽儏椤�-鍙戝竷宀椾綅閲嶆瀯鏍峰紡缁撴潫 2019-06-10---*/


.hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr:first-child > td > span {
    color: #666666;
    font-weight: 500;
    font-size: 1.6rem;
    position: absolute;
    top: 6px;
    margin-left: 6px;
}

.hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr:nth-child(2) > td > span {
    color: #FB4B4B;
    margin-right: 6px;
}

.hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr > td:first-child {
    padding-right: 20px;
    box-sizing: border-box;
}

.hz_employ_pc_enterprise_content_left .hover_btn {
    display: none;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div {
    float: left;
    margin-right: 20px;
    padding: 0px 8px;
    border-radius: 4px;
    behaviour: url(PIE.htc);
    line-height: 30px;
    cursor: pointer;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div > i {
    margin-right: 8px;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div:nth-child(1) {
    border: 1px solid #ededed;
    background-color: #ff0000;
    color: #ffffff;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div:nth-child(1):hover {
    border: 1px solid #e1e1e1;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div:nth-child(2) {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
}

.hz_employ_pc_enterprise_content_left .hover_btn > td > div:nth-child(2):hover {
    border: 1px solid #e1e1e1;
    background-color: #f3f1f1;
    border: 1px solid #e1e1e1;
}

/*閺傛澘顤冨畝妞剧秴 2019-05-27*/
.hz_employ_job_edit textarea {
    resize: none;
}

.hz_employ_job_edit .layui-form-item {
    padding-bottom: 15px;
    border-bottom: 1px dashed #ededed;
}

.hz_employ_job_edit .layui-input-block > input, .hz_employ_job_edit .layui-input-block > textarea, .hz_employ_job_edit .layui-input-block > .layui-form-select, .hz_employ_job_edit .layui-input-block > .layui-input-block-left {
    width: 50%;
    font-size: 1.4rem;
    float: left;
}

.hz_employ_job_edit .layui-select-title input {
    width: 100%;
}

.hz_employ_job_edit .layui-form-select {
    width: 70%;
}

.hz_employ_job_edit .layui-form-select .layui-select-title {
    width: 100%;
}

.hz_employ_job_edit .layui-form-switch-item {
    float: left;
}

.hz_employ_job_edit .layui-form-switch-item label {
    float: right;
    width: 130px;
}

.hz_employ_job_edit .layui-form-switch-item div {
    float: left;
    margin-left: 30px;
}

.hz_employ_job_edit .layui-form-onswitch {
    border-color: #008bd4;
    background-color: #008bd4;
}

.hz_employ_job_edit .layui-form-switch-item label span input {
    width: 50px;
    border-radius: 2px;
    border: 1px solid #ededed;
    box-sizing: border-box;
    font-size: 1.6rem;
    height: 38px;
    line-height: 1.3;
    padding: 6px 10px;
}

/*閸忣剙寰冩穱鈩冧紖*/
.hz_employ_pc_enterprise_content_right > ul > li {
    font-size: 1.6rem;
    color: #333333;
    padding: 8px 0 8px 30px;
}

.hz_employ_pc_enterprise_content_right > ul > li:nth-child(1) {
    background: url(../images/company_trade.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_enterprise_content_right > ul > li:nth-child(2) {
    background: url(../images/company_property.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_enterprise_content_right > ul > li:nth-child(3) {
    background: url(../images/company_number.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_enterprise_content_right > ul > li:nth-child(4) {
    background: url(../images/company_address.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_enterprise_content_right > ul > li:nth-child(5) {
    background: url(../images/company_quality.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_enterprise_content_right > ul > li > i {
    font-size: 2.4rem;
    color: #008bd4;
    font-weight: bold;
    cursor: pointer;
}

/*娑擃亙姹夋穱鈩冧紖 2019-05-21*/
.hz_employ_pc_employee_content_right {
    width: 30%;
    float: right;
}

.hz_employ_pc_employee_content_right > div {
    border: 1px solid #ededed;
    padding: 20px;
    box-sizing: border-box;
}

.hz_employ_pc_employee_title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #00001e;
    margin-bottom: 10px;
    border-left: 4px solid #008bd4;
    padding-left: 10px;
}

.hz_employ_pc_employee_title > i {
    float: right;
    cursor: pointer;
    color: #666666;
}

.hz_employ_pc_employee_title > i:hover {
    color: #008bd4;
}

.hz_employ_pc_employee_content_right > div > ul > li {
    font-size: 1.6rem;
    color: #333333;
    padding: 8px 0 8px 30px;
}

.hz_employ_pc_employee_content_right > div > ul > li:nth-child(1) {
    background: url(../images/employee_job.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > div > ul > li:nth-child(2) {
    background: url(../images/employee_whole.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > div > ul > li:nth-child(3) {
    background: url(../images/employee_salary.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > div > ul > li:nth-child(4) {
    background: url(../images/employee_change.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > div > ul > li:nth-child(5) {
    background: url(../images/employee_exercise.png) left 11px / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right dl {
    border: 1px solid #ededed;
    margin-top: 20px;
}

.hz_employ_pc_employee_content_right dl dt {
    border: 1px solid #ededed;
    background-color: #fafafa;
    padding: 10px 20px;
}

.hz_employ_pc_employee_content_right dl dt label {
    width: 30%;
    display: inline-block;
    font-size: 1.6rem;
    margin-top: 6px;
}

.hz_employ_pc_employee_content_right dl dt > span {
    display: inline-block;
    width: 66%;
    height: 30px;
    line-height: 30px;
    margin-top: 1px;
    float: right;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0 2px 8px 2px #e1e1e1;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: right;
}

.hz_employ_pc_employee_content_right dl dt > span > div {
    width: 80%;
    height: 8px;
    background-color: #e1e1e1;
    border-radius: 5px;
    position: relative;
    float: left;
    margin-top: 11px;
}

.hz_employ_pc_employee_content_right dl dt > span > div > div {
    height: 8px;
    background-color: #008bd4;
    border-radius: 5px;
    position: absolute;
}

.hz_employ_pc_employee_content_right > dl > dd > a {
    display: block;
}

.hz_employ_pc_employee_content_right > dl > dd > a > div {
    font-size: 1.6rem;
    color: #333333;
    height: 30px;
    line-height: 30px;
    padding: 8px 20px 8px 50px;
    border-left: 4px solid #ffffff;
}

.hz_employ_pc_employee_content_right > dl > dd > a:nth-child(1) > div {
    background: url(../images/pc_employee_1_1.png) 20px center / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > dl > dd > a:nth-child(2) > div {
    background: url(../images/pc_employee_2_1.png) 20px center / 18px 18px no-repeat;
}

.hz_employ_pc_employee_content_right > dl > dd > a > div > i {
    float: right;
    color: #008bd4;
    font-weight: bold;
    display: none;
}

.hz_employ_pc_enterprise_content_left > div > ul > li > i {
    color: #008bd4;
}

.hz_employ_pc_enterprise_content_left > div > ul > li > div > h3 > span {
    float: right;
    display: none;
}

.hz_employ_pc_enterprise_content_left > div > ul > li > div > h3 > span > i {
    margin-left: 10px;
    cursor: pointer;
}

.hz_employ_pc_enterprise_content_left > div > ul > li > div > h3 > span > i:hover {
    color: #008bd4;
}

/*.hz_employ_pc_enterprise_content_left > div > ul > li> div > h3 > i {
    float: right;
    display: none;
    cursor: pointer;
}
.hz_employ_pc_enterprise_content_left > div > ul > li> div > h3 > i:hover {
    color: #008bd4;
}*/
.procedure_selected {
    color: #008bd4 !important;
    border-left: 4px solid #008BD4 !important;
}

/*缁狅拷閸樺棛顓搁悶鍡涖�夐棃锟� 2019-05-07*/
.hz_employ_tool_enterprise_content, .hz_employ_tool_employee_content {
    padding: 20px 16.67% 56px;
}

.hz_employ_tool_enterprise_content_tab {
    margin-right: 36px;
    float: left;
}

.hz_employ_tool_enterprise_content_tab li {
    width: 80px;
    padding: 45px 5px 5px;
    font-size: 1.8rem;
    color: #666;
    border: 4px solid #fafafa;
    text-align: center;
    cursor: pointer;
}

.hz_employ_tool_enterprise_content_tab li:nth-child(1) {
    background: url(../images/1-nor.png) center 10px no-repeat;
    background-size: 30px 30px;
}

.hz_employ_tool_enterprise_content_tab li:nth-child(2) {
    background: url(../images/2-nor.png) center 10px no-repeat;
    background-size: 30px 30px;
}

.hz_employ_tool_enterprise_content_tab li:nth-child(3) {
    background: url(../images/3-nor.png) center 10px no-repeat;
    background-size: 30px 30px;
}

.hz_employ_tool_enterprise_content .tab-active, .hz_employ_tool_employee_content .tab-active {
    color: #008bd4;
    border: 4px solid #fafafa;
    position: relative;
    background-color: #fafafa !important;
}

.hz_employ_tool_enterprise_content .tab-active:after, .hz_employ_tool_employee_content .tab-active:after {
    content: "";
    width: 40px;
    height: 75px;
    /*border: 4px solid #008bd4;*/
    border-left: none;
    border-right: none;
    position: absolute;
    left: 90px;
    top: -4px;
    background-color: #fafafa;
}

.hz_employ_tool_enterprise_content_list {
    float: left;
    background-color: #fafafa;
}

.hz_employ_tool_enterprise_content_list dl {
    margin-bottom: 150px;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.hz_employ_tool_enterprise_content_list dl dt {
    background: #fafafa;
    height: 50px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding: 10px 0 0 20px;
    margin: 0;
}

.hz_employ_tool_enterprise_content_list dl dt h1 {
    font-size: 2.4rem;
    color: #555;
    line-height: 42px;
    margin: 0 0 20px;
}

.hz_employ_tool_enterprise_content_list dl dt h1 em {
    background: #fff url(../images/resume_page.png) no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
    font-style: normal;
}

.hz_employ_tool_enterprise_content_list .d_refresh {
    font-size: 1.8rem;
    color: #555;
    position: absolute;
    right: 35px;
    top: 16px;
}

.hz_employ_tool_enterprise_content_list .d_refresh i {
    margin-right: 6px;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs {
    background-color: #f2f2f2;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul li {
    position: relative;
    font-size: 0;
    padding: 16px 0 13px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul .current {
    border-bottom: 2px solid #008bd4;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul li span {
    display: block;
    padding: 0 26px 0 25px;
    vertical-align: middle;
    font-size: 1.6rem;
    line-height: 16px;
    color: #777;
    border-left: 1px solid #d8d8d8;
}

.hz_employ_tool_enterprise_content iframe, .hz_employ_tool_employee_content iframe {
    display: block;
    height: 100%;
}

.hz_employ_tool_enterprise_content_list {
    width: 100%;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul .current span {
    color: #008bd4;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs ul li:first-child span {
    border: none;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target {
    padding: 20px;
    display: none;
}

.target_selected {
    display: block !important;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li {
    margin-bottom: 10px;
    border-left: 4px solid #008bd4;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table {
    width: 100%;
    background-color: #ffffff;
    display: block;
    padding: 20px;
    box-sizing: border-box;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody, .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr {
    display: block;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td {
    width: 50%;
    text-align: left;
    font-size: 1.6rem;
    line-height: 36px;
    display: block;
    float: left;
    color: #999;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:first-child > td {
    font-size: 2rem;
    position: relative;
    width: 50%;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:first-child > td a {
    color: #008bd4;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:first-child > td > span {
    color: #999;
    font-weight: 500;
    font-size: 1.6rem;
    position: absolute;
    top: 0;
    margin-left: 6px;
    white-space: nowrap;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:nth-child(2) > td > span {
    color: #333333;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td:nth-child(even) {
    text-align: right;
}

.hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td:nth-child(even) span {
    margin-left: 10px;
}

.delivery_empty {
    width: 100%;
    height: 200px;
    line-height: 200px;
    vertical-align: middle;
    box-sizing: border-box;
    border: none !important;
}

.delivery_empty p {
    font-size: 2rem;
    text-align: center;
    padding-right: 40px;
    box-sizing: border-box;
}

.delivery_empty p img {
    width: 100px;
    height: 100px;
    margin-right: 40px;
}

.collect_remove {
    cursor: pointer;
}

/*瀵顢嬮柅姘辨暏閺嶅嘲绱�2019-05-15*/
.hz_employ_frame {
    padding: 20px;
    box-sizing: border-box;
}

.hz_employ_frame textarea {
    resize: none;
}

.hz_employ_frame > p {
    text-align: right;
    padding: 10px 0;
    font-size: 1.4rem;
}

.hz_employ_frame > p > a:hover {
    color: #008bd4;
}

.hz_employ_frame label, .hz_employ_frame input {
    font-size: 1.6rem;
}

.hz_employ_frame label {
    text-align: left !important;
}

.hz_employ_frame .layui-form-radio > i:hover, .hz_employ_frame .layui-form-radioed > i {
    color: #008bd4;
}

.hz_employ_frame .layui-form-select dl dd.layui-this {
    background-color: #008bd4;
    color: #fff;
}

.layui-layer-btn0, .layui-layer-btn1 {
    font-size: 1.6rem;
    background-color: #008BD4 !important;
}

.layui-layer-btn a {
    color: #ffffff !important;
}

.hz_employ_frame .layui-form-checked span, .hz_employ_frame .layui-form-checked:hover span {
    background-color: #008BD4;
}

.hz_employ_frame .layui-form-checked i, .hz_employ_frame .layui-form-checked:hover i {
    color: #008bd4;
}

.hz_employ_frame .job-select .layui-this {
    background-color: transparent !important;
}

.hz_employ_frame .job-select .layui-this:hover {
    background-color: #f2f2f2 !important;
}

.hz_employ_frame .job-select .layui-this:hover span {
    background-color: #f2f2f2 !important;
}

.hz_employ_frame .job-select span {
    background-color: #transparent !important;
}

.hz_employ_frame .job-select .layui-form-checked span {
    background-color: #ffffff !important;
}

.hz_employ_frame .job-select .layui-form-checked span:hover {
    background-color: #f2f2f2 !important;
}

.hz_employ_frame .job-select .layui-form-checked i, .hz_employ_frame .job-select .layui-form-checked:hover i {
    color: #ffffff !important;
}

.hz_employ_frame .job-select .layui-form-checked[lay-skin=primary] i {
    background-color: #008bd4 !important;
    border-color: #008bd4 !important;
}

.hz_employ_frame .job-select dd div:hover i {
    border-color: #008bd4 !important;
}

/*鏉╂柨娲栨い鍫曞劥*/
.hz_employ_top {
    position: fixed;
    bottom: 60px;
    right: 10%;
    font-size: 4.8rem;
    color: #666;
    display: none;
}

.hz_employ_top:hover {
    background-color: #666;
    opacity: 0.4;
    color: #ffffff;
    cursor: pointer;
}

/*閻楀牊娼堟穱鈩冧紖*/
.hz_employ_copyright {
    width: 100%;
    position: fixed;
    bottom: 0;
    text-align: center;
    font-size: 1.4rem;
    padding: 0 16.67%;
    box-sizing: border-box;
    height: 3.6rem;
    line-height: 3.6rem;
    background-color: #262626;
    color: #ffffff;
    z-index: 200;
}

/*浣庡垎杈ㄧ巼灞忓箷鏍峰紡鍝嶅簲*/
@media screen and (max-width: 1024px) {
    html, body {
        font-size: 9px;
    }

    .hz_employ_homepage_enterprise_searchBar > div > input {
        width: 69%;
    }

    /* 	涓汉-鐢ㄦ埛鐧诲綍椤点�侀椤� */
    .hz_employ_homepage_enterprise_content_tab > div {
        width: 97%;
        font-size: 12px;
    }

    .hot_job > li > a > table > tbody > tr:first-child > td {
        font-size: 1.6rem;
    }

    .hot_job > li > a > table > tbody > tr:first-child > td > span {
        font-size: 1.2rem;
    }

    .company_mes > span {
        width: 36px;
        height: 36px;
        line-height: 36px;
        font-size: 2.4rem;
    }

    .company_mes > div {
        margin-left: 46px;
    }

    .employee_mes {
        width: 31%;
        box-sizing: border-box;
        margin-right: 3%;
    }

    .employee_mes > span {
        width: 5.0rem;
        height: 5.0rem;
        line-height: 5.0rem;
        font-size: 2.8rem;
    }

    .employee_mes > p:nth-of-type(1) {
        margin-top: 5.4rem;
    }

    .hz_employ_login > p {
        font-size: 1.4rem;
    }

    .employee_mes:nth-child(3n) {
        margin-right: 0;
    }

    .hot_job .line {
        margin: 20px 0;
    }

    /* 	涓汉-鐢ㄦ埛涓績椤� */
    .hz_employ_pc_enterprise_messageBar {
        padding: 20px;
        height: 120px;
    }

    .hz_employ_pc_enterprise_messageBar .portrait {
        margin: 0 10px 0 0 !important;
    }

    .hz_employ_pc_enterprise_messageBar table {
        width: 47%;
    }

    .hz_employ_pc_enterprise_messageBar table tbody tr td {
        font-size: 1.4rem;
        white-space: nowrap;
    }

    .hz_employ_pc_enterprise_messageBar > ul {
        right: 20px;
    }

    .hz_employ_pc_enterprise_messageBar > ul > a > li {
        background-size: 28px 28px;
        font-size: 1.4rem;
    }

    .hz_employ_pc_enterprise_content_left ul h3 {
        font-size: 1.8rem;
    }

    .hz_employ_pc_employee_content_right > div > ul > li {
        font-size: 14px;
        background-size: 16px 16px;
    }

    .hz_employ_pc_employee_title {
        font-size: 1.6rem;
    }

    .hz_employ_pc_employee_content_right > div, .hz_employ_pc_employee_content_right dl dt {
        padding: 10px;
    }

    .hz_employ_pc_employee_content_right dl dt label {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .hz_employ_pc_employee_content_right dl dt > span {
        width: 100%;
    }

    /* 	绠�鍘嗘姇閫掔瓑椤甸潰 */
    .hz_employ_tool_enterprise_content_list dl dt {
        height: 40px;
        padding: 6px 0 6px 20px;
    }

    .hz_employ_tool_enterprise_content_list dl dt h1 {
        font-size: 2.0rem;
        margin-bottom: 10px;
    }

    .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:first-child > td a {
        font-size: 1.8rem;
    }

    .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr:first-child > td > span {
        font-size: 1.4rem;
    }

    .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td {
        font-size: 1.4rem;
    }

    .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td:nth-child(even) span {
        margin-left: 0;
    }

    .hz_employ_tool_enterprise_content_list .delivery_tabs_target > li > table > tbody > tr > td > em {
        margin-right: 10px;
        letter-spacing: -1px;
    }

    .hz_employ_tool_enterprise_content_list .d_refresh {
        font-size: 1.6rem;
    }

    .hz_employ_homepage_enterprise_content_tab > div > p {
        width: 19%;
        padding-left: 10px;
        font-size: 1.6rem;
    }

    .hz_employ_homepage_enterprise_content_tab .prev {
        left: 17%;
    }

    .hz_employ_homepage_enterprise_content_tab > div > div {
        width: 76%;
        margin-left: 1%;
    }

    .hz_employ_homepage_enterprise_content_tab .next {
        right: 0;
    }

    .hz_employ_pc_enterprise_messageBar table thead tr td {
        font-size: 1.6rem;
    }

    /* 鑱屼綅璇︽儏椤甸潰 */
    .hz_employ_detail_content_right ul li:first-child div {
        float: left;
        width: 100%;
    }

    .hz_employ_detail_content_right > ul > li:nth-child(1) > div:nth-child(2) {
        padding: 8px 0 10px;
    }

    .hz_employ_detail_content_right > ul > li:nth-child(1) > div:nth-child(1) > span {
        margin-left: 8px !important;
    }

    .hz_employ_detail_detailBar .hz_employ_btn {
        font-size: 1.6rem;
        letter-spacing: 0;
    }

    .hz_employ_detail_detailBar ul li:first-child {
        font-size: 2.0rem;
    }

    .hz_employ_detail_detailBar ul li:first-child > div > span {
        margin-left: 10px !important;;
        top: 0 !important;
    }

    /* 	搴旇仒鑰呰鎯呴〉 */
    .hz_employ_detail_detailBar ul {
        width: 70%;
    }

    /* 	浼佷笟-鐢ㄦ埛涓績椤甸潰 */
    .hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr:first-child > td {
        font-size: 1.6rem;
    }

    .hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr > td:first-child {
        width: 55%;
    }

    .hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr > td:nth-child(2) {
        width: 45%;
    }

    .hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr > td:first-child {
        padding-right: 10px;
    }

    .hz_employ_pc_enterprise_content_left .hover_btn > td > div {
        margin-right: 10px;
    }

    .hz_employ_pc_enterprise_content_left > ul > li > table > tbody > tr:first-child > td > span {
        top: 0;
    }
}

@media screen and (max-width: 1500px) {
    .employee_mes, .homepage_employee_mes {
        width: 100%;
    }

    .hot_job li {
        width: 100%;
    }

    .homepage_employee_mes .employ_mes_btn a, .employee_mes .employ_mes_btn a {
        font-size: 14px;
        width: 49%;
    }
}
