.portal{min-height:100vh;background:#f5f5f5;color:#333;font-size:16px}.portal a{color:#236ac9;text-decoration:none}.portal .portal-input,.portal .portal-primary,.portal .portal-secondary,.portal .portal-select{font:inherit}.portal a,.portal button{-webkit-tap-highlight-color:transparent}.portal button{cursor:pointer}.portal button:disabled{cursor:default;opacity:.55}.portal .portal-width{width:1200px;margin:0 auto}.portal .portal-header{background:#fff}.portal .portal-header-inner{min-height:96px;display:flex;align-items:center;gap:48px}.portal .portal-brand{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700;color:#1c48ad;white-space:nowrap}.portal .portal-brand img{width:60px;height:60px}.portal .portal-brand h2{margin:0;font-size:32px;letter-spacing:2px}.portal .portal-nav{display:flex;flex:1;justify-content:flex-end;gap:0;flex-wrap:wrap}.portal .portal-nav a{color:#374151;padding:14px 20px}.portal .portal-nav a.router-link-active{color:#236ac9}.portal .portal-main{padding:28px 0 64px}.portal .portal-home-main{padding:0}.portal .portal-pages-main{padding:0 0 20px}.portal .portal-home-main a{color:inherit}.portal .portal-home-main .panel-icon{width:21px;height:21px;margin-right:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABa0lEQVQ4ja2UTU7DQAxGnz0TWvGPgNOwZM+CC3AidhyCwyCx5AQgKAi1BIU26YxZtCmhnVZp4ZMsZTzjJ8ufFbm9f8dMEGFRxhlwAJSJ25R2EXnwIQgqEWORKiJ7wBEwbAk9ALoeJl1a+lE5BY5aQr+Asf501bKshbR5+C+wzif+A+xTSRGwyZBDI349STW0ElqDgVcg8tt9mdadMPF3wWMPXAGXiW4AToGtuTsFnoAboAO4FPQcuLDkTi1ZNMhF5BrIUlAFXpZVrtDLtDZp69KZtpA0opYCshFUVJRoWzHEjkxGUKuLOr8+1Iw4trx7vH8nIi5G08ZuO+BzfagIFmJZ5UV/+2T/579ReyorFniVNHM6Lkbkz31CMDCIdcQNoZgh3mFlRfE6IEZDG3ZtBp1KvCOOKoreADNm4D9BASTzhFFF0evPwArsbMA6nH2ZoZljPKwo3j4IIeKBdyBfE/o4n9DMEYYlRW/AN/Hcf4bvQVuzAAAAAElFTkSuQmCC) no-repeat 50%/contain}.portal .portal-card{background:#fff;padding:26px;border-radius:10px;margin-bottom:22px}.portal .portal-card h2{margin:0 0 20px;font-size:23px}.portal .portal-card h3{margin:0 0 14px;font-size:19px}.portal .portal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal .portal-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal .portal-muted{color:#77849a;font-size:14px}.portal .portal-error{padding:16px 20px;background:#fff2f0;color:#a32c25;border-radius:8px;margin:0 0 20px}.portal .portal-primary{border:0;border-radius:7px;background:#2874df;color:#fff;padding:10px 24px}.portal .portal-secondary{border:1px solid #cfdaeb;border-radius:7px;background:#fff;color:#2764b4;padding:9px 18px}.portal .portal-input,.portal .portal-select{min-height:40px;border:1px solid #cdd8e8;border-radius:6px;padding:8px 12px;background:#fff;color:#27364b;max-width:100%}.portal .portal-input{min-width:160px}.portal .portal-search-keyword{flex:1;min-width:220px}.portal .portal-empty{text-align:center;padding:42px 16px;color:#8c98aa}.portal .portal-resource-list{list-style:none;margin:0;padding:0}.portal .portal-resource-list>li{padding:20px 0;border-bottom:1px solid #eef1f7}.portal .portal-resource-list>li:last-child{border-bottom:0}.portal .portal-resource-title{font-size:17px;line-height:1.8;text-align:left;border:0;background:transparent;color:#27364b;padding:0}.portal .portal-resource-title:hover{color:#236ac9}.portal .portal-resource-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:#8290a3;font-size:14px}.portal .portal-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.portal .portal-search-columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.portal .portal-pagination{display:flex;justify-content:center;padding-top:20px}.portal .portal-back-top{position:fixed;bottom:36px;right:20px;border:0;padding:0;background:transparent;width:64px;z-index:99}.portal .portal-back-top img{display:block;width:100%}.portal .portal-status{max-width:660px;margin:100px auto;padding:52px;text-align:center}.portal .portal-status h1{font-size:25px;margin:0 0 20px}.portal .portal-status p{line-height:1.9}.portal mark{color:#bd3e19;background:#fff1be}@media (max-width:850px){.portal .portal-width{width:calc(100% - 28px)}.portal .portal-header-inner{padding:14px 0;gap:14px;flex-wrap:wrap}.portal .portal-brand{font-size:24px}.portal .portal-nav{gap:22px;justify-content:flex-start}.portal .portal-search-columns,.portal .portal-two-columns{grid-template-columns:minmax(0,1fr)}.portal .portal-card{padding:20px}.portal .portal-status{margin:50px 14px}}body.is-fuyi-portal,html.is-fuyi-portal,html.is-fuyi-portal #app{min-width:1500px!important}