body {background:#f4f4f4;}
/* .search_index_val>div {height:30px;width:62px;}
*/#loging-worap *,.header_new2 * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;}
.content {background:#F4F4F4;float:none;}
.container {width:1200px;margin:0 auto;}
.favorite-list {position:relative;background:#fff;}
.favorite-list .list-head {padding:0 20px;height:80px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:2px solid #F4F4F4;}
.favorite-list .list-head .text {color:#595959;font-size:22px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.favorite-list .list-head .text::before {content:"";display:block;width:5px;height:22px;background:#FF8000;margin-right:10px;}
.favorite-list .list-head .more {color:#9C9C9C;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer;}
.favorite-list .list-wrap {display:-webkit-flex;display:flex;padding:18px 14px 30px;}
.favorite-list .list-wrap .list-item {width:195px;padding:6px;border:1px solid transparent;}
.favorite-list .list-wrap .list-item:hover {border-color:#FF8000;}
.favorite-list .list-wrap .list-item .list-pic {width:100%;height:0;padding-top:56.5%;background:#eee;position:relative;}
.favorite-list .list-wrap .list-item .list-pic img {position:absolute;left:0;top:0;width:100%;height:100%;}
.favorite-list .list-wrap .list-item .list-name {color:#333;font-size:13px;width:180px;line-height:17px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.favorite-list .list-wrap .list-item .list-desc {display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;margin-top:12px;}
.favorite-list .list-wrap .list-item .list-desc .price {color:#e52000;font-size:15px;}
.favorite-list .list-wrap .list-item .list-desc .num {color:#8c8c8c;font-size:10px;}
.floor * {box-sizing:border-box;}
.floor {background:#fff;margin-top:30px;}
.floor .floor-head {background-color:#ff8000;padding:0 20px;height:60px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;border-bottom:2px solid #F4F4F4;}
.floor .floor-head .floor-title {color:#fff;font-size:22px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:258px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.floor .floor-head .floor-title::before {content:"";display:block;width:5px;height:22px;background:#FF8000;margin-right:10px;}
.floor .floor-head .floor-tabs {width:875px;margin-left:26px;}
.floor .floor-head .floor-tabs .swiper-slide {width:auto;}
.floor .floor-head .floor-tabs .floor-tabs-item .item {color:#595959;font-size:16px;cursor:pointer;padding:0px 10px;height:30px;line-height:30px;border:1px solid transparent;}
.floor .floor-head .floor-tabs .floor-tabs-item.active .item {color:#FF8000;border-bottom-color:#FF8000;}
.floor .floor-main {display:flex;display:-webkit-flex;padding:20px;}
.floor .floor-main .floor-panel {display:none;}
.floor .floor-main .floor-panel.active {display:flex;display:-webkit-flex;}
.floor .floor-main .floor-left {width:258px;padding:9px;background:#F8F9FE;}
.floor .floor-main .floor-left .floor-profes {height:230px;overflow: hidden;}
.floor .floor-main .floor-left .floor-profes img {width:100%;height:230px;display:block;}
.floor .floor-main .floor-left .floor-profes .swiper-pagination-bullet {opacity:.29;}
.floor .floor-main .floor-left .floor-profes .swiper-pagination-bullet-active {opacity:1;background:#ffffff;}
.floor .floor-main .floor-left .floor-sense {display:flex;display:-webkit-flex;flex-wrap:wrap;align-content:flex-start;margin:24px 0;height:96px;overflow:hidden;}
.floor .floor-main .floor-left .floor-sense .item {color:#292929;font-size:16px;width:50%;height:32px;line-height:32px;border-radius:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;}
.floor .floor-main .floor-left .floor-sense .item:hover {color:#fff;background:#AEAEAE;}
.floor .floor-main .floor-left .floor-advertising {margin-top:15px;height:132px;overflow: hidden;}
.floor .floor-main .floor-left .floor-advertising img {width:100%;height:132px;display:block;}
.floor .floor-main .floor-left .floor-advertising .swiper-pagination-bullet {opacity:.29;}
.floor .floor-main .floor-left .floor-advertising .swiper-pagination-bullet-active {opacity:1;background:#ffffff;}
.floor .floor-main .floor-center {width:624px;margin-left:26px;}
.floor .floor-main .floor-couse {height:394px;}
.floor .floor-main .floor-title {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.floor .floor-main .floor-title .text {color:#595959;font-size:18px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.floor .floor-main .floor-title .text::before {content:"";display:block;width:2px;height:16px;background:#FF8000;margin-right:10px;}
.floor .floor-main .floor-title .more {color:#6F6F6F;font-size:14px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.floor .floor-main .floor-center .floor-list {display:flex;display:-webkit-flex;flex-wrap:wrap;margin-left:-6px;margin-right:-6px;}
.floor .floor-main .floor-center .floor-list .item {width:211px;line-height:1;padding:5px 6px;margin-top:6px;border:1px solid transparent;}
.floor .floor-main .floor-center .floor-list .item:hover {border-color:#FF8000;}
.floor .floor-main .floor-center .floor-list .pic {position:relative;height:0;padding-top:111px;}
.floor .floor-main .floor-center .floor-list .pic img {position:absolute;left:0;top:0;height:100%;width:100%;}
.floor .floor-main .floor-center .floor-list .title {color:#595959;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;}
.floor .floor-main .floor-center .floor-list .info {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;margin-top:14px;}
.floor .floor-main .floor-center .floor-list .price {color:#E52000;font-size:16px;}
.floor .floor-main .floor-center .floor-list .number {color:#7A7A7A;font-size:14px;}
.floor .floor-main .floor-center .floor-activity {margin-top:18px;height:152px;}
.floor .floor-main .floor-center .floor-mine {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin-top:18px;}
.floor .floor-main .floor-center .floor-mine .item {width:198px;}
.floor .floor-main .floor-center .floor-mine .item img {display:block;width:100%;height:110px;}
.floor .floor-main .floor-right {width:230px;margin-left:22px;}
.floor .floor-main .floor-right .floor-news:nth-child(2) {margin-top:30px;}
.floor .floor-main .floor-right .floor-article {border-top:2px solid #F4F4F4;margin-top:15px;}
.floor .floor-main .floor-right .floor-article .item {display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;margin-top:15px;}
.floor .floor-main .floor-right .floor-article .text {color:#595959;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.floor .floor-main .floor-right .floor-article .text:hover {color:#FF8000;}
.floor .floor-main .floor-right .floor-article.point {height:342px;}
.floor .floor-main .floor-right .floor-article.point .icon {width:5px;height:5px;background:#dcdcdc;border-radius:50%;margin-right:7px;}
.floor .floor-main .floor-right .floor-article.number .icon {color:#FFFFFF;font-size:12px;width:16px;height:16px;text-align:center;line-height:16px;margin-right:5px;}
.floor .floor-main .floor-right .floor-article.number .item:nth-child(1) .icon {background:#E52000;}
.floor .floor-main .floor-right .floor-article.number .item:nth-child(2) .icon {background:#F22E0E;}
.floor .floor-main .floor-right .floor-article.number .item:nth-child(3) .icon {background:#FF5034;}
/* 楼层 */.elevator {position:fixed;width:70px;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%);margin-left:-640px;background:#fff;transition:all .3s;visibility:hidden;opacity:0;}
.elevator .elevator-item {color:#595959;font-size:14px;height:35px;line-height:35px;text-align:center;cursor:pointer;padding:0 5px;overflow:hidden;}
.elevator .elevator-item.active {background:#FF8000;color:#fff;}
/* 意向选择 */.intent {background:rgba(0,0,0,.2);position:fixed;top:0%;left:0%;right:0%;bottom:0%;z-index:2147483646;}
.intent .intent-wrap {width:1000px;height:600px;background:#fff;border-radius:11px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:30px 40px 40px;}
.intent .intent-head {display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;line-height:1;margin-bottom:40px;}
.intent .intent-head span {color:#292929;font-size:20px;}
.intent .intent-head em {color:#616161;font-size:14px;margin-left:40px;}
.intent .intent-list {display:-webkit-flex;display:flex;flex-wrap:wrap;height:420px;overflow:hidden;}
.intent .intent-list .intent-item {width:280px;margin-right:30px;margin-bottom:25px;}
.intent .intent-item:nth-child(3n) {margin-right:0;}
.intent .intent-title {color:#333;font-size:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:15px;}
.intent .intent-list .intent-title::before {content:"";display:block;width:8px;height:8px;background:#52BCD1;border-radius:50%;margin-right:10px;}
.intent .intent-info {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.intent .intent-info .intent-choose {font-size:14px;line-height:1;color:#616161;padding:8px 10px;border-radius:20px;border:1px solid #BFBFBF;cursor:pointer;margin-right:18px;margin-bottom:10px;}
.intent .intent-info .intent-choose.active {background:#52BCD1;border:1px solid #52BCD1;color:#fff;}
.intent .intent-btn {width:140px;height:40px;line-height:40px;border-radius:20px;text-align:center;background:#E5E5E5;font-size:16px;color:#fff;display:block;margin:10px auto 0;}
.intent .intent-btn.active {background:#52BCD1;cursor:pointer;}
.intent .intent-many {width:100%;color:#FF8000;font-size:14px;text-align:center;cursor:pointer;}
.intent .intent-close {position:absolute;right:30px;top:30px;cursor:pointer;}
.intent .intent-sliding {overflow-y:auto;overflow-x:hidden;height:420px;margin-right:-20px;}
.intent .intent-sliding .intent-item {margin-bottom:25px;}
.intent .intent-sliding .intent-miss {color:#292929;font-size:16px;font-weight:500;}
.intent .intent-sliding .intent-title::before {content:"";display:block;width:10px;height:10px;background:#52BCD1;margin-right:10px;}
.intent .intent-sliding .intent-miss {width:96px;overflow:hidden;white-space:nowrap;margin-right:10px;height:32px;line-height:32px;}
.intent .intent-sliding .intent-want {width:817px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;}
/* 主banner */.banners {position:relative;min-width:1200px;}
.banners a {display:block;float:none;height:416px;background-size:auto 100%;background-position:center top;}
/* 广告位 */.ind_advertising {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:30px 0 30px;}
.ind_advertising .item {width:285px;padding-top:165px;position:relative;}
.ind_advertising .item img {position:absolute;left:0;top:0;width:100%;height:100%;}
/*新增板块*/
.hire-title {background:#ff8000;color: #fff;font-size: 22px;padding: 0 20px;height: 60px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;border-bottom: 2px solid #F4F4F4;}
.hire-title::before {content: "";display: block;width: 5px;height: 22px;background: #FF8000;margin-right: 10px;}
.hire-box {display:flex;background:#fff;padding-left:20px;}
.hire-left {position:relative;width:358px;}
/*.hire-left .swiper-container{height:550px;}*/
.hire-left .swiper-slide {height:134px;cursor:pointer;background:#fff;margin-bottom: 16px;border:#F4F4F4 solid 1px;}
.hire-left .job-top{display: flex;align-items: center;justify-content: space-between;height: 24px;}
.hire-left .title {flex: 1;font-size: 16px;font-weight: 500;line-height: 22px;color: #222;padding-right: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .2s linear;}
.hire-left .job-salary{font-size: 20px;font-weight: 500;color: #fe574a;line-height: 24px;height: 24px;flex-shrink: 0;}
.hire-left ul{height: 22px;overflow: hidden;margin-left: -4px;margin-right: -4px;margin-top: 16px;}
.hire-left li{float: left;margin-left: 4px;margin-right: 4px;background: #f8f8f8;border-radius: 4px;font-size: 12px;color: #666;line-height: 18px;padding: 2px 8px;transition: all .2s linear;box-sizing:border-box;}
.hire-left .job-footer{display: flex;align-items: center;justify-content: space-between;padding: 8px 24px;background: linear-gradient(90deg,#f7e0af,#fcfbfa);/*border-radius: 0 0 12px 12px;*/}
.hire-left .job-info{display: block;padding: 16px 24px;}
.hire-left .boss-info{display: inline-flex;align-items: center;overflow: hidden;margin-right: 4px;transition: all .2s linear;}
.hire-left .boss-info .img {position: relative;width: 24px;height: 24px;margin-right: 8px;}
.hire-left .boss-info .img img{display: block;width: 100%;height: 100%;border-radius: 4px;}
.hire-left .boss-info .name{font-size: 14px;color: #666;line-height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.job-address{font-size: 12px;color: #666;line-height: 18px;max-width: 106px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex-shrink: 0;}
.hire-left .active-nav .job-info{padding: 14px 23px 16px;}
.hire-left .active-nav .job-footer{padding: 8px 23px 6px;}
.hire-left .active-nav{border:2px solid #FF8000;z-index: 2;}
.hire-right{margin-left:26px;flex:1;border-left:#F4F4F4 solid 1px;}
/*.hire-right .swiper-container {height:550px;}*/
.hire-right .swiper-slide{background:#fff;}
.hire-right .job-top {display:flex;justify-content:space-between;align-items:center;padding:36px 24px 24px;background:linear-gradient(175.2617deg,#f7e0af 4%,#f8fefe 35%,#fff 62%);transition:box-shadow .2s linear;}
.hire-right .job-top-le {flex:1;}
.hire-right .job-header-info {display:flex;align-items:center;margin-right:8px;}
.hire-right .job-header-info .title {font-size:20px;font-weight:600;color:#222;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hire-right .job-header-info .job-salary {font-size:24px;color:#fe574a;line-height:29px;flex-shrink:0;margin-left:20px;}
.hire-right .job-top-le ul {overflow:hidden;height:20px;margin-top:16px;display:flex;}
.hire-right .job-top-le li {position:relative;color:#222;line-height:20px;font-size:14px;display:flex;align-items:center;}
.hire-right .job-top-le li+li {margin-left:20px;}
.hire-right .job-top-le li span {display:inline-block;width:16px;height:16px;margin-right:6px;}
.hire-right .job-top-le li .icon1 {background:url(../icon/job-icon1.png) 0 0/16px auto no-repeat;}
.hire-right .job-top-le li .icon2 {background:url(../icon/job-icon1.png) 0 0/16px auto no-repeat;background-position:0 -16px;}
.hire-right .job-top-le li .icon3 {background:url(../icon/job-icon1.png) 0 0/16px auto no-repeat;background-position:0 -32px;}
.hire-right .op-btn {width:104px;text-align:center;font-size:14px;font-weight:500;border-radius:8px;line-height:20px;padding:7px 20px;border:none;background:#FF8000;color:#fff;transition:all .2s linear;}
.job-detail-body {padding:0 24px 24px;}
.job-detail-body .bt {font-size:16px;font-weight:600;color:#222;line-height:22px;}
.job-detail-body .boss-info{display: flex;align-items: center;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;padding: 24px 0;margin-top: 24px;}
.job-detail-body .boss-info .img {position: relative;width:40px;height:40px;margin-right:12px;}
.job-detail-body .boss-info .img img{display: block;width: 100%;height: 100%;border-radius: 4px;}
.job-detail-body .boss-info .name{font-size:16px;color: #666;line-height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.job-label-list {overflow:hidden;margin-top:12px;margin-bottom:-4px;margin-left:-4px;}
.job-label-list li {background:#f8f8f8;border-radius:4px;padding:4px 12px;font-size:13px;color:#666;line-height:20px;float:left;margin:4px;}
.job-detail-body .nr {font-size:14px;color:#222;white-space:pre-wrap;word-break:break-all;;margin-top:-25px;}
.more-bg {background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fff));background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 70%);padding-bottom:32px;position:absolute; bottom:0;left:0;right:0;}
.more-bg {background-color:white;}
.more-bg .more {margin:24px auto 0;display:block;width:184px;padding:7px 0;text-align:center;border-radius:8px;border:1px solid #FF8000;font-size:14px;color:#FF8000;line-height:20px;transition:all .2s linear;cursor: pointer;background-color:white;}
.more-bg .more:hover {background: rgb(247 224 175 / 100%);color:#FF8000;}


/* 发光边框核心样式 */
.hire-left .swiper-slide {
    position: relative;
    z-index: 1;
    border-radius: 8px; /* 与卡片圆角匹配 */
    overflow: hidden;
    transition: all 0.3s ease;
}

/* 发光边框底层效果 */
.hire-left .swiper-slide::before {
    content: '';
    position: absolute;
    inset: -2px; /* 边框厚度 */
    border-radius: 10px; /* 比卡片略大的圆角 */
    background: linear-gradient(
            45deg,
            #4facfe,
            #00f2fe,
            #7a5af8,
            #f97316
    );
    background-size: 300%;
    z-index: -1;
    opacity: 0;
    filter: blur(4px); /* 发光模糊效果 */
    transition: opacity 0.3s ease, transform 0.3s ease;
    animation: glow-rotate 8s linear infinite;
}

/* 悬停时显示发光效果 */
.hire-left .swiper-slide:hover::before {
    opacity: 1;
    transform: scale(1.02); /* 轻微放大增强动效 */
    box-shadow: 0 0 15px rgba(79, 172, 254, 0.6); /* 外层扩散光 */
}

/* 内容层背景覆盖 */
.hire-left .swiper-slide::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #fff; /* 与卡片背景一致 */
    z-index: -1;
    border-radius: 8px;
}

/* 渐变旋转动画 */
@keyframes glow-rotate {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 卡片内容交互增强 */
.hire-left .swiper-slide:hover {
    transform: translateY(-3px); /* 轻微上浮 */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08); /* 基础阴影增强 */
}

.interview-box{
    text-align:center;
    width:200px;
}

.interview-box .tips{
    color:#666;
    margin-top:5px;
}

.scroll-tips {
    position: absolute;
    right: -25px;
    top: 182px;
    z-index: 2;
    width: 20px;
}

.hire-right{
    padding:15px;
    background-color:#F8F9FE;
}
