.job-detail-dialog[data-v-261edf0a] .el-dialog__header{padding:15px 20px;border-bottom:1px solid #ebeef5;background-color:#f5f7fa}.job-detail-dialog[data-v-261edf0a] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:500;color:#303133}.job-detail-dialog[data-v-261edf0a] .el-dialog__header .el-dialog__headerbtn{top:15px}.job-detail-dialog[data-v-261edf0a] .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}@media screen and (max-width:768px){.job-detail-dialog[data-v-261edf0a] .el-dialog__body{padding:15px}}@media screen and (max-width:768px){.job-detail-dialog[data-v-261edf0a] .el-dialog__title{font-size:16px}}@media screen and (max-width:480px){.job-detail-dialog[data-v-261edf0a] .el-dialog{margin-top:5vh!important}}.job-detail .detail-section[data-v-261edf0a]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ebeef5}.job-detail .detail-section[data-v-261edf0a]:last-child{border-bottom:none;margin-bottom:0}.job-detail .detail-section .section-title[data-v-261edf0a]{font-size:16px;font-weight:500;color:#303133;margin-bottom:15px;padding-left:10px;border-left:3px solid #409eff}@media screen and (max-width:768px){.job-detail .detail-section .section-title[data-v-261edf0a]{font-size:15px;margin-bottom:12px}}.job-detail .detail-section .detail-grid[data-v-261edf0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}@media screen and (max-width:768px){.job-detail .detail-section .detail-grid[data-v-261edf0a]{grid-template-columns:1fr;gap:8px}}@media screen and (max-width:768px){.job-detail .detail-section[data-v-261edf0a]{margin-bottom:15px;padding-bottom:12px}}.job-detail .detail-item[data-v-261edf0a]{margin-bottom:12px;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px}@media screen and (max-width:768px){.job-detail .detail-item[data-v-261edf0a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:8px;line-height:20px;background-color:#f9f9f9;border-radius:4px;padding:8px 10px}}.job-detail .detail-item .label[data-v-261edf0a]{width:90px;color:#909399;-ms-flex-negative:0;flex-shrink:0;vertical-align:top;font-weight:500}@media screen and (max-width:768px){.job-detail .detail-item .label[data-v-261edf0a]{width:70px;font-size:13px;margin-bottom:0}}.job-detail .detail-item .content[data-v-261edf0a]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#303133}@media screen and (max-width:768px){.job-detail .detail-item .content[data-v-261edf0a]{width:calc(100% - 70px);font-size:13px}}.job-detail .detail-item .content.salary[data-v-261edf0a]{color:#ff4949;font-weight:500}.job-detail .detail-item.detail-desc[data-v-261edf0a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.job-detail .detail-item.detail-desc[data-v-261edf0a]{background-color:transparent;padding:0 5px}}.job-detail .detail-item.detail-desc .label[data-v-261edf0a]{margin-bottom:10px;width:100%}@media screen and (max-width:768px){.job-detail .detail-item.detail-desc .label[data-v-261edf0a]{margin-bottom:8px;font-size:13px;background-color:#f9f9f9;padding:8px 10px;border-radius:4px;text-align:left}}.job-detail .detail-item.detail-desc .content[data-v-261edf0a]{color:#606266;line-height:1.6;padding-left:10px}@media screen and (max-width:768px){.job-detail .detail-item.detail-desc .content[data-v-261edf0a]{padding-left:5px;padding-right:5px;font-size:13px;text-align:justify;width:100%}}.job-detail .detail-item.detail-desc .content .desc-item[data-v-261edf0a]{margin-bottom:8px;position:relative;padding-left:20px}@media screen and (max-width:768px){.job-detail .detail-item.detail-desc .content .desc-item[data-v-261edf0a]{margin-bottom:6px;padding-left:15px}}.job-detail .detail-item.detail-desc .content .desc-item[data-v-261edf0a]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:#409eff}@media screen and (max-width:768px){.job-detail .detail-item.detail-desc .content .desc-item[data-v-261edf0a]:before{top:8px;width:5px;height:5px}}.dialog-footer[data-v-261edf0a]{text-align:right;padding-top:10px;border-top:1px solid #ebeef5}@media screen and (max-width:768px){.dialog-footer[data-v-261edf0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0 0}.dialog-footer .el-button[data-v-261edf0a]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 5px;padding:8px 0;font-size:13px}.dialog-footer .el-button[data-v-261edf0a]:first-child{margin-left:0}.dialog-footer .el-button[data-v-261edf0a]:last-child{margin-right:0}}.web-container{min-height:100vh}.web-container .section{margin-bottom:30px}.web-container .section-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e5e5}.web-container .section-header,.web-container .section-header .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.web-container .section-header .title-wrapper .icon-title{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin-right:8px}.web-container .section-header .more-link{color:#999;font-size:14px;text-decoration:none;cursor:pointer}.web-container .section-title{font-size:20px;font-weight:700;color:#333;position:relative;padding-left:5px}.web-container .policy-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.web-container .policy-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.web-container .policy-left .news-banner img{width:100%;height:300px}.web-container .policy-left .news-list{list-style:none;padding:0;margin:10px 0}.web-container .policy-left .news-list .news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px dashed #e5e5e5;cursor:pointer}.web-container .policy-left .news-list .news-item .news-dot{color:#48ba87;margin-right:8px;font-size:20px;line-height:1}.web-container .policy-left .news-list .news-item .news-title{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-container .policy-left .news-list .news-item .news-date{color:#999;font-size:14px;margin-left:15px}.web-container .policy-right{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:60px}.web-container .policy-right .function-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;height:100%;-ms-flex-line-pack:start;align-content:start}.web-container .policy-right .function-grid .function-item{border:1px solid #e5e5e5;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;cursor:pointer;height:150px}.web-container .policy-right .function-grid .function-item img{width:64px;height:64px}.web-container .policy-right .function-grid .function-item span{font-size:24px;font-weight:700;color:#696969}.web-container .policy-right .function-grid .function-item:hover{background-color:#f5f7fa;border-color:#1890ff}.web-container .banner{position:relative}.web-container .el-carousel__item{background-color:#364d79;color:#fff}.web-container .banner-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%}.web-container .banner-content img{width:100%}.web-container .banner-content h2{font-size:48px;margin-bottom:20px}.web-container .banner-content p{font-size:24px;margin-bottom:30px}.web-container .banner-content .el-button{padding:15px 40px;font-size:18px;border-radius:4px}.web-container .el-carousel__item:first-child{background-size:cover;background-position:50%}.web-container .el-carousel__item:nth-child(2){background-size:cover;background-position:50%}.web-container .main-content{width:1200px;margin:0 auto;padding:20px 0}.web-container .policy-section{background:#fff;padding:20px;border-radius:8px}.web-container .policy-section .section-header .icon-title{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.web-container .policy-section .function-item img{width:32px;height:32px;margin-bottom:8px}.web-container .policy-section .function-item:hover{background-color:#f5f7fa}.web-container .featured-section{background:#fff;padding:20px;border-radius:8px;margin-bottom:30px}.web-container .featured-section .featured-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.web-container .featured-section .featured-item{padding:15px;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer}.web-container .featured-section .featured-item:hover{border-color:#1890ff}.web-container .featured-section .featured-item .job-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.web-container .featured-section .featured-item .job-header .job-title{font-size:16px;font-weight:700;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.web-container .featured-section .featured-item .job-header .job-title .hot-tag{background:#ff4d4f;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px}.web-container .featured-section .featured-item .job-header .salary{font-size:16px;color:#ff4d4f;font-weight:700}.web-container .featured-section .featured-item .job-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;color:#666;font-size:14px;margin-bottom:10px}.web-container .featured-section .featured-item .job-info span:not(:last-child):after{content:"|";margin-left:8px;color:#dcdfe6}.web-container .featured-section .featured-item .company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.web-container .featured-section .featured-item .company-info .hot-icon{width:20px;height:20px}.web-container .featured-section .featured-item .company-info .hot-icon img{width:100%;height:100%}.web-container .featured-section .featured-item .company-info .company-name{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-container .job-fair-section{background:#fff;padding:20px;border-radius:8px}.web-container .job-fair-section .job-fair-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.web-container .job-fair-section .job-fair-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px;padding:15px;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer}.web-container .job-fair-section .job-fair-item:hover{border-color:#1890ff}.web-container .job-fair-section .job-fair-item .fair-image{width:120px;height:100%;-ms-flex-negative:0;flex-shrink:0}.web-container .job-fair-section .job-fair-item .fair-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.web-container .job-fair-section .job-fair-item .fair-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.web-container .job-fair-section .job-fair-item .fair-content .fair-title{font-size:16px;font-weight:700;color:#333;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-container .job-fair-section .job-fair-item .fair-content .fair-info .info-item{margin-bottom:8px;font-size:14px;color:#666}.web-container .job-fair-section .job-fair-item .fair-content .fair-info .info-item:last-child{margin-bottom:0}.web-container .job-fair-section .job-fair-item .fair-content .fair-info .info-item .label{color:#999}.web-container .course-section{background:#fff;padding:20px;border-radius:8px;margin-bottom:30px}.web-container .course-section .course-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.web-container .course-section .course-item{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e5e5e5}.web-container .course-section .course-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.web-container .course-section .course-item .course-image{width:100%;height:110px;margin-bottom:8px;border-radius:4px;overflow:hidden}.web-container .course-section .course-item .course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.web-container .course-section .course-item .course-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.web-container .course-section .course-item .course-info{padding:0 5px}.web-container .course-section .course-item .course-info .course-title{font-size:15px;font-weight:600;color:#333;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.web-container .course-section .course-item .course-info .course-date{font-size:12px;color:#999}@media screen and (max-width:768px){.web-container .banner .el-carousel{height:180px!important}.web-container .banner .banner-content img{-o-object-position:center;object-position:center}.web-container .main-content{width:100%;padding:15px}.web-container .policy-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.web-container .policy-left .news-banner img{height:200px}.web-container .policy-left .news-list .news-item .news-date{display:none}.web-container .policy-left .news-list .news-item .news-title{font-size:14px}.web-container .policy-right{padding-top:0}.web-container .policy-right .function-grid{gap:15px}.web-container .policy-right .function-grid .function-item{padding:10px;height:100px}.web-container .policy-right .function-grid .function-item img{width:35px;height:35px}.web-container .policy-right .function-grid .function-item span,.web-container .section-title{font-size:16px}.web-container .featured-section .featured-list{grid-template-columns:1fr;gap:10px}.web-container .featured-section .featured-item{padding:10px}.web-container .featured-section .featured-item .job-header .job-title{font-size:16px}.web-container .featured-section .featured-item .job-info{font-size:12px;gap:10px}.web-container .featured-section .featured-item .company-info .company-name{font-size:12px}.web-container .job-fair-section .job-fair-list{grid-template-columns:1fr;gap:10px}.web-container .job-fair-section .job-fair-item{padding:10px}.web-container .job-fair-section .job-fair-item .fair-image{width:100px;height:100%}.web-container .job-fair-section .job-fair-item .fair-content .fair-title{font-size:14px;margin-bottom:5px}.web-container .job-fair-section .job-fair-item .fair-content .fair-info .info-item{font-size:12px;margin-bottom:4px}.web-container .course-section .course-list{grid-template-columns:repeat(2,1fr);gap:10px}.web-container .course-section .course-item .course-image{height:120px;margin-bottom:8px}.web-container .course-section .course-item .course-info .course-title{font-size:15px;font-weight:600;margin-bottom:4px}.web-container .course-section .course-item .course-info .course-date{font-size:11px}}