@charset "utf-8";
* {
    word-wrap: break-word;
}

body {
    font: 14px/1.5 '微软雅黑', \5b8b\4f53, arial, georgia, verdana, helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    background: #fff;
}

ins,
s,
u,
del {
    text-decoration: none
}

body,
ul,
ol,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

a,
area {
    outline: 0;
    blr: expression(this.onFocus=this.blur())
}

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

fieldset,
img {
    border: none
}

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

address,
caption,
cite,
code,
dfn,
em,
i,
th,
var {
    font-style: normal;
    font-weight: normal;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
iframe,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
button,
input,
textarea,
th,
td,
fieldset {
    margin: 0;
    padding: 0
}

ul,
ol,
dl {
    list-style-type: none
}

abbr,
acronym {
    border: 0;
}

img,
object,
select,
input,
textarea,
button {
    vertical-align: middle
}

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

a:hover {
    text-decoration: none;
}

a.img:hover img,
a.img:active img {
    opacity: 0.9;
}

.clr {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 0;
    border: none;
}

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

.clearfix {
    clear: both;
    zoom: 1
}

.blank6 {
    clear: both;
    height: 6px;
}

.blank10 {
    clear: both;
    height: 10px;
}

.blank12 {
    clear: both;
    height: 12px;
}

.blank20 {
    clear: both;
    height: 20px;
}

.blank25 {
    clear: both;
    height: 25px;
}

.blank30 {
    clear: both;
    height: 30px;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input,
button {
    overflow: visible;
    vertical-align: middle;
    outline: 0
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"] {
    -webkit-appearance: none;
    outline: 0
}

.input-text {
    *height: auto;
    padding: 4px;
    border: 1px solid #ddd;
    margin-right: 4px;
}

input::-webkit-input-placeholder {
    color: #B2B2B2;
}

.c-error,
.c-error a,
a.c-error {
    color: #bd00bd
}

.c-error a:hover,
a.c-error:hover {
    color: #bd00bd
}

.c-333,
.c-333 a,
a.c-333 {
    color: #333
}

.c-333 a:hover,
a.c-333:hover {
    color: #333;
}

.c-666,
.c-666 a,
a.c-666 {
    color: #666;
}

.c-666 a:hover,
a.c-666:hover {
    color: #666
}

.c-999,
.c-999 a,
a.c-999 {
    color: #999
}

.c-999 a:hover,
a.c-999:hover {
    color: #999
}

.c-red,
.c-red a,
a.c-red {
    color: red
}

.c-red a:hover,
a.c-red:hover {
    color: red
}

.c-green,
.c-green a,
a.c-green {
    color: #14c38a
}

.c-green a:hover,
a.c-green:hover {
    color: #14c38a
}

.c-blue,
.c-blue a,
a.c-blue {
    color: #3DA0DE;
}

.c-blue a:hover,
a.c-blue:hover {
    color: blue
}

.c-white,
.c-white a,
a.c-white {
    color: white
}

.c-white a:hover,
a.c-white:hover {
    color: white
}

.c-black,
.c-black a {
    color: black
}

.c-black a:hover,
a.c-black:hover {
    color: black
}

.c-orange,
.c-orange a,
a.c-orange {
    color: #f60
}

.c-orange a:hover,
a.c-orange:hover {
    color: #f60
}

.c-gold,
.c-gold a,
a.c-gold {
    color: #ffa500
}

.c-gold a:hover,
a.c-gold:hover {
    color: #ffa500
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.ml-5 {
    margin-left: 5px
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.ml-40 {
    margin-left: 40px
}

.ml-50 {
    margin-left: 50px
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-12 {
    margin-right: 12px;
}

.mr-15 {
    margin-right: 15px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.mr-40 {
    margin-right: 40px
}

.mr-50 {
    margin-right: 50px
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pb-5 {
    padding-bottom: 5px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pl-20 {
    padding-left: 20px
}

.pl-25 {
    padding-left: 25px
}

.pl-30 {
    padding-left: 30px
}

. pr-5 {
    padding-right: 5px
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pr-20 {
    padding-right: 20px
}

.pr-25 {
    padding-right: 25px
}

.pr-30 {
    padding-right: 30px
}

.pd-5 {
    padding: 5px
}

.pd-10 {
    padding: 10px
}

.pd-15 {
    padding: 15px
}

.pd-20 {
    padding: 20px
}

.pd-25 {
    padding: 25px
}

.pd-30 {
    padding: 30px
}

.pd-40 {
    padding: 40px
}

.bk-gray {
    border: solid 1px #eee
}

.radius {
    border-radius: 4px
}

.size-MINI.radius {
    border-radius: 3px
}

.size-L.radius {
    border-radius: 5px
}

.size-XL.radius {
    border-radius: 6px
}

.round {
    border-radius: 50%;
    overflow: hidden
}

.box-shadow {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.text-shadow {
    -webkit-text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

.pipe {
    margin: 0 5px;
    color: #CCC;
    font-size: 10px!important
}

.f-12 {
    font-size: 12px
}

.f-14 {
    font-size: 14px
}

.f-16 {
    font-size: 16px
}

.f-18 {
    font-size: 18px
}

.f-20 {
    font-size: 20px
}

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

.f-24 {
    font-size: 24px
}

.f-26 {
    font-size: 26px
}

.f-28 {
    font-size: 28px
}

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

.lh-16 {
    line-height: 16px
}

.lh-18 {
    line-height: 18px
}

.lh-20 {
    line-height: 20px
}

.lh-22 {
    line-height: 22px
}

.lh-24 {
    line-height: 24px
}

.lh-26 {
    line-height: 26px
}

.lh-28 {
    line-height: 28px
}

.lh-30 {
    line-height: 30px
}

.l16 {
    line-height: 16px
}

.l18 {
    line-height: 18px
}

.l20 {
    line-height: 20px
}

.l22 {
    line-height: 22px
}

.l-24 {
    line-height: 24px
}

.l-26 {
    line-height: 26px
}

.l-28 {
    line-height: 28px
}

.l-30 {
    line-height: 30px
}

.select-box {
    border: solid 1px #ddd;
    box-sizing: border-box;
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    padding: 3px 5px;
    background: #fff;
}

.select {
    border: solid 1px #ddd;
    box-sizing: border-box;
    cursor: pointer;
    line-height: normal;
    font-weight: normal;
    width: 100%;
    white-space: nowrap
}

.select-box .select {
    border: 0;
}

.rc-select .select {
    color: #999;
}

.btn_details {
    color: #999;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 6px 12px;
    background: #fff;
}

.btn_details:hover,
.btn_redmore:hover {
    background: #0099FF;
    color: #fff;
    border: 1px solid #0099FF;
    text-decoration: none;
}

.btn_wan {
    color: #666;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 6px 12px;
    background: #fff;
}

.btn_wan:hover {
    background: #F79F15;
    color: #fff;
    border: 1px solid #0099FF;
    text-decoration: none;
}

.btn-danger {
    color: #fff;
    background-color: #dd514c;
    border-color: #dd514c
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
    color: #fff;
    background-color: #c62b26;
    border-color: #c62b26
}

.btn-warning {
    color: #fff;
    background-color: #f37b1d;
    border-color: #f37b1d
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
    color: #fff;
    background-color: #c85e0b;
    border-color: #c85e0b
}

.zhushi {
    color: #999;
}

.homebox {
    width: 100%;
    margin: 0;
    padding: 0;
}

.red {
    color: #f60;
}

.rc_img {
    width: 63px;
    height: 63px;
    border-radius: 50%;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*header*/

.topbox {
    background: #fbfbfb;
    border-bottom: 1px solid #f4f4f4;
    position: relative;
    z-index: 3;
}

.topinfor {
    width: 1300px;
    height: 30px;
    margin: auto;
    position: relative;
}

.topinfor span {
    display: block;
    float: left;
    color: #999;
    line-height: 30px;
}

.topinfor a {
    display: block;
    float: right;
    color: #999;
    line-height: 30px;
}

.topinfor em {
    display: block;
    float: right;
    color: #ddd;
    line-height: 30px;
}

.topinfor .app {
    width: 10px;
    height: 14px;
    background: url(/images/front/phone2.png) no-repeat;
    margin-right: 5px;
    margin-top: 8px;
}

.topinfor .qz {
    background: url(/images/front/arrowblack.png) no-repeat 72px 14px;
    padding-right: 12px;
    cursor: pointer;
}

.topinfor .gh {
    background: url(/images/front/arrowblack.png) no-repeat 74px 14px;
    padding-right: 12px;
    cursor: pointer;
}

.topinfor .xcx {
    background: url(/images/front/arrowblack.png) no-repeat 88px 14px;
    padding-right: 12px;
    cursor: pointer;
}

.xcxerweima {
    width: 146px;
    height: 146px;
    position: absolute;
    top: 20px;
    left: -29px;
    display: none;
    background: url(/images/front/xcx_ewm140.png) no-repeat;
}

.topinfor .xcx:hover .xcxerweima {
    display: block;
}

.apperweima {
    width: 146px;
    height: 146px;
    background: url(/images/front/app.png) no-repeat;
    position: absolute;
    top: 20px;
    left: -29px;
    display: none;
}

.topinfor .qz:hover .apperweima {
    display: block;
}

.gzherweima {
    width: 146px;
    height: 146px;
    background: url(/images/front/weixin.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 72px;
    display: none;
}

.topinfor .gh:hover .gzherweima {
    display: block;
}

.topmenu_box {
    box-shadow: 0px 0px 1px #999;
}

.navagation {
    width: 1200px;
    height: 82px;
    margin: auto;
    overflow: hidden;
    background: url(/images/front/nav_bar.jpg) top center repeat-x;
}

.navagation .logo {
    display: block;
    width: 230px;
    float: left;
    padding-top: 3px;
    height: 74px;
    line-height: 77px;
    padding-top: 25px;
    box-sizing: border-box;
}

.navagation .logo img {
    float: left;
    margin-top: 9px;
}

.nav_box {
    margin-left: 20px;
    float: left;
}

.nav_box a {
    display: inline-block;
    font-size: 16px;
    height: 78px;
    line-height: 80px;
    color: #777;
    padding: 0 8px;
    margin-right: 10px;
}

.nav_box a:hover {
    border-bottom: 1px solid #5198E6;
    color: #5198E6
}

.nav_box a.current {
    border-bottom: 2px solid #5198E6;
    font-weight: bold;
    color: #5198E6;
}

.nav_denglu {
    text-align: right;
    overflow: hidden;
}

.h_reg_li li {
    margin-top: 24px;
    display: inline-block;
    margin-right: 4px;
    border-radius: 4px;
    padding: 5px 12px;
    color: #fff;
    font-size: 15px;
}

.h_reg_li li a {
    color: #fff;
    font-size: 15px;
}

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

.h_reg01 {
    background: #FF9100;
}

.h_reg02 {
    background: #52CBC5;
}

.h_reg02:hover {
    background: #44C1BA;
}

.h_reg03 {
    background: #36B4D1;
}

.h_reg03:hover {
    background: #2CA7C8;
}

.nav_ydl {
    padding-top: 12px;
}

.nav_ydl span {
    color: #f60;
    font-weight: bold;
}

.nav_ydl_btn {
    padding-top: 10px;
    height: 40px;
    width: 320px;
}

.nav_ydl_btn a {
    color: #fff;
    background: #52CBC5;
    padding: 4px 10px;
    border-radius: 6px;
}

.nav_ydl_btn a:hover {
    background: #36B4D1;
}


/*banner*/

.bannerbox {
    width: auto;
    height: 325px;
    background: url(/images/front/bgcarousel.png) no-repeat center;
}

.searchbox {
    width: 804px;
    margin: auto;
    padding-top: 178px;
}

.searchbox ul {
    overflow: hidden;
    padding-left: 15px;
}

.searchbox ul li {
    float: left;
    color: #fff;
    font-size: 16px;
    width: 80px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
}

.searchbox ul li:hover {
    background: url(/images/front/searchfor.png) no-repeat center;
}

.searchbox .on {
    background: url(/images/front/searchfor.png) no-repeat center;
}

.search {
    width: 804px;
    position: relative;
}

.search input {
    width: 786px;
    height: 48px;
    border: solid 1px #0083df;
    border-radius: 6px;
    padding-left: 16px;
    font-size: 16px;
    position: absolute;
    z-index: 89;
    outline: none;
}

.search span {
    display: block;
    width: 94px;
    height: 50px;
    text-align: center;
    padding-left: 30px;
    border-radius: 6px;
    color: #fff;
    line-height: 48px;
    background: url(/images/front/magnifier.png) no-repeat #0083df 24px 13px;
    font-size: 16px;
    position: absolute;
    right: 0;
    z-index: 90;
    cursor: pointer;
}

.search span:hover {
    background: url(/images/front/magnifier.png) no-repeat #0b90ed 24px 13px;
}

.searchbox dl {
    height: 34px;
    overflow: hidden;
    margin-top: 50px;
}

.searchbox dl dt {
    float: left;
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
    line-height: 34px;
}

.searchbox dl dd a {
    float: left;
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
    line-height: 34px;
}

.searchbox dl dd a:hover {
    color: #523F4F;
}

.banner_box {
    background: url('/images/front/banner_ptbg.png') center top no-repeat;
    height: 252px;
    position: relative;
}

.banner_word {
    position: absolute;
    top: 26px;
    left: 50%;
    width: 800px;
    margin-left: -400px;
    z-index: 11;
}

.banner_word dt {
    color: #F3F7FE;
    font-size: 30px;
    line-height: 62px;
    text-align: center;
}

.banner_word dd {
    text-align: center;
    color: #E1EAF9;
    font-size: 16px;
}

.banner_box2 {
    background: url(/images/front/bbg.jpg) fixed;
    height: 272px;
    position: relative;
}

.banner_word2 {
    position: absolute;
    top: 32px;
    left: 50%;
    width: 800px;
    margin-left: -400px;
    z-index: 11;
}

.banner_word2 dt {
    color: #F3F7FE;
    font-size: 30px;
    line-height: 62px;
    text-align: center;
}

.banner_word2 dd {
    text-align: center;
    color: #E1EAF9;
    font-size: 16px;
}


/*.banner_box{background:url(/images/front/bbg_2020cj.png) center top;height:272px;position:relative;}
.banner_word{position:absolute;top:26px;left:50%;width:800px;margin-left:-400px;z-index:11;text-indent:-1500px;overflow:hidden;}
.banner_word dt{color:#F3F7FE;font-size:30px;line-height:62px;text-align:center;}
.banner_word dd{text-align:center;color:#E1EAF9;font-size:16px;}*/

.overlay2 {
    z-index: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}

.search_cap,
.search_box {
    position: absolute;
    width: 720px;
    left: 50%;
    margin-left: -360px;
    z-index: 11;
}

.search_cap {
    top: 146px;
    height: 34px;
    z-index: 12;
}

.search_cap a {
    display: inline-block;
    padding: 0 25px;
    line-height: 34px;
    font-size: 16px;
    color: #fff;
}

.search_cap a.on {
    background: #fff;
    border: 2px solid #4F92DF;
    border-bottom: none;
    color: #666;
    border-radius: 10px 10px 0 0;
}

.search_box {
    top: 140px;
    z-index: 21;
}

.search_form {
    width: 570px;
    height: 36px;
    float: left;
    background: #fff;
    padding: 8px 15px 0 15px;
}

.search_form input {
    line-height: 30px;
    font-size: 16px;
    color: #666;
    width: 550px;
    border: 0;
    outline: 0;
}

.search_sel {
    width: 76px;
    float: left;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 20px;
    height: 30px;
    line-height: 30px;
    color: #999;
}

.search_sel i {
    margin-left: 10px;
}

.search_sel ul {
    position: absolute;
    width: 86px;
    background: #fff;
    margin-left: -15px;
    z-index: 22;
    display: none;
}

.search_sel ul li:hover {
    background: #F5F5F5;
}

.search_btn {
    width: 120px;
    height: 40px;
    float: right;
}

.search_btn a {
    display: block;
    line-height: 44px;
    height: 44px;
    width: 100%;
    font-size: 20px;
    background: #52CBC5;
    color: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -transition: all .3s;
}

.search_btn a:hover {
    background: #36B4D1;
}

.search_btn i {
    display: inline-block;
    width: 30px;
    height: 28px;
    background: url(/images/front/banner_fdj.png) no-repeat;
    vertical-align: middle;
}

.search_keyword {
    clear: both;
    color: #fff;
    font-size: 15px;
    padding-top: 15px;
}

.search_keyword a {
    color: #fff;
    margin: 0 6px;
}


/*优势*/

.advbox {
    width: 1180px;
    height: 68px;
    margin: auto;
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid #eee;
    padding: 12px 0;
    background: url(/images/front/lc_bg.jpg) 0 -250px no-repeat;
}

.advbox li {
    width: 180px;
    float: left;
    padding-left: 114px;
    border-right: 1px solid #eee;
    height: 68px;
    color: #57A1D2;
}

.advbox li p {
    font-size: 18px;
    line-height: 32px;
    margin-top: 8px;
}

.advbox li span {
    font-size: 15px;
    color: #bbb;
    line-height: 14px;
}

.advbox li p:hover {
    color: #0c89db;
}

.advbox li span:hover {
    color: #ff6600;
}

.advbox li.rb_01 {
    background: url(/images/front/footer_ts12.png) no-repeat 34px 0;
}

.advbox li.rb_01:hover {
    background: url(/images/front/footer_ts12_6.png) no-repeat 34px 0;
}

.advbox li.rb_02 {
    background: url(/images/front/footer_ts22.png) no-repeat 34px 0;
}

.advbox li.rb_02:hover {
    background: url(/images/front/footer_ts22_6.png) no-repeat 34px 0;
}

.advbox li.rb_03 {
    background: url(/images/front/footer_ts32.png) no-repeat 34px 0;
}

.advbox li.rb_03:hover {
    background: url(/images/front/footer_ts32_6.png) no-repeat 34px 0;
}

.advbox li.rb_04 {
    background: url(/images/front/footer_ts42.png) no-repeat 34px 0;
    border-right: 0;
}

.advbox li.rb_04:hover {
    background: url(/images/front/footer_ts42_6.png) no-repeat 34px 0;
    border-right: 0;
}


/*轮播*/

.carouselbox {
    width: 1280px;
    height: 384px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 50px;
    overflow: hidden;
}

.carousel {
    width: 580px;
    height: 384px;
    float: left;
}

.biglogo {
    width: 690px;
    height: 384px;
    float: right;
}

.biglogo ul {
    width: 100%;
    overflow: hidden;
}

.biglogo ul li {
    width: 170px;
    height: 126px;
    float: left;
    border: 1px solid #F8F8F8;
    cursor: pointer;
    position: relative;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    text-align: center;
}

.biglogo ul li:hover {
    border: 1px solid #36B4D1;
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
}

.biglogo ul li.on {
    border: 1px solid #36B4D1;
}

.biglogo ul li p {
    text-align: center;
    line-height: 28px;
    color: #999;
    width: 180px;
    height: 26px;
    margin: auto;
    overflow: hidden;
    font-size: 12px;
}

.biglogo ul li img {
    margin-top: 16px;
}

.biglogo ul li .bl {
    position: absolute;
    top: 0;
    left: 0;
    width: 132px;
    height: 86px;
    background: rgba(0, 184, 238, .95);
    display: none;
    padding: 20px 30px;
}

.biglogo ul li:hover .bl {
    display: block;
    transform: translate(0, 0);
    transition: all .8s ease-in .8s;
}

.biglogo ul li .bl span {
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 26px;
}

.biglogo ul li .bl em {
    display: block;
    width: 132px;
    height: 1px;
    margin: 6px auto;
    background: #fff;
}

.biglogo ul li .bl a {
    display: block;
    width: 84px;
    height: 28px;
    color: #fe6f0c;
    margin: auto;
    line-height: 28px;
    text-align: center;
    background: #fff;
    border-radius: 20px;
}


/*推荐*/

.recommendbox {
    background: url(/images/front/cg_bg.jpg) top right no-repeat #F8F8F8;
    padding-bottom: 50px;
}

.recotit {
    width: 1180px;
    margin: auto;
    padding: 20px 0;
}

.recotit p {
    text-align: center;
    font-size: 32px;
    color: #333;
    line-height: 60px;
}

.recotit span {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #aaa;
}

.recoprise {
    width: 1280px;
    margin: auto;
    overflow: hidden;
}

.recoprise2 {
    width: 1180px;
    margin: auto;
    overflow: hidden;
}

.recoprise2 ul {
    overflow: hidden;
}

.recoprise2 ul li {
    width: 194px;
    height: 126px;
    float: left;
    border: 1px solid #F8F8F8;
    cursor: pointer;
    position: relative;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    text-align: center;
    margin-bottom: 14px;
}

.recoprise2 ul li:hover {
    border: 1px solid #36B4D1;
    transition: all .5s cubic-bezier(.4, 0, .2, 1) 0s;
    border-radius: 20px;
}

.recoprise2 ul li p {
    text-align: center;
    line-height: 28px;
    color: #999;
    width: 180px;
    height: 26px;
    margin: auto;
    overflow: hidden;
    font-size: 12px;
}

.recoprise2 ul li img {
    margin-top: 16px;
}

.posn {
    float: left;
    width: 384px;
    height: 550px;
    background: #444554;
    position: relative;
}

.posn lable {
    display: block;
    overflow: hidden;
    padding: 0 20px;
    margin-top: 40px;
}

.posn lable div {
    width: 112px;
    height: 66px;
    float: left;
    border-radius: 100%;
    background: #fff;
    overflow: hidden;
    padding: 23px 0;
    cursor: pointer;
}

.posn lable div img {
    width: 100%;
}

.posn lable span {
    display: block;
    width: 214px;
    float: left;
    font-size: 18px;
    color: #fff;
    margin-left: 14px;
    margin-top: 34px;
}

.posn dl {
    padding: 0 40px;
    margin-top: 32px;
}

.posn dl dt {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}

.posn dl dd {
    line-height: 30px;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    margin-bottom: 10px;
}

.posn dl dd .name {
    font-size: 16px;
    display: block;
    float: left;
    color: #ddd;
}

.posn dl dd .wage {
    font-size: 16px;
    display: block;
    float: right;
    color: #ff6600;
}

.posn dl .sy {
    display: block;
    height: 32px;
    border-radius: 30px;
    background: #ff6600;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    margin-top: 24px;
}

.posn p {
    display: none;
    width: 308px;
    height: 25px;
    position: absolute;
    bottom: 34px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/images/front/yinhao.png) no-repeat;
    color: #6f707b;
    font-size: 16px;
    padding: 15px 34px;
    line-height: 22px;
}

.zlogo {
    float: left;
    width: 890px;
    height: 550px;
    background: #fff;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.zlogo ul {
    width: 100%;
    overflow: hidden;
}

.zlogo ul li {
    width: 177px;
    height: 182px;
    float: left;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    cursor: pointer;
}

.zlogo ul li:hover {
    border: 1px solid #36B4D1;
    width: 176px;
    height: 181px;
}

.zlogo ul li img {
    padding: 0 33px;
    margin-top: 42px;
}

.zlogo ul li p {
    text-align: center;
    color: #999;
    width: 150px;
    height: 32px;
    margin: auto;
    overflow: hidden;
    line-height: 40px;
    font-size: 12px;
}


/*最新*/

.datebox {
    width: 1300px;
    margin: auto;
}

.datenav {
    width: 640px;
    height: 50px;
    border-radius: 25px;
    background: #fff;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    padding: 0px 20px;
    text-align: center;
    margin: auto;
    margin-bottom: 26px;
}

.datenav strong {
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0px 20px;
    border-radius: 20px;
    font-size: 16px;
    margin: 10px;
    border: 1px solid #0086e0;
}

.datenav a {
    display: inline-block;
    margin: 10px 4px;
    color: #666;
    border: 1px solid #fff;
    font-size: 16px;
    border-radius: 20px;
    padding: 0px 20px;
    height: 26px;
    line-height: 26px;
}

.datenav .navall {
    border-radius: 20px;
    border: 2px solid #fff;
    background: #00ADEB;
    color: #fff;
    box-shadow: 0 0 0 1px #0086e0;
}

.datedetails {
    width: 1180px;
    margin: auto;
}

.datedetails ul {
    overflow: hidden;
}

.datedetails ul li {
    width: 564px;
    height: 140px;
    float: left;
    border: 1px solid #ebefee;
    margin: 0 12px;
    margin-bottom: 18px;
}

.datedetails ul li:hover {
    border: 1px solid #36B4D1;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    border-radius: 10px;
}

.datedetails ul li .logo {
    width: 98px;
    height: 64px;
    float: left;
    padding: 17px 0;
    margin-top: 20px;
    margin-left: 26px;
    border: 1px solid #f1f4f7;
    border-radius: 50px;
    overflow: hidden;
}

.datedetails ul li .logo img {
    width: 100%;
}

.datedetails ul li .enter {
    padding-right: 30px;
}

.datedetails ul li .name {
    margin-top: 20px;
    overflow: hidden;
    padding-left: 16px;
}

.datedetails ul li .name span {
    display: block;
    float: left;
    font-size: 16px;
    color: #333;
    width: 310px;
    overflow: hidden;
    height: 20px;
}

.datedetails ul li .name .gd {
    display: block;
    float: right;
    width: 87px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background: #FC9424;
    border-radius: 20px;
    margin-bottom: 0;
}

.datedetails ul li .name .qymc {
    display: block;
    float: left;
    color: #333;
}

.datedetails ul li .position {
    overflow: hidden;
    margin-top: 6px;
}

.datedetails ul li .position p {
    width: 390px;
    padding: 3px 15px;
    float: left;
    overflow: hidden;
}

.datedetails ul li .position .mc {
    display: block;
    float: left;
    color: #898da4;
    height: 18px;
    overflow: hidden;
}

.datedetails ul li .position .xz {
    display: block;
    float: right;
    color: #ff5c00;
    height: 18px;
    text-align: right;
    overflow: hidden;
}

.datebox .gd {
    display: block;
    width: 290px;
    height: 44px;
    margin: auto;
    margin-bottom: 30px;
    color: #999;
    border-radius: 25px;
    line-height: 44px;
    text-align: center;
}

.datebox .gd:hover {
    border: 1px solid #ff6100;
    background: #ff6100;
    color: #fff;
}

.recommendbox .gd {
    display: block;
    width: 290px;
    height: 44px;
    margin: auto;
    margin-bottom: 30px;
    color: #999;
    border: 1px solid #dedede;
    border-radius: 25px;
    line-height: 44px;
    text-align: center;
    margin-top: 18px;
}

.recommendbox .gd:hover {
    border: 1px solid #ff6100;
    background: #ff6100;
    color: #fff;
}


/*高薪*/

.salarybox {
    background: #fbfbfb;
    padding-bottom: 26px;
}

.salarybox .gd {
    display: block;
    width: 290px;
    height: 44px;
    margin: auto;
    color: #999;
    border: 1px solid #dedede;
    border-radius: 25px;
    line-height: 44px;
    text-align: center;
}

.salarybox .gd:hover {
    border: 1px solid #ff6100;
    background: #ff6100;
    color: #fff;
}

.recodeta {
    width: 1280px;
    margin: auto;
}

.recodeta ul {
    overflow: hidden;
}

.recodeta ul li {
    width: 208px;
    height: 390px;
    float: left;
    border: 1px solid #ebefee;
    margin: 0 5px;
    margin-top: 13px;
    background: #fff;
    margin-bottom: 26px;
    padding: 0 17px;
}

.recodeta ul li:hover {
    margin-top: 0;
    border-top: 4px solid #0083df;
    transform: translate(0, 0);
    transition: all .3s ease-in 0s;
}

.recodeta ul li .logo {
    display: block;
    margin: auto;
    width: 120px;
    height: 70px;
    padding: 22px 42px;
    border: 1px solid #f1f1f1;
    margin-top: 29px;
}

.recodeta ul li p {
    line-height: 26px;
    font-size: 18px;
    color: #333;
    margin: 10px 0;
}

.recodeta ul li span {
    color: #999;
    line-height: 26px;
}

.recodeta ul li .xz {
    display: block;
    height: 80px;
    background: url(/images/front/highicon.png) no-repeat 156px 16px #f2fbfe;
    padding-left: 14px;
    line-height: 80px;
    font-size: 16px;
    color: #ff5c00;
    margin-top: 16px;
}


/*人才*/

.talentbox {
    width: 1180px;
    margin: auto;
    padding-bottom: 26px;
}

.talentbox .gd {
    display: block;
    width: 290px;
    height: 44px;
    margin: auto;
    color: #999;
    border: 1px solid #dedede;
    border-radius: 25px;
    line-height: 44px;
    text-align: center;
}

.talentbox .gd:hover {
    border: 1px solid #ff6100;
    background: #ff6100;
    color: #fff;
}

.talentnav {
    width: 700px;
    height: 50px;
    border-radius: 25px;
    background: #fff;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    margin-bottom: 24px;
    padding: 0px 20px;
    text-align: center;
    margin: auto;
    margin-bottom: 26px;
}

.talentnav a {
    display: inline-block;
    margin: 8px 4px;
    color: #666;
    border: 1px solid #fff;
    font-size: 16px;
    border-radius: 20px;
    padding: 2px 10px;
    height: 26px;
    line-height: 26px;
}

.talentnav .navall {
    border-radius: 20px;
    border: 2px solid #fff;
    background: -webkit-linear-gradient(left, rgba(0, 184, 238, 1.0), rgba(0, 130, 223, 1.0));
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px #0086e0;
    box-shadow: 0 0 0 1px #0086e0;
}

.talent {
    padding-bottom: 5px;
}

.talent ul {
    overflow: hidden;
}

.talent ul li {
    width: 374px;
    height: 140px;
    float: left;
    border: 1px solid #ebefee;
    margin: 0 8px;
    background: #fff;
    margin-bottom: 21px;
}

.talent ul li .jl {
    padding-top: 17px;
    overflow: hidden;
}

.talent ul li .xx {
    float: left;
}

.talent ul li .xx strong {
    padding-left: 30px;
    border-left: 3px solid #0086e0;
    line-height: 22px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.talent ul li .zw {
    padding-left: 30px;
}

.talent ul li .zw span {
    color: #555;
    line-height: 26px;
}

.talent ul li .bq {
    padding-left: 30px;
    margin-top: 2px;
}

.talent ul li .bq em {
    display: block;
    float: left;
    font-size: 13px;
    color: #555;
    line-height: 24px;
    background: #edf4f7;
    padding: 0 7px;
    margin-right: 7px;
}

.talent ul li .tx {
    float: right;
    margin-right: 30px;
}

.talent ul li .tx img {
    width: 100%;
}

.talent ul li .ck {
    padding: 0 30px;
    overflow: hidden;
    margin-top: 10px;
}

.talent ul li .ck a {
    width: 130px;
    height: 28px;
    border: 1px solid #ff6600;
    display: block;
    padding-left: 20px;
    float: left;
    text-align: center;
    color: #ff6600;
    line-height: 28px;
    background: url(/images/front/eye.png) no-repeat 42px 8px;
}

.talent ul li .ck span {
    width: 132px;
    height: 30px;
    background: url(/images/front/cot.png) no-repeat 42px 9px #ff6600;
    display: block;
    padding-left: 20px;
    float: right;
    text-align: center;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}


/*合作*/

.smalllogo {
    width: 1280px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 26px;
}

.smalllogo .dq {
    width: 212px;
    height: 567px;
    float: left;
    background: url(../images/zhuanqu1.png) no-repeat;
    position: relative;
}

.smalllogo .dq a {
    position: absolute;
    display: block;
    width: 138px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    font-size: 15px;
    left: 30px;
    bottom: 20px;
    background: -webkit-linear-gradient(left, rgba(254, 171, 20, 1.0), rgba(249, 113, 62, 1.0));
}

.smalllogo .qy {
    width: 1275px;
    margin: auto;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    background: #fff;
}

.smalllogo ul {
    width: 100%;
    overflow: hidden;
}

.smalllogo ul li {
    width: 181px;
    height: 141px;
    float: left;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    cursor: pointer;
}

.smalllogo ul li img {
    padding: 0 36px;
    margin-top: 20px;
    transition: all 1s;
    -webkit-transition: all 300ms;
}

.smalllogo ul li img:hover {
    transform: scale(1.2);
}

.smalllogo ul li p {
    text-align: center;
    color: #999;
    width: 180px;
    margin: auto;
    overflow: hidden;
}

.small_but {
    clear: both;
    height: 40px;
    padding-top: 15px;
}

.small_but a {
    display: block;
    margin: auto;
    width: 220px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    font-size: 15px;
    background: #FC9424;
}


/*展会*/

.showbox {
    padding-bottom: 5px;
}

.showbox ul {
    overflow: hidden;
}

.showbox ul li {
    width: 216px;
    height: 80px;
    float: left;
    border: 1px solid #ebefee;
    margin: 0 8px;
    background: #fff;
    margin-bottom: 21px;
    cursor: pointer;
}


/*友链*/

.fribox {
    background: #fbfbfb;
}

.frinr {
    width: 1180px;
    margin: auto;
    overflow: hidden;
    padding: 26px 0;
}

.frinr strong {
    display: block;
    float: left;
    color: #999;
    width: 90px;
}

.firlj {
    float: left;
    width: 1090px;
    overflow: hidden;
}

.firlj a {
    display: inline-block;
    margin-right: 15px;
    color: #999;
    line-height: 26px;
}

.firlj span {
    display: inline-block;
    color: #ff6600;
    text-decoration: underline;
}

.bswiper {
    width: 580px;
    height: 384px;
    float: left;
}


/*footer*/

.footerbox {
    width: 100%;
    border-top: 3px solid #DFE7ED;
    background: #fff;
}

.footer {
    width: 1180px;
    margin: auto;
    padding-top: 40px;
    overflow: hidden;
}

.contact {
    width: 380px;
    float: left;
}

.contact p {
    color: #999;
    line-height: 28px;
}

.contact p span {
    padding: 0 3px;
    line-height: 22px;
}

.dilianjie {
    width: 120px;
    float: left;
}

.dilianjie span {
    display: block;
    color: #333;
}

.dilianjie a {
    display: block;
    color: #999;
    line-height: 22px;
}

.footerweima {
    width: 226px;
    float: left;
    overflow: hidden;
    margin-left: 26px;
}

.footgzh {
    width: 88px;
    margin: 0 10px;
    float: left;
}

.footgzh img {
    width: 100%;
}

.footgzh p {
    line-height: 28px;
    text-align: center;
    color: #999;
}

.footapp {
    width: 88px;
    margin: 0 10px;
    float: right;
}

.footapp img {
    width: 100%;
}

.footapp p {
    line-height: 28px;
    text-align: center;
    color: #999;
}

.shengming {
    color: #999;
    text-align: center;
    width: 1180px;
    margin: auto;
    line-height: 50px;
}


/*左右边栏*/

.leftsidebar {
    position: fixed;
    overflow: hidden;
    left: 100px;
    top: 0;
    bottom: 0;
    z-index: 7;
    margin: auto 0;
    width: 44px;
    height: 526px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    -webkit-transition: .4s ease-in;
    -o-transition: .4s ease-in;
    transition: .4s ease-in;
    pointer-events: auto;
    opacity: 1;
    padding: 17px 0;
    overflow: hidden;
}

.leftsidebar a {
    display: block;
    width: 28px;
    height: 26px;
    padding-top: 28px;
    background: url(/images/front/indicatorbar.png) no-repeat;
    margin: 0 8px;
    text-align: center;
    color: #999;
    line-height: 14px;
    font-size: 13px;
    margin-bottom: 24px;
}

.leftsidebar a:hover {
    background: url(/images/front/indicatorbar2.png) no-repeat;
    color: #0086e0;
}

.leftsidebar .tj {
    background-position: 1px 2px !important;
}

.leftsidebar .zx {
    background-position: 1px -77px !important;
}

.leftsidebar .gx {
    background-position: 1px -154px !important;
}

.leftsidebar .rc {
    background-position: 1px -233px !important;
}

.leftsidebar .hz {
    background-position: 1px -311px !important;
}

.leftsidebar .zh {
    background-position: 1px -389px !important;
}

.leftsidebar .yl {
    background-position: 1px -467px !important;
}

.rightsidebar {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1002;
    width: 40px;
    height: 100%;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.rightsidebar .hy {
    display: block;
    margin-top: 114px;
    width: 38px;
    height: 40px;
    background: url(/images/front/vipicon.png) no-repeat 6px 30px, -webkit-linear-gradient(top, rgba(255, 174, 18, 1.0), rgba(240, 146, 23, 1.0));
    padding: 0 1px;
    padding-top: 72px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
}

.rightsidebar .zp {
    display: block;
    width: 38px;
    height: 43px;
    background: url(/images/front/kefu.png) no-repeat 10px 21px;
    padding: 0 1px;
    padding-top: 49px;
    color: #666;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.rightsidebar .zp:hover {
    background: url(/images/front/kefu2.png) no-repeat 10px 21px;
    color: #ff6600;
}

.rightsidebar .qq {
    display: block;
    width: 34px;
    height: 48px;
    background: url(/images/front/qqicon.png) no-repeat 10px 21px;
    padding: 0 3px;
    padding-top: 49px;
    color: #666;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.rightsidebar .qq:hover {
    background: url(/images/front/qqicon2.png) no-repeat 10px 21px;
    color: #ff6600;
}

.rightsidebar .wx {
    display: block;
    width: 34px;
    height: 48px;
    background: url(/images/front/weixinicon.png) no-repeat 9px 21px;
    padding: 0 3px;
    padding-top: 49px;
    color: #666;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.rightsidebar .wx:hover {
    background: url(/images/front/weixinicon2.png) no-repeat 9px 21px;
    color: #ff6600;
}

.rightsidebar .dw {
    position: absolute;
    bottom: 0;
}

.rightsidebar .fk {
    display: block;
    width: 34px;
    height: 48px;
    background: url(/images/front/fankui.png) no-repeat 13px 21px;
    padding: 0 3px;
    padding-top: 49px;
    color: #666;
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    border-top: 1px solid #e5e5e5;
}

.rightsidebar .fk:hover {
    background: url(/images/front/fankui2.png) no-repeat 13px 21px;
    color: #ff6600;
}

.rightsidebar .fd {
    display: block;
    width: 34px;
    height: 48px;
    background: url(/images/front/fanding.png) no-repeat 14px 21px;
    padding: 0 3px;
    padding-top: 49px;
}

.rightsidebar .fd:hover {
    background: url(/images/front/fanding2.png) no-repeat 14px 21px;
    color: #ff6600;
}

.rightsidebar .tcwx {
    position: absolute;
    width: 200px;
    height: 230px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    top: -55px;
    left: -201px;
    display: none;
}

.rightsidebar .tcwx p {
    text-align: center;
    color: #999;
    line-height: 30px;
    margin-top: 20px;
}

.rightsidebar .wx:hover .tcwx {
    display: block;
}

.rightsidebar .tcqq {
    position: absolute;
    width: 192px;
    height: 90px;
    padding: 8px 12px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    top: -4px;
    left: -211px;
    display: none;
}

.rightsidebar .tcqq p {
    color: #666;
    line-height: 30px;
}

.rightsidebar .tcqq span {
    color: #555;
    text-decoration: underline;
}

.rightsidebar .qq:hover .tcqq {
    display: block;
}

.rightsidebar .tczp {
    position: absolute;
    width: 186px;
    height: 63px;
    padding: 23px 12px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    top: -4px;
    left: -211px;
    display: none;
}

.rightsidebar .tczp p {
    color: #666;
    line-height: 30px;
}

.rightsidebar .tczp span {
    color: #555;
    text-decoration: underline;
}

.rightsidebar .zp:hover .tczp {
    display: block;
}


/*轮播*/

.example {
    width: 580px;
    height: 384px;
    overflow: hidden;
}

.ft-carousel {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ft-carousel .carousel-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.ft-carousel .carousel-inner .carousel-item {
    float: left;
    height: 100%;
}

.ft-carousel .carousel-item img {
    width: 100%;
}

.ft-carousel .carousel-indicators {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.ft-carousel .carousel-indicators span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    margin: 0 4px;
    border-radius: 50%;
    cursor: pointer;
}

.ft-carousel .carousel-indicators span.active {
    background-color: #de3a3a;
}

.ft-carousel .carousel-btn {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 45px;
    margin-top: -25px;
    cursor: pointer;
}

.ft-carousel .carousel-prev-btn {
    left: 0;
    background: url(/images/front/prev.png) no-repeat;
}

.ft-carousel .carousel-next-btn {
    right: 0;
    background: url(/images/front/next.png) no-repeat;
}

.activegx {
    margin-top: 0 !important;
    border-top: 4px solid #0083df !important;
    transform: translate(0, 0);
    transition: all .3s ease-in 0s;
}


/*内页搜索*/

.vensearch {
    background: url('/images/front/banner_ptbg.png') center top no-repeat;
    height: 220px;
    position: relative;
}

.vensearch_sel {
    width: 965px;
    position: relative;
}

.vensearch_sel .didian {
    float: left;
    width: 110px;
    padding: 0 5px;
    height: 48px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #b2b2b2;
    margin-right: 9px;
    cursor: pointer;
}

.vensearch_sel .didian i {
    float: right;
    margin-right: 5px;
}

.vensearch_sel input {
    width: 620px;
    height: 50px;
    border: none;
    border-radius: 4px 0 0 4px;
    padding-left: 16px;
    font-size: 16px;
    position: absolute;
    z-index: 89;
    outline: none;
}

.vensearch_sel span a {
    display: block;
    font-size: 18px;
    width: 120px;
    height: 50px;
    border-radius: 6px;
    border-radius: 0 4px 4px 0;
    line-height: 48px;
    background: #52CBC5;
    color: #fff;
    text-align: center;
    position: absolute;
    right: -50px;
    z-index: 90;
}

.vensearch_sel span a:hover {
    background: #36B4D1;
}

.vensearch_sel span a i {
    display: inline-block;
    width: 26px;
    height: 24px;
    background: url(/images/front/banner_fdj.png) no-repeat;
    vertical-align: middle;
}

.vensearchbox {
    width: 1100px;
    left: 50%;
    margin-left: -550px;
    padding-top: 32px;
    padding-bottom: 27px;
    position: absolute;
    z-index: 15;
}

.vensearchbox dl {
    height: 34px;
    overflow: hidden;
    margin-top: 60px;
}

.vensearchbox dl dt {
    float: left;
    color: #D8EAF7;
    padding: 0 5px;
    line-height: 34px;
}

.vensearchbox dl dd {
    color: #D8EAF7;
}

.vensearchbox dl dd a {
    float: left;
    color: #D8EAF7;
    padding: 0 10px;
    line-height: 34px;
}

.vensearchbox dl dd a:hover {
    text-decoration: underline;
}

.censearch_nav {
    height: 60px;
}

.censearch_nav h3 {
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.censearch_nav a {
    display: inline-block;
    width: 160px;
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
    background: #52CBC5;
    border: 1px solid #52CBC5;
    border-radius: 8px 8px 0 0;
}

.censearch_nav a:hover {
    background: #36b4d1;
    border: 1px solid #36b4d1;
}

.censearch_nav a.on {
    background: none;
    border-bottom: none;
    border: 2px solid #fff;
    border-bottom: none;
    color: #fff;
}

.header_word {
    color: #E1EAF9;
}

.header_word .s1 {
    text-align: center;
    height: 45px;
    color: #fff;
    font-size: 16px;
}

.header_word .s2 {
    text-align: center;
}

.header_word .s2 em {
    display: inline-block;
    padding: 12px 25px;
    font-size: 18px;
    border-radius: 20px;
    margin-right: 15px;
    color: #fff;
    background: #52cbc5;
}

.header_word .s2 span {
    display: inline-block;
    width: 26px;
    height: 26px;
    text-align: center;
    margin-right: 8px;
    background: #fff;
    color: #52cbc5;
    border-radius: 50%;
    font-weight: bold;
}


/*内页筛选*/

.filterbox,
.filterbox2 {
    width: 1178px;
    margin: auto;
    margin-top: 20px;
    border: 1px solid #ddd;
    background: #fcfcfc;
}

.filterbox dl {
    padding: 6px 13px;
    overflow: hidden;
}

.filterbox dl dt {
    line-height: 24px;
    font-weight: bold;
    color: #707070;
    float: left;
    padding: 2px 10px;
    display: block;
    width: 70px;
}

.filterbox dl dd {
    line-height: 20px;
    color: #707070;
    float: left;
    padding: 2px 13px;
    margin: 2px 5px;
}

.filterbox dl .on {
    color: #fff;
    background: #44C1BA;
}

.filterbox em {
    display: block;
    margin: 0 13px;
    width: 1154px;
    height: 1px;
    border-top: dashed 1px #e0e0e0;
}

.filterbox2 {
    width: 1148px;
    padding: 10px 15px;
}

.filterbox2 dl dt {
    display: inline-block;
    font-weight: bold;
    color: #bbb;
    font-size: 18px;
    vertical-align: middle;
}

.filterbox2 dl dd {
    display: inline-block;
    margin-right: 10px;
    color: #999;
    border-right: 1px solid #eee;
    padding-right: 10px;
}

.filterbox2 dl dd strong {
    color: #777;
}

.filterbox2 dl dd i {
    margin: 0 2px;
    color: #34A1F4;
}

.filterbox2 .input-text {
    text-align: center;
    margin: 0 4px;
}

.rc-sx {
    display: inline-block;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 32px;
    padding: 0 8px;
    color: #777;
    text-align: center;
    cursor: pointer;
    background: url(/images/front/fanye_bg.gif) 0 4px repeat-x;
}

.selectedbox {
    width: 1180px;
    margin: auto;
    height: 74px;
}

.selectedbox dl {
    height: 20px;
    padding: 27px 13px;
    overflow: hidden;
}

.selectedbox dl dt {
    line-height: 20px;
    font-weight: bold;
    color: #707070;
    float: left;
    padding: 0 10px;
}

.selectedbox dl dd {
    line-height: 20px;
    color: #707070;
    float: left;
    padding: 0 13px;
    border: 1px solid #e1e5ee;
    border-radius: 30px;
    margin: 0 5px;
}

.selectedbox dl dd em {
    margin-left: 5px;
    cursor: pointer;
}

.selectedbox dl dd em:hover {
    color: #ff0000;
}

.workclass {
    width: 1180px;
    height: 64px;
    margin: auto;
    border-bottom: 1px solid #eee;
}

.workclass span {
    display: block;
    float: left;
    width: 116px;
    line-height: 62px;
    color: #979797;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
}

.workclass .on {
    border-bottom: 2px solid #0082dc;
    color: #0082dc;
}

.workclass span:hover {
    border-bottom: 2px solid #0082dc;
    color: #0082dc;
}

.workclass a {
    display: block;
    float: left;
    width: 130px;
    height: 28px;
    color: #fff;
    line-height: 28px;
    margin: 18px 5px;
    text-align: center;
    background: url(/images/front/magnifier.png) no-repeat 15px 6px #0082df;
    border-radius: 3px;
    background-size: 13%;
    padding-left: 10px;
}

.checkblock {
    width: 1180px;
    margin: auto;
    height: 56px;
    border-bottom: 7px solid #f4f4f4;
}

.checkblock dl {
    overflow: hidden;
}

.checkblock dl dt {
    color: #999;
    float: left;
    padding: 0 28px;
    line-height: 56px;
}

.checkblock dl .twosize {
    float: left;
    color: #444;
    line-height: 56px;
    margin-right: 20px;
}

.checkblock dl .twosize select {
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 30px;
    background: url(/images/front/arrowblack2.png) no-repeat 34px 5px;
}

.checkblock dl .foresize {
    float: left;
    color: #444;
    line-height: 56px;
    margin-right: 20px;
}

.checkblock dl .foresize select {
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 30px;
    background: url(/images/front/arrowblack2.png) no-repeat 63px 5px;
}

.qiyezhanshibox {
    width: 1180px;
    margin: auto;
    overflow: hidden;
}

.qiyelan {
    float: left;
    width: 950px;
}

.qiyelan ul {
    overflow: hidden;
}

.qiyelan ul li {
    height: 122px;
    width: 948px;
    border: 1px solid #ededed;
    overflow: hidden;
    margin-bottom: 20px;
}

.qiyelan ul li .logo {
    display: block;
    float: left;
    width: 130px;
    height: 76px;
    border: 1px solid #ededed;
    margin: 22px 24px;
}

.qiyelan ul li .logo img {
    width: 100%;
}

.qiyelan ul li .name {
    float: left;
    margin: 22px 0;
}

.qiyelan ul li .name .qy {
    overflow: hidden;
    margin-top: 5px;
}

.qiyelan ul li .name .qy a {
    font-size: 18px;
    color: #4c4c4c;
    padding-right: 36px;
}

.qiyelan ul li .name .qy span {
    font-size: 16px;
    color: #999;
}

.qiyelan ul li .name .dz {
    overflow: hidden;
    margin-top: 18px;
}

.qiyelan ul li .name .dz .a {
    display: block;
    float: left;
    color: #999;
    background: url(/images/front/dizhiicon.png) no-repeat;
    padding-left: 22px;
    line-height: 14px;
    height: 17px;
    margin-right: 42px;
}

.qiyelan ul li .name .dz .b {
    display: block;
    float: left;
    color: #999;
    background: url(/images/front/lxicon.png) no-repeat 0 2px;
    padding-left: 22px;
    line-height: 14px;
    height: 17px;
    margin-right: 42px;
}

.qiyelan ul li .name .dz .c {
    display: block;
    float: left;
    color: #999;
    background: url(/images/front/zwicon.png) no-repeat 0 1px;
    padding-left: 22px;
    line-height: 14px;
    height: 17px;
    margin-right: 42px;
}

.qiyelan ul li .lj {
    float: right;
    margin-right: 34px;
    margin-top: 42px;
}

.qiyelan ul li .lj a {
    display: block;
    width: 115px;
    height: 40px;
    border: 1px solid #0083df;
    border-radius: 2px;
    color: #0083df;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    background: url(/images/front/zhuye.png) no-repeat 98px 12px;
    padding-right: 17px;
}

.zuijin {
    float: right;
    width: 210px;
    background: #fafafa;
    padding-bottom: 5px;
}

.zuijin h4 {
    font-size: 16px;
    color: #333;
    margin-left: 15px;
    margin-top: 16px;
    margin-bottom: 8px;
}

.zuijin ul {
    overflow: hidden;
}

.zuijin ul li {
    width: 180px;
    height: 65px;
    background: #fff;
    margin: auto;
    border-bottom: 1px dashed #e8e8e8;
    padding: 10px 10px;
}

.zuijin ul li .yx {
    display: block;
    color: #333;
    line-height: 24px;
}

.zuijin ul li span {
    display: block;
    font-size: 12px;
    color: #fd5f39;
    line-height: 22px;
}

.zuijin ul li .mz {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 22px;
}


/*合作企业*/

.enterprisebox {
    width: 1196px;
    margin: auto;
}

.enterprisebox ul {
    overflow: hidden;
}

.enterprisebox ul li {
    width: 280px;
    height: 264px;
    float: left;
    border: 1px solid #efefef;
    margin: 0 8px;
    margin-bottom: 17px;
}

.enterprisebox .namebox {
    height: 198px;
    width: 254px;
    margin: auto;
    border-bottom: dashed 1px #dedede;
    overflow: hidden;
}

.enterprisebox .namebox a {
    display: block;
    width: 138px;
    height: 80px;
    margin: auto;
    margin-top: 29px;
}

.enterprisebox .namebox a img {
    width: 100%;
}

.enterprisebox .namebox strong {
    display: block;
    font-size: 16px;
    line-height: 44px;
    margin-top: 5px;
    text-align: center;
    color: #707070;
}

.enterprisebox .namebox p {
    display: block;
    line-height: 14px;
    color: #999;
    text-align: center;
}

.cuntbox {
    overflow: hidden;
    padding: 16px 0;
}

.cuntbox em {
    display: block;
    float: left;
    width: 1px;
    height: 30px;
    background: #eee;
}

.cuntbox .nr {
    width: 92px;
    height: 30px;
    float: left;
}

.cuntbox .nr p {
    color: #999;
    text-align: center;
}

.cuntbox .nr span {
    display: block;
    color: #ff6600;
    text-align: center;
}


/*页码跳转*/

.pagenumber {
    width: 780px;
    height: 42px;
    margin: 30px auto 47px;
    overflow: hidden;
}

.pagenumber .sx {
    display: block;
    float: left;
    width: 62px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 7px;
    color: #777;
    text-align: center;
    background: url(/images/front/fanye_bg.gif) 0 4px repeat-x;
}

.pagenumber .sx:hover {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.pagenumber .pager {
    float: left;
    overflow: hidden;
}

.pagenumber .pager .on {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.pagenumber .pager span {
    display: block;
    float: left;
    width: 44px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 5px;
    color: #777;
    text-align: center;
    cursor: pointer;
    background: url(/images/front/fanye_bg.gif) 0 4px repeat-x;
}

.pagenumber .pager span:hover {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.pagenumber .pager em {
    display: block;
    float: left;
    line-height: 40px;
    margin: 0 8px;
}

.pagenumber .cd {
    float: left;
    overflow: hidden;
}

.pagenumber .cd p {
    overflow: hidden;
}

.pagenumber .cd p em {
    display: block;
    float: left;
    line-height: 40px;
    color: #777;
}

.pagenumber .cd p input {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 10px;
    color: #777;
    text-align: center;
    cursor: pointer;
}

.pagenumber .cd p span {
    display: block;
    float: left;
    width: 44px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 8px;
    color: #777;
    text-align: center;
    cursor: pointer;
    background: url(/images/front/fanye_bg.gif) 0 4px repeat-x;
}


/*找工作*/

.finejobbox {
    width: 1180px;
    margin: auto;
    margin-top: 20px;
}

.finejobbox ul li {
    border: 1px solid #ddd;
    margin-bottom: 18px;
    background: #fff;
}

.finejobbox ul li:hover {
    border: 1px solid #339EFF;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
}

.topjob {
    height: 82px;
    overflow: hidden;
}

.zwname {
    padding: 15px 1.5%;
    float: left;
    overflow: hidden;
    width: 47%;
}

.zwbox {
    overflow: hidden;
}

.zwbox a {
    display: block;
    float: left;
    font-size: 18px;
    color: #0082df;
    line-height: 26px;
}

.zwbox span {
    display: block;
    float: left;
    color: #bbb;
    margin-left: 40px;
    line-height: 20px;
}

.icon_zd {
    display: block;
    float: left;
    width: 95px;
    margin-left: 10px;
}

.icon_jp {
    display: block;
    float: left;
    width: 16px;
    margin-left: 10px;
}

.xcbox {
    overflow: hidden;
}

.xcbox strong {
    display: block;
    float: left;
    color: #fd5f39;
    line-height: 30px;
}

.xcbox p {
    float: left;
    line-height: 30px;
    color: #555;
    padding-left: 35px;
}

.qyname {
    width: 50%;
    padding: 5px 0;
    float: right;
}

.qyname img {
    float: right;
}

.qyname a {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 20px;
}

.qyname p {
    color: #999;
    line-height: 24px;
}

.qyname span {
    color: #999;
    line-height: 30px;
}

.cinfo_logo {
    margin-right: 10px;
    width: 120px;
    height: 70px;
}

.topjob .logo {
    display: block;
    width: 103px;
    height: 60px;
    float: left;
    margin-top: 14px;
    border: 1px solid #efefef;
}

.topjob .logo img {
    width: 100%;
}

.topjob .biaoqian {
    float: left;
    width: 280px;
    height: 82px;
}

.topjob .biaoqian img {
    margin-top: 34px;
}

.xzjob {
    height: 40px;
    background: #fafafa;
    clear: both;
    overflow: hidden;
}

.xzjob .xz {
    float: left;
    width: 70px;
    padding: 10px 15px;
    color: #999;
}

.xzjob .xz em {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.xzjob .xz input[type="checkbox"]:checked+em {
    background: url(/images/front/dui001.png) no-repeat;
}

.xzjob .fl {
    float: right;
    padding: 8px 0;
    overflow: hidden;
    line-height: 22px;
    width: 50%;
}

.xzjob .fl span {
    display: inline-block;
    fcolor: #999;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    padding: 0 12px;
    margin-right: 5px;
    margin-bottom: 14px;
}

.toudi {
    float: left;
    width: 25%;
}

.toudi a {
    display: block;
    width: 98px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background: #52CBC5;
    border-radius: 20px;
    margin-top: 8px;
}

.header_sort {
    width: 1000px;
    margin: auto;
    text-align: center;
    padding-top: 15px;
}

.header_sort ul li {
    display: inline-block;
    font-size: 18px;
}

.header_sort ul li a {
    display: block;
    color: #888;
    padding: 15px 25px;
}

.header_sort ul li a.on {
    border-bottom: 3px solid #5198E6;
    font-weight: bold;
    color: #5198E6;
}


/*全选*/

.batchbox {
    width: 1178px;
    height: 68px;
    border: solid 1px #ededed;
    background: #fafafa;
    margin: auto;
    overflow: hidden;
}

.batchbox .xz {
    float: left;
    margin: 22px 15px;
    color: #999;
}

.batchbox .xz em {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.batchbox .xz input[type="checkbox"]:checked+em {
    background: url(/images/front/dui001.png) no-repeat;
}

.batchbox .pl,
.batchbox .sc {
    display: inline-block;
    padding-top: 16px;
    margin-left: 10px;
}

.batchbox .pl a {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    background: #FF6000;
    border-radius: 6px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.batchbox .pl a:hover {
    background: #FF5100;
}

.batchbox .sc a {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    background: #36B4D1;
    border-radius: 6px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.batchbox .sc a:hover {
    background: #2CA7C8;
}

.batchbox .qxjl {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    background: #f8581d;
    border-radius: 6px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.batchbox .scjl {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    background: #de0010;
    border-radius: 6px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}


/*找人才*/

.finetalentbox {
    width: 1180px;
    margin: auto;
}

.finetalentbox ul li {
    border: 1px solid #ddd;
    margin-bottom: 18px;
    overflow: hidden;
}

.finetalentbox ul li:hover {
    border: 1px solid #339EFF;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
}

.xzrc {
    height: 36px;
    background: #fafafa;
    overflow: hidden;
    padding-top: 4px;
}

.xzrc .xz {
    float: left;
    width: 10%;
    color: #666;
    padding: 4px 0 0 15px;
}

.xzrc .xz em {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.xzrc .xz input[type="checkbox"]:checked+em {
    background: url(/images/front/dui001.png) no-repeat;
}

.xzrc .fl {
    float: left;
    width: 25%;
    overflow: hidden;
    color: #999;
    padding-top: 4px;
}

.xzrc .fl em {
    color: #ccc;
    padding: 0 3px;
}

.rc_tag {
    width: 50%;
    float: left;
    padding-top: 7px;
    overflow: hidden;
    height: 24px;
}

.rc_tag em {
    background: #7094EA;
    color: #fff;
    padding: 3px 8px;
    border-radius: 6px;
}

.rc_tag i {
    color: #fff;
    margin-left: 2px;
}

.xzrc .time {
    width: 9%;
    float: right;
    padding-right: 2%;
    overflow: hidden;
    line-height: 32px;
    color: #999;
}

.finetadata {
    overflow: hidden;
    clear: both;
}

.jl_photo {
    display: block;
    float: left;
    width: 62px;
    height: 62px;
    padding: 20px 36px;
}

.jl_photo img {
    width: 68px;
    height: 68px;
    border-radius: 50%;
}

.finetadata .namebox {
    float: left;
    width: 360px;
    padding-top: 30px;
}

.finetadata .namebox .name {
    overflow: hidden;
}

.finetadata .namebox .name a {
    display: block;
    float: left;
    font-size: 16px;
    color: #0082df;
    line-height: 20px;
}

.finetadata .namebox .name span {
    display: block;
    float: left;
    color: #ccc;
    line-height: 20px;
    margin-left: 40px;
}

.finetadata .namebox .money {
    color: #b2b2b2;
    line-height: 30px;
}

.finetadata .namebox .money span {
    color: #808080;
    line-height: 30px;
}

.finetadata .zhiwei {
    float: left;
    width: 490px;
    margin-top: 30px;
    border-right: 1px solid #dfe7ed;
}

.finetadata .zhiwei .yx {
    color: #b2b2b2;
    line-height: 20px;
}

.finetadata .zhiwei .yx span {
    color: #808080;
    line-height: 20px;
}

.finetadata .zhiwei .dd {
    color: #b2b2b2;
    line-height: 30px;
}

.finetadata .zhiwei .dd span {
    color: #808080;
    line-height: 30px;
}

.jianli_btn {
    float: left;
    padding-top: 8px;
}

.jianli_btn a.b1,
.jianli_btn a.b2 {
    display: block;
    width: 120px;
    height: 34px;
    border-radius: 20px;
    text-align: center;
    line-height: 34px;
    margin-left: 42px;
    margin-top: 6px;
}

.jianli_btn a.b1 {
    background: #52CBC5;
    color: #fff;
}

.jianli_btn a.b1:hover {
    background: #44C1BA;
}

.jianli_btn a.b2 {
    background: #F0F0F0;
    color: #999;
}

.jianli_btn a.b2:hover {
    background: #EBEBEB;
}

.jianli_btn span {
    display: block;
    width: 120px;
    height: 34px;
    border: 1px solid #de0010;
    color: #fff;
    background: #de0010;
    cursor: pointer;
    border-radius: 3px;
    text-align: center;
    line-height: 34px;
    margin-left: 42px;
    margin-top: 6px;
}


/*登录bg*/

.cloginbox {
    overflow: hidden;
}

.bgbox {
    width: auto;
    height: 282px;
    background: url(/images/front/dlbg.jpg) no-repeat;
    background-position: center;
}

.logonav {
    width: 1180px;
    margin: auto;
}

.logonav .logo {
    display: block;
    width: 214px;
    height: 60px;
    float: left;
    margin-top: 34px;
}

.logonav .logo img {
    width: 100%;
}

.logonav .nav {
    display: block;
    float: right;
    color: #fff;
    margin-right: 42px;
    margin-top: 38px;
}

.logonav span {
    display: block;
    float: right;
    color: #fff;
    margin-right: 42px;
    margin-top: 38px;
    padding-left: 20px;
    cursor: pointer;
    position: relative;
}

.logonav span em {
    display: block;
    width: 146px;
    height: 146px;
    position: absolute;
    left: -21px;
    display: none;
}

.logonav span:hover .ma {
    display: block;
}

.logonav .wx {
    background: url(/images/front/wweixin.png) no-repeat 0 6px;
}

.logonav .app {
    background: url(/images/front/wapp.png) no-repeat 0 4px;
}


/*企业登录*/

.loginbox {
    width: 1180px;
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: auto;
}

.loginka {
    width: 500px;
    margin: auto;
    background: #fff;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
    overflow: hidden;
    border-radius: 3px;
}

.dltit {
    height: 24px;
    background: #edf1f5;
    padding: 17px 0;
    padding-left: 30px;
}

.dltit span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #414549;
    border-left: 2px solid #0082df;
    padding-left: 11px;
}

.dlnav {
    height: 59px;
    border-bottom: 1px solid #dfe7ed;
    overflow: hidden;
    margin-bottom: 48px;
}

.dlnav span {
    display: block;
    width: 158px;
    margin: auto;
    text-align: center;
    line-height: 58px;
    font-size: 16px;
    color: #444454;
    cursor: pointer;
}

.dlnav .right {
    margin-right: 92px;
}

.dlnav .on {
    color: #0082df;
    border-bottom: 1px solid #0082df;
}

.dlnav span:hover {
    color: #0082df;
    border-bottom: 1px solid #0082df;
}

.loginbox .loginka .zh {
    display: block;
    width: 350px;
    height: 40px;
    margin: auto;
    border: 1px solid #b9bbc0;
    border-radius: 2px;
    margin-top: 8px;
    padding-left: 10px;
}

.loginbox .loginka .ts {
    width: 330px;
    margin: auto;
    line-height: 36px;
    background: url(/images/front/tishi.png) no-repeat 7px 11px;
    padding-left: 30px;
    color: #e82f3a;
}

.sjyzm {
    width: 362px;
    margin: auto;
    margin-top: 8px;
    overflow: hidden;
}

.sjyzm input {
    width: 235px;
    float: left;
    height: 40px;
    border: 1px solid #b9bbc0;
    border-radius: 2px;
    padding-left: 10px;
}

.sjyzm span {
    width: 110px;
    height: 42px;
    float: left;
    display: block;
    margin-left: 5px;
    border-radius: 3px;
    background: #0082df;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    color: #fff;
}

.loginbox .loginka .yzm {
    width: 362px;
    margin: auto;
    margin-top: 8px;
    overflow: hidden;
}

.loginbox .loginka .yzm input {
    width: 150px;
    float: left;
    height: 40px;
    border: 1px solid #b9bbc0;
    border-radius: 2px;
    padding-left: 10px;
}

.loginbox .loginka .yzm img {
    display: block;
    float: left;
    width: 136px;
    height: 40px;
    margin: 0 6px;
}

.loginbox .loginka .yzm span {
    width: 23px;
    height: 23px;
    background: url(/images/front/shuaxin.png) no-repeat;
    float: left;
    display: block;
    margin: 9px;
    cursor: pointer;
}

.loginbox .loginka .zd {
    width: 362px;
    margin: auto;
    overflow: hidden;
}

.loginbox .loginka .zd .xz {
    float: left;
    margin: 10px 0;
    color: #999;
}

.loginbox .loginka .zd .xz em {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.loginbox .loginka .zd .xz input[type="checkbox"]:checked+em {
    background: url(/images/front/dui001.png) no-repeat;
}

.loginbox .loginka .zd a {
    display: block;
    float: right;
    line-height: 20px;
    color: #0082df;
    margin: 10px 0;
}

.loginbox .loginka .dlicon {
    display: block;
    width: 362px;
    height: 42px;
    margin: 18px auto;
    border-radius: 2px;
    background: #0082df;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loginbox .loginka .denglu {
    background: #edf1f5;
    border-top: 1px solid #dfe7ed;
    height: 56px;
    text-align: center;
    color: #444454;
    line-height: 56px;
    font-size: 16px;
    margin-top: 42px;
}

.loginbox .loginka .denglu a {
    color: #0082df;
}

.loginbox .loginsj {
    margin-top: 40px;
}

.loginbox .loginsj img {
    display: block;
    width: 664px;
    height: 42px;
    margin: auto;
}

.loginbox .loginsj .slogan {
    margin-top: 36px;
    text-align: center;
    color: #b1b2b7;
    font-size: 16px;
}

.loginbox .loginsj .copyright {
    margin-top: 30px;
    text-align: center;
    font-size: 12px;
    color: #5f5f6e;
}

.loginbox .loginsj .warning {
    text-align: center;
    margin-top: 14px;
    font-size: 12px;
    color: #b1b2b7;
    margin-bottom: 10px;
}


/*企业注册*/

.cregbox {
    width: 1180px;
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: auto;
}

.cregbox .cregka {
    width: 662px;
    margin: auto;
    background: #fff;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
    overflow: hidden;
    border-radius: 3px;
    overflow: hidden;
}

.leftcreg {
    width: 436px;
    float: left;
}

.leftcreg h2 {
    margin-left: 50px;
    margin-top: 45px;
    margin-bottom: 24px;
}

.leftcreg h2 span {
    font-size: 18px;
    color: #444454;
    padding-left: 10px;
    border-left: 2px solid #0082df;
}

.leftcreg h3 {
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 24px;
}

.leftcreg h3 span {
    font-size: 18px;
    color: #444454;
    padding-left: 10px;
    border-left: 2px solid #0082df;
}

.leftcreg .zczh {
    display: block;
    width: 325px;
    height: 40px;
    margin: auto;
    border: 1px solid #b9bbc0;
    border-radius: 2px;
    margin-top: 8px;
    padding-left: 10px;
}

.leftcreg .zcts {
    width: 310px;
    margin: auto;
    line-height: 36px;
    background: url(/images/front/tishi.png) no-repeat 7px 11px;
    padding-left: 30px;
    color: #e82f3a;
}

.leftcreg .zcszd {
    overflow: hidden;
    width: 320px;
    margin: auto;
}

.leftcreg .zcszd em {
    color: #ff0000;
}

.leftcreg .zcszd span {
    display: block;
    float: left;
    color: #333;
    line-height: 40px;
}

.leftcreg .zcszd select {
    display: block;
    float: left;
    width: 84px;
    height: 40px;
    color: #666;
    margin-left: 6px;
}

.leftcreg .yzm {
    width: 337px;
    margin: auto;
    margin-top: 8px;
    overflow: hidden;
}

.leftcreg .yzm input {
    width: 135px;
    float: left;
    height: 40px;
    border: 1px solid #b9bbc0;
    border-radius: 2px;
    padding-left: 10px;
}

.leftcreg .yzm img {
    display: block;
    float: left;
    width: 136px;
    height: 40px;
    margin: 0 6px;
}

.leftcreg .yzm span {
    width: 23px;
    height: 23px;
    background: url(/images/front/shuaxin.png) no-repeat;
    float: left;
    display: block;
    margin: 9px;
    cursor: pointer;
}

.leftcreg .zd {
    width: 337px;
    margin: auto;
    overflow: hidden;
}

.leftcreg .zd .xz {
    float: left;
    margin: 10px 0;
    color: #999;
}

.leftcreg .zd .xz em {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.leftcreg .zd .xz input[type="checkbox"]:checked+em {
    background: url(/images/front/dui001.png) no-repeat;
}

.leftcreg .zd a {
    line-height: 20px;
    color: #0082df;
    margin: 10px 0;
}

.leftcreg .dlicon {
    display: block;
    width: 337px;
    height: 42px;
    margin: auto;
    margin-top: 18px;
    border-radius: 2px;
    background: #0082df;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.leftcreg .denglu {
    text-align: center;
    color: #444454;
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 20px;
}

.leftcreg .denglu a {
    color: #0082df;
}

.cregbox .cregka .rightcreg {
    width: 225px;
    float: right;
    margin-top: 78px;
    border-left: 1px dashed #edf1f5;
}

.cregbox .loginsj {
    margin-top: 40px;
}

.cregbox .loginsj img {
    display: block;
    width: 664px;
    height: 42px;
    margin: auto;
}

.cregbox .loginsj .slogan {
    margin-top: 36px;
    text-align: center;
    color: #b1b2b7;
    font-size: 16px;
}

.cregbox .loginsj .copyright {
    margin-top: 30px;
    text-align: center;
    font-size: 12px;
    color: #5f5f6e;
}

.cregbox .loginsj .warning {
    text-align: center;
    margin-top: 14px;
    font-size: 12px;
    color: #b1b2b7;
    margin-bottom: 10px;
}

.ulogin_box {
    background: url(/images/front/clogin_boxbg.jpg) center top no-repeat fixed;
}

.ulogin_logo {
    height: 70px;
    width: 1180px;
    margin: auto;
    padding-top: 60px;
}

.ulogin_logo img {
    height: 100%;
}

.ulogin_logo .nav {
    display: block;
    float: right;
    color: #fff;
    margin-right: 42px;
}

.ulogin_logo span {
    display: block;
    float: right;
    color: #fff;
    margin-right: 42px;
    padding-left: 20px;
    cursor: pointer;
    position: relative;
}

.ulogin_logo span em {
    display: block;
    width: 146px;
    height: 146px;
    position: absolute;
    left: -21px;
    display: none;
}

.ulogin_logo span:hover .ma {
    display: block;
}

.ulogin_logo .wx {
    background: url(/images/front/wweixin.png) no-repeat 0 6px;
}

.ulogin_logo .app {
    background: url(/images/front/wapp.png) no-repeat 0 4px;
}

.cregbox2 {
    width: 1180px;
    margin: auto;
}

.ureg_lunpic {
    background: rgba(255, 255, 255, 0.9);
    width: 540px;
    height: 420px;
    float: left;
    box-shadow: 0 0 10px #888;
    margin-top: 60px;
    padding: 15px;
}

.cregka2 {
    width: 460px;
    background: #fff;
    ;
    box-shadow: 0 0 10px #888;
    float: right;
    margin-right: 20px;
}

.loginsj2 {
    padding: 20px 0;
    width: 1100px;
    margin: auto;
    clear: both;
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.loginsj2 p {
    margin-top: 10px;
}

.loginsj2 .copyright {
    font-size: 14px;
}


/*企业预览*/

.backinformation {
    background: url(/images/front/hd_bg.png) no-repeat;
    width: auto;
    height: 189px;
    margin: auto;
}

.backregarding {
    width: 1180px;
    overflow: hidden;
    margin: auto;
}

.cinfo_uplogo {
    float: left;
    width: 110px;
    height: 110px;
    background: #fff;
    border: 5px solid rgba(0, 70, 255, 0.6);
    border-radius: 10px;
    margin-top: 39px;
    margin-right: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.cinfo_uplogo img {
    width: 100%;
    align-items: center;
}

.backcompany {
    float: left;
    margin-top: 39px;
}

.backcompany h1 {
    font-size: 24px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #fff;
}

.backcompany p {
    font-size: 16px;
    color: #E1EAF9;
    line-height: 28px;
}

.com_tag {
    overflow: hidden;
}

.com_tag li {
    float: left;
    padding: 4px 15px;
    height: 30px;
    border: 1px solid #6690FF;
    background: #fff;
    border-radius: 5px;
    margin-right: 10px;
    margin-top: 13px;
}

.com_tag li span {
    display: block;
    text-align: center;
    line-height: 16px;
    color: #666;
}

.com_tag li em {
    display: block;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    color: #999;
}

.allcinfo {
    float: right;
    margin-top: 39px;
    margin-right: 44px;
}

.allcinfo a.b1 {
    display: block;
    color: #E1EAF9;
    font-size: 18px;
    margin-top: 36px;
    padding: 8px 20px;
    border-radius: 10px;
    background: #52CBC5;
    color: #fff;
    border: 1px solid #3BBAB3;
}

.allcinfo a.b1:hover {
    background: #3EBDB5;
}

.allcinfo a.b2 {
    display: block;
    color: #e1e1e1;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}

.allcinfo a.b2:hover {
    text-decoration: underline;
}


/*企业信息*/

.bgcolorbox {
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

.corinforbox {
    width: 1180px;
    padding: 28px 0;
    margin: 0 auto;
    overflow: hidden;
}

.corinforbox .leftcor {
    width: 835px;
    float: left;
    background: #fff;
}

.cinfo_nav {
    height: 48px;
    background: #dfe7ed;
    overflow: hidden;
    margin-bottom: 39px;
}

.cinfo_nav li {
    border-top: 2px solid #DFE7ED;
    float: left;
    line-height: 46px;
    color: #333;
    cursor: pointer;
}

.cinfo_nav li a {
    padding: 0 48px;
    font-size: 16px;
}

.cinfo_nav .on {
    border-top: 2px solid #0083df;
    background: #fff;
    line-height: 46px;
}

.cinfo_nav .on a {
    color: #0083df;
}

.cinfo_nav li:hover {
    border-top: 2px solid #0083df;
    color: #0083df;
    background: #fff;
    line-height: 46px;
}

.cinfo_modules,
.cinfo_light {
    width: 92%;
    margin: auto;
    padding-bottom: 20px;
}

.cinfo_modules dt {
    border-left: 5px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 10px;
    margin: 13px 0;
}

.cinfo_modules dd {
    color: #666;
    line-height: 32px;
    font-size: 16px;
}

.cinfo_modules ul {
    overflow: hidden;
}

.cinfo_modules ul li {
    width: 190px;
    height: 128px;
    float: left;
    border: 1px solid #eee;
    margin-right: 5px;
    cursor: pointer;
}

.cinfo_modules ul li img {
    width: 100%;
}

.cinfo_light dl {
    overflow: hidden;
}

.cinfo_light dl dt {
    display: block;
    width: 100%;
    float: left;
    color: #666;
    line-height: 32px;
    font-size: 16px;
}

.cinfo_light dl dt span {
    margin-left: 6px;
    color: #999;
}

.cinfo_light dl dd {
    display: inline-block;
    padding: 6px 15px;
    border: 1px solid #ddd;
    border-radius: 22px;
    text-align: center;
    color: #868892;
    background: #f0feff;
    margin: 6px 6px 0 0;
}

.cinfo_contact {
    margin: 0 22px;
    border-top: 1px solid #eee;
    padding-bottom: 30px;
}

.cinfo_contact_top {
    border-left: 4px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    margin-top: 13px;
    margin-bottom: 15px;
}

.cinfo_contact .pinpai {
    border: 1px solid #e7ecf2;
}

.cinfo_contact .pinpai strong {
    display: block;
    margin: 0 25px;
    border-bottom: 1px dashed #e7ecf2;
    color: #e7ecf2;
    line-height: 48px;
    color: #868892;
}

.cinfo_contact .pinpai .pinpaijs {
    padding: 15px 25px;
    overflow: hidden;
}

.cinfo_contact .pinpai .pinpaijs .dj {
    float: left;
}

.cinfo_contact .pinpai .pinpaijs .dj p {
    color: #868892;
    margin-bottom: 10px;
}

.cinfo_contact .pinpai .pinpaijs .dj p a {
    text-decoration: underline;
}

.cinfo_contact .pinpai .pinpaijs span {
    display: block;
    width: 430px;
    color: #999;
}

.cinfo_contact .pinpai .pinpaijs .img {
    display: block;
    width: 230px;
    height: 138px;
    float: right;
}

.cinfo_contact .pinpai .pinpaijs .img img {
    width: 100%;
}

.cinfo_contact_dq {
    padding: 10px 20px;
    border: 1px solid #e7ecf2;
    margin-top: 26px;
    color: #666;
    font-size: 16px;
}

.cinfo_contact_map {
    margin: 20px auto;
}

.cinfo_rightcor {
    width: 320px;
    float: right;
    background: #fff;
    padding-top: 48px;
    border: 1px solid #DFE7ED;
}

.cinfo_right {
    margin: 0 22px;
    border-top: 1px solid #eee;
    padding-bottom: 30px;
}

.cinfo_right dt {
    border-left: 4px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    margin-top: 13px;
    margin-bottom: 15px;
}

.cinfo_right dd p {
    line-height: 36px;
    color: #868892;
    margin-left: 20px;
    font-size: 16px;
}

.cinfo_right dd p a {
    text-decoration: underline;
}

.cinfo_right dd p i {
    margin-right: 8px;
}


/*全部职位*/

.leftcor .totalbox {
    margin: 0 26px;
    margin-bottom: 26px;
    height: 42px;
    border: 1px solid #edf1f5;
    background: #f9fcfc;
    overflow: hidden;
}

.leftcor .totalbox p {
    display: block;
    float: left;
    line-height: 42px;
    color: #434453;
    padding-left: 24px;
}

.leftcor .totalbox .bm {
    float: left;
    padding-left: 50px;
}

.leftcor .totalbox .bm span {
    line-height: 42px;
    color: #434453;
}

.leftcor .totalbox .bm select {
    border: 1px solid #d8dbdb;
    width: 140px;
    height: 30px;
    background: url(/images/front/arrowblack2.png) no-repeat 114px 12px #fff;
    line-height: 30px;
    -webkit-appearance: none;
    padding-left: 10px;
    color: #666;
}

.cjob_all {
    margin: 0 26px;
    margin-bottom: 15px;
}

.cjob_all li {
    height: 72px;
    overflow: hidden;
    border: 1px solid #edf1f5;
    padding: 0 20px;
    padding-top: 8px;
    margin-bottom: 15px;
}

.cjob_all .name {
    float: left;
    padding-top: 4px;
}

.cjob_all .name .xl {
    color: #434453;
    font-size: 16px;
    line-height: 30px;
}

.cjob_all .name .time {
    color: #bcbcbd;
    padding-left: 16px;
    line-height: 30px;
}

.cjob_all .name .xz {
    color: #0082df;
    line-height: 24px;
}

.cjob_all .name .tj {
    color: #a7a9ae;
    padding-left: 24px;
    line-height: 24px;
}

.cjob_btn {
    float: right;
}

.cjob_btn a {
    display: block;
    border-radius: 3px;
    margin-bottom: 4px;
    text-align: center;
    line-height: 28px;
    height: 28px;
    width: 120px;
}

.cjob_btn a.td {
    background: #52CBC5;
    text-align: center;
    color: #fff;
}

.cjob_btn a.td:hover {
    background: #36B4D1;
}

.cjob_btn a.sc {
    color: #666;
    cursor: pointer;
    border: 1px solid #ddd;
}

.cjob_btn .sc:hover {
    color: #ff5C00;
}

.leftcor .yema {
    margin: 30px 26px;
    padding-left: 54px;
    overflow: hidden;
}

.leftcor .yema span {
    display: block;
    float: left;
    height: 30px;
    color: #fff;
    padding: 0 15px;
    line-height: 30px;
    text-align: center;
    background: #52b2f7;
    cursor: pointer;
    margin-right: 10px;
}

.leftcor .yema a {
    display: block;
    float: left;
    height: 30px;
    color: #fff;
    padding: 0 13px;
    line-height: 30px;
    text-align: center;
    background: #0082df;
    margin-right: 10px;
}


/*位置*/

.bgcolorbox .posibox {
    width: 1160px;
    height: 40px;
    margin: auto;
    padding-top: 25px;
    color: #999;
}

.bgcolorbox .posibox a:hover {
    color: #ff5C00;
}


/*职位详情*/

.application {
    width: 1128px;
    padding: 25px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #ddd;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
    background: #fff;
}

.job_left {
    width: 800px;
    float: left;
    background: #fff;
}

.job_name {
    height: 125px;
    padding: 0 22px;
    overflow: hidden;
}

.nameleft {
    float: left;
    margin-top: 22px;
    line-height: 28px;
    color: #666;
}

.job_left h1 {
    font-size: 28px;
    color: #555;
    margin-right: 30px;
    display: inline;
}

.job_qy {
    padding-top: 12px;
}

.job_qy a {
    color: #666;
    font-size: 16px;
}

.job_qy a:hover {
    color: #ff6000;
}

.job_xz {
    color: #999;
}

.nameright {
    float: right;
    margin-top: 18px;
    width: 180px;
    overflow: hidden;
}

.nameright .k {
    height: 50px;
}

.nameright .k span {
    display: inline-block;
    background: #52CBC5;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
    padding: 4px 15px;
    overflow: hidden;
    max-width: 140px;
    max-height: 26px;
}

.nameright .sy {
    font-size: 16px;
    height: 28px;
}

.nameright .sy a {
    color: #5198E6;
}

.nameright .time {
    color: #b3b3b3;
    font-size: 14px;
}

.job_condition {
    padding: 0 22px;
    overflow: hidden;
}

.job_condition div {
    overflow: hidden;
    margin-top: 10px;
}

.job_condition div span {
    display: block;
    float: left;
    color: #777;
    margin-right: 20px;
    line-height: 50px;
    font-size: 16px;
}

.job_condition div span i {
    color: #00B6EE;
    margin-right: 6px;
    font-size: 18px;
}

.job_condition ul {
    overflow: hidden;
    padding-top: 2px;
}

.job_condition ul strong {
    display: block;
    float: left;
    line-height: 28px;
    margin-right: 10px;
    color: #333;
}

.job_condition ul li {
    float: left;
    line-height: 28px;
    padding: 0 15px;
    border: 1px solid #d2d2d2;
    text-align: center;
    border-radius: 15px;
    margin-right: 6px;
    color: #808080;
}


/*资讯详情*/

.news_top {
    width: 96%;
    margin: auto;
    text-align: center;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    color: #666;
}

.news_top h1 {
    font-size: 26px;
    height: 50px;
}

.news_top p {
    color: #bbb;
}

.news_top p span {
    margin: 0 10px;
}

.news_txt {
    width: 96%;
    margin: auto;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    padding: 20px 0;
}

.wenzhangsize {
    padding: 22px;
    overflow: hidden;
}

.wenzhangsize p {
    color: #444746;
    line-height: 28px;
}

.wenzhangsize img {
    display: block;
    margin: 10px auto;
}

.fenxiangbox {
    overflow: hidden;
    margin-top: 30px;
}

.fenxiangbox .fenxiang {
    float: left;
    overflow: hidden;
}

.fenxiangbox .fenxiang span {
    font-size: 18px;
    color: #666;
    float: left;
    line-height: 36px;
    padding-left: 20px;
}

.fenxiangbox .dianzan {
    float: right;
    overflow: hidden;
}

.fenxiangbox .dianzan span {
    width: 117px;
    height: 34px;
    border-radius: 2px;
    display: block;
    float: left;
    margin-left: 10px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    padding-left: 15px;
}

.fenxiangbox .dianzan .wei {
    border: solid 1px #49b366;
    color: #49b366;
    background: url(/images/front/fx04.png) no-repeat 6px 6px;
}

.fenxiangbox .dianzan .zan {
    border: solid 1px #e2625a;
    color: #e2625a;
    background: url(/images/front/fx05.png) no-repeat 23px 6px;
    margin-right: 20px;
}

.news_biaoqian {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 30px;
}

.news_biaoqian dt {
    float: left;
    font-size: 18px;
    color: #666;
    float: left;
    line-height: 36px;
    padding-left: 20px;
}

.news_biaoqian dd {
    padding: 0 10px;
    height: 24px;
    border-radius: 2px;
    display: block;
    float: left;
    margin-left: 10px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    border: solid 1px #bfbfbf;
    color: #333;
    margin-top: 5px;
}

.news_xiayiye {
    overflow: hidden;
    height: 50px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    background: #fbfbfb;
    padding: 0 20px;
}

.news_xiayiye a {
    color: #0083E1;
    line-height: 50px;
}

.news_xiayiye em {
    color: #999;
}

.news_xg,
.news_xg2 {
    padding: 0 20px;
    overflow: hidden;
}

.news_xg .bt,
.news_xg2 .bt {
    color: #0083df;
    font-size: 16px;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 26px;
    line-height: 36px;
}

.news_xg ul,
.news_xg2 ul {
    overflow: hidden;
    padding: 10px;
}

.news_xg ul li,
.news_xg2 ul li {
    float: left;
    line-height: 36px;
    width: 50%;
}

.news_xg ul li em,
.news_xg2 ul li em {
    display: block;
    float: left;
    width: 14px;
    height: 4px;
    background: #bbb;
    margin-top: 17px;
    margin-right: 10px;
}

.news_xg ul li a {
    display: block;
    float: left;
    color: #0083df;
}

.news_xg2 ul li {
    width: 25%;
}

.baikename {
    padding: 0 22px 16px 22px;
    overflow: hidden;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.baikename .bt {
    line-height: 36px;
    height: 42px;
    font-size: 20px;
    color: #333;
    text-align: left;
    font-weight: bold;
    margin-top: 10px;
}

.baikename .jianjie {
    line-height: 20px;
    color: #666;
    margin-bottom: 10px;
}

.baikename .xinxi {
    overflow: hidden;
}

.baikename .xinxi span {
    display: block;
    float: left;
    color: #666;
    margin-right: 38px;
    padding-left: 25px;
}

.baikename .xinxi .ly {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.baikename .xinxi .zz {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.baikename .xinxi .fb {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.baikename .xinxi .ll {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.baikesize {
    overflow: hidden;
    padding: 10px 0;
}

.baikejs {
    margin: 10px 22px;
    padding-bottom: 30px;
    color: #666;
    line-height: 32px;
    font-size: 16px;
}

.baikejs p {
    margin-top: 6px;
}

.baikejs ul {
    overflow: hidden;
}

.baikejs ul li {
    float: left;
    width: 154px;
    line-height: 30px;
}

.baikejs ul li a {
    color: #0083df;
}

.job_modules {
    margin: 0 22px;
    border-top: 1px solid #eee;
    padding-bottom: 30px;
}

.job_modules h3 {
    border-left: 5px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    margin-top: 13px;
    margin-bottom: 15px;
    color: #333;
}

.job_modules dl {
    margin-top: 10px;
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.job_modules dl dt {
    font-weight: bold;
}

.job_modules ul {
    overflow: hidden;
}

.job_modules ul li {
    width: 190px;
    height: 128px;
    float: left;
    border: 1px solid #eee;
    margin-right: 5px;
    cursor: pointer;
}

.job_modules ul li img {
    width: 100%;
}

.job_map {
    margin-top: 20px;
}

.job_map img {
    width: 100%;
}

.lxbox {
    border: 1px solid #edf1f5;
    background: #f9fcfc;
    overflow: hidden;
    padding: 10px 20px;
    line-height: 26px;
}

.lxbox strong {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    background: #f8a8ac;
    border-radius: 33px;
    margin: 25px 0;
    margin-left: 25px;
    margin-right: 14px;
}

.lxbox span {
    color: 666;
}

.lxbox .xing {
    color: #333;
}

.lxbox .xx {
    color: #a6a8ad;
}

.lxbox .xx span {
    padding-right: 50px;
}

.lxbox .xx span em {
    text-decoration: underline;
}

.lxbox .dl {
    color: #ff6000;
}

.lxbox .ck {
    margin-left: 22px;
    padding-left: 15px;
    background: url(/images/front/weizhi.png) no-repeat 0 4px;
    text-decoration: underline;
    color: #0083df;
    cursor: pointer;
}

.lxbox i {
    color: #999;
    margin-right: 4px;
}

.job_name {
    overflow: hidden;
}

.job_name p {
    line-height: 88px;
    font-size: 20px;
    color: #333;
    text-align: center;
}

.job_name .xinxi {
    overflow: hidden;
}

.job_name .xinxi span {
    display: block;
    float: left;
    color: #666;
    margin-right: 38px;
    padding-left: 25px;
}

.job_name .xinxi .ly {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.job_name .xinxi .zz {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.job_name .xinxi .fb {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.job_name .xinxi .ll {
    background: url(/images/front/laiyuan.png) no-repeat 2px 6px;
}

.application .leftcor .neirong {
    background: #fff;
    padding: 30px;
}

.job_right {
    float: right;
    width: 280px;
    padding: 0 20px;
    padding-top: 20px;
    background: #fff;
}

.sqicon a {
    display: block;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    border-radius: 8px;
    background: #FF9100;
}

.sqicon a:hover {
    background: #f60;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
}

.cinfo_jinru {
    overflow: hidden;
    margin-top: 13px;
}

.cinfo_jinru a {
    display: block;
    float: left;
    height: 50px;
    width: 132px;
    border: 1px solid #bbb;
    border-radius: 8px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #a0a0a0;
    background: #F8F8F8;
}

.cinfo_jinru a:hover {
    border: 1px solid #339EFF;
    color: #339EFF;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
}

.job_fenxiang {
    overflow: hidden;
    padding-top: 6px;
    color: #999;
}

.job_fenxiang dt {
    display: block;
    float: left;
    line-height: 40px;
}

.job_fenxiang dd {
    display: block;
    float: left;
    margin-top: 10px;
}

.job_xiangsi {
    width: 280px;
    padding-top: 10px;
    background: #fff;
    margin-top: 13px;
}

.job_product {
    padding-bottom: 30px;
}

.job_product h3 {
    border-left: 4px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
}

.job_product ul li {
    padding: 10px 0;
    border-bottom: dashed 1px #ebebec;
    overflow: hidden;
}

.job_product ul li .logo {
    display: block;
    float: left;
    height: 56px;
    width: 68px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 15px;
    padding-top: 12px;
}

.job_product ul li .logo img {
    width: 100%;
}

.xs_mingcheng {
    width: 280px;
    height: 64px;
}

.xs_mingcheng strong {
    line-height: 20px;
}

.xs_mingcheng strong a {
    color: #666;
    line-height: 24px;
}

.xs_mingcheng p {
    color: #ff6000;
    line-height: 18px;
}

.xs_mingcheng p em {
    color: #999;
    padding-left: 10px;
}

.xs_mingcheng span {
    color: #999;
}

.wenzhangbox {
    width: 280px;
    padding: 0 20px;
    padding-top: 10px;
    background: #fff;
}

.wenzhangbox .wenzhang {
    padding-bottom: 30px;
}

.wenzhangbox .wenzhang h3 {
    border-left: 4px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    margin-top: 13px;
    margin-bottom: 20px;
}

.wenzhangbox .wenzhang ul li {
    padding: 8px 0;
    border-bottom: dashed 1px #ebebec;
    overflow: hidden;
}

.wenzhangbox .wenzhang ul li a {
    display: block;
    color: #034f85;
    width: 260px;
    height: 22px;
    overflow: hidden;
}

.wenzhangbox .wenzhang ul li span {
    display: block;
    color: #999;
}


/*职位头部*/

.toplica {
    background: #fafafa;
    width: 100%;
    height: 80px;
    position: fixed;
    z-index: 999;
    top: 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}

.toplica .topzhiwei {
    width: 1180px;
    margin: auto;
    overflow: hidden;
}

.toplica .topzhiwei .zwleft {
    float: left;
    margin-top: 14px;
    overflow: hidden;
}

.toplica .topzhiwei .zwleft .zwmc {
    overflow: hidden;
}

.toplica .topzhiwei .zwleft .zwmc .zw {
    display: block;
    float: left;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.toplica .topzhiwei .zwleft .zwmc .xz {
    display: block;
    float: left;
    font-size: 16px;
    color: #ff6000;
    font-weight: bold;
    line-height: 26px;
    margin-left: 34px;
}

.toplica .topzhiwei .zwleft .qymc {
    overflow: hidden;
}

.toplica .topzhiwei .zwleft .qymc .gs {
    display: block;
    float: left;
    color: #666;
}

.toplica .topzhiwei .zwleft .qymc .sy {
    display: block;
    float: left;
    color: #00457d;
    margin-left: 42px;
}

.toplica .topzhiwei .zwsq {
    float: right;
    width: 294px;
    height: 50px;
    margin-top: 14px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    background: url(/images/front/shenqing.png) no-repeat 74px #ff6000;
}

.modulesnlb {
    margin: auto;
    padding-bottom: 50px;
    overflow: hidden;
}

.modulesnlb .example {
    padding: 0 22px;
    margin: auto;
}

.modulesnlb_top {
    border-left: 4px solid #0083df;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    margin-top: 13px;
    margin-bottom: 15px;
    margin-left: 20px;
}

.modulesnlb ul {
    overflow: hidden;
    margin: auto;
    width: 1000px;
}

.modulesnlb ul li {
    width: 580px;
    height: 384px;
}


/*证书人才*/

.zhengshusize {
    width: 1180px;
    margin: 30px auto;
    overflow: hidden;
}

.zsleft {
    width: 850px;
    float: left;
}

.zsleft ul {
    overflow: hidden;
}

.zsleft ul li {
    display: block;
    width: 848px;
    height: 148px;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    margin-bottom: 20px;
}

.zsleft ul li .tx {
    width: 130px;
    float: left;
}

.zsleft ul li .tx span {
    display: block;
    text-align: center;
    color: #0000FF;
    font-size: 18px;
    line-height: 22px;
    margin-top: 15px;
}

.zsleft ul li .tx img {
    display: block;
    width: 63px;
    height: 63px;
    margin: 15px auto;
}

.zsleft ul li .xinxi {
    width: 529px;
    float: left;
    margin: 15px 0;
    border-right: 1px dashed #f1f1f1;
}

.zsleft ul li .xinxi .zw {
    overflow: hidden;
    margin-bottom: 10px;
}

.zsleft ul li .xinxi .zw .qw {
    float: left;
    display: block;
    color: #999;
    width: 70px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-right: 10px;
}

.zsleft ul li .xinxi .zw .w {
    float: left;
    display: block;
    color: #333;
    max-width: 120px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-right: 10px;
}

.zsleft ul li .xinxi .zw .shu {
    font-size: 14px;
    float: left;
    display: block;
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 38px;
    color: #999;
}

.zsleft ul li .xinxi .zw .tb {
    font-size: 14px;
    float: left;
    display: block;
    width: 16px;
    height: 20px;
    background: url(/images/front/diqu.png);
    background-size: 100%;
    margin-right: 10px;
}

.zsleft ul li .xinxi .zw .dz {
    display: block;
    float: left;
    color: #333;
    max-width: 120px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-right: 10px;
}

.zsleft ul li .xinxi2 {
    overflow: hidden;
    margin-bottom: 10px;
}

.zsleft ul li .xinxi2 span {
    font-size: 14px;
    float: left;
    display: block;
    margin-right: 5px;
}

.zsleft ul li .xinxi3 {
    overflow: hidden;
    margin-bottom: 8px;
    background: #f8fdf0;
    border: 1px #e1f2c9 solid;
    width: 480px;
    height: 30px;
}

.zsleft ul li .xinxi3 span {
    float: left;
    display: block;
    margin-right: 8px;
    line-height: 30px;
}

.zsleft ul li .pingjia {
    font-size: 14px;
    color: #b2b2b2;
}

.zsleft ul li .jianli {
    width: 180px;
    float: left;
}

.zsleft ul li .jianli .ck {
    width: 120px;
    height: 34px;
    display: block;
    border: 1px solid #f8581d;
    color: #f8581d;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
    border-radius: 3px;
    cursor: pointer;
    margin: auto;
    margin-top: 36px;
}

.zsleft ul li .jianli .sc {
    width: 122px;
    height: 36px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    border-radius: 3px;
    cursor: pointer;
    margin: auto;
    margin-top: 6px;
    background: #de0010;
}

.zsleft .yema {
    width: 700px;
    height: 42px;
    margin: 30px auto 47px;
    overflow: hidden;
}

.zsleft .yema .sx {
    display: block;
    float: left;
    width: 58px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 7px;
    color: #777;
    text-align: center;
}

.zsleft .yema .sx:hover {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.zsleft .yema .pager {
    float: left;
    overflow: hidden;
}

.zsleft .yema .pager .on {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.zsleft .yema .pager span {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 7px;
    color: #777;
    text-align: center;
    cursor: pointer;
}

.zsleft .yema .pager span:hover {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.zsleft .yema .pager em {
    display: block;
    float: left;
    line-height: 40px;
    margin: 0 8px;
}

.zsleft .yema .cd {
    float: left;
    overflow: hidden;
}

.zsleft .yema .cd p {
    overflow: hidden;
}

.zsleft .yema .cd p em {
    display: block;
    float: left;
    line-height: 40px;
    color: #777;
}

.zsleft .yema .cd p input {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 10px;
    color: #777;
    text-align: center;
    cursor: pointer;
}

.zsleft .yema .cd p span {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 8px;
    color: #777;
    text-align: center;
    cursor: pointer;
}

.zhengshusize .zsright {
    float: right;
    width: 278px;
    border: 1px solid #f1f1f1;
    padding: 27px 20px;
}

.zhengshusize .zsright h4 {
    color: #0083df;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    border-left: 4px solid #0083df;
    line-height: 20px;
}

.zhengshusize .zsright p {
    line-height: 26px;
    color: #666;
    padding: 15px 0;
}

.zhengshusize .zsright .qq {
    display: block;
    width: 148px;
    height: 44px;
    margin: auto;
    margin-bottom: 30px;
}

.zhengshusize .zsright .qq img {
    width: 100%;
}

.zhengshusize .zsright .js {
    display: block;
    color: #ff6900;
    text-decoration: underline;
}


/*未登录*/

.weidenglu {
    background: #f8f8f8;
    overflow: hidden;
    border-top: 1px solid #eee;
    padding-bottom: 30px;
}

.weidenglu .tishi {
    width: 1148px;
    height: 45px;
    margin: 14px auto;
    background: #fffaea;
    border: 1px solid #f8ebc0;
    padding: 0 15px;
}

.weidenglu .tishi p {
    color: #8f6e00;
    font-size: 16px;
    line-height: 45px;
}

.weidenglu .tishi p a {
    color: #f60;
    text-decoration: underline;
    margin-left: 2px;
    font-weight: bold;
}

.rencaizijian {
    background: #fff;
    width: 1180px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 0 10px #ccc;
}

.zijian {
    overflow: hidden;
    height: 40px;
    padding-top: 10px;
    border: 1px solid #eee;
    margin-bottom: 12px;
    background: url(/images/front/box_bg5.jpg) right -120px no-repeat;
}

.zijian span {
    color: #609AE7;
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 40px;
    padding-left: 10px;
}

.zijian a {
    display: block;
    width: 110px;
    height: 28px;
    border-radius: 3px;
    color: #fff;
    background: #fe5702;
    text-align: center;
    display: block;
    float: right;
    line-height: 28px;
    margin-right: 15px;
    margin-top: 4px;
}

.rencaizijian ul {
    overflow: hidden;
    margin-top: 15px;
    padding-left: 6px;
}

.rencaizijian ul li {
    float: left;
    width: 280px;
    height: 94px;
    border: 1px solid #e6e6e6;
    margin: 0 5px;
    margin-bottom: 12px;
    overflow: hidden;
}

.rencaizijian ul li:hover {
    border: 1px solid #36B4D1;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    border-radius: 10px;
}

.rencaizijian ul li .tx {
    display: block;
    float: left;
    width: 63px;
    height: 63px;
    margin: 13px 18px;
}

.rencaizijian ul li .tx img {
    display: block;
    width: 100%;
}

.rencaizijian ul li .xinxi {
    margin: 16px 0;
    float: left;
    width: 180px;
}

.rencaizijian ul li .xinxi span {
    display: block;
    color: #555;
    height: 22px;
    overflow: hidden;
}

.rencaizijian ul li .xinxi span a {
    color: #0086e0;
    text-decoration: underline;
}

.zj_shuaxin {
    text-align: center;
    height: 46px;
    padding-top: 10px;
}

.zj_shuaxin a {
    background: #52CBC5;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px;
    border-radius: 6px;
}

.zj_shuaxin a i {
    margin-right: 2px;
}

.zhiweifenlei {
    background: #fff;
    width: 1180px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0 0 10px #ccc;
}

.zhiweifenlei .zijian {
    overflow: hidden;
    height: 40px;
    padding-top: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.zhiweifenlei .zijian span {
    color: #609AE7;
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 40px;
    padding-left: 40px;
    background: url(/images/front/fenlei.png) no-repeat 13px 9px;
}

.zhiweifenlei .zijian a {
    display: block;
    width: 110px;
    height: 28px;
    border-radius: 3px;
    color: #fff;
    background: #fe5702;
    text-align: center;
    display: block;
    float: right;
    line-height: 28px;
    margin-right: 15px;
    margin-top: 4px;
}

.zhiweifenlei ul {
    overflow: hidden;
    width: 98%;
    margin: auto;
    margin-top: 15px;
}

.zhiweifenlei ul li {
    padding: 0 14px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
}

.zhiweifenlei ul li h4 {
    height: 50px;
    line-height: 50px;
    color: #ff7700;
    padding-left: 39px;
    font-size: 16px;
    font-weight: bold;
}

.gw_sort {
    overflow: hidden;
    margin-bottom: 5px;
}

.gw_sort a {
    display: block;
    width: 18%;
    height: 28px;
    overflow: hidden;
    float: left;
    color: #434343;
    font-size: 15px;
    overflow: hidden;
    line-height: 28px;
    margin-right: 2%;
}

.gw_sort a:hover {
    background: #6FB5DB;
    color: #fff;
}

.gw_sort a:hover em {
    background: #fff;
}

.gw_sort a em {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 4px;
    background: #d5d5d5;
    margin: 0 8px;
    margin-bottom: 3px;
}

.wei1 {
    background: url(/images/front/weidenglu01.png) no-repeat 0 14px;
}

.wei2 {
    background: url(/images/front/weidenglu02.png) no-repeat 0 14px;
}

.wei3 {
    background: url(/images/front/weidenglu03.png) no-repeat 0 14px;
}

.wei4 {
    background: url(/images/front/weidenglu04.png) no-repeat 0 14px;
}

.wei5 {
    background: url(/images/front/weidenglu05.png) no-repeat 0 14px;
}

.wei6 {
    background: url(/images/front/weidenglu06.png) no-repeat 0 14px;
}

.wei7 {
    background: url(/images/front/weidenglu07.png) no-repeat 0 14px;
}

.wei8 {
    background: url(/images/front/weidenglu08.png) no-repeat 0 14px;
}

.wei9 {
    background: url(/images/front/weidenglu09.png) no-repeat 0 14px;
}

.wei10 {
    background: url(/images/front/weidenglu10.png) no-repeat 0 14px;
}

.wei11 {
    background: url(/images/front/weidenglu11.png) no-repeat 0 14px;
}

.wei12 {
    background: url(/images/front/weidenglu12.png) no-repeat 0 14px;
}

.wei13 {
    background: url(/images/front/weidenglu13.png) no-repeat 0 14px;
}

.wei14 {
    background: url(/images/front/weidenglu14.png) no-repeat 0 14px;
}

.wei15 {
    background: url(/images/front/weidenglu15.png) no-repeat 0 14px;
}

.wei16 {
    background: url(/images/front/weidenglu16.png) no-repeat 0 14px;
}

.wei17 {
    background: url(/images/front/weidenglu17.png) no-repeat 0 14px;
}

.wei18 {
    background: url(/images/front/weidenglu18.png) no-repeat 0 14px;
}


/*滚动*/

.main {
    width: 1200px;
    margin: 0 auto;
}

.hon {
    margin-top: 150px;
}

.hon_c {
    height: 280px;
}

.prev,
.next {
    width: 22px;
    height: 23px;
    display: block;
    overflow: hidden;
    margin-top: 15px;
}

.prev {
    background: url(/images/front/arrow_left.png) no-repeat 0 0;
}

.next {
    background: url(/images/front/arrow_right.png) no-repeat 0 0;
}

.hon01 {
    margin-top: 118px;
    float: left;
}

.hon03 {
    margin-top: -143px;
    float: right;
}

.hon02 li {
    padding-left: 20px;
    float: left;
    position: relative;
}

.hon02 li img {
    display: block;
    width: 265px;
    height: 260px;
}

.search_sx {
    width: 1162px;
    margin: auto;
    background: #F5F5F5;
    border: 1px solid #ddd;
    padding: 8px;
    margin-top: 15px;
    color: #555;
}

.sel_dh_one {
    display: inline-block;
    border: 1px dashed #ccc;
    padding: 4px 6px;
    margin: 2px 6px 2px 0;
    color: #777;
    background: #fff;
    cursor: pointer;
    color: #777;
}

.sel_dh_one:hover {
    border: 1px dashed #3487CE;
}

.sel_dh_one em {
    color: #CBCBCB;
    margin-right: 4px;
}

.sel_dh_one i {
    color: #34A1F4;
    font-size: 12px;
    margin-left: 2px;
}

.sel_dh_one i:hover {
    color: #f60;
}

.content_top {
    background: url(/images/front/box_bg7.jpg) right bottom no-repeat #FCFCFC;
    border-bottom: 2px solid #eee;
    padding: 8px 15px;
    width: 1150px;
    margin: auto;
}

.content_top strong {
    font-size: 18px;
    line-height: 34px;
    color: #34A1F4;
    font-weight: bold;
}

.content_top span {
    color: #ddd;
}

.content_top a.entertalent {
    display: block;
    width: 140px;
    line-height: 30px;
    border-radius: 3px;
    color: #fff;
    background: #f60;
    text-align: center;
    display: block;
    float: right;
    margin-top: 4px;
    font-size: 16px;
}

.content_top a.entertalent:hover {
    background: #EA5800;
}

.content_top i {
    margin-left: 2px;
}


/*资讯首页*/

.newstop {
    margin: auto;
    padding-bottom: 40px;
    background: #f6f6f6;
}

.zixunbox {
    background: #f6f6f6;
}

.newsbox {
    width: 1208px;
    margin: auto;
    overflow: hidden;
}

.newsbox dl {
    width: 544px;
    padding: 0 15px;
    margin: 0 15px;
    margin-bottom: 40px;
    float: left;
    background: #fff;
}

.newsbox dl dt {
    height: 48px;
    overflow: hidden;
}

.newsbox dl dt span {
    display: block;
    float: left;
    font-size: 22px;
    color: #0075e9;
    line-height: 48px;
}

.newsbox dl dt a {
    display: block;
    float: right;
    color: #818181;
    line-height: 48px;
}

.newsbox dl dt a:hover {
    color: #0075e9;
}

.newsbox dl dd {
    height: 74px;
    padding: 20px 0;
    border-top: 1px solid #f1f1f1;
}

.newsbox dl dd .newstop {
    display: block;
    width: 132px;
    height: 74px;
    float: left;
    margin-right: 14px;
}

.newsbox dl dd img {
    width: 100%;
}

.newsbox dl dd .newsnr {
    float: left;
    width: 395px;
}

.newsbox dl dd .newsnr a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 16px;
}

.newsbox dl dd .newsnr a:hover {
    color: #0075e9;
}

.newsbox dl dd .newsnr p {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 18px;
    height: 32px;
    padding: 6px 0;
    overflow: hidden;
}

.newsbox dl dd .newsnr span {
    display: block;
    font-size: 12px;
    color: #666;
    line-height: 16px;
}


/*资讯列表*/

.listnav {
    width: 100%;
    height: 68px;
    text-align: center;
    background: #fff;
}

.listnav ul {
    width: 1180px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.listnav ul li {
    display: inline-block;
    width: auto;
    height: 66px;
    line-height: 68px;
    font-size: 20px;
    margin: 0 40px;
    cursor: pointer;
    color: #777;
}

.listnav ul li:hover {
    border-bottom: 2px solid #5198E6;
    color: #5198E6;
}

.listnav ul .on {
    border-bottom: 2px solid #5198E6;
    font-weight: bold;
    color: #5198E6;
}

.listnav ul li i {
    margin-right: 4px;
    font-size: 22px;
}

.zxlist {
    background: #f6f6f6;
}

.zxlist_one {
    overflow: hidden;
}

.zxlist_one li {
    width: 1066px;
    height: 74px;
    padding: 33px 24px;
    margin: auto;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #DFE7ED;
}

.zxlist_one li:hover {
    border: 1px solid #339EFF;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
    box-shadow: 0 3px 12px 1px hsla(0, 0%, 75%, .5);
}

.zximg {
    width: 126px;
    height: 74px;
    display: block;
    float: left;
    margin-right: 26px;
}

.zximg img {
    width: 100%;
    height: 80px;
}

.zx_one {
    width: 670px;
    height: 74px;
    float: left;
}

.zx_one dt {
    height: 30px;
}

.zx_one a {
    display: block;
    font-size: 18px;
    color: #333;
}

.zx_one dd {
    color: #999;
    height: 46px;
    line-height: 22px;
    overflow: hidden;
    margin: 2px 0;
}

.zxtime {
    float: left;
    height: 74px;
    width: 136px;
    padding-left: 40px;
    border-left: 1px solid #eee;
    margin-left: 40px;
}

.zxtime strong {
    display: block;
    font-size: 34px;
    font-weight: bold;
    color: #9999b2;
    line-height: 40px;
}

.zxtime span {
    display: block;
    font-size: 20px;
    color: #9999b2;
    line-height: 34px;
    padding-left: 5px;
}

.zxlist_one li em {
    display: block;
    float: left;
    line-height: 74px;
    color: #e3e3e3;
    font-size: 36px;
}


/*分页*/

.pagenumber a {
    display: block;
    float: left;
    width: 44px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 5px;
    color: #777;
    text-align: center;
    cursor: pointer;
}

.pagenumber .current {
    border: 1px solid #0083df;
    color: #fff;
    background: #0083df;
}

.pagenumber span {
    float: left;
    overflow: hidden;
    display: block;
    color: #777;
    padding: 0 8px;
}

.pagenumber input {
    width: 40px;
    height: 40px;
    border: 1px solid #dbdcdd;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 10px;
    color: #777;
    background-color: #FDFDFD;
    text-align: center;
    cursor: pointer;
}

.searchbar {
    width: 965px;
    position: relative;
}

.searchbar #selectArea {
    width: 110px;
    padding: 0 5px;
    height: 48px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #b2b2b2;
    margin-right: 5px;
    cursor: pointer;
}

.searchbar #selectArea~i {
    color: #b2b2b2;
    font-size: 20px;
    position: absolute;
    top: -1px;
    right: 16px;
    cursor: pointer;
}

.searchbar #selectJob {
    width: 110px;
    padding: 0 5px;
    height: 48px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #b2b2b2;
    margin-right: 9px;
    cursor: pointer;
}

.searchbar #selectJob~i {
    color: #b2b2b2;
    font-size: 20px;
    position: absolute;
    top: -1px;
    right: 16px;
    cursor: pointer;
}

.searchbar #keyword {
    width: 620px;
    height: 50px;
    border: none;
    border-radius: 4px 0 0 4px;
    padding-left: 16px;
    font-size: 16px;
    position: absolute;
    z-index: 89;
    outline: none;
}

.searchbar .searchBtn {
    cursor: pointer;
    font-size: 18px;
    width: 120px;
    height: 50px;
    border-radius: 0 4px 4px 0;
    line-height: 48px;
    background: #52CBC5;
    color: #fff;
    text-align: center;
    position: absolute;
    right: -50px;
    z-index: 90;
}

.searchbar .searchBtn:hover {
    background: #36B4D1;
}

.searchbar span {
    position: relative;
}

.search_form .tt-suggestion {
    width: 574px;
    padding-left: 10px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    border: #e3e3e3 solid 1px;
    background-color: white;
}

.tt-suggestion {
    width: 622px;
    padding-left: 10px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    border: #e3e3e3 solid 1px;
    background-color: white;
}

.tt-suggestion:hover {
    border: #0a6aa1 solid 1px;
    cursor: pointer;
}


/*高亮*/

.tt-highlight {}


/*分站*/

.fenzhan_nav {
    height: 60px;
}

.fenzhan_nav p {
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.fenzhan_nav a {
    color: #fff;
    font-size: 16px;
    padding-left: 10px;
}

.qiyelunbo {
    width: 580px;
    height: 382px;
    float: right;
    border: 1px solid #d9d9d9;
    background: url(/images/front/nqjb.png) no-repeat 475px -1px #fff;
}

.qiyelunbo:hover {
    border: 1px solid #36B4D1;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
}

.fzqyname {
    width: 510px;
    margin: 28px auto;
    overflow: hidden;
}

.qynamelogo {
    width: 120px;
    height: 70px;
    border: 1px solid #eee;
    float: left;
}

.qynamelogo img {
    width: 100%;
}

.qynamesize {
    float: left;
    padding: 0;
    padding-left: 15px;
}

.qynamesize .mingcheng {
    font-size: 18px;
}

.qynamesize .mingcheng a {
    color: #5198E6;
    line-height: 30px;
}

.qynamesize .mingcheng a:hover {
    color: #52cbc5;
}

.qynamesize .fzneirong {
    margin-top: 6px;
    color: #aaa;
    font-size: 16px;
}

.qylunbozw {
    width: 510px;
    margin: auto;
    overflow: hidden;
}

.fzqyjp {
    overflow: hidden;
    border-bottom: 1px solid #52cbc5;
}

.fzqyjp span {
    display: block;
    float: left;
    line-height: 30px;
    color: #36b4d1;
    border-bottom: 2px solid #36b4d1;
    font-size: 16px;
}

.fzqyjp a {
    display: block;
    float: right;
    line-height: 26px;
    padding: 0 20px;
    border-radius: 20px;
    background: #ff6600;
    color: #fff;
}

.qylunbozw ul {
    margin-top: 10px;
}

.qylunbozw ul li {
    line-height: 34px;
    margin-top: 5px;
    border-bottom: 1px dashed #f5f5f5;
    overflow: hidden;
}

.qylunbozw ul li a {
    display: block;
    float: left;
    color: #333;
    font-size: 16px;
}

.qylunbozw ul li a:hover {
    color: #36b4d1;
    text-decoration: underline;
}

.qylunbozw ul li a span {
    color: #ffa2a9;
    font-size: 14px;
}

.qylunbozw ul li .fzxinzi {
    display: block;
    color: #ff6600;
    float: right;
    font-size: 16px;
}

.qylunbozw ul li i {
    float: left;
    color: #bbb;
    vertical-align: middle;
    margin-right: 4px;
}

.fzzhiweibox {
    background: #f8f8f8;
    overflow: hidden;
}

.fenzhanzw {
    width: 1180px;
    margin: auto;
}

.fenzhannav {
    overflow: hidden;
    margin-top: 10px;
    margin-right: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.fenzhannav a {
    display: block;
    float: left;
    line-height: 46px;
    color: #5198E6;
    font-size: 20px;
    margin-right: 40px;
    padding: 0 15px;
}

.fenzhannav .fzzwon {
    border-bottom: 2px solid #5198E6;
    font-weight: bold;
}

.fenzhanzw ul {
    overflow: hidden;
    margin: 20px auto;
    margin-bottom: 15px;
}

.fenzhanzw ul li {
    display: block;
    float: left;
    width: 376px;
    height: 198px;
    background: #fff;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #EBEBEB;
}

.fenzhanzw ul li:hover {
    border: 1px solid #36B4D1;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
}

.fenzhanzw ul li .zhiwei {
    width: 344px;
    margin: auto;
    overflow: hidden;
    margin-top: 15px;
}

.fenzhanzw ul li .zhiwei a {
    display: block;
    float: left;
    line-height: 34px;
    font-size: 18px;
    color: #555;
    font-weight: bold;
}

.fenzhanzw ul li .zhiwei a:hover {
    color: #36b4d1;
}

.fenzhanzw ul li .zhiwei a span {
    color: #999;
    font-size: 14px;
}

.fenzhanzw ul li .zhiwei .zhiweixinzi {
    display: block;
    float: right;
    color: #ff6600;
    line-height: 34px;
    font-size: 15px;
}

.fenzhanzw ul li .yaoqiu {
    width: 344px;
    margin: auto;
    overflow: hidden;
}

.fenzhanzw ul li .yaoqiu span {
    display: block;
    float: left;
    line-height: 28px;
    color: #999;
    font-size: 14px;
}

.fenzhanzw ul li .fuli {
    width: 354px;
    margin: 6px auto 10px auto;
    overflow: hidden;
}

.fenzhanzw ul li .fuli span {
    display: block;
    float: left;
    width: 70px;
    height: 26px;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    color: #999;
    margin-right: 8px;
}

.fenzhanzw ul li .fzkuaiqyname {
    width: 344px;
    margin: auto;
    margin-top: 10px;
    overflow: hidden;
    border-top: 1px dashed #ebebeb;
    padding: 10px 0;
}

.fenzhanzw ul li .fzkuaiqyname .fz_logo {
    display: block;
    width: 75px;
    height: 43px;
    float: left;
}

.fenzhanzw ul li .fzkuaiqyname .fz_logo img {
    width: 100%;
}

.fenzhanzw ul li .fzkuaiqyname .fzkuaigs {
    float: left;
    margin-left: 10px;
}

.fenzhanzw ul li .fzkuaiqyname .fzkuaigs a {
    display: block;
    font-size: 16px;
    color: #666;
}

.fenzhanzw ul li .fzkuaiqyname .fzkuaigs span {
    display: block;
    font-size: 14px;
    color: #999;
}

.fzzwgengduo {
    display: block;
    margin: auto;
    margin-bottom: 15px;
    background: #36B4D1;
    border-radius: 20px;
    line-height: 40px;
    height: 40px;
    width: 218px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.fzzwgengduo:hover {
    background: #2CA7C8;
}

.fzguzhubox {
    background: #fff;
    overflow: hidden;
}

.fzguzhubox ul {
    overflow: hidden;
}

.fzguzhubox ul li {
    width: 120px;
    height: 70px;
    padding: 8px 34px;
    display: block;
    border: 1px solid #ebebeb;
    cursor: pointer;
    margin-right: 6px;
    margin-bottom: 6px;
}

.fzguzhubox ul li a {
    display: block;
    width: 120px;
    height: 70px;
}

.fzguzhubox ul li a img {
    width: 100%;
}

.fzguzhubox ul li:hover {
    border: 1px solid #0082df;
    border-radius: 10px;
}

.fzdiqubox {
    background: #f8f8f8;
    overflow: hidden;
}

.fenzhandiqu ul {
    overflow: hidden;
    background: #fff;
    padding: 15px;
    margin: 20px auto;
}

.fenzhandiqu ul li {
    float: left;
}

.fenzhandiqu ul li a {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    padding: 0 18px;
}

.fenzhandiqu {
    width: 1180px;
    margin: auto;
}

.fzfenleibox {
    width: 1180px;
    margin: auto;
    margin-bottom: 20px;
    background: #f8f8f8;
    padding: 6px 0;
}

.fzfenleibox strong {
    display: block;
    line-height: 36px;
    font-size: 16px;
    color: #333;
    padding-left: 13px;
}

.fzfenleibox .fzdafenlei {
    overflow: hidden;
}

.fzfenleibox .fzdafenlei li {
    float: left;
    width: 116px;
    line-height: 30px;
    color: #666;
    text-align: center;
    margin: 4px 6px;
    background: #fff;
    border: 1px solid #ebebeb;
}

.fzfenleibox .fzdafenlei li:hover {
    border: 1px solid #5198E6;
    transition: all .3s cubic-bezier(.4, 0, .2, 1) 0s;
}

.fzfenleibox .fzdafenlei li:hover a {
    color: #5198E6;
}

.fzfenleibox .fzxiaofenlei {
    overflow: hidden;
    background: #fff;
    border: 1px solid #F8F8F8;
    padding: 6px 0;
}

.fzfenleibox .fzxiaofenlei li {
    float: left;
    width: 120px;
    height: 26px;
    color: #666;
    text-align: center;
    line-height: 26px;
    margin: 6px 12px;
    background: #fff;
    border: 1px dashed #ebebeb;
}

.jobdate {
    color: #aaa;
}


/*薪酬*/

.ana_content {
    width: 1200px;
    margin: auto;
    padding: 25px 0;
}

.ana_sign {
    font-size: 16px;
    color: #ccc;
    text-align: center;
    padding-bottom: 30px;
    position: relative;
}

.ana_top {
    clear: both;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
}

.ana_top h2 {
    font-size: 26px;
    line-height: 46px;
}

.ana_top h2:before {
    content: "";
    width: 420px;
    height: 2px;
    background: #eee;
    position: absolute;
    left: 0;
    top: 35px;
}

.ana_top h2:after {
    content: "";
    width: 420px;
    height: 2px;
    background: #eee;
    position: absolute;
    right: 0;
    top: 35px;
}

.ana_top p {
    font-size: 15px;
    color: #bbb;
}

.ana_table_one {
    width: 388px;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    padding-bottom: 10px;
    overflow: hidden;
}

.ana_table_one dl {
    width: 92%;
    margin: auto;
}

.ana_table_one dt {
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    padding-top: 6px;
}

.ana_table_one dt span {
    color: #36B4D1;
    margin-left: 2px;
}

.ana_table_one ul li {
    border-bottom: 1px solid #F0F0F0;
    padding: 4px 0;
    font-size: 16px;
    line-height: 36px;
}

.ana_city_name {
    margin-left: 12px;
}

.ana_city_name a {
    color: #444;
}

.ana_arrow_up {
    margin-left: 10px;
    color: #f60;
}

.ana_arrow_down {
    margin-left: 10px;
    color: #390;
}

.ana_shu {
    color: #f60;
    font-family: Arial, Helvetica, sans-serif;
}

.ana_jobname {
    color: #999;
    font-size: 14px;
    margin-left: 4px;
}

.ana_table_one em {
    background: #E9E9E9;
    color: #666;
    font-style: normal;
    padding: 5px 7px;
    font-size: 14px;
    border-radius: 50%;
}

.ana_table_one .em_blue {
    background: #006BB7;
    color: #fff;
}

.ana_tongji {
    width: 50%;
    float: left;
    position: relative;
}

.ana_tongji i {
    margin-right: 4px;
}

.ana_tongji_01 div {
    margin-bottom: 10px;
    margin-right: 2%;
    height: 126px;
    float: left;
    color: #fff;
}

.ana_tongji_01 div dl {
    margin-top: 20px;
}

.ana_tongji_01 div dt {
    font-size: 20px;
    line-height: 34px;
    text-align: center;
}

.ana_tongji_01 div dd {
    text-align: center;
    font-size: 16px;
}

.ana_tongji_01 div dd span {
    font-size: 38px;
    margin-right: 4px;
}

.ana_tongji_01 div p {
    text-align: center;
    margin-top: 6px;
}

.ana_tongji_02 h3 {
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    margin-bottom: 12px;
}

.ana_tongji_02 div {
    margin-bottom: 10px;
    margin-right: 2%;
    height: 96px;
    float: left;
    color: #fff;
}

.ana_tongji_02 div dl {
    margin: 10px;
}

.ana_tongji_02 div dt {
    font-size: 18px;
    line-height: 34px;
    text-align: center;
}

.ana_tongji_02 div dd {
    text-align: center;
}

.ana_tongji_02 div dd span {
    font-size: 26px;
    margin-right: 4px;
}

.ana_tongji_03 div {
    margin-bottom: 10px;
    height: 96px;
    float: left;
    color: #fff;
}

.ana_tongji_03 div dl {
    margin: 10px;
}

.ana_tongji_03 div dt {
    font-size: 18px;
    line-height: 34px;
    text-align: center;
}

.ana_tongji_03 div dd {
    text-align: center;
}

.ana_tongji_03 div dd span {
    font-size: 26px;
    margin-right: 4px;
}

.ana_tongji .c1 {
    width: 58%;
    background: #00AFAA;
}

.ana_tongji .c2 {
    width: 40%;
    background: #90BE3A;
    margin-right: 0%;
}

.ana_tongji .c3 {
    width: 23%;
    background: #52CBC5;
}

.ana_tongji .c4 {
    width: 23%;
    background: #36B4D1;
}

.ana_tongji .c5 {
    width: 23%;
    background: #E2406F;
}

.ana_tongji .c6 {
    width: 25%;
    background: #EEA815;
    margin-right: 0%;
}

.ana_tongji .c7 {
    width: 48%;
    margin-right: 2%;
    background: #36B4D1;
}

.ana_tongji .c7 span a {
    color: #E2FF00;
    font-size: 16px;
    text-decoration: underline;
}

.ana_tongji .c8 {
    width: 50%;
    background: #00AFAA;
    margin-right: 0%;
}

.salary_structure {
    width: 48%;
    float: left;
    margin-left: 2%;
}

.salary_structure_top {
    border-bottom: 2px solid #ddd;
    height: 36px;
    position: relative;
    z-index: 2;
}

.salary_structure_top ul {
    position: absolute;
    z-index: 3;
}

.salary_structure_top ul li {
    float: left;
    width: 108px;
    text-align: center;
    color: #777;
    font-size: 15px;
    border: 1px solid #ddd;
    line-height: 30px;
    margin-right: 6px;
    background: #F5F5F5;
    cursor: pointer;
    -webkit-transition: font-size 0.5s ease-out 0s;
    -moz-transition: font-size 0.5s ease-out 0s;
    transition: font-size 0.5s ease-out 0s;
}

.salary_structure_top ul li:hover {
    border: 1px solid #36B4D1;
}

.salary_structure_top ul li.current {
    height: 36px;
    background: #fff;
    border: 2px solid #ddd;
    font-weight: bold;
    border-bottom: none;
}

.homebox_ana {
    background: url(/images/front/lc_bg.jpg) bottom center no-repeat;
}

.yeji-inner {
    height: 400px;
    margin-top: -20px;
    z-index: 1;
}

.ana_focus_pic {
    width: 72px;
    height: 50px;
    float: left;
    border: 1px solid #eee;
    padding: 2px;
    margin-right: 12px;
}

.ana_focus_li {
    overflow: hidden;
    height: 68px;
}

.ana_focus_name {
    line-height: 26px;
    padding: 6px 0;
}

.ana_focus_name a {
    color: #555;
    font-size: 16px;
}

.ana_focus_name p {
    font-size: 14px;
    color: #999;
    margin-top: 2px;
}

.ana_focus_data {
    color: #999;
}

.lc-button {
    clear: both;
    text-align: center;
    position: relative;
    font-size: 16px;
    line-height: 34px;
    color: #999;
}

.lc-button span {
    margin: 0 2px;
}

.demo5 {
    height: 370px;
    padding-top: 10px;
    position: relative;
    z-index: 99999;
}

.demo5_span {
    position: absolute;
    width: 102px;
    text-align: center;
    left: 0;
    top: 16px;
    z-index: 9999999999999;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
}

.demo5_span p {
    color: #aaa;
}

.demo5_span span {
    font-size: 30px;
    color: #f60;
}

.salary_structure_txt {
    height: 370px;
    overflow: hidden;
    position: relative;
}

.ana_d_table {
    position: relative;
}

.mohu {
    position: absolute;
    z-index: 99999999999999;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.mohu dt {
    font-size: 20px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.mohu dd {
    padding-top: 20px;
}

.mohu0 {
    background: url(/images/front/mohu0.png) no-repeat;
    height: 514px;
}

.mohu1 {
    background: url(/images/front/mohu1.png) no-repeat;
    height: 380px;
}

.mohu3 {
    background: url(/images/front/mohu3.png) no-repeat;
    height: 514px;
}

.mohu4 {
    background: url(/images/front/mohu4.png) no-repeat;
    height: 440px;
}

.mohu5 {
    background: url(/images/front/mohu5.png) no-repeat;
    height: 440px;
}

.mohu5 dl {
    margin: 50px 0 0 600px;
}

.btn_wsjl {
    font-size: 18px;
    line-height: 36px;
    padding: 10px 25px;
}

.btn_wsjl i {
    margin-right: 5px;
}


/*调查表单*/

.salary_container {
    width: 90%;
    margin: auto;
}

.salary_book {
    font-size: 16px;
    margin-top: 15px;
}

.salary_book em {
    color: #3D95D5;
    display: inline-block;
    width: 92px;
    text-align: center;
}

.salary_book_div span {
    margin-right: 6px;
}

.salary_book_div {
    padding: 6px 0;
}

.salary_book_div select {
    padding: 0 5px;
    font-size: 15px;
    border: 1px solid #ddd;
    color: #666;
}

.reg_but {
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 220px;
    line-height: 42px;
    background: #3D95D5;
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, .2);
    border-bottom: 1px solid #2374AF;
}

.reg_but:hover {
    background: #368DCC;
    text-decoration: none;
    color: #fff;
}

.reg_input {
    border: 1px solid #ddd;
    padding: 4px 8px;
    color: #666;
}

.fl_bq {
    display: inline-block;
}

.fl_bq a {
    display: inline-block;
    font-size: 15px;
    background: #F2F2F2;
    border: 1px solid #ccc;
    padding: 6px 12px;
    margin: 0 5px;
    color: #666;
    border-radius: 6px;
}

.fl_bq a:hover,
.fl_bq a.current {
    background: #1ABC9C;
    color: #fff;
    text-decoration: none;
    border: 1px solid #1ABC9C;
}

.salary_but {
    padding: 15px 0;
}

.salary_top {
    text-align: center;
    font-size: 20px;
    color: #5198E8;
    line-height: 36px;
    margin-top: 10px;
}


/*调查结果*/

.survey_ok {
    border-bottom: 1px dashed #ddd;
    padding: 15px 0;
    color: #333;
    font-size: 16px;
}

.survey_ok dt {
    font-size: 18px;
    line-height: 38px;
}

.survey_ok dt strong {
    color: #f60;
    font-weight: normal;
}

.survey_ok dt i {
    margin-right: 4px;
}

.survey_ok_02 {
    overflow: hidden;
}

.survey_ok_02 ul li {
    width: 30%;
    float: left;
    border-right: 1px solid #eee;
    padding-right: 2%;
}

.yeji-inner2 {
    height: 300px;
}

.sur_cs {
    width: 120px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
    float: left;
    margin: 0 10px;
    font-size: 15px;
    background: #fff;
}

.sur_cs:hover {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.14);
}

.sur_cs p {
    color: #aaa;
}

.sur_cs span {
    font-size: 24px;
    color: #f60;
    margin-right: 4px;
}

.survey_ok_03 ul {
    overflow: hidden;
    padding-left: 20px;
}

.survey_ok_03 ul li {
    line-height: 30px;
    width: 35%;
    float: left;
}

.survey_em {
    background: #006BB7;
    color: #fff;
    font-style: normal;
    padding: 2px 8px;
    font-size: 14px;
    border-radius: 50%;
    margin-right: 8px;
}

.survey_ok_04,
.survey_ok_05 {
    width: 45%;
    float: left;
    margin-right: 6%;
}

.survey_ok_05 {
    width: 40%;
}

.survey_title {
    text-align: center;
    line-height: 36px;
    margin-top: 15px;
}

.survey_title h1 {
    font-size: 24px;
}

.survey_title p {
    color: #777;
}

.share_box {
    border-top: 1px dashed #ddd;
    padding: 15px 0;
}

.share_title {
    font-size: 20px;
    width: 88px;
    float: left;
}

.bdsharebuttonbox {
    width: 400px;
    float: left;
}


/*猎头*/

.hh_container {
    font-size: 16px;
    color: #333;
}

.hh_top {
    height: 90px;
    text-align: center;
    position: relative;
}

.hh_h2 {
    font-size: 28px;
    margin-bottom: 4px;
}

.hh_dt_span {
    color: #bbb;
}

.hh_top h2:before {
    content: "";
    width: 440px;
    height: 2px;
    background: #eee;
    position: absolute;
    left: 0;
    top: 35px;
}

.hh_top h2:after {
    content: "";
    width: 440px;
    height: 2px;
    background: #eee;
    position: absolute;
    right: 0;
    top: 35px;
}

.hh_div {
    overflow: hidden;
    width: 1200px;
    margin: 20px auto;
    padding: 20px 0;
}

.hh_advantage ul {}

.hh_advantage ul li {
    width: 210px;
    float: left;
    margin: 15px;
    text-align: center;
    color: #999;
    font-size: 16px;
    padding-top: 110px;
}

.hh_advantage li em {
    color: #FF6B01;
    font-size: 36px;
}

.hh_adv1 {
    background: url(/images/hh_icon1.png) 34px 0 no-repeat;
}

.hh_adv1:hover {
    background: url(/images/hh_icon1_2.png) 34px 0 no-repeat;
}

.hh_adv2 {
    background: url(/images/hh_icon2.png) 34px 0 no-repeat;
}

.hh_adv2:hover {
    background: url(/images/hh_icon2_2.png) 34px 0 no-repeat;
}

.hh_adv3 {
    background: url(/images/hh_icon3.png) 34px 0 no-repeat;
}

.hh_adv3:hover {
    background: url(/images/hh_icon3_2.png) 34px 0 no-repeat;
}

.hh_adv4 {
    background: url(/images/hh_icon4.png) 34px 0 no-repeat;
}

.hh_adv4:hover {
    background: url(/images/hh_icon4_2.png) 34px 0 no-repeat;
}

.hh_adv5 {
    background: url(/images/hh_icon5.png) 34px 0 no-repeat;
}

.hh_adv5:hover {
    background: url(/images/hh_icon5_2.png) 34px 0 no-repeat;
}

.hh_adv6 {
    background: url(/images/hh_icon6.png) 34px 0 no-repeat;
}

.hh_adv6:hover {
    background: url(/images/hh_icon6_2.png) 34px 0 no-repeat;
}

.hh_intro_box,
.hh_jobs_box {
    background: #F9F9F9;
}

.hh_intro_top {
    padding-bottom: 10px;
}

.hh_intro_top h2 {
    font-size: 22px;
    line-height: 32px;
}

.hh_intro_top span {
    color: #999;
}

.hh_intro ul li {
    line-height: 48px;
    font-size: 17px;
}

.hh_intro ul li i {
    margin-right: 4px;
}

.hh_intro_img {
    float: right;
    width: 460px;
}

.hh_case ul li {
    width: 148px;
    text-align: center;
    padding: 24px;
    border: 2px solid #eee;
    margin: 12px 20px;
    float: left;
}

.hh_case ul li:hover {
    border: 2px solid #3EBCEF;
    -webkit-transition: all 0.6s;
    padding: 24px;
}

.hh_jobs h3 {
    font-size: 22px;
    line-height: 50px;
    color: #333;
}

.hh_jobs ul li {
    width: 43%;
    margin: 11px 1%;
    float: left;
    border: 2px solid #eee;
    padding: 1.5% 2%;
    line-height: 28px;
    color: #666;
    border-radius: 10px;
    background: #fff;
    position: relative;
}

.hh_jobs ul li:hover {
    border: 2px solid #3EBCEF;
    -webkit-transition: all 0.6s;
}

.hh_yinpin {
    display: inline-block;
    background: #FD9F01;
    color: #fff;
    padding: 8px 20px;
    font-size: 16px;
    border: 1px solid #D97402;
}

.hh_yinpin {
    float: right;
}

.hh_intro_but {
    margin-top: 15px;
    padding-left: 18px;
}

.hh_intro_but a,
.hh_shenqing a {
    display: inline-block;
    background: #FD9F01;
    color: #fff;
    padding: 12px 50px;
    font-size: 20px;
    border: 1px solid #D97402;
}

.hh_intro_but a i {
    margin-left: 4px;
}

.hh_service li {
    float: left;
    margin: 5px 0px;
}

.lc-arrow {
    padding-top: 44px;
    text-align: center;
    width: 54px;
    -webkit-animation: fadeOutRight 1s infinite linear;
}

.lc-icon {
    transition: all 1s;
    -webkit-transition: all 500ms;
    text-align: center;
}

.lc-icon:hover {
    transform: scale(1.2);
}

.hh_js {
    line-height: 32px;
    font-size: 17px;
    text-indent: 36px;
}

.hh_js img {
    float: right;
    margin-left: 20px;
    margin-top: 15px;
}

.hh_js2 {
    line-height: 32px;
    font-size: 17px;
    padding: 8px 0 0 36px;
}

.hh_js2 strong {
    font-size: 20px;
    line-height: 42px;
}

.trans {
    -webkit-transition: all 0.4s;
}

.hh_intro_but a i {
    margin-left: 4px;
}

.hh_shenqing {
    text-align: center;
}

.headhunt_dec {
    color: #333;
    clear: both;
    padding: 10px 0 0 8px;
    line-height: 24px;
}

.icon_tjcg {
    width: 190px;
    height: 190px;
    position: absolute;
    top: 40px;
    right: 0;
    background: url(/images/icon_tjcg.png) no-repeat;
}


/*分站*/

.qhfenzhan {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 200;
    top: 0;
    left: 0;
}

.qhtanchuang {
    visibility: visible;
    top: 15%;
    left: 50%;
    margin-left: -350px;
    position: fixed;
    z-index: 9999;
    overflow: hidden;
    visibility: visible;
    border: 13px solid rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

.qhtanchuang .qhneirong {
    overflow: hidden;
    margin: auto;
    background: #fff;
    width: 674px;
}

.qhtanchuang .qhneirong .qhtop {
    height: 44px;
    background: #0082df;
    overflow: hidden;
    padding: 0 15px;
}

.qhtanchuang .qhneirong .qhtop span {
    display: block;
    float: left;
    color: #fff;
    line-height: 44px;
    font-size: 18px;
}

.qhtanchuang .qhneirong .qhtop em {
    display: block;
    float: right;
    color: #fff;
    line-height: 36px;
    font-size: 37px;
}

.qhtanchuang .qhneirong .qhjinru {
    height: 70px;
    overflow: hidden;
    margin: 0 15px;
    border-bottom: dashed 1px #dce4e6;
}

.qhtanchuang .qhneirong .qhjinru strong {
    display: block;
    float: left;
    font-weight: 500;
    color: #555;
    font-size: 14px;
    line-height: 70px;
}

.qhtanchuang .qhneirong .qhjinru span {
    display: block;
    float: left;
    margin: 15px 10px;
    width: 88px;
    height: 36px;
    border: 2px solid #0082df;
    line-height: 36px;
    text-align: center;
    color: #0082df;
    cursor: pointer;
}

.qhtanchuang .qhneirong .qhcs {
    margin: 15px;
}

.qhtanchuang .qhneirong .qhcs ul {
    overflow: hidden;
}

.qhtanchuang .qhneirong .qhcs ul li {
    display: block;
    float: left;
    margin: 4px 7px;
    width: 88px;
    height: 32px;
    border: 2px solid #dce4e6;
    line-height: 32px;
    text-align: center;
    color: #666;
    cursor: pointer;
}

.qhtanchuang .qhneirong .qhcs ul li:hover {
    border: 2px solid #0082df;
}

.qhtanchuang .qhneirong .qhqita {
    height: 30px;
    overflow: hidden;
    margin: 0 15px;
    font-weight: 500;
    color: #555;
    font-size: 14px;
    line-height: 30px;
}

.area_site {
    background: #FAFAFA;
    border-bottom: 1px solid #eee;
}

.area_site div {
    width: 1180px;
    margin: auto;
    line-height: 50px;
    font-size: 15px;
}

.area_site i {
    margin-right: 4px;
}

.area_site strong {
    color: #5A9DEB;
}

.area_site em {
    margin: 0 7px;
    color: #ddd;
}

.area_site a {
    margin: 0 7px;
}

.area_site a:hover {
    color: #5198E6;
    text-decoration: underline;
}

.salary_adviser {
    float: right;
    width: 20%;
    padding: 20px 0 0 5%;
    border-left: 1px solid #ddd;
    margin-top: 20px;
}

.salary_adviser li {
    margin: 10px 0;
}

.salary_adviser li i {
    color: #f999;
    margin-right: 8px;
}

.adviser_img {
    text-align: center;
}

.adviser_name {
    text-align: center;
    line-height: 32px;
    font-size: 16px;
}

.adviser_tie {
    text-align: center;
    padding-bottom: 6px;
}

.adviser_tie span {
    background: #FF8901;
    color: #fff;
    border-radius: 20px;
    display: inline-block;
    padding: 6px 20px;
}

.adviser_ewm {
    text-align: center;
    padding-top: 15px;
    border-top: 1px dashed #ddd;
    margin-top: 20px;
    color: #666;
    line-height: 36px;
}

.headhunt_left {
    width: 70%;
    float: left;
}

.swiper {
    width: 580px;
    height: 384px;
}

.btn-warning {
    color: #fff;
    background: #f37b1d;
    border-color: #f37b1d;
}

.bindWx {
    padding: 8px 15px;
    border-radius: 5px;
    background: #EEA815;
    color: white;
}


/*名企*/

.famous {
    background: url('/images/front/home_banner.png') center top no-repeat;
}

.famous .banner_word {
    display: none;
}

.famous .overlay {
    display: none;
}

.famous .search_btn a {
    background: #ffaf59;
}

.famous .overlay2 {
    z-index: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}

.fzdiqubox {
    background: #f8f8f8;
    overflow: hidden;
}

.fenzhandiqu .dtweizhixinxi {
    overflow: hidden;
    background: #fff;
    padding: 15px;
    margin: 20px auto;
}

.fenzhandiqu .dtweizhixinxi a {
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    padding: 0 18px;
}

.fenzhandiqu {
    width: 1180px;
    margin: auto;
}

.fenzhannav {
    overflow: hidden;
    margin-top: 10px;
    margin-right: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.fenzhannav a {
    display: block;
    float: left;
    line-height: 46px;
    color: #5198E6;
    font-size: 20px;
    margin-right: 40px;
    padding: 0 15px;
}

.fenzhannav .fzzwon {
    border-bottom: 2px solid #5198E6;
    font-weight: bold;
}


/*轮播*/

#searchForm .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 122px;
}

#searchForm .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ffe400;
}

#searchForm .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fefefe;
    opacity: 1;
}

.banner .swiper-slide,
.banner .swiper-slide a {
    height: 320px;
    display: block;
    width: 100%;
}

.banner .slide1 {
    background: url('/images/front/2020pp_banner.png') top center;
}

.banner .slide2 {
    background: url('/images/front/2020xc_banner.png') top center;
}


/*浮动提醒*/

.footer_tx {
    width: 100%;
    background-color: rgba(0, 124, 195, 0.95);
    position: fixed;
    bottom: 0;
    left: 0;
}

.footer_sel {
    width: 1200px;
    margin: auto;
    position: relative;
    height: 100px;
}

.footer_sel div {
    position: absolute;
    color: #fff;
}

.f_img01 {
    width: 120px;
    height: 150px;
    top: -30px;
}

.f_img02 {
    width: 114px;
    height: 114px;
    top: -45px;
    right: 210px;
    padding-right: 18px;
    text-align: center;
}

.f_img03 {
    width: 114px;
    height: 114px;
    top: -45px;
    right: 60px;
    padding-right: 18px;
    text-align: center;
}

.f_img04 {
    width: 22px;
    height: 22px;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.f_img05 {
    width: 260px;
    height: 80px;
    top: 18px;
    left: 490px;
}

.f_img05 a {
    display: inline-block;
    float: left;
    margin-right: 8px;
    padding: 4px 20px;
    border-radius: 6px;
    color: #333;
}

.f_img05 a:hover {
    color: #333;
}

.f_img05 a:nth-child(1) {
    background: #F3DD6B;
}

.f_img05 a:nth-child(2) {
    background: #6CDCD8;
}

.f_img06 {
    font-size: 24px;
    width: 340px;
    height: 80px;
    top: 22px;
    left: 140px;
    font-weight: 200;
}

.f_img06 span {
    color: #FAF705;
}

.f_img07 {
    font-size: 16px;
    width: 600px;
    height: 50px;
    top: 60px;
    left: 140px;
    font-weight: 100;
}