#search{
    
}
.con_box{
    margin:0 auto;
    background-color: #fff;
    margin-bottom: 30px;
}
.search{
    width: 1200px;
    margin:0 auto;
    background-color: #ffffff;
    padding-top:20px;
    
}
.search_box{
    width: 722px;
    height: 47px;
    background-color: #ffffff;
    border: solid 1px #00b38a;
    position: relative;
    margin: 0px 0 15px 0px;
}
.search_box>input{
    width: 507px;
    height: 27px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 0 18px;
    margin-top: 9px;
}
.search_box .search_btn{
    position: absolute;
    width: 103px;
    height: 47px;
    background-color: #00b38a;
    border: solid 1px #00b38a;
    right: -100px;
    top:-1px;
    text-align: center;
    cursor:pointer;
}
.search_box .search_btn img{
    margin-top: 11px;
}
.hot_city{
    border-bottom: solid 1px #ebebeb;
    padding:10px 0;
    font-size: 14px;
    
    
    
    
    
    
}
.hot_city .title{
    color:#9ba2b4;
}
.hot_city .select{
    background-color:  #f0f0f0;
    display: inline-block;
    padding:4px 12px;
    margin-right: 20px;
}
.hot_city .select_i{
    margin-right: 20px;
    color:#00b38a;
}
.hot_city .item{
    color: #4a4160;
    margin-right: 26px;
    cursor: pointer;
}
.hot_city .all_city{
    float: right;
    cursor: pointer;
}
.hot_city .item:hover{
    color:#00b38a;
}
.country span{
    line-height: 28px;
}
#some_option{
    padding:3px 0;
}
#some_option .clear{
    font-size: 14px;
    line-height: 40px;
    color: #8d92a1;
    cursor: pointer;
}
#some_option>div{
    margin-right: 15px;
}

 /* 左边结果列表 */
.company-list{
    width: 1200px;
    margin:0 auto;
    margin-bottom: 20px;
   
}
.vline {
    display: inline-block;
    width: 1px;
    height: 12px;
    vertical-align: middle;
    background: #e0e0e0;
    margin: 0 10px;
}
.loadding{
    height: 64px;
    text-align: center;
    margin-bottom: 10px;
    width: 884px;
    background-color: #fff;  
    display: none;
}
.lds-ellipsis {
display: inline-block;
position: relative;
width: 64px;
height: 64px;
}
.lds-ellipsis div {
position: absolute;
top: 27px;
width: 11px;
height: 11px;
border-radius: 50%;
background: #00b38a;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 6px;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 6px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 26px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 45px;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
    transform: scale(0);
}
100% {
    transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
    transform: scale(1);
}
100% {
    transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
    transform: translate(0, 0);
}
100% {
    transform: translate(19px, 0);
}
}
.main-left{
    width: 884px;
    float: left;
}
.left_box{
    width: 884px;
}

