/*就业(按职�?)页面--正文部分*/
.main{
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
.main:after{
    display: block;
    content: " ";
    clear: both;
}
.index-main-left.main-left{
     width: 285px;
    float: left;
}
.index-main-right.main-right{
    width: 895px;
    float: left;
    margin-left: 20px;
}
.main-left{
    
    width: 895px;
    float: left;
}
.main-right{
   width: 285px;
    float: left;
    margin-left: 20px;
}
/*左边*/
.jiuye-banner{
    width: 895px;
    height: 360px;
    background: #fff;
}
.jiuye-search{
   /* width: 895px;*/
    background: #fff;
    margin-top: 20px;
    padding: 20px;
}
.jiuye-search-opra{
    height: 50px;
    border: 1px solid #1A92ED;
}
.jiuye-search-opra input{
    width: 1037px;
    height: 50px;
    line-height:50px;
    padding-left: 20px;
    color: #121F1B;
    outline: 0;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-search-opra input::-webkit-input-placeholder { /* WebKit browsers */
    color: #939BA9;
}
.jiuye-search-opra input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #939BA9;
}
.jiuye-search-opra input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #939BA9;
}
.jiuye-search-opra input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #939BA9;
}
.jiuye-search-opra span{
    display: block;
    float: right;
    width: 100px;
    height: 50px;
    line-height:50px;
    text-align: center;
    background: #1A92ED;
    color: #FFF;
    cursor: pointer;
}
.jiuye-search-show{
    margin-left: 20px;
    margin-top: 10px;
   /* width:855px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-search-show em{
    color: #939BA9;
}
.jiuye-search-show span{
    color: #939BA9;
    margin-left: 10px;
}
/*.jiuye-recommend{
   width: 895px;
}*/
.jiuye-recommend:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-left{
    width: 285px;
    float: left;
    display: none;
}
.jiuye-recommend-right{
    overflow: hidden;
}
.index-main-right .jiuye-recommend-right{
	margin-left: 0;
	
}
.jiuye-recommend-company{
    width: 285px;
    background: #fff;
    padding-top: 26px;
    padding-bottom: 44px;
    margin-top: 20px;
}
.jiuye-recommend-company:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-industry{
    margin-left: 20px;
}
.jiuye-recommend-industry:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommentd-firm{
    margin-left: 20px;
    margin-top: 30px;
}
.jiuye-recommentd-firm:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-title{
    margin-bottom: 8px;
}
.jiuye-recommend-title:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-title em{
    display: block;
    float: left;
    width: 4px;
    height: 26px;
    margin-right: 10px;
}
.jiuye-recommend-title .blue{
    background: #1A92ED;
}
.jiuye-recommend-title .yellow{
    background: #FFB25D;
}
.jiuye-recommend-title .green{
    background: #29B386;
}
.jiuye-recommend-title span{
    line-height: 22px;
    display: block;
    float: left;
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-recommend-title .bluecolor{
    color: #1A92ED;
}
.jiuye-recommend-title .yellowcolor{
    color: #FFB25D;
}
.jiuye-recommend-title .greencolor{
    color: #29B386;
}
.jiuye-recommend-detail{
    margin-right: 10px;
}
.jiuye-recommend-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-detail li{
    list-style: none;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}
.jiuye-recommend-detail li a{
    text-decoration: none;
    color: #2C3E4D;
}
.jiuye-recommend-vocation{
    float: left;
    text-decoration: none;
    width: 590px;
    background: #fff;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    margin:20px 5px 0 5px \9;
}
.jiuye-recommend-vocation:nth-child(2n+1){
	margin-right: 20px;
}
.jiuye-recommend-vocation:hover{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
}

.jiuye-recommend-vocation.positionlist{
    float: left;
    margin-right: 20px;
}
.jiuye-recommend-vocation:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-vocation img{
    width: 90px;
    height: 90px;
    overflow: hidden;
    border: 1px solid #E9E9E9;
    margin-left: 20px;
    float: left;
}

.jiuye-recommend-describe{
    margin-left: 40px;
    float: left;
}
.jiuye-recommend-destitle a:hover{
	text-decoration: underline;
}
.jiuye-recommend-destitle:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-destitle span{
    color: #2c3e4d;
    display: block;
    float: left;
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-recommend-destitle i{
    font-style: normal;
    color: #121F1B;
    float: right;
    display: block;
    width: 140px;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-recommend-desfirm{
    color: #64707a;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-recommend-desask{
    margin-top: 14px;
}
.jiuye-recommend-desask:after{
    display: block;
    content: " ";
    clear: both;
}
.jyrec-desask{
    float: left;
}
.jyrec-desask-show{
    list-style: none;
    float: left;
    margin-right: 15px;
}
.jyrec-desask-show i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
}
.jyrec-desask-show .dizhi{
    background:url(../images/Place.png) no-repeat center;
    background-size: contain;
}
.jyrec-desask-show .xueli{
    background:url(../images/RecordSchooling.png) no-repeat center;
    background-size: contain;
}
.jyrec-desask-show .jingyan{
    background:url(../images/WorkExperience.png) no-repeat center;
    background-size: contain;
}
.jyrec-desask-show .leixing{
    background:url(../images/NatureWork.png) no-repeat center;
    background-size: contain;
}
.jyrec-desask-show.only{
    margin-right: 0;
}
.jyrec-desask-show span{
    display: block;
    float: left;
    color: #64707A;
    overflow: hidden;
}
.jyrec-desask-time{
    display: block;
    float: right;
    width: 48px;
    color: #939BA9;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*右边*/
.jiuye-match{
    width: 285px;
    background: #fff;
    padding-top: 22px;
    padding-bottom: 38px;
}
.jiuye-match-title{
    margin-left: 20px;
    padding-bottom: 22px;
    margin-right:20px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: -10px;
}
.jiuye-match-title span{
    color: #2C3E4D;
}
.jiuye-match-reset{
    display: block;
    width: 25px;
    height: 25px;
    background:url(../images/Editor.png) no-repeat center;
    background-size: contain;
    float: right;
}
.jiuye-match-purpose{
    margin-left: 20px;
    margin-top: 30px;
}
.jiuye-match-purpose .title{
    color: #2C3E4D;
}
.jiuye-match-result{
    margin-top: 15px;
    color: #939BA9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-focus{
    width: 285px;
    background: #fff;
    margin-top: 20px;
    padding-top: 16px;
    padding-bottom: 31px;
}
.jiuye-focus-sort{
    margin-left: 20px;
    margin-right: 25px;
    border-bottom: 1px solid #E9E9E9;
    height: 40px;
}
.jiuye-focus-sort:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-focus-sort span{
    display: block;
    float: left;
   /* width: 120px;*/
    height: 36px;
    /*text-align: center;*/
    color: #939BA9;
    letter-spacing: 0;
    cursor: pointer;
}
.jiuye-focus-sort .current{
    color: #2C3E4D;
    border-bottom: 4px solid #1A92ED;
}
.jiuye-focus-show{
    margin-left: 20px;
    margin-right: 10px;
}
.jiuye-focus-show:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-focus-show li{
    list-style: none;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    color: #2C3E4D;
    cursor: pointer;
}
.jiuye-focus-show .current{
    color: #1A92ED;
}
.jiuye-focus-show.focus2{
    /*display: none;*/
}
.jiuye-focus-location{
    position: relative;
}
.jiuye-focus-window{
    position: absolute;
    top: 0;
    /*left:-615px;*/
   left: 260px;
   z-index: 3;
    width: 600px;
    background: #fff;
    padding-bottom: 30px;
    max-height: 650px;
    overflow: auto;
    overflow-x: hidden;
    display: none;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.40);
}
.focus-window{
    margin-left: 30px;
    margin-right: 20px;
}
.focus-window-detail{
    margin-top: 30px;
}
.focus-window-detail .display{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    width: 480px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.focus-window-selector{
}
.focus-window-selector:after{
    display: block;
    content: " ";
    clear: both;
}
.focus-window-selector li{
    list-style: none;
    float: left;
    color: #2C3E4D;
    letter-spacing: 0;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.focus-window-selector li a{
    text-decoration: none;
    color: #2C3E4D;
}
.focus-window-selector .active{
    color: #1A92ED;
}
.jiuye-refer{
    width: 285px;
    background: #fff;
    margin-top: 20px;
}
.jiuye-refer .title{
    height: 71px;
}
.jiuye-refer .title span{
    line-height: 71px;
    color: #2C3E4D;
    margin-left: 20px;
}
.jiuye-refer-more{
    display: block;
    width: 66px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #1A92ED;
}
.jiuye-refer-company{
    text-decoration: none;
    display: block;
    border-top: 1px solid #E9E9E9;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 231px;
}
.jiuye-refer-company.companylist{
    border-top: none;
}
.jiuye-refer.complist{
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.jiuye-refer.complist:hover{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
}
.jiuye-refer.collect{
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.jiuye-refer.collect:hover{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
}
.jiuye-refer-company img{
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border: 1px solid #E9E9E9;
}
.jiuye-refer-company .title{
    color: #2C3E4D;
    margin-top: 17px;
    height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
}
.jiuye-refer-descripe{
    width: 135px;
    margin: 0 auto;
    margin-top: 14px;
}
.jiuye-refer-descripe:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-refer-desshow{
    display: block;
    float: left;
}
.jiuye-refer-desshow.right{
    margin-right: 5px;
}
.jiuye-refer-desshow i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
}
.jiuye-refer-desshow .dizhi{
    background:url(../images/Place.png) no-repeat center;
    background-size: contain;
}
.jiuye-refer-desshow .leixing{
    background:url(../images/Industry.png) no-repeat center;
    background-size: contain;
}
.jiuye-refer-desshow em{
    display: block;
    float: left;
    width: 43px;
    color: #939BA9;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jiuye-refer-detail{
    height: 84px;
    display:table;
    text-align: center;
    margin:0 auto;
}
.jiuye-refer-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-refer-detail li{
    list-style: none;
    float: left;
    width: 70px;
    height: 30px;
    border: 1px solid #E9E9E9;
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    color: #939BA9;
    margin-top: 10px;
    margin-left:11px;
    margin-right:11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*公司详情页面*/
.main-particular{
    width: 1200px;
    height: 380px;
    margin: 20px auto;
    background:url(../images/PersonalCenterBackgroundImgbig.png) no-repeat center;
    background-size: cover;
}
.main-particular .img{
    padding-top: 30px;
}
.main-particular-img{
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0 auto;
    background:url(../uploads/xiaxia.jpg) no-repeat center;
    background-size: contain;
}
.main-particular-title{
    margin-top: 10px;
    color: #FFF;
    letter-spacing: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-particular-ttshort{
    margin-top: 10px;
    color: #FFF;
    letter-spacing: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-particular-welfare{
    width: 100%;
    margin-top: 10px;
}
.main-parwelfare{
    width: 500px;
    height: 30px;
    margin: 0 auto;
    background: #4e80af;
    border-radius: 18px;
    overflow:hidden;
}
.main-parwelfare:after{
    display: block;
    content: " ";
    clear: both;
}
.main-particular-welfare ul{
    height: 30px;
    margin: 0 auto;
    display: table;
    text-align: center;
}

.main-parwelfare span {
    display: block;
    float: left;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.main-particular-welfare ul li{
    float: left;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    margin-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-particular-info{
    width: 100%;
    margin-top: 30px;
}
.main-parinfo{
    width: 480px;
    margin: 0 auto;
}
.main-parinfo:after{
    display: block;
    content: " ";
    clear: both;
}
.main-parinfo-detail{
    display: block;
    float: left;
    margin-left: 20px;
}
.main-parinfo-detail em{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
}
.main-parinfo-detail .dizhi{
    background:url(../images/Place2.png) no-repeat center;
    background-size: contain;
}
.main-parinfo-detail .xingye{
    background:url(../images/Industry2.png) no-repeat center;
    background-size: contain;
}
.main-parinfo-detail .zhao{
    background:url(../images/Job.png) no-repeat center;
    background-size: contain;
}
.main-parinfo-detail .person{
    background:url(../images/CompanySize.png) no-repeat center;
    background-size: contain;
}
.main-parinfo-detail i{
    display: block;
    float: left;
    font-size: 14px;
    color: #FFF;
    letter-spacing: 0;
}
.main-parinfo-detail .dizhi-name{
    width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-parinfo-detail .xingye-name{
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-parinfo-detail .zhao-name{
    width:100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-parinfo-detail .person-name{
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-particular-exhibition{
    width: 100%;
    margin-top: 30px;
}
.main-parexhb{
    width:232px;
    margin: 0 auto;
}
.main-parexhb:after{
    display: block;
    content: " ";
    clear: both;
}
.main-parexhibition{
    float: left;
    width: 100px;
    height: 29px;
    background: #FFF;
    border-radius: 5px;
    padding-top: 7px;
}
.main-parexhibition.right{
    margin-right: 30px;
}
.main-parexhb-detail{
    display: block;
    margin: 0 auto;
}
.main-parexhb-detail.ren{
    width: 70px;
}
.main-parexhb-collect{
    width: 55px;
    cursor: pointer;
}
.main-parexhb-detail i{
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: 2px;
    background:url(../images/CollectionCompany.png) no-repeat center;
    background-size: contain;
}
.main-parexhb-detail .current{
    background:url(../images/CollectionCompany2.png) no-repeat center;
    background-size: contain;
}
.main-parexhb-detail .ren{
    background:url(../images/Certified.png) no-repeat center;
    background-size: contain;
}
.main-parexhb-detail em{
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
}
.main-parexhb-detail .ren-color{
    color: #EF9F46;
}
.main-parexhb-detail .collect-color{
    color: #FF5858;
}
.main-particular-brief{
    width: 1200px;
    margin: 20px auto;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
}
.main-particular-classify{
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9;
}
.main-particular-classify.bottom{
    border-bottom: none;
}
.main-particular-classify:after{
    display: block;
    content: " ";
    clear: both;
}
.main-particular-classify i{
    display: block;
    float: left;
    width: 40px;
    height: 40px;
}
.main-particular-classify .info{
    background:url(../images/CompanyProfile.png) no-repeat center;
    background-size: contain;
}
.main-particular-classify .photo{
    background:url(../images/CompanyImg.png) no-repeat center;
    background-size: contain;
}
.main-particular-classify .address{
    background:url(../images/CompanyAddress.png) no-repeat center;
    background-size: contain;
}
.main-particular-classify .position{
    background:url(../images/InTheRecruitment.png) no-repeat center;
    background-size: contain;
}
.main-particular-classify span{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    margin-left: 10px;
    line-height: 40px;
}
.main-parbrief{
    margin-left: 30px;
    margin-top: 15px;
    margin-right: 30px;
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 34px;
    text-indent:2em;
}
/*公司详情图片信息插件移动图片待填充部分开�?*/
.main-particular-photograph{
    width: 1200px;
    margin: 20px auto;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 42px;
}
.main-particular-photobanner{
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 38px;
    height: 150px;
}
/*公司详情图片信息插件移动图片待填充部分结�?*/
.main-particular-address{
    width: 1200px;
    margin: 20px auto;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 40px;
}
.main-paraddr-detail{
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
}
.main-paraddr-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.main-paraddr-detail img{
    display: block;
    float: left;
    width:815px;
    height:340px;
    margin-right: 20px;
}
.main-paraddr-site{
    float: left;
    width: 305px;
}
.main-paraddr-site .title{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-paraddr-site .dizhi{
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 20px;
    max-height:150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-paraddr-site .titlebig{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    margin-top: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-paraddr-site .wangzhi{
    font-size: 16px;
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-particular-position{
    width: 1200px;
    margin: 20px auto;
    padding-top: 20px;
    background: #fff;
}
.main-parposition{
    width: 1250px;
    background: #EFF4FA;
}
.main-parposition:after{
    display: block;
    content: " ";
    clear: both;
}
.jiuye-recommend-vocation.position{
    float: left;
    margin-right: 20px;
}
/*职位详情页面-左边*/
.main-postdetails{
    width:895px;
}
.main-postdetails-po{
    width:895px;
    background: #fff;
}
.main-postdetails-position{
    width: 835px;
    padding-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 30px;
}
.postdetails-position-name{
    width: 100%;
}
.postdetails-position-name:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-position-name span{
    float: left;
    display: block;
    max-width: 300px;
    font-weight: bold;
    color: #121F1B;
    margin-right: 20px;
}
.postdetails-position-name em{
    float: left;
    display: block;
    max-width: 250px;
    color: #FFB25D;
    font-weight: normal
}
.postdetails-position-name i{
    float:right;
    display: block;
    max-width: 100px;
    text-align: right;
    line-height: 32px;
    color: #939BA9;
}
.postdetails-position-ask{
    width: 835px;
    margin-top: 25px;
}
.postdetails-position-ask:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-position-show{
    list-style: none;
    float: left;
    margin-right: 15px;
}
.postdetails-position-show:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-position-show i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
}
.postdetails-position-show .dizhi{
    background:url(../images/Place.png) no-repeat center;
    background-size: contain;
}
.postdetails-position-show .xueli{
    background:url(../images/RecordSchooling.png) no-repeat center;
    background-size: contain;
}
.postdetails-position-show .jingyan{
    background:url(../images/WorkExperience.png) no-repeat center;
    background-size: contain;
}
.postdetails-position-show .leixing{
    background:url(../images/NatureWork.png) no-repeat center;
    background-size: contain;
}
.postdetails-position-show span{
    display: block;
    float: left;
    max-width: 100px;
    color: #2C3E4D;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-position-more{
    width: 835px;
    margin-top: 7px;
}
.postdetails-position-more:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-position-demand{
    width: 530px;
    float: left;
}
.postdetails-position-demand:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-position-demand span{
    display: block;
    float: left;
    width: 70px;
    height: 30px;
    border: 1px solid #E9E9E9;
    border-radius: 15px;
    color: #2C3E4D;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-position-collect{
    float: right;
    width: 270px;
}
.postdetails-position-collect:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-collect{
    width: 130px;
    height: 36px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    padding-top: 14px;
    display: none;
}
.postdetails-collect-main{
    display: none;
    width: 80px;
    margin: 0 auto;
}
.postdetails-collect-main:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-collect-main i{
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    background:url(../images/CollectionJob.png) no-repeat center;
    background-size: contain;
    margin-right: 5px;
}
.postdetails-collect-main .current{
    background:url(../images/CollectionJob2.png) no-repeat center;
    background-size: contain;
}
.postdetails-collect-main em{
    float:left;
    color: #1A92ED;
    line-height: 24px;
}
.postdetails-send{
    width: 130px;
    height: 50px;
    float: left;
    background: #1A92ED;
    color: #FFF;
    line-height: 50px;
    text-align: center;
}
.btn_chat{
	width: 130px;
    height: 50px;
    float: left;
    background: #1A92ED;
    color: #FFF;
    line-height: 50px;
    text-align: center;
    margin-right:10px;
}
.btn_chat:hover,.postdetails-send:hover{
	opacity: 0.8;
}
.main-postdetails-require{
    width: 895px;
    padding-top: 20px;
    background: #fff;
}
.postdetails-require{
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9;
}
.postdetails-require i{
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.postdetails-require .zhize{
    background:url(../images/Responsibility.png) no-repeat center;
    background-size: contain;
}
.postdetails-require .renzhi{
    background:url(../images/JobSpecification.png) no-repeat center;
    background-size: contain;
}
.postdetails-require span{
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 40px;
    font-weight: bold;
}
.postdetails-require-show{
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 10px;
    padding-bottom: 40px;
}
.postdetails-require-show p{
    color: #2C3E4D;
    margin-top: 20px;
    overflow: hidden;
    text-align: justify;
}
.main-postdetails-interest{
    width: 895px;
    padding-top: 15px;
    background: #fff;
    margin-top: 20px;
}
.main-postdetails-interest .title{
    margin-left: 30px;
    margin-right: 30px;
    border-bottom: 1px solid #E9E9E9;
}
.main-postdetails-interest .title span{
    display: block;
    color: #2C3E4D;
    letter-spacing: 0;
    height: 45px;
    width: 160px;
    border-bottom: 4px solid  #1A92ED;
}
.postdetails-interest-post{
    display: block;
    text-decoration: none;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9;
}
.postdetails-interest-post:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-interest-post img{
    display: block;
    float: left;
    width: 90px;
    height: 90px;
    border: 1px solid #E9E9E9;
    margin-right: 15px;
    transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.postdetails-interest-post img:hover {
    transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transform: translate3d(0, -2px, 0);
    -ms-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0);
    -moz-transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
}
.postdetails-interest-position{
    float: left;
    width: 727px;
}
.postdetails-interest-postitle{
}
.postdetails-interest-postitle:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-interest-postitle span{
    display: block;
    float: left;
    width: 500px;
    color: #121F1B;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-interest-postitle span a:hover{
	text-decoration: underline;
}
.postdetails-interest-postitle i{
    display: block;
    float: right;
    width: 200px;
    color: #FFB25D;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-interest-posfirm{
    margin-top: 14px;
    color: #939BA9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-interest-posask{
    margin-top: 14px;
}
.postdetails-interest-posask:after{
    display: block;
    content: " ";
    clear: both;
}
.ptinte-posask{
    float: left;
    width: 500px;
}
.ptinte-posask:after{
    display: block;
    content: " ";
    clear: both;
}
.ptinte-posask-show{
    list-style: none;
    float: left;
    /*width: 96px;*/
    margin-right: 15px;
}
/*.ptinte-posask-show.xue{
    width: 65px;
}*/
.ptinte-posask-show:after{
    display: block;
    content: " ";
    clear: both;
}
.ptinte-posask-show i{
    display: block;
    float: left;
    width: 16px;
    height:16px;
    margin-right: 5px;
    margin-top: 2px;
}
.ptinte-posask-show .dizhi{
    background:url(../images/Place.png) no-repeat center;
    background-size: contain;
}
.ptinte-posask-show .xueli{
    background:url(../images/RecordSchooling.png) no-repeat center;
    background-size: contain;
}
.ptinte-posask-show .jingyan{
    background:url(../images/WorkExperience.png) no-repeat center;
    background-size: contain;
}
.ptinte-posask-show .leixing{
    background:url(../images/NatureWork.png) no-repeat center;
    background-size: contain;
}
.ptinte-posask-show span{
    display: block;
    float: left;
   /* width:74px;*/
    color: #939BA9;
    overflow: hidden;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
}
/*.ptinte-posask-show .xueli-zi{
    width: 40px;
}*/
.ptinte-posask-time{
    display: block;
    float: right;
    width: 200px;
    color: #939BA9;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*职位详情页面-右边*/
.main-postdetails-company{
    width: 285px;
    background: #fff;
    padding-top: 40px;
    padding-bottom: 30px;
}
.main-postdetails-company .img{
    width: 100%;
    text-align: center;
}
.main-postdetails-company .img img{
    width: 100px;
    height: 100px;
    border: 1px solid #E9E9E9;
}
.main-postdetails-company .ditu{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.main-postdetails-company .ditu img{
    width: 245px;
    height: 245px;
    border: 1px solid #E9E9E9;
}
.main-postdetails-company .name{
	display: block;
    margin-top: 15px;
    color: #2C3E4D;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-postdetails-company .name:hover{
	text-decoration: underline;
}
.main-postdetails-comdetail{
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #E9E9E9;
    padding-top: 10px;
}
.postdetails-comdetail{
    margin-top: 20px;
}
.postdetails-comdetail:after{
    display: block;
    content: " ";
    clear: both;
}
.postdetails-comdetail i{
    display: block;
    font-style: normal;
    color: #939BA9;
    padding-bottom: 10px;
    overflow: hidden;
}
.postdetails-comdetail span{
    display: block;
    color: #2C3E4D;
}
.postdetails-comdetail .small{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.postdetails-comdetail .big{
   /* max-height: 70px;*/
    word-wrap:break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}
.postdetails-comdetail-only{
    margin-top: 15px;
    padding-bottom: 15px;
}
.postdetails-comdetail-only .show{
    color: #939BA9;
    overflow: hidden;
}
.postdetails-comdetail-only .dizhi{
    color: #2C3E4D;
    letter-spacing: 0;
    width: 243px;
    margin-top: 10px;
    overflow: hidden;
   text-align: justify;
    max-height: 70px;
}
/*职位列表页面*/
.main-positionlist-import{
    width: 1200px;
}
.main-positionlist-import:after{
    display: block;
    content: " ";
    clear: both;
}
.posilist-import-keyword{
    display: block;
    float: left;
    width: 1078px;
    height: 48px;
    line-height: 48px;
    background: #fff;
    border: 1px solid #1A92ED;
    color: #2C3E4D;
    padding-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.posilist-import-keyword.chuang{
    width: 344px;
}
.posilist-import-keyword::-webkit-input-placeholder { /* WebKit browsers */
    color: #C6CCD6;
}
.posilist-import-keyword:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #C6CCD6;
}
.posilist-import-keyword::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #C6CCD6;
}
.posilist-import-keyword:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #C6CCD6;
}
.posilist-import{
    float: left;
    width: 255px;
    height: 50px;
    background: #fff;
    border: 1px solid #1A92ED;
    margin-left: 13px;
    cursor: pointer;
}
.posilist-import.chuang{
    width: 344px;
}
.posilist-import em{
    display: block;
    float: left;
    width: 180px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    color: #C6CCD6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.posilist-import .big{
    width: 260px;
}
.posilist-import .current{
    color: #2C3E4D;
}
.posilist-import span{
    display: block;
    float: right;
    width: 50px;
    height: 35px;
    background: #1A92ED;
    padding-top: 15px;
}
.posilist-import span i{
    display:block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background:url(../images/Add.png) no-repeat center;
    background-size: contain;
}
.posilist-import-seek{
    display: block;
    float: left;
    text-decoration: none;
    width: 100px;
    height: 50px;
    background: #1A92ED;
    color: #FFF;
    line-height: 52px;
    text-align: center;
}
.main-positionlist-choice{
    margin-top: 20px;
    width: 1200px;
    background: #fff;
    padding-top: 20px;
    display: none;
}
.positionlist-choice{
}
.city-choice{
    display: none;
}
.city-urban-show{
    display: none;
}
.positionlist-choice:after{
    display: block;
    content: " ";
    clear: both;
}
.positionlist-choice span{
    display: block;
    float: left;
    width: 65px;
    color: #939BA9;
    margin-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.positionlist-choice-detail{
    float: left;
    width: 1000px;
}
.positionlist-choice-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.positionlist-choice-detail li{
    list-style: none;
    float: left;
    color: #2C3E4D;
    margin-left: 30px;
    margin-bottom: 20px;
    cursor: pointer;
}
.positionlist-choice-detail .current{
    color: #1A92ED;
}
.main-positionlist-rank{
    width: 1200px;
    background: #fff;
    margin-top: 20px;
    padding-top: 20px;
}
.main-positionlist-rank:after{
    display: block;
    content: " ";
    clear: both;
}
.main-positionlist-rank span{
    display: block;
    float: left;
    width: 65px;
    color: #939BA9;
    margin-left: 30px;
}
.positionlist-rank-detail{
    float:left;
    width: 1000px;
}
.positionlist-rank-detail li{
    list-style: none;
    float: left;
    color: #2C3E4D;
    margin-left: 30px;
    margin-bottom: 20px;
    cursor: pointer;
}
.positionlist-rank-detail .current{
    color: #1A92ED;
}
.main-positionlist-show{
    width: 1250px;
    margin-top: 20px;
}
.main-positionlist-show:after{
    display: block;
    content: " ";
    clear: both;
}
.main-positionlist-page{
    width: 1200px;
    background: #fff;
    margin-top: 20px;
    padding:15px 0;
}
.main-posilist-page{
    width: 592px;
    margin: 0 auto;
}
.main-posilist-page:after{
    display: block;
    content: " ";
    clear: both;
}
.positionlist-page{
    float: left;
}
.positionlist-page:after{
    display: block;
    content: " ";
    clear: both;
}
.positionlist-page span{
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    border: 1px solid #E1E7F0;
    border-radius: 3px;
    color: #939BA9;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}
.positionlist-page i{
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    color: #939BA9;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin-right: 10px;
}
.positionlist-page .current{
    background: #1A92ED;
    color: #fff;
}
.positionlist-pagejump{
    display: block;
    float: left;
    margin-left: 58px;
    height: 36px;
    line-height: 36px;
}
.positionlist-pagejump span{
    color: #939BA9;
    letter-spacing: 0;
    margin-right: 10px;
}
.positionlist-pagejump input{
    width: 54px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #E1E7F0;
    border-radius: 3px;
    outline: 0;
    color: #939BA9;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.positionlist-pagejump em{
    display: block;
    float: right;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #E1E7F0;
    border-radius: 3px;
    color: #939BA9;
    letter-spacing: 0;
    margin-left: 10px;
    cursor: pointer;
}
/*公司列表页面*/
.main-companylist{
    width: 1250px;
    margin-top:-20px;
}
.main-companylist:after{
    display: block;
    content: " ";
    clear: both;
}
/*就业(填写意向)-弹窗*/
.jiuye-write-intention{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.jiuye-write-intention .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.write-intention{
    position: absolute;
    left:50%;
    top:179px;
    z-index: 999;
    width: 600px;
    margin-left: -300px;
    background: #fff;
}
.write-intention .title{
    width: 600px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #2C3E4D;
    letter-spacing: 0;
    position: relative;
}
.write-intention .title i{
    position: absolute;
    right: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/Close.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.write-intention-main{
    border-top: 1px solid #E9E9E9;
    margin-left: 30px;
    margin-right: 30px;
}
.write-intention-show{
}
.write-intention-show .img{
    width: 100%;
    text-align:center;
    margin-top: 20px;
}
.write-intention-show .img img{
    width: 86px;
    height: 80px;
}
.write-intention-show .info{
    color: #2C3E4D;
    letter-spacing: 0;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.write-intention-show .info-hei{
    color: #2C3E4D;
    letter-spacing: 0;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.write-intention-choice{
}
.writeintention-detail{
    margin-top: 20px;
}
.writeintention-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.writeintention-detail .title{
    display: block;
    float: left;
    width: 75px;
    height: 50px;
    line-height: 50px;
    text-align: left;
    padding-left:15px;
    color: #2C3E4D;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.writeintention-elect{
    width:420px;
    height: 50px;
    float: left;
    margin-left: 20px;
    cursor: pointer;
}
.writeintention-elect em{
    display:block;
    float: left;
    width: 325px;
    height: 50px;
    line-height: 50px;
    background: #EFF4FA;
    padding-left: 15px;
    color: #C6CCD6;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.writeintention-elect .current{
    color: #2C3E4D;
}
.writeintention-elect span{
    display: block;
    float: left;
    width: 76px;
    height: 35px;
    background: #178FF2;
    padding-top: 15px;
}
.writeintention-elect span i{
    display:block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background:url(../images/Add.png) no-repeat center;
    background-size: contain;
}
.jiuye-window{
    margin-top: 40px;
    width: 100%;
    padding-bottom: 40px;
}
.jiuye-window-sure{
    display: block;
    width: 160px;
    height: 50px;
    background: #1A92ED;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    letter-spacing: 0;
    margin: 0 auto;
    cursor: pointer;
}
/*意向行业(弹窗)*/
.jiuye-purpose-trade{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.jiuye-purpose-trade .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.purpose-trade{
    position: absolute;
    left:50%;
    top:179px;
    z-index: 999;
    width: 600px;
    margin-left: -300px;
    background: #fff;
}
.purpose-trade .title{
    width: 600px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #2C3E4D;
    letter-spacing: 0;
    position: relative;
}
.purpose-trade .title i{
    position: absolute;
    left: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/ImgArrowLeft.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.purpose-trade-main{
    border-top: 1px solid #E9E9E9;
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
}
.search_bg{
    position: absolute;
    top:95px;
    right:0;
    width: 8px;
    height: 300px;
    background: #C6CCD6;
    border-radius: 4px;
    z-index:-1;
}
.purpose-trade-option::-webkit-scrollbar {
    width: 8px;
    position: absolute;
    z-index: 999;
}
.purpose-trade-option::-webkit-scrollbar-thumb {
    background: #1A92ED;
    border-radius: 4px;
}
.purpose-trade-option::-webkit-scrollbar-thumb:hover {background-color:#5CABEC}
.purpose-trade-option::-webkit-scrollbar-thumb:active {background-color:royalblue}
.purpose-trade-selected{
    margin-top: 15px;
}
.purpose-trade-selected:after{
    display: block;
    content: " ";
    clear: both;
}
.purpose-trade-selected .selected{
    display: block;
    float: left;
    width: 65px;
    line-height: 40px;
    color: #939BA9;
    letter-spacing: 0;
}
.purpose-trade-dynamic{
    float: left;
    width: 473px;
    overflow: hidden;
    white-space: nowrap;
}
.purpose-trade-dynamic4{
    float: left;
    width: 473px;
    overflow: hidden;
    white-space: nowrap;
}
.purpose-trade-dynamic2{
    float: left;
    width: 473px;
    max-height: 150px;
    overflow: hidden;
    white-space: nowrap;
}
.purpose-trade-dynamic3{
    float: left;
    width: 473px;
    max-height: 150px;
    overflow: hidden;
    white-space: nowrap;
}
.trade-dynamic{
    display: block;
    float: left;
    height: 36px;
    border: 1px solid #E9E9E9;
    border-radius: 83px;
    padding-right: 5px;
    margin-left: 10px;
}
.trade-dynamic em{
    display: block;
    float: left;
    max-width: 104px;
    line-height: 36px;
    color: #2C3E4D;
    letter-spacing: 0;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trade-dynamic i{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 7px;
    background:url(../images/Delete.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.trade-dynamic4{
    display: block;
    float: left;
    height: 36px;
    border: 1px solid #E9E9E9;
    border-radius: 83px;
    padding-right: 5px;
    margin-left: 10px;
}
.trade-dynamic4 em{
    display: block;
    float: left;
    max-width: 104px;
    line-height: 36px;
    font-size: 14px;
    color: #2C3E4D;
    letter-spacing: 0;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trade-dynamic4 i{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 7px;
    background:url(../images/Delete.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.trade-dynamic2{
    display: block;
    float: left;
    height: 36px;
    border: 1px solid #E9E9E9;
    border-radius: 83px;
    padding-right: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.trade-dynamic2 em{
    display: block;
    float: left;
    max-width: 400px;
    line-height: 36px;
    color: #2C3E4D;
    letter-spacing: 0;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trade-dynamic2 i{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 7px;
    background:url(../images/Delete.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.trade-dynamic3{
    display: block;
    float: left;
    height: 36px;
    border: 1px solid #E9E9E9;
    border-radius: 83px;
    padding-right: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.trade-dynamic3 em{
    display: block;
    float: left;
    max-width: 400px;
    line-height: 36px;
    color: #2C3E4D;
    letter-spacing: 0;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trade-dynamic3 i{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 7px;
    background:url(../images/Delete.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.purpose-trade-option{
    height: 310px;
    overflow: scroll;
    overflow-x: hidden;
    margin-top: 30px;
}
.trade-option{
    margin-bottom: 30px;
}
.trade-option .name{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.trade-option-detail{
    width: 500px;
}
.trade-option-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.trade-option-click{
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.trade-option-click:after{
    display: block;
    content: " ";
    clear: both;
}
.trade-option-click i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background:url(../images/UnSelected.png) no-repeat center;
    background-size: contain;
}
.trade-option-click .current{
    background:url(../images/Selected.png) no-repeat center;
    background-size: contain;
}
.trade-option-click em{
    margin-left: 5px;
    display: block;
    float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #2C3E4D;
    letter-spacing: 0;
}
/*意向企业弹窗*/
.jiuye-purpose-firm{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.jiuye-purpose-firm .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.purpose-firm{
    position: absolute;
    left:50%;
    top:50px;
    z-index: 999;
    width: 600px;
    margin-left: -300px;
    background: #fff;
}
.purpose-firm .title{
    width: 600px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #2C3E4D;
    letter-spacing: 0;
    position: relative;
}
.purpose-firm .title i{
    position: absolute;
    left: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/ImgArrowLeft.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.purpose-firm-main{
    border-top: 1px solid #E9E9E9;
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
}
.purpose-firm-hot{
    margin-top: 40px;
}
.purpose-firm-hot .show{
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
    width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.firm-hot-main{
    width: 500px;
    max-height: 125px;
    overflow: hidden;
}
.firm-hot-main:after{
    display: block;
    content: " ";
    clear: both;
}
.firm-hot-click{
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    cursor:pointer;
}
.firm-hot-click.big{
    width: 500px;
    margin-top: 0;
    margin-bottom: 15px;
}
.firm-hot-click i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background:url(../images/UnSelected.png) no-repeat center;
    background-size: contain;
}
.firm-hot-click .current{
    background:url(../images/Selected.png) no-repeat center;
    background-size: contain;
}
.firm-hot-click em{
    margin-left: 5px;
    display: block;
    float: left;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2C3E4D;
    letter-spacing: 0;
}
.purpose-firm-search{
    margin-top: 30px;
    background: #EFF4FA;
    border: 1px solid #C6CCD6;
    width: 538px;
    height: 50px;
}
.purpose-firm-search input{
    width: 480px;
    height: 50px;
    line-height: 50px;
    background: #EFF4FA;
    padding-left: 10px;
    letter-spacing: 0;
    color: #2C3E4D;
    outline: 0;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.purpose-firm-search input::-webkit-input-placeholder { /* WebKit browsers */
    color: #939BA9;
}
.purpose-firm-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #939BA9;
}
.purpose-firm-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #939BA9;
}
.purpose-firm-search input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #939BA9;
}
.purpose-firm-search i{
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    background:url(../images/Search.png) no-repeat center;
    background-size: contain;
    margin-right: 20px;
    margin-top: 15px;
    cursor: pointer;
}
.purpose-firm-optional{
    width: 540px;
    margin-top: 20px;
    height: 230px;
    overflow: scroll;
    overflow-x: hidden;
}
.purpose-firm-optional:after{
    display: block;
    content: " ";
    clear: both;
}
.purpose-firm-optional::-webkit-scrollbar {
    width: 8px;
    position: absolute;
    z-index: 999;
}
.purpose-firm-optional::-webkit-scrollbar-thumb {
    background: #1A92ED;
    border-radius: 4px;
}
.purpose-firm-optional::-webkit-scrollbar-thumb:hover {background-color:#5CABEC}
.purpose-firm-optional::-webkit-scrollbar-thumb:active {background-color:royalblue}
.search_bg_hot{
    position: absolute;
    right:0;
    bottom: 0;
    width: 8px;
    height:230px;
    background: #C6CCD6;
    border-radius: 4px;
    z-index: -1;
}
/*意向职位弹窗*/
.jiuye-purpose-post{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    /*display: none;*/
}
.jiuye-purpose-post .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.purpose-post{
    position: absolute;
    left:50%;
    top:179px;
    z-index: 999;
    width: 600px;
    margin-left: -300px;
    background: #fff;
}
.purpose-post .title{
    width: 600px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #2C3E4D;
    letter-spacing: 0;
    position: relative;
}
.purpose-post .title i{
    position: absolute;
    left: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/ImgArrowLeft.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.purpose-post-main{
    border-top: 1px solid #E9E9E9;
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
}
.search_bg_post{
    position: absolute;
    right:0;
    bottom: 0;
    width: 8px;
    height:330px;
    background: #C6CCD6;
    border-radius: 4px;
    z-index: -1;
}
.purpose-post-option{
    margin-top: 40px;
    height: 330px;
    overflow: scroll;
    overflow-x: hidden;
}
.purpose-post-option::-webkit-scrollbar {
    width: 8px;
    position: absolute;
    z-index: 999;
}
.purpose-post-option::-webkit-scrollbar-thumb {
    background: #1A92ED;
    border-radius: 4px;
}
.purpose-post-option::-webkit-scrollbar-thumb:hover {background-color:#5CABEC}
.purpose-post-option::-webkit-scrollbar-thumb:active {background-color:royalblue}
.post-option-detail{
    margin-bottom: 30px;
}
.post-option-detail .classify{
    width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2C3E4D;
    letter-spacing: 0;
    font-weight: bold;
}
.post-option-bref{
    margin-top: 10px;
    width: 500px;
}
.post-option-bref:after{
    display: block;
    content: " ";
    clear: both;
}
.post-option-bref li{
    list-style: none;
    float: left;
    color: #2C3E4D;
    letter-spacing: 0;
    margin-top: 10px;
    margin-right: 20px;
    cursor: pointer;
}
.post-option-bref .active{
    color: #1A92ED;
}
.post-option-choice{
    margin-top: 8px;
}
.post-option-choice div{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.40);
    width: 500px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-left: 5px;
    display: none;
}
.post-option-choice div:after{
    display: block;
    content: " ";
    clear: both;
}
.post-option-click{
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    cursor: pointer;
}
.post-option-click:after{
    display: block;
    content: " ";
    clear: both;
}
.post-option-click i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background:url(../images/UnSelected.png) no-repeat center;
    background-size: contain;
}
.post-option-click .current{
    background:url(../images/Selected.png) no-repeat center;
    background-size: contain;
}
.post-option-click em{
    margin-left: 5px;
    display: block;
    float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2C3E4D;
    letter-spacing: 0;
}
/*职位列表-选择工作地点弹窗*/
.postition-choice-site{
    /*display: block;*/
    display: none;
}
.purpose-trade .postition-choice{
    position: absolute;
    right: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/Close.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.purpose-post .postition-choice{
    position: absolute;
    right: 30px;
    top:20px;
    display: block;
    width: 24px;
    height: 24px;
    background:url(../images/Close.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.postition-choice-click{
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.postition-choice-click:after{
    display: block;
    content: " ";
    clear: both;
}
.postition-choice-click i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background:url(../images/UnSelected.png) no-repeat center;
    background-size: contain;
}
.postition-choice-click .current{
    background:url(../images/Selected.png) no-repeat center;
    background-size: contain;
}
.postition-choice-click em{
    margin-left: 5px;
    display: block;
    float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2C3E4D;
    letter-spacing: 0;
}
/*企业福利弹窗*/
.postition-firm-welfare{
    height: auto;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    margin-top:15px;
}
.postition-firm-click{
    display: block;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.postition-firm-click:after{
    display: block;
    content: " ";
    clear: both;
}
.postition-firm-click i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background:url(../images/UnSelected.png) no-repeat center;
    background-size: contain;
}
.postition-firm-click .current{
    background:url(../images/Selected.png) no-repeat center;
    background-size: contain;
}
.postition-firm-click em{
    margin-left: 5px;
    display: block;
    float: left;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2C3E4D;
    letter-spacing: 0;
}
/*职位详情投�?�简历弹�?*/
.position-detail-deliver{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
}
.position-detail-deliver .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
    background: #000;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.position-deliver{
    position: absolute;
    left:50%;
    top:50%;
    z-index: 999;
    width: 450px;
    margin-left: -225px;
    margin-top: -166px;
    height: 332px;
    background: #fff;
}
.position-detail-title{
    margin-left: 20px;
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #E9E9E9;
}
.position-deliver-main{
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
}
.position-deliver-main .hint{
    color: #2C3E4D;
    letter-spacing: 0;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.position-deliver-main img{
}
.position-deliver-reminder{
    margin-top: 20px;
    color: #2C3E4D;
    letter-spacing: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.position-deliver-job{
    color: #121F1B;
    font-weight: bold;
    margin-top: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.position-deliver-wage{
    margin-top: 8px;
    color: #FFB25D;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.position-deliver-ask{
    margin-top: 20px;
    width: 100%;
}
.deliver-ask-main{
    width: 350px;
    margin: 0 auto;
}
.deliver-ask-main:after{
    display: block;
    content: " ";
    clear: both;
}
.deliver-ask-show{
    display: block;
    float: left;
    margin-right: 5px;
}
.deliver-ask-show:after{
    display: block;
    content: " ";
    clear: both;
}
.deliver-ask-show i{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-top: 2px;
}
.deliver-ask-show .dizhi{
    background:url(../images/Place.png) no-repeat center;
    background-size: contain;
}
.deliver-ask-show .xueli{
    background:url(../images/RecordSchooling.png) no-repeat center;
    background-size: contain;
}
.deliver-ask-show .jingyan{
    background:url(../images/WorkExperience.png) no-repeat center;
    background-size: contain;
}
.deliver-ask-show .leixing{
    background:url(../images/NatureWork.png) no-repeat center;
    background-size: contain;
}
.deliver-ask-show em{
    display: block;
    float: left;
    color: #2C3E4D;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.deliver-ask-show .dizhi-zi{
    width: 80px;
}
.deliver-ask-show .xueli-zi{
    width: 45px;
}
.deliver-ask-show .jingyan-zi{
    width: 75px;
}
.deliver-ask-show .leixing-zi{
    width: 45px;
}
.position-deliver-click{
    width: 100%;
    margin-top: 35px;
}
.deliver-click-main{
    width: 274px;
    margin: 0 auto;
}
.deliver-click-main:after{
    display: block;
    content: " ";
    clear: both;
}
.deliver-click-main span{
    display: block;
    float: left;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    letter-spacing: 0;
    cursor: pointer;
}
.deliver-click-main .think{
    background: #939BA9;
    margin-right: 30px;
}
.deliver-click-main .sure{
    background: #1A92ED;
}
.position-deliver-click em{
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    letter-spacing: 0;
    cursor: pointer;
    background: #1A92ED;
    margin: 0 auto;
}
.position-deliver-resume{
    display: none;
}
.position-deliver-complete{
    display: none;
}
.position-deliver-already{
    display: block;
}

/*过滤*/
.select2-container--default .select2-selection--single{
	background: #EFF4FA;
}
.control_group .controls{
	float: left;
}
.resumeFilter{
 background: #fff;
  padding: 15px 30px 0;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.resumeFilter .filter_name{
	height: 35px;
	line-height: 35px;
}
.resumeFilter .control_group{
	float: left;
	padding:0 30px 15px 0;
}
.resumeFilter .cg_label{
	width: auto;
    padding:16px 10px 0;
    color:#2C3E4D;
}
.resumeFilter .control_select{
	width: 135px;
}
.filterBox {
	padding: 0 30px;
	background: #fff;
}

.filterCell {
	padding-bottom: 15px;
	overflow: hidden;
}

.filter_name {
	color: #939BA9;
	float: left;
	width: 7%;
}

.filter_items {
	float: left;
	width: 92%;
}

.filter_items a {
	color: #2C3E4D;
	display: inline-block;
	padding-right: 30px;
	cursor: pointer;
	padding-bottom: 10px;
}

.filter_items a.active,
.filter_items a:hover {
	color: #1A92ED;
	text-decoration: none;
}

.vote-msg {
    margin: 0 10px 0 0;
}
.vote-msg span {
    display: inline-block; vertical-align: middle;
}
.a-good{
    min-width: 18px; margin-left: 5px; width: auto !important; background-repeat: no-repeat; background-position: left center !important; font-size: 14px !important; color: #999; text-indent: 20px;
}
.a-good {
    background-image: url(/Public/home/icon/user/icon_support.png);
}