.home_page {
        position: relative;
        z-index: 99;
    }
    /*搜索样式*/
    .jobIndex .seach_content {
        height: 50px;
    }
    /*底部未登录样式*/
    .joblogin {
        border-radius: 8px 8px 8px 8px;
        /* border: 1px solid #1788FB; */
        color: #fff;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background-color: #9571ff;
    }
     .not_login_box{
        height: 160px;
        width: 100%;
    }
    .not_login{
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        height: 160px;
        z-index: 888;
    }
    .not_login_title{
    font-size: 30px;
    margin-bottom: 10px;
    }
    .not_login_content{
        font-size: 20px;
    }
    /*联级选择样式*/
    .el-input__inner {
        background: #fff !important;
    }

    .el-cascader__search-input {
        background: #f5f5f5 !important;
    }
     .el-cascader,
    .el-input,
    .el-input input {
        height: 38px;
    }
   
    .layui-layer {
        border-radius: 16px !important;
        overflow: hidden;
    }
    /*职位卡片样式*/
    .ellipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .box-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .city_box {
        display: flex;
        align-items: flex-start;
    }
    .clear {
        flex-shrink: 0;
    }
    .contentAll .contentAll_left_choose .left_choose_box i {
        height: 38px;
        display: block;
    }
   
    .item-box.grey{
    /* 核心属性：100% 完全灰度，0 恢复彩色 */
    filter: grayscale(100%);
    /* 兼容旧版浏览器（如老版 Safari） */
    -webkit-filter: grayscale(100%);
    /* 可选：添加轻微透明度，增强庄重感 */
    opacity: 0.8;
    }
    /*自定义分页*/
    #job-laypage-view{
        text-align: right;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 6px;
        padding: 10px 0;
    }
    #job-laypage-view a{
        display: inline-block;
        min-width: 16px;
        height: 31px;
        line-height: 31px;
        text-align: center;
        border: 1px solid #e2e2e2;
        border-radius: 3px;
        color: #333;
        text-decoration: none;
        font-size: 12px;
        padding: 0 10px;
        background-color: #fff;
    }
    #job-laypage-view a:hover{
        color: #9571FF;
        border-color: #9571FF;
    }
    #job-laypage-view a.page-active{
        background: #9571FF;
        color: #fff;
        border-color: #9571FF;
    }
    #job-laypage-view a.page-disabled{
        color: #ccc;
        border-color: #e2e2e2;
        pointer-events: none;
        cursor: default;
    }