.li_box{
    background-color: #fff;
}
#page{
    padding:50px 0;
    text-align: center;
}
.job-primary .name {
    font-size: 16px;
    font-weight: 400;
    height: 26px;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-publis .name {
    font-size: 13px;
}
.left_box .list_li .job-primary .info-publis img {
    width: 20px;
    height: 20px;
    border-radius: 40px;
    vertical-align: middle;
    margin: -3px 10px 0 0;
}
.choseList{
    background-color: #f8f9fb;
}
.chat_btn{
    position: absolute;
    top: 24px;
    right:10px;
    background-color: #00b38a;
    color: #fff;
    min-width: 112px;
    box-sizing: content-box;
    height: 36px;
    line-height: 36px;
    border: 1px #00b38a solid;
    font-size: 16px;
    letter-spacing: 1px;
    background: #00b38a;
    text-align: center;
    cursor: pointer;
    display: none;
}
.left_box .list_li{
    position: relative;
    cursor: pointer;
    
    
    
    
    
}
.left_box .list_li .job-primary {
    height: 88px;
    color: #4a4160;
    padding: 20px 0 19px;
    margin: 0 30px;
    border-bottom: 1px #f2f2f5 solid;
    position: relative;
     
}
.list_li{
    display: block;
    width: 100%;
}
.list_li:hover{
    background-color: #f8f9fb;
}
.list_li:hover .info-publis{
    display:none;
}
.list_li:hover .chat_btn{
    display:block;
}
.left_box .list_li .job-primary  .info-primary {
    width: 284px;
    margin-right: 40px;
}
.left_box .list_li .job-primary  .info-primary .name {
    font-size: 16px;
    font-weight: 400;
    height: 26px;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
}

.left_box .list_li .job-primary  .info-primary .name>div {
    height: 26px;
    /* display: inline-block; */
    line-height: 26px;
}
.info-primary .job-title {
    font-size: 16px;
    color: #4e566b;
    font-weight: 400;
    max-width: 170px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.left_box .list_li .job-primary  .info-primary .name .red {
    height: 26px;
    display: inline-block;
    line-height: 26px;
    position: relative;
    vertical-align: middle;
}
.left_box .list_li .job-primary  .info-company {
    width: 255px;
    margin-right: 15px;
    
}
.info-publis {
    width: 205px;
    text-align: right
}
.company-text{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.left_box .list_li  p {
    margin-top: 2px;
    font-size: 12px;
    color: #9fa3b0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 26px;
}
.left_box .list_li  .red{
    color: #fc6c38;
}
/* 弹窗 */
.left_box .list_li .info-detail{
    position: absolute;
    width: 500px;
    height: 420px;
    overflow: hidden;
    background-color: #fff;
    right: 0;
    top: 0;
    z-index: 100;
    box-shadow: 0 4px 8px 0 rgba(65,74,96,.2);
    display: none;
}
.left_box .list_li .info-detail .info-detail-top{
    background-color: rgba(244,247,252,.9);
    padding: 25px 120px 30px 20px;
    position: relative;
}
.left_box .list_li .info-detail .info-detail-top .detail-top-title{
    color: #414a60;
    max-width: 300px;
}
.left_box .list_li .info-detail .info-detail-top .detail-top-text{
    font-size: 12px;
    color: #abafba;
    margin-top: 10px;
}
.left_box .list_li .info-detail .info-detail-top .btn{
    position: absolute;
    right: 20px;
    top: 35px;
    width: 85px;
    height: 30px;
    background: #00b38a;
    line-height: 30px;
    text-align: center;
    color:white;
    font-size: 14px;
}
.left_box .list_li .info-detail .detail-bottom{
    color: #333;
    padding:10px 20px 30px 20px;
    font-size: 14px !important;
    height: 293px;
    overflow: hidden;
}
.left_box .list_li .info-detail .detail-bottom .detail-bottom-text{
    color: #abafba;
    line-height: 24px;
}
/* 右边 */
.right_box{
    width: 290px;
    margin-left: 20px;
}
.right_box .sider-list{
    background-color: #fff;
}
.right_box .sider-list h3{
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: #00b38a;
    padding-left: 30px;
    font-weight: 400;
    border-bottom: solid 2px #f2f2f5;
}
.right_box .sider-list ul .li_be_a{
    display: block;
    margin: 0 30px;
    border-bottom: solid 1px #eef0f5;
    padding: 12px 0 6px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.right_box .sider-list ul .li_be_a:last-child{
    border-bottom: none ;
}
.right_box .sider-list ul .li_be_a h4{
    color: #4a4160;
    font-weight: 400;
    padding-right: 90px;
    position: relative;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.right_box .sider-list ul .li_be_a p{
    line-height: 22px;
    color: #8d92a1;
    font-size: 12px;
    margin-bottom: 6px;
}
.right_box .sider-list ul .li_be_a .salary {
    position: absolute;
    color: #fc6c38;
    right: 0;
}

/* 弹窗 */
.dialog-wrap {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1010;
}
.dialog-layer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #252830;
    background: rgba(37,40,48,.7);
    z-index: 1002;
}
.dialog-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -93px 0 0 -167px;
    background-color: #fff;
    z-index: 1003;
    box-shadow: 0 0 14px rgba(0,0,0,.11);
}
.city-dialog .dialog-container {
    width: 900px;
    height: 550px;
    margin: -275px 0 0 -450px;
}
.dialog-title {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
}
.dialog-title .close {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 8px;
    top: 8px;
    z-index: 1;
}
.icon-close {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    vertical-align: top;
}
.city-dialog .dialog-con {
    height: 100%;
}
.city-dialog h4 {
    font-size: 16px;
    color: #424a5e;
    line-height: 50px;
    padding-left: 24px;
    font-weight: 400;
}
.city-dialog .city-wrapper {
    height: 500px;
    font-size: 14px;
    color: #424a5e;
}
.city-dialog .section-province {
    float: left;
    width: 150px;
    padding-top: 10px;
    height: 490px;
    background-color: #f9fafb;
    overflow-y: scroll;
}
.city-dialog .section-province li {
    line-height: 20px;
    padding: 10px 0 10px 24px;
    position: relative;
    cursor: pointer;
}
.city-dialog .section-province li.active:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background-color: #00b38a;
    left: 0;
    top: 0;
}
.city-dialog .section-province li:hover{
    background-color: #fff;
    color: #00b38a;
}
.city-dialog .section-province li.active {
    background-color: #fff;
    color: #00b38a;
}
.city-dialog .section-city {
    margin-left: 150px;
    padding: 10px 22px 22px 22px;
    overflow: hidden;
}
.city-dialog .section-city li {
    float: left;
    line-height: 40px;
    width: 25%;
    cursor: pointer;
}
.city-dialog .section-city li:hover{
    color:#00b38a;
}
#city_select{
    padding: 0 30px 0 10px;
    width: 80px;
    position: relative;
}
#city_select input {
    width: 80px;
    height: 44px;
    line-height: 44px;
    cursor: pointer;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    padding: 0 24px 0 5px;
}
#city_select img{
    position: absolute;
    right: 2px;
    top: 20px;
}
/* 联动框样式 */
#city_box{
    position: absolute; 
    top: 54px; 
    left: -2px; 
    z-index: 2019;
    display: none;
}
.el-popper[x-placement^=bottom] {
    margin-top: 12px;
}
.el-cascader__dropdown {
    margin: 5px 0;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-cascader-menu {
    min-width: 180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    border-right: 1px solid #e4e7ed;
}
.el-scrollbar {
    overflow: hidden;
    position: relative;
}
.el-cascader-menu__wrap {
    height: 204px;
}
.el-scrollbar__wrap {
    overflow: scroll;
    height: 100%;
    margin-bottom: -17px; 
    margin-right: -17px;
}
.el-scrollbar__bar.is-horizontal {
    height: 6px;
    left: 2px;
}
.is-horizontal>.el-scrollbar__thumb{
    transform: translateX(0%);
}
.is-vertical>.el-scrollbar__thumb{
    transform: translateY(0%);
}
.el-scrollbar__bar {
    position: absolute;
    right: 2px;
    bottom: 2px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .12s ease-out;
    transition: opacity .12s ease-out;
}
.el-cascader-menu__list {
    position: relative;
    min-height: 100%;
    margin: 0;
    padding: 6px 0;
    list-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.el-cascader-node {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px 0 20px;
    height: 34px;
    line-height: 34px;
    outline: 0;
}
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
    color: #409eff;
    font-weight: 700;
}
.el-cascader-node:not(.is-disabled) {
    cursor: pointer;
}
.el-cascader-node__label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.el-scrollbar__thumb {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144,147,153,.3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.el-scrollbar__bar.is-horizontal>div {
    height: 100%;
}
.el-cascader-menu__wrap {
    height: 204px;
}
.el-cascader-menu:last-child .el-cascader-node {
    padding-right: 20px;
}
.el-cascader-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    font-size: 14px;
}
.el-cascader-menu:last-child {
    border-right: none;
}
.el-icon-arrow-right {
    font-family: element-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.el-icon-arrow-right:before {
    /* content: "\1433"; */
    content: "\203a";
    font-size: 20px;
}
.el-cascader-node__postfix {
    position: absolute;
    right: 10px;
    top: 4px;
}
.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover {
    background: #f5f7fa;
}
.el-popper[x-placement^=bottom] .popper__arrow {
    top: -6px;
    left: 50%;
    margin-right: 3px;
    border-top-width: 0;
    border-bottom-color: #ebeef5;
}
.el-popper .popper__arrow {
    border-width: 6px;
    -webkit-filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
    filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
}
.el-popper .popper__arrow, .el-popper .popper__arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.el-popper[x-placement^=bottom] .popper__arrow:after {
    top: 1px;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.el-popper .popper__arrow:after {
    content: " ";
    border-width: 6px;
}





/* 下拉框 */
.el-select{
    display: inline-block;
    position: relative;
}
.el-select input{
    width: 110px;
    padding-right: 30px;
    padding-left: 10px;
    height: 40px;
    cursor: pointer;
    font-size: 12px;
}
.el-select #hy{
    font-size: 13px;
}
.el-input__inner::-webkit-input-placeholder{
    color:#333;
}
.el-input__inner::-moz-placeholder{
    color:#333;
}
.el-input__inner:-moz-placeholder{
    color:#333;
}
.el-input__inner::-ms-input-placeholder{
    color:#333;
}
.el-select .icon{
    position: absolute;
    top: 17px;
    right: 9px;
}
.option_box{
    display: none;
    position: absolute;
    z-index: 10;
}
.opt_box{
    min-width: 110px;
    transform-origin: center top;
    z-index: 2017;
    /* top: 345px;
    left: 402px; */
    border: 1px solid #e4e7ed;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    overflow: hidden;
   
}
.opt_box .el-scrollbar__wrap{
    margin-bottom: -17px;
    margin-right: -17px;
    overflow: scroll;
    height: 100%;
    max-height: 274px;
}
.opt_box ul{
    padding:6px 0;
}
.opt_box ul li{
    padding:0 20px ;
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606266;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    white-space: nowrap;
}
.opt_box ul li:hover {
    background-color: #f5f7fa;
}
.el-scrollbar__bar.is-horizontal {
    height: 6px;
    left: 2px;
}
.el-scrollbar__bar {
    position: absolute;
    right: 2px;
    bottom: 2px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .12s ease-out;
    transition: opacity .12s ease-out;
}
.el-scrollbar__bar.is-horizontal>div {
    height: 100%;
}
.el-scrollbar__thumb {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144,147,153,.3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.el-scrollbar__bar.is-vertical {
    width: 6px;
    top: 2px;
}
.popper__arrow{
    position: absolute;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    left: 30px;
    top: -11px;
    border-bottom-color:#ebeef5;
    webkit-filter: drop-shadow(0 2px 12px rgba(0,0,0,0.5));
    filter: drop-shadow(0 2px 12px rgba(0,0,0,0.5))
}
.popper__arrow2{
    position: absolute;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    left: 30px;
    top: -10px;
    border-bottom-color:#fff;
    z-index: 2018;
}
#search #pageList button{
    background-color: #fff;
}

#search .sidebar{
    padding-bottom:16px;
    font-size:14px;
}
#search .sidebar a{
    color:#414a60;
}
