*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:clamp(15px,5.333vw,20px);position:relative}body{background:#f5f5f5;margin:0;padding:0;font-family:Hiragino Sans GB,Helvetica Neue,Helvetica,Microsoft YaHei,PingFang SC,Arial,sans-serif;position:relative;overflow-x:hidden}html,body{width:100%;height:100%}a{outline:none;text-decoration:none}ul,li,dl,dt,dd,ol{margin:0;padding:0;list-style:none}em,i{margin:0;padding:0;font-style:normal}h1,h2,h3,h4,h5,p{margin:0;padding:0}a:link,a:visited,a:hover{outline:none;text-decoration:none}::-webkit-scrollbar{width:5px;height:4px}::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px #ffffffe6}::-webkit-scrollbar-thumb{background-color:#87ceeb;background-image:-webkit-linear-gradient(45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%,#0000);border-radius:5px}::-webkit-scrollbar-thumb:window-inactive{background:#e3e3e380}.banner img{width:100%;display:block}.container{width:100%;max-width:42rem;height:auto;margin:0 auto;padding-left:1rem;padding-right:1rem}.index .navbar .container{max-width:none;padding-left:0;padding-right:0}.index .navbar .container .menu{background:#fff;justify-content:center;align-items:center;width:100%;height:2.7rem;display:flex;box-shadow:0 0 5px 5px #0005621a}.index .filter-bar{background:#6ea4e4;width:100%;padding:.5rem .55rem}.index .filter-row{align-items:center;gap:.42rem;width:100%;max-width:42rem;margin:0 auto;display:flex}.index .filter-select,.index .filter-search{min-width:0}.index .filter-select{flex:1;position:relative}.index .filter-select:after{content:"";pointer-events:none;border-top:.24rem solid #4a4a4a;border-left:.2rem solid #0000;border-right:.2rem solid #0000;width:0;height:0;position:absolute;top:50%;right:.45rem;transform:translateY(-35%)}.index .filter-select select{color:#222;white-space:nowrap;text-overflow:ellipsis;appearance:none;cursor:pointer;background:#fff;border:0;border-radius:.32rem;width:100%;height:1.65rem;padding:0 1.35rem 0 .55rem;font-family:inherit;font-size:.62rem;line-height:1.65rem;display:block}.index .filter-select select::-ms-expand{display:none}.index .filter-search{background:#fff;border-radius:.32rem;flex:1.15;height:1.65rem;display:flex;overflow:hidden}.index .filter-search input{color:#222;appearance:none;background:0 0;border:0;border-radius:0;flex:1;width:0;height:100%;padding:0 .5rem;font-family:inherit;font-size:.62rem;line-height:1.2}.index .filter-search input::-webkit-search-decoration{appearance:none}.index .filter-search input::-webkit-search-cancel-button{appearance:none}.index .filter-search input::placeholder{color:#b0b0b0}.index .filter-search input:focus,.index .filter-select select:focus{outline:none}.index .filter-search .search-btn{cursor:pointer;background:#1c4b9a;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:100%;display:flex}.index .filter-search .search-btn svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:.82rem;height:.82rem;display:block}.index .job-list{width:100%;max-width:42rem;margin:.85rem auto 1.2rem}.index .job-list>li{margin-bottom:.7rem}.index .job-list>li.empty-item{color:#8a97ab;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;min-height:4.5rem;padding:.8rem;font-size:.7rem;display:flex;box-shadow:0 4px 14px #002d7414}.index .job-card{min-height:2.6rem;color:inherit;background:#fff;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.6rem .6rem .6rem .75rem;display:flex;box-shadow:0 4px 14px #002d7414}.index .job-card .job-info{flex:1;min-width:0}.index .job-card .job-info h3{color:#12233d;font-size:.72rem;font-weight:700;line-height:1.35}.index .job-card .job-comp{color:#5b6d86;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.52rem;overflow:hidden}.index .job-card .job-meta{flex-wrap:wrap;gap:.25rem;margin-top:.28rem;display:flex}.index .job-card .job-meta span{color:#1b5bb8;background:#eef5ff;border-radius:.7rem;padding:.04rem .32rem;font-size:.48rem;line-height:1.35}.index .job-card .action-btn{text-align:center;color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAbCAYAAAD1RzixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCQTUwRDU5NUVCRDExRUY5OTk2QzM0QzhBOUJDMTEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCQTUwRDVBNUVCRDExRUY5OTk2QzM0QzhBOUJDMTEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0JBNTBENTc1RUJEMTFFRjk5OTZDMzRDOEE5QkMxMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0JBNTBENTg1RUJEMTFFRjk5OTZDMzRDOEE5QkMxMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vxBMyAAABcElEQVR42uyaTytEURiHz5xEPgBJyceQNMpKNpY2IrGzsbG0ZWmhxEKJrOyslJVSGiMzu0kpxoKxkVISm/F7zb1600GZOe/d/J566nb/bJ7Ovfd0z8355bpTeDgOp+EA7HWkGe5gEe7CA/gVO6fC98B9mGevKJzACfiQjnChGxYYPSr5pHGXDi+3Qj/bREca76ThR+Aom5gxJqNfws+xhTlTEn6QHcwZ9pwyZkKfhO9gB3PaJfw9O5hTk/AVdjCnIuEv2MGccwlfYgdzygyfDSUJfw2f2MKMR1iV8HWOelM+36npR7Iye9g9ZnR4zmwyCn/GHmYUdfgbeMkm0bmCtzq8sM0u0dlKN3T4dZesB5Io1OBmKPwLnHVqJZy0DGk6A59D4YVDuMROLWcRHukdPnDSClyA7+zVNG9wHq5+P+B/uGDNNZYEC2z3b06Thhuhg21/TPTlQvkLYRIOucbvCZ1sGuQVVpPge/D4t5M/BBgAxKRAjeO7m3IAAAAASUVORK5CYII=) top/100% 100% no-repeat;flex-shrink:0;width:3.6rem;height:1.3rem;margin-left:.2rem;font-size:.58rem;line-height:1.3rem}.index .navbar .container .menu li{margin:0 1rem;position:relative}.index .navbar .container .menu li a{color:#000;cursor:pointer;font-size:.7rem;line-height:2rem}.index .navbar .container .menu li.active a{font-weight:700}.index .navbar .container .menu li.active:after{content:"";background:linear-gradient(90deg,#0df0fe,#001796);border-radius:.2rem;width:100%;height:.2rem;display:block;position:absolute;bottom:0;left:0}.index .footer{text-align:center;color:#fff;background:#002d74;flex-shrink:0;height:2.5rem;margin-top:auto;font-size:.6rem;line-height:2.5rem}@media screen and (width>=1000px){.container{max-width:48rem;padding-left:1rem;padding-right:1rem}}button{margin:0;padding:0}html.page-index,html.page-index body,html.page-index #app{background:#f4f7fb;min-height:100dvh}html.page-index body,html.page-index #app{flex-direction:column;display:flex}html.page-index .index.wrapper{flex-direction:column;flex:1 0 auto;width:100%;min-height:100dvh;display:flex}html.page-index .index .page-body{flex:1 0 auto;width:100%}html.page-index .index .navbar .container .menu{box-shadow:0 4px 16px #002d7414}html.page-index .index .footer{word-break:break-word;height:auto;min-height:2.5rem;margin-top:auto;padding:.55rem .8rem;line-height:1.5}@media (width<=480px){html.page-index .index .navbar .container .menu{border-radius:0;height:2.4rem}html.page-index .index .navbar .container .menu li{margin:0 .7rem}html.page-index .index .navbar .container .menu li a{font-size:.72rem;line-height:1.8rem}html.page-index .index .filter-bar{padding:.42rem max(.4rem, env(safe-area-inset-right,0px)) .42rem max(.4rem, env(safe-area-inset-left,0px))}html.page-index .index .filter-row{gap:.32rem}html.page-index .index .filter-select select,html.page-index .index .filter-search{height:1.55rem}html.page-index .index .filter-select select,html.page-index .index .filter-search input{font-size:.58rem}html.page-index .index .filter-search .search-btn{width:1.7rem}html.page-index .index .job-list{margin:.65rem auto 1rem}html.page-index .index .job-card{align-items:flex-start;padding:.5rem .45rem .5rem .55rem}html.page-index .index .job-card .job-info h3{font-size:.64rem}html.page-index .index .job-card .action-btn{width:3.2rem;height:1.2rem;font-size:.52rem;line-height:1.2rem}html.page-index .index .footer{padding:.5rem max(.6rem, env(safe-area-inset-bottom,0px));font-size:.52rem}}@media (width>=768px){html.page-index .index .navbar .container .menu li{margin:0 1.4rem}html.page-index .index .navbar .container .menu li a{font-size:.78rem}html.page-index .index .filter-bar{padding:.6rem .8rem}html.page-index .index .filter-row{gap:.55rem;max-width:48rem}html.page-index .index .filter-select select,html.page-index .index .filter-search{border-radius:.38rem;height:1.85rem}html.page-index .index .filter-select select,html.page-index .index .filter-search input{font-size:.7rem}html.page-index .index .filter-search .search-btn{width:2.1rem}html.page-index .index .filter-search .search-btn svg{width:.92rem;height:.92rem}html.page-index .index .job-list{max-width:48rem}html.page-index .index .job-card .job-info h3{font-size:.78rem}html.page-index .index .job-card .action-btn{width:3.8rem;height:1.35rem;font-size:.6rem;line-height:1.35rem}}
