.newsPage .banner{position:relative}.newsPage .banner .bannerImage{width:100%;height:100vh}.newsPage .banner .bannerImage:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,191,179,.3),rgba(0,0,0,.4));z-index:1}.newsPage .banner .title-en,.newsPage .banner .title-zh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;text-shadow:2px 4px 20px rgba(44,39,39,.8);line-height:1.2;z-index:2;width:90%;max-width:1200px;letter-spacing:-.02em}.newsPage .newsContainer{margin:0 auto;padding:80px 5% 60px;display:flex;flex-direction:column;gap:40px;min-height:400px}.newsPage .newsContainer a{transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden}.newsPage .newsContainer a:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,191,179,.15)}.newsPage .newsContainer .noNews{display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center}.newsPage .newsContainer .noNews p{font-size:18px;color:var(--secondary);background:rgba(0,191,179,.05);padding:40px;border-radius:12px;border:1px solid rgba(0,191,179,.1)}@media screen and (max-width:1200px){.newsPage .newsContainer{padding:60px 4% 50px;gap:35px}}@media screen and (max-width:768px){.newsPage .banner .bannerImage{height:60vh;min-height:400px}.newsPage .newsContainer{padding:50px 5% 40px;gap:30px}}@media screen and (max-width:576px){.newsPage .banner .bannerImage{height:50vh;min-height:350px}.newsPage .newsContainer{padding:40px 4% 30px;gap:25px}}.loadingState .loadingSkeleton{display:flex;flex-direction:column;gap:40px}.loadingState .loadingSkeleton .skeletonItem{display:flex;align-items:flex-start;gap:24px;padding:32px;background:#fff;border:1px solid rgba(154,156,159,.15);border-radius:12px}.loadingState .loadingSkeleton .skeletonItem .skeletonDate{width:120px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:20px}.loadingState .loadingSkeleton .skeletonItem .skeletonContent{flex:1 1;display:flex;flex-direction:column;gap:16px}.loadingState .loadingSkeleton .skeletonItem .skeletonContent .skeletonTitle{width:70%;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loadingState .loadingSkeleton .skeletonItem .skeletonContent .skeletonDescription{width:100%;height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loadingState .loadingSkeleton .skeletonItem .skeletonContent .skeletonMore{width:100px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media screen and (max-width:768px){.loadingState .loadingSkeleton{gap:30px}.loadingState .loadingSkeleton .skeletonItem{flex-direction:column;gap:16px;padding:24px}.loadingState .loadingSkeleton .skeletonItem .skeletonDate{width:100px;height:28px}}