*{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;margin:0;padding:0}body{min-height:100%;margin:0;padding:0;outline:none;background:#f5f8fd;color:#1b2c4b;font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div{margin:0;padding:0;outline:none}p{margin:0;padding:0;outline:none}ul{margin:0;padding:0;outline:none;list-style:none}ol{margin:0;padding:0;outline:none;list-style:none}li{margin:0;padding:0;outline:none;list-style:none}h1{margin:0;padding:0;outline:none}h2{margin:0;padding:0;outline:none}h3{margin:0;padding:0;outline:none}h4{margin:0;padding:0;outline:none}h5{margin:0;padding:0;outline:none}h6{margin:0;padding:0;outline:none}img{margin:0;padding:0;outline:none;max-width:100%;border:0;vertical-align:middle}span{margin:0;padding:0;outline:none}a{margin:0;padding:0;outline:none;color:inherit;text-decoration:none}button{margin:0;padding:0;outline:none;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit}input{margin:0;padding:0;outline:none}textarea{margin:0;padding:0;outline:none}.container{width:1200px;margin:0 auto}.hide{display:none !important}.clearfix::after{display:block;height:0;clear:both;visibility:hidden;content:" "}.css-wrapper{min-width:1200px}.css-out-content{min-width:1200px;overflow-x:hidden;background:#f5f8fd}.css-out-content .banner-section{position:relative;height:440px;overflow:hidden;background:#dcefff}.css-out-content .banner-section .banner-slider{height:440px !important;min-height:0;max-height:none}.css-out-content .banner-section .banner-slider .royalSlider{height:440px !important;min-height:0;max-height:none}.css-out-content .banner-section .banner-slider img{width:100% !important;height:100% !important;margin:0 !important}.css-out-content .banner-section .rsContent{display:block;height:100%}.css-out-content .banner-section .rsContent>a{display:block;height:100%}.css-out-content .banner-section .rsContent img{object-fit:cover}.css-out-content .banner-section .text-info{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:60px 60px 22px;background:linear-gradient(180deg, rgba(0,22,60,0) 0%, rgba(0,22,60,0.68) 100%);color:#fff}.css-out-content .banner-section .text-info p{overflow:hidden;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.css-out-content .main-container{width:1220px;min-width:1220px;margin:0 auto;padding:14px 0 40px}.css-out-content .main-container .notice-bar{display:flex;align-items:center;min-height:52px;margin-bottom:12px;padding:10px 18px;border:1px solid #e5edf9;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(33,74,145,0.04)}.css-out-content .main-container .notice-bar .notice-label{flex:0 0 auto;margin-right:14px;padding:4px 10px;border-radius:4px;background:#eef4ff;color:#2f6fe4;font-size:13px;white-space:nowrap}.css-out-content .main-container .notice-bar .notice-date{flex:1;min-width:0;line-height:1.6}.css-out-content .main-container .notice-bar .notice-date a{color:#315d91;font-size:13px}.css-out-content .main-container .notice-bar .notice-date a:hover{color:#2f6fe4}.css-out-content .main-container .quick-login-group{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;margin-bottom:15px}.css-out-content .main-container .quick-login-group .login-card{position:relative;display:flex;align-items:center;height:60px;padding:0 24px;overflow:hidden;border-radius:7px;color:#fff;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.css-out-content .main-container .quick-login-group .login-card::after{position:absolute;top:-35px;left:-20px;width:150px;height:100px;border-radius:50%;background:rgba(255,255,255,0.08);content:""}.css-out-content .main-container .quick-login-group .login-card:hover{color:#fff;box-shadow:0 5px 16px rgba(47,110,220,0.18);transform:translateY(-1px)}.css-out-content .main-container .quick-login-group .login-card>i:first-child{position:relative;z-index:1;flex:0 0 auto;margin-right:14px;color:#fff;font-size:30px}.css-out-content .main-container .quick-login-group .login-card p{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-width:0;margin:0}.css-out-content .main-container .quick-login-group .login-card p span:first-child{margin-bottom:5px;color:#fff;font-size:16px;font-weight:700;line-height:20px}.css-out-content .main-container .quick-login-group .login-card p span:last-child{margin-top:1px;color:rgba(255,255,255,0.86);font-size:12px;line-height:14px}.css-out-content .main-container .quick-login-group .login-card .arrow-r{position:relative;z-index:1;display:block;flex:0 0 auto;width:8px;height:8px;margin-left:16px;border-top:1.5px solid rgba(255,255,255,0.84);border-right:1.5px solid rgba(255,255,255,0.84);transform:rotate(45deg)}.css-out-content .main-container .quick-login-group .login-card.enterprise{background:linear-gradient(110deg, #46dcae 0%, #2bc49a 100%)}.css-out-content .main-container .quick-login-group .login-card.student{background:linear-gradient(110deg, #61bdfb 0%, #38a5f8 100%)}.css-out-content .main-container .quick-login-group .login-card.teacher{background:linear-gradient(110deg, #688efc 0%, #4776f4 100%)}.css-out-content .main-container .shortcuts-content{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px;width:100%;margin-top:9px;margin-bottom:0}.css-out-content .main-container .shortcuts-content .shortcut-item{position:relative;z-index:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:118px;padding:10px 15px;overflow:hidden;border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:transform .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center}.css-out-content .main-container .shortcuts-content .shortcut-item::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.35) 40%, rgba(255,255,255,0.05) 100%);content:"";transition:opacity .3s ease}.css-out-content .main-container .shortcuts-content .shortcut-item::after{position:absolute;inset:0;z-index:-2;background:inherit;content:"";transition:transform .4s ease}.css-out-content .main-container .shortcuts-content .shortcut-item:hover{box-shadow:0 10px 24px rgba(33,74,145,0.12);transform:translateY(-4px)}.css-out-content .main-container .shortcuts-content .shortcut-item:hover::after{transform:scale(1.06)}.css-out-content .main-container .shortcuts-content .shortcut-item:hover .iconfont{color:#111;transform:translateY(-50%) translateX(4px)}.css-out-content .main-container .shortcuts-content .shortcut-item .shortcut-image{height:40px;justify-content:center;align-items:center;margin-bottom:10px}.css-out-content .main-container .shortcuts-content .shortcut-item .text-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding-right:25px}.css-out-content .main-container .shortcuts-content .shortcut-item .sub-zh{margin-bottom:5px;color:#333;font-size:16px;font-weight:700}.css-out-content .main-container .shortcuts-content .shortcut-item .iconfont{position:absolute;top:50%;right:0;color:#333;font-size:20px;opacity:.6;transform:translateY(-50%);transition:transform .3s ease,color .3s ease}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(1)::before{background:linear-gradient(135deg, rgba(232,243,251,0.95) 0%, rgba(232,243,251,0.85) 45%, rgba(232,243,251,0.2) 100%)}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(2)::before{background:linear-gradient(135deg, rgba(227,245,239,0.95) 0%, rgba(227,245,239,0.85) 45%, rgba(227,245,239,0.2) 100%)}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(3)::before{background:linear-gradient(135deg, rgba(232,234,251,0.95) 0%, rgba(232,234,251,0.85) 45%, rgba(232,234,251,0.2) 100%)}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(4)::before{background:linear-gradient(135deg, rgba(250,243,235,0.95) 0%, rgba(250,243,235,0.85) 45%, rgba(250,243,235,0.2) 100%)}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(5)::before{background:linear-gradient(135deg, rgba(229,246,250,0.95) 0%, rgba(229,246,250,0.85) 45%, rgba(229,246,250,0.2) 100%)}.css-out-content .main-container .shortcuts-content .shortcut-item:nth-child(6)::before{background:linear-gradient(135deg, rgba(223,236,251,0.95) 0%, rgba(223,236,251,0.85) 45%, rgba(223,236,251,0.2) 100%)}.css-out-content .main-container .news-express-panel{width:auto;min-height:0;padding:14px 20px;border-radius:8px;background:#fff;box-shadow:0 4px 20px rgba(33,74,145,0.04)}.css-out-content .main-container .news-dynamic-card{width:100%;box-sizing:border-box;padding:20px 22px 18px;background:#fff;border-radius:14px;box-shadow:0 6px 24px rgba(42,91,145,0.06);overflow:hidden}.css-out-content .main-container .news-dynamic-card .news-dynamic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.css-out-content .main-container .news-dynamic-card .news-dynamic-header .news-dynamic-heading{display:flex;align-items:center;gap:9px}.css-out-content .main-container .news-dynamic-card .news-dynamic-header .news-dynamic-heading .heading-line{width:4px;height:17px;background:#3370ff;border-radius:4px}.css-out-content .main-container .news-dynamic-card .news-dynamic-header .news-dynamic-heading h3{margin:0;padding:0;font-size:17px;line-height:22px;font-weight:700;color:#243b5b}.css-out-content .main-container .news-dynamic-card .news-dynamic-header .news-more{display:flex;align-items:center;gap:4px;font-size:12px;color:#3370ff;text-decoration:none;transition:color .2s}.css-out-content .main-container .news-dynamic-card .news-dynamic-header .news-more:hover{color:#1556dc}.css-out-content .main-container .news-dynamic-card .news-feature{width:100%;height:145px;position:relative;overflow:hidden;border-radius:9px;background:#eaf2fc;margin-bottom:13px}.css-out-content .main-container .news-dynamic-card .news-feature .news-feature-link{display:block;width:100%;height:100%;position:relative;overflow:hidden}.css-out-content .main-container .news-dynamic-card .news-feature .news-feature-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.css-out-content .main-container .news-dynamic-card .news-feature .news-feature-link:hover img{transform:scale(1.035)}.css-out-content .main-container .news-dynamic-card .news-feature .news-feature-mask{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;background:linear-gradient(to top, rgba(8,30,58,0.65) 0%, rgba(8,30,58,0.18) 55%, transparent 100%)}.css-out-content .main-container .news-dynamic-card .news-dynamic-list{width:100%}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-content{width:100%}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .tabs{display:none !important}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul{margin:0;padding:0;list-style:none}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item{display:flex;align-items:center;width:100%;height:27px;box-sizing:border-box;gap:9px}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item:last-child{margin-bottom:0}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item .news-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#3370ff}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item .news-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:27px;color:#344b6b;text-decoration:none;transition:color .2s}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item .news-title:hover{color:#3370ff}.css-out-content .main-container .news-dynamic-card .news-dynamic-list .news-dynamic-ul .news-dynamic-item .news-date{flex-shrink:0;font-size:11px;line-height:27px;color:#98a6b9;white-space:nowrap;font-family:Arial,sans-serif}.css-out-content .main-container .job-express-panel{width:auto;min-height:0;padding:14px 20px;border-radius:8px;background:#fff;box-shadow:0 4px 20px rgba(33,74,145,0.04)}.css-out-content .main-container .job-express-panel .block-content>ul{display:none;flex-direction:column;margin:0;padding:0;list-style:none}.css-out-content .main-container .job-express-panel .block-content>ul:first-child{display:flex}.css-out-content .main-container .job-express-panel .block-content>ul.hide{display:none !important}.css-out-content .main-container .job-express-panel .newsline .cont{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed #edf1f7}.css-out-content .main-container .job-express-panel .newsline:last-child .cont{border-bottom:0}.css-out-content .main-container .job-express-panel .line-time{display:flex;flex:0 0 76px;flex-direction:column;align-items:center;justify-content:center;width:76px;height:50px;padding:4px;border-radius:7px;background:#eef4ff;color:#2f6fe4;font-size:12px;line-height:1.2;text-align:center}.css-out-content .main-container .job-express-panel .line-time p:first-child{font-size:17px;font-weight:700}.css-out-content .main-container .job-express-panel .line-time p:last-child{opacity:.8}.css-out-content .main-container .job-express-panel .status-text{display:inline-block;margin:0;padding:2px 6px;border-radius:3px;background:#eef4ff;color:#2f6fe4;font-size:12px;font-weight:400;line-height:1.4}.css-out-content .main-container .job-express-panel .status-text.status-doing{background:#fff4e6;color:#f29400}.css-out-content .main-container .job-express-panel .status-text.status-yijuban{background:#f1f5f9;color:#94a3b8}.css-out-content .main-container .job-express-panel .status-text.status-timeout{background:#f1f5f9;color:#94a3b8}.css-out-content .main-container .job-express-panel .content-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.css-out-content .main-container .job-express-panel .text-box{display:flex;align-items:center;gap:8px;margin:0}.css-out-content .main-container .job-express-panel .icon-box{margin:0;display:flex;align-items:center;gap:12px;color:#7a8aa3;font-size:12px}.css-out-content .main-container .job-express-panel a.title{display:block;flex:1;overflow:hidden;min-width:0;color:#1b2c4b;font-size:14px;font-weight:500;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.css-out-content .main-container .job-express-panel a.title:hover{color:#2f6fe4}.css-out-content .main-container .job-express-panel .address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.css-out-content .main-container .job-express-panel .time{flex:0 0 auto;color:#94a3b8;white-space:nowrap}.css-out-content .main-container .job-express-panel .text-box .time.text-danger{color:#f56c6c;font-weight:600}.css-out-content .main-container>.job-express-panel{margin-top:20px}.css-out-content .main-container>.news-express-panel{margin-top:15px}.css-out-content .main-container .grid-section{display:grid;grid-template-columns:453px minmax(0, 1fr);gap:10px;align-items:start;margin:15px 0 10px}.css-out-content .main-container .grid-section>.news-express-panel{min-height:424px}.css-out-content .main-container .grid-section>.job-express-panel{min-height:424px}.css-out-content .main-container .block-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative;padding-left:10px}.css-out-content .main-container .block-header::before{position:absolute;top:3px;bottom:3px;left:0;width:4px;border-radius:2px;background:#2f6fe4;content:""}.css-out-content .main-container .block-header .tabs{display:flex;align-items:center;gap:8px;margin:0}.css-out-content .main-container .block-header .tabs li a{display:block;min-width:0;height:26px;padding:0 10px;border-radius:4px;box-shadow:none;color:#5a5959;font-size:16px;line-height:26px;font-weight:bold}.css-out-content .main-container .block-header .tabs li a:hover{color:#2f6fe4}.css-out-content .main-container .block-header .tabs li.current a{box-shadow:none;color:#2f6fe4}.css-out-content .main-container .block-header .more-link{display:flex;align-items:center;margin-left:12px;color:#4d7ed7;font-size:12px;white-space:nowrap}.css-out-content .main-container .block-header .more-link .iconfont{margin-left:3px;font-size:12px}.css-out-content .main-container .block-header-caption{display:flex;align-items:center;justify-content:space-between;width:100%}.css-out-content .main-container .news-list-modern{display:none;flex-direction:column;margin:0;padding:0;list-style:none}.css-out-content .main-container .news-list-modern:first-child{display:flex}.css-out-content .main-container .news-list-modern li{margin:0;padding:0;list-style:none}.css-out-content .main-container .news-list-modern .cont{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed #edf1f7}.css-out-content .main-container .news-list-modern li:last-child .cont{border-bottom:0}.css-out-content .main-container .news-list-modern .line-time{display:flex;flex:0 0 70px;flex-direction:column;align-items:center;justify-content:center;width:70px;height:50px;padding:4px;border-radius:7px;background:#eef4ff;color:#2f6fe4;font-size:12px;line-height:1.2;text-align:center}.css-out-content .main-container .news-list-modern .line-time p{margin:0}.css-out-content .main-container .news-list-modern .line-time p:first-child{font-size:16px;font-weight:700}.css-out-content .main-container .news-list-modern .line-time p:last-child{opacity:.8}.css-out-content .main-container .news-list-modern .content-info{display:flex;flex:1;flex-direction:column;min-width:0}.css-out-content .main-container .news-list-modern .text-box{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.css-out-content .main-container .news-list-modern a.title{display:block;flex:1;min-width:0;overflow:hidden;color:#1b2c4b;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease}.css-out-content .main-container .news-list-modern a.title:hover{color:#2f6fe4}.css-out-content .main-container .news-list-modern .status-text{display:inline-block;flex:0 0 auto;margin-right:5px;padding:0 4px;border-radius:2px;font-size:12px;font-weight:400;line-height:18px;vertical-align:1px}.css-out-content .main-container .news-list-modern .status-text.status-ding{border:1px solid #f05a5a;background:#fff5f5;color:#f05a5a}.css-out-content .main-container .news-list-modern.active{display:flex}.css-out-content .main-container .news-list-modern.is-active{display:flex}.css-out-content .main-container .news-list-modern.hide{display:none !important}.css-out-content .main-container .partners-section{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px;padding:18px 24px;border-radius:8px;background:#fff;font-size:14px}.css-out-content .main-container .partners-section .label{margin-bottom:14px;color:#172d59;font-size:17px;font-weight:700;white-space:nowrap}.css-out-content .main-container .partners-section .partners-links{display:flex;flex-wrap:wrap;gap:0;width:100%}.css-out-content .main-container .partners-section .partners-links a{margin:0 24px 8px 0;color:#5b6f8f;font-size:14px;text-decoration:underline}.css-out-content .main-container .partners-section .partners-links a:hover{color:#2f6fe4}.css-header{position:relative;z-index:80;height:96px;background:linear-gradient(90deg, #0044d2 0%, #0068dc 52%, #0075e5 100%);box-shadow:none}.css-header .header-main{display:flex;align-items:center;justify-content:space-between;width:1220px;min-width:1220px;height:96px;margin:0 auto}.css-header .header-main .logo{display:flex;flex:0 0 auto;align-items:center;height:96px;color:#fff}.css-header .header-main .logo .logo-img{display:block;max-width:285px;height:58px;color:#fff;font-size:28px;font-weight:700;line-height:58px;letter-spacing:2px}.css-header .header-main .logo .logo-img img{width:auto;max-width:285px;height:58px;object-fit:contain}.css-header .header-main .nav{display:flex;align-items:center;height:96px;margin-left:auto;gap:38px}.css-header .header-main .nav>ul{display:flex;align-items:center;height:96px;gap:38px}.css-header .header-main .nav>ul>li{position:relative;height:96px;border-right:none;width:auto}.css-header .header-main .nav>ul>li>a{position:relative;display:flex;align-items:center;justify-content:center;height:96px;padding:0 2px;color:#fff;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;transition:color .2s ease}.css-header .header-main .nav>ul>li>a::after{position:absolute;bottom:0;left:50%;width:0;height:4px;border-radius:4px 4px 0 0;background:rgba(255,224,137,0.92);content:"";transform:translateX(-50%);transition:width .2s ease}.css-header .header-main .nav>ul>li:hover>a{color:#fff3c8}.css-header .header-main .nav>ul>li:hover>a::after{width:48px}.css-header .header-main .nav>ul>li .sub-nav{position:absolute;top:100%;left:50%;z-index:99;min-width:200px;padding:8px 0;border-top:3px solid #2f6fe4;border-radius:8px;background:rgba(255,255,255,0.98);box-shadow:0 15px 45px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.02);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(15px) scale(.96);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.css-header .header-main .nav>ul>li:hover .sub-nav{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.css-header .header-main .nav>ul>li.is-active>a{color:#fff3c8}.css-header .header-main .nav>ul>li.is-active>a::after{width:48px}.css-header .header-main .nav .sub-nav-container{display:flex;flex-direction:column;max-height:500px;overflow-x:hidden;overflow-y:auto}.css-header .header-main .nav .sub-nav-container a{display:block;padding:9px 18px;color:#1b2c4b;font-size:14px;line-height:1.4;white-space:nowrap;transition:color .2s ease,background .2s ease}.css-header .header-main .nav .sub-nav-container a:hover{background:#eef4ff;color:#2f6fe4}.css-header .header-main .nav .search-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff}.css-header .header-main .nav .search-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.css-footer{margin-top:0;padding:24px 0 20px;background:linear-gradient(90deg, #0044d2 0%, #0068dc 52%, #0075e5 100%);color:#fff}.css-footer .container-index{width:1220px;margin:0 auto;text-align:center}.css-footer .info{color:rgba(255,255,255,0.92);font-size:13px;line-height:1.8}.css-footer .fc-inner{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.35)}.css-footer .fc-inner p{color:rgba(255,255,255,0.9);font-size:12px;line-height:1.8}