📅 📍 山东
16地市
20资讯频道
实时内容更新
📢 要闻速览
临淄区综合发展再上新台阶淄川区综合发展再上新台阶东明县聚焦综合发展推动发展临清市综合发展再上新台阶东昌府区2026年上半年综合发展保持稳中向好夏津县2026年上半年城市建设保持稳中向好历下区城市建设再上新台阶临邑县加快推进城市建设高质量发展城阳区2026年上半年城市建设保持稳中向好青州市召开城市建设工作推进会 部署重点任务 临淄区综合发展再上新台阶淄川区综合发展再上新台阶东明县聚焦综合发展推动发展临清市综合发展再上新台阶东昌府区2026年上半年综合发展保持稳中向好夏津县2026年上半年城市建设保持稳中向好历下区城市建设再上新台阶临邑县加快推进城市建设高质量发展城阳区2026年上半年城市建设保持稳中向好青州市召开城市建设工作推进会 部署重点任务
🔥

头条

更多 →
📍

本地

更多 →
🎬

视频

更多 →
🏛️

文旅

更多 →
📊

财经

更多 →
🏠

民生

更多 →
👥

社会

更多 →
📚

教育

更多 →
💊

健康

更多 →
💡

科技

更多 →
🌾

乡村振兴

更多 →
🎁

特产

更多 →
👤

人物

更多 →
🏢

企业

更多 →
🏔️

景区

更多 →
🎭

非遗

更多 →
📜

传统文化

更多 →
🎪

民俗

更多 →
🌐

国际交流

更多 →
🌿

自然资源

更多 →

🎬 视频专区

更多视频 →

🏙️ 地市频道 · 全部16个地市

🏛️ 县区分站 · 全部138个县区

var slides = document.querySelectorAll('.carousel-slide'); var dots = document.querySelectorAll('.carousel-dot'); var current = 0; var total = slides.length; var timer = null; function show(idx) { slides.forEach(function(s){ s.classList.remove('active'); }); dots.forEach(function(d){ d.classList.remove('active'); }); current = ((idx % total) + total) % total; slides[current].classList.add('active'); if(dots[current]) dots[current].classList.add('active'); } window.carouselNext = function(){ show(current + 1); resetTimer(); }; window.carouselPrev = function(){ show(current - 1); resetTimer(); }; dots.forEach(function(dot, i){ dot.addEventListener('click', function(){ show(i); resetTimer(); }); }); function autoPlay(){ show(current + 1); } function resetTimer(){ if(timer) clearInterval(timer); timer = setInterval(autoPlay, 5000); } if(total > 1) resetTimer(); })(); // 频道导航滚动高亮 (function(){ var tabs = document.querySelectorAll('.ch-tab'); var nav = document.getElementById('channelNav'); if(!nav) return; tabs.forEach(function(tab){ tab.addEventListener('click', function(e){ tabs.forEach(function(t){ t.classList.remove('active'); }); this.classList.add('active'); }); }); })(); // 新闻滚动暂停 (function(){ var ticker = document.querySelector('.ticker-scroll'); if(!ticker) return; ticker.addEventListener('mouseenter', function(){ this.style.animationPlayState = 'paused'; }); ticker.addEventListener('mouseleave', function(){ this.style.animationPlayState = 'running'; }); })();