.tech-hub{position:relative;background:#fff;border:1px solid #e1e6e9;padding:30px 34px;margin:22px 0;overflow:hidden;color:#253f50;font:15px/1.7 "Microsoft YaHei",sans-serif}.tech-hub:before{content:"";position:absolute;left:0;top:0;width:4px;height:74px;background:#b51c2b;animation:techLine .65s ease both}.tech-heading{animation:techRise .5s ease both}.tech-heading h1{display:flex;align-items:center;gap:12px;font-weight:650;font-size:28px;margin:0 0 7px;letter-spacing:.5px}.tech-heading h1:after{content:"";width:46px;height:2px;background:#b51c2b;transform-origin:left;animation:techGrow .65s .15s ease both}.tech-heading p{color:#75838d;font-size:14px;margin:0}.tech-hb nav,.tech-hub nav{display:flex;position:relative;gap:4px;border-bottom:1px solid #e2e7ea;margin:22px 0 0;flex-wrap:nowrap;overflow-x:auto}.tech-hub nav a{position:relative;white-space:nowrap;background:none!important;color:#536571;border:0;padding:15px 21px;text-decoration:none;font-size:16px;transition:color .22s,transform .22s}.tech-hub nav a:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#b51c2b;transform:scaleX(0);transition:transform .28s ease}.tech-hub nav a:hover{color:#b51c2b;transform:translateY(-2px)}.tech-hub nav a[aria-current=page]{color:#b51c2b!important;font-weight:600}.tech-hub nav a[aria-current=page]:after{transform:scaleX(1)}.tech-hub nav a:focus-visible{outline:2px solid #b51c2b;outline-offset:-3px}.tech-hub-list{padding:0}.tech-hub-list ul{list-style:none;padding:0;margin:0}.tech-hub-list li{float:none;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #edf0f2;margin:0;padding:23px 0;background:transparent}.tech-hub-list li>a{display:flex;gap:20px;align-items:center;color:inherit;text-decoration:none}.tech-hub-list img{width:155px;height:102px;object-fit:contain;flex-shrink:0;background:#f7f9fa;border-radius:4px}.tech-hub h3{font-weight:600;line-height:1.5;font-size:17px;margin:0 0 8px}.tech-hub-list li:hover h3{color:#b51c2b}.tech-hub .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:#697b86;margin:0}.tech-hub time{font-size:12px;color:#87949c}.tech-hub .fctel-list-date{display:none}.tech-archive{padding-top:16px;border-top:1px solid #edf0f2;font-size:13px;color:#788793}.tech-results{animation:techFade .32s ease both}.tech-results[aria-busy=true]{opacity:.38;transform:translateY(5px);transition:opacity .18s,transform .18s}.tech-hub .pages{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;margin:28px 0 8px;flex-wrap:wrap}.tech-hub .pages a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #dce3e7;border-radius:4px;background:#fff;color:#536571;text-decoration:none;transition:.2s}.tech-hub .pages a:hover{border-color:#b51c2b;color:#b51c2b;transform:translateY(-2px)}.tech-hub .pages a[aria-current=page]{border-color:#b51c2b;background:#b51c2b;color:#fff}.tech-hub .pages .page-turn{font-size:23px}.tech-hub .pages .ellipsis{padding:0 3px;color:#98a2a9}.tech-hub .pages .page-total{margin-left:9px;color:#89959d}@keyframes techRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes techGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes techLine{from{height:0}to{height:74px}}@keyframes techFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:650px){.tech-hub{padding:20px 14px}.tech-hub nav a{padding:12px 13px;font-size:14px}.tech-hub-list img{width:92px;height:75px}.tech-hub-list li>a{gap:12px}.tech-hub h3{font-size:15px}.tech-hub .pages .page-total{width:100%;text-align:center;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.tech-hub:before,.tech-heading,.tech-heading h1:after,.tech-results{animation:none}.tech-hub nav a,.tech-hub .pages a{transition:none}}
