.resource-page{min-width:1400px;margin:0 auto;padding-top:60px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 520px)}.resource-page p{margin:0}.resource-page .content-area{width:100%;max-width:1500px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.resource-page .sidebar{width:330px;max-height:760px;margin-right:20px;overflow-y:auto;border-radius:10px;border:1px solid #ccc;overflow-x:hidden}.resource-page .sidebar ul,.resource-page .sidebar li{width:100%;margin:0;padding:0;list-style:none}.resource-page .sidebar li a{width:100%;display:block;height:58px;font-size:18px;font-weight:bold;line-height:58px;color:#000;padding:0 32px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-page .sidebar li a:hover{color:#fff;background:linear-gradient(280deg, #1d69ff 0%, #5a39ff 46%, #ef55ff 100%)}.resource-page .sidebar li a.active,.resource-page .sidebar li a:active{color:#fff;background:linear-gradient(280deg, #1d69ff 0%, #5a39ff 46%, #5f3aff 100%, #ef55ff 100%)}.resource-page .resource-list{height:760px;overflow-y:overlay;padding:10px;width:1045px}.resource-page .resource-item-wrapper{width:100%}.resource-page .resource-item{display:block;width:100%;height:160px;padding:14px 20px;background:#fff;box-shadow:2px 4px 10px 0 rgba(0,0,0,0.1);margin-bottom:40px;cursor:pointer}.resource-page .resource-item:hover{background-color:#ecf9ff}.resource-page .resource-item h2{font-size:26px;font-weight:bold;color:#0061ff;margin:0;line-height:1.25;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-page .resource-item .excerpt{font-size:18px;color:#666;height:56px;line-height:1.5;margin:8px 0;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.resource-page .resource-item .meta{display:flex;justify-content:flex-start;color:rgba(0,0,0,0.4);font-size:18px}.resource-page .resource-item .meta b{font-weight:normal;color:#0061ff}.resource-page .pagination{display:flex;justify-content:center;gap:8px;margin-top:30px;padding-bottom:32px}.resource-page .pagination a,.resource-page .pagination span{padding:8px 12px;text-decoration:none;font-weight:bold;font-size:18px;color:#000;transition:background .2s,color .2s}.resource-page .pagination a:hover{color:#1d6aff}.resource-page .pagination .current{color:#1d6aff}