@charset "utf-8";

.ani, .ani * { transition-property: all; -ms-transition-property: all; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; }
*:focus { outline: none; }
* { /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/ }
from, div, dl, dd, dt, ol, ul, li, a, img, input, h1, h2, h3, h4, h5, h6, table, a, p, form, em, i { margin: 0; padding: 0; border: 0; font-weight: normal; }
ul, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, em, i { list-style-type: none; font-style: normal; }
body { margin: 0 auto; padding: 0; font: normal 12px/2 "Microsoft YaHei", "SimHei", "SimSun", "Helvetica Neue", Arial; color: #666; word-break: break-all; text-align: justify; background: #fff; }
img, li { vertical-align: top; }
.vh-center {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.h-center { position:absolute; left:50%; transform:translateX(-50%) }
.v-center { position:absolute; top:50%; transform:translateY(-50%) }
.hidden{display:none !important;}
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
a { text-decoration: none !important; color: #858687; }
a:hover { color: #006ef9; }
.fl { float: left !important; }
.fr { float: right !important; }
.wrap { width: 1200px; margin: 0 auto; }
.pd20{ padding:20px;}
img { max-width: 100%; }
.scale img { opacity: 1; transform: scale(1, 1); }
.scale:hover img { opacity: 0.95; transform: scale(1.1, 1.1); }
.textindent { text-indent: 0 !important; }
.border-none { border: none !important; }
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.content .header{ padding:50px 0 50px;}
.container{ width:1060px; margin:0 auto; }



.position_list .position_list_ul { width: 1216px }
.position_list .position_list_ul .position_list_item { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 389px; height: 200px; margin: 16px 16px 0 0; padding: 20px 18px 0; border: 1px solid #EAEEED; background-color: #fff }
.position_list .position_list_ul .position_list_item:hover { -webkit-box-shadow: 0 0 10px 0 rgba(56, 81, 76, .12); -moz-box-shadow: 0 0 10px 0 rgba(56, 81, 76, .12); box-shadow: 0 0 10px 0 rgba(56, 81, 76, .12) }
.position_list .position_list_ul .position_list_item .wordCut { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal }
.position_list .position_list_ul .position_list_item .hurry_up { position: absolute; top: 0; left: 0; width: 40px; height: 40px; background-image: url("images/hurry_4096c19.png"); background-position: center; background-repeat: no-repeat; background-size: 40px 40px }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .position_name { height: 22px; font-size: 0; max-width: 290px }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .position_name .dib { display: inline-block; vertical-align: middle }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .position_name h2 { font-size: 16px; display: inline-block; padding: 0; margin: 0; color: #333 }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .position_name h2 .position_link { max-width: 145px }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .position_name .create-time { color: #999; font-size: 14px }
.position_list .position_list_ul .position_list_item .pli_top .pli_top_l .salary { font-size: 16px; color: #f15a24 }
.position_list .position_list_ul .position_list_item .pli_top .position_main_info { height: 30px; line-height: 30px; color: #777 }
.position_list .position_list_ul .position_list_item .pli_top .position_main_info span+span:before { content: ' / ' }
.position_list .position_list_ul .position_list_item .pli_top .labels { margin-top: 5px }
.position_list .position_list_ul .position_list_item .pli_top .labels .pli_btm_l { margin-right: 20px; height: 30px; line-height: 30px; overflow: hidden }
.position_list .position_list_ul .position_list_item .pli_top .labels .pli_btm_l span { display: inline-block; width: 61px; height: 26px; padding: 0 5px; font-size: 12px; line-height: 26px; color: #999; border: 1px solid #F0F0F0; border-radius: 3px; text-align: center }
.position_list .position_list_ul .position_list_item .pli_top .labels .pli_btm_l span+span { margin-left: 6px }
.position_list .position_list_ul .position_list_item .pli_btm { margin-top: 18px; padding-top: 18px; border-top: 1px dashed #E0E0E0 }
.position_list .position_list_ul .position_list_item .pli_btm .bottom-right { margin-left: 54px }
.position_list .position_list_ul .position_list_item .pli_btm .bottom-right .company_name { height: 20px; line-height: 20px; font-size: 14px; color: #333 }
.position_list .position_list_ul .position_list_item .pli_btm .bottom-right .industry { height: 20px; line-height: 20px; color: #999 }
.position_list .position_list_ul .position_list_item .pli_btm .bottom-right .industry span+span:before { content: ' / ' }
.pli_btm_r { width: 294px; height: 39px; overflow: hidden; line-height: 39px }
.pli_top_r { width: 294px }
.chat_me { display: inline-block; position: relative; width: 16px; height: 16px; background: url("images/icon_chat2_d162651.png") no-repeat 0 0; cursor: pointer }
.module-tabs {
    margin-top: 52px;
    margin-bottom: 14px;
    font-size: 0;
    border-bottom: 1px solid #E8E8E8
}

.module-tabs.can-click li {
    cursor: pointer
}

.module-tabs li {
    display: inline-block;
    padding: 14px 0;
    margin-right: 58px;
    font-size: 16px;
    color: #999
}

.module-tabs li.current {
    border-bottom: 2px solid #f15a24;
    background: #fff;
    color: #f15a24
}
.list_more {
    display: block;
    width: 120px;
    height: 42px;
    line-height: 42px;
    margin: 16px auto 0;
    background: #FFF;
    border: 0px solid #f15a24;
    font-size: 16px;
    color: #f15a24;
    text-align: center;
    -webkit-transition: background .3s,color .1s;
    -moz-transition: background .3s,color .1s;
    -ms-transition: background .3s,color .1s;
    -o-transition: background .3s,color .1s;
	 background: #f15a24;color: #fff;
}


