0% found this document useful (0 votes)
6 views36 pages

Code

The document contains HTML and CSS code for a web page that utilizes Google Fonts, Tailwind CSS, and GSAP for animations. It includes styles for various elements such as video overlays, scroll containers, and navigation items, emphasizing modern design with glassmorphism effects and responsive layouts. The code also features animations and hover effects to enhance user interaction and visual appeal.

Uploaded by

Nguyễn Quang
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views36 pages

Code

The document contains HTML and CSS code for a web page that utilizes Google Fonts, Tailwind CSS, and GSAP for animations. It includes styles for various elements such as video overlays, scroll containers, and navigation items, emphasizing modern design with glassmorphism effects and responsive layouts. The code also features animations and hover effects to enhance user interaction and visual appeal.

Uploaded by

Nguyễn Quang
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

<p></p>

<!-- Google Fonts --><link rel="preconnect" href="[Link] />

<p></p>

<link rel="preconnect" href="[Link] crossorigin="" />

<p></p>

<link href="[Link]
family=Be+Vietnam+Pro:wght@300;400;500;600;700&amp;family=Chakra+Petch:wght@400;500;600;7
00;900&amp;display=swap" rel="stylesheet" /><!-- Tailwind CSS -->

<p>

<script src="[Link]

</p>

<!-- FontAwesome --><link rel="stylesheet" href="[Link]


awesome/6.4.0/css/[Link]" /><!-- GSAP -->

<p>

<script src="[Link]

<script src="[Link]

<script src="[Link]

<script>

[Link] = {

theme: {

extend: {

fontFamily: {

sans: ['"Be Vietnam Pro"', 'sans-serif'],

tech: ['"Chakra Petch"', 'sans-serif'],

},

colors: {

cyber: '#0056D2', /* Xanh điện tử đậm */

flash: '#00F0FF', /* Xanh Neon sáng */

hotpink: '#FF005E', /* Hồng Neon */

glass: 'rgba(255, 255, 255, 0.25)',


dark: '#0B1120',

},

boxShadow: {

'glass': '0 8px 32px 0 rgba(31, 38, 135, 0.15)',

'neon': '0 0 10px rgba(0, 240, 255, 0.5), 0 0 20px rgba(0, 240, 255, 0.3)',

},

animation: {

'shine': 'shine 6s infinite linear',

</script>

</p>

<style>

/* --- FIX LỖI KHÔNG CUỘN ĐƯỢC TRÊN VIDEO --- */

/* Khi đang lăn chuột, video sẽ bị "xuyên thấu" (pointer-events: none) */

.video-wrapper {

position: relative;

width: 100%;

/* Giữ tỷ lệ khung hình video (ví dụ 16:9) nếu cần */

aspect-ratio: 16 / 9;

/* Lớp phủ trong suốt */

.video-overlay {

position: absolute;
inset: 0; /* Phủ kín 4 góc */

z-index: 10; /* Nằm đè lên iframe */

cursor: pointer; /* Hiện con trỏ để biết có thể click */

background: transparent;

/* === RESET & BASE === */

::-webkit-scrollbar { width: 0px; background: transparent; }

body {

overflow: hidden;

background-color: #f8fafc;

color: #1e293b;

.scroll-container {

height: 100vh;

overflow-y: scroll;

scroll-snap-type: y mandatory;

scroll-behavior: smooth;

.section {

height: 100vh;

width: 100%;

scroll-snap-align: start;

position: relative;

overflow: hidden;

display: flex;

align-items: center;

justify-content: center;
}

/* === BACKGROUND === */

.bg-container {

position: absolute; inset: 0; z-index: 0;

transition: all 1.2s cubic-bezier(0.25, 1, 0.5, 1);

.bg-img {

width: 100%; height: 100%; object-fit: cover;

transition: filter 1s ease, transform 8s ease;

.tech-grid {

position: absolute; inset: 0;

background-image:

linear-gradient(rgba(0, 86, 210, 0.05) 1px, transparent 1px),

linear-gradient(90deg, rgba(0, 86, 210, 0.05) 1px, transparent 1px);

background-size: 50px 50px;

pointer-events: none;

z-index: 1;

.overlay-grad {

position: absolute; inset: 0;

background: linear-gradient(180deg, rgba(255,255,255,0.1) 0%, rgba(241,245,249,0.9) 100%);

z-index: 1;

/* === TECH PANEL (Inner pages) === */

.tech-panel {

background: rgba(255, 255, 255, 0.85);

backdrop-filter: blur(20px);

-webkit-backdrop-filter: blur(20px);
border: 1px solid rgba(255,255,255,0.6);

clip-path: polygon(

20px 0, 100% 0,

100% calc(100% - 20px), calc(100% - 20px) 100%,

0 100%, 0 20px

);

box-shadow: 0 20px 50px -10px rgba(0, 86, 210, 0.15);

opacity: 0; transform: translateY(50px) scale(0.98);

transition: all 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);

position: relative;

display: flex; flex-direction: column;

max-height: 85vh;

.hud-corner {

position: absolute; width: 30px; height: 30px;

border: 2px solid #0056D2; pointer-events: none; opacity: 0.5;

.hc-tl { top: 0; left: 0; border-right: 0; border-bottom: 0; }

.hc-br { bottom: 0; right: 0; border-left: 0; border-top: 0; }

.content-scroll-area {

height: 100%;

max-height: 60vh;

overflow-y: auto;

overflow-x: hidden;

padding-right: 15px;

font-family: 'Be Vietnam Pro', sans-serif;

font-size: 1.1rem;

line-height: 1.8;
color: #334155;

/* --- CÁC DÒNG QUAN TRỌNG ĐỂ HẾT GIẬT --- */

scroll-behavior: auto !important;

overscroll-behavior: contain; /* Ngăn rung trang khi cuộn kịch kim */

/* Thanh cuộn giữ nguyên */

.content-scroll-area::-webkit-scrollbar { width: 6px; }

.content-scroll-area::-webkit-scrollbar-track { background: rgba(0,0,0,0.05); }

.content-scroll-area::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 4px; }

.content-scroll-area::-webkit-scrollbar-thumb:hover { background: #0056D2; }

/* === ANIMATION STATES === */

.[Link] .tech-panel {

opacity: 1; transform: translateY(0) scale(1); transition-delay: 0.6s;

.[Link] .intro-content {

opacity: 1; transform: translateY(0); transition-delay: 0.3s;

.section .bg-img { filter: grayscale(30%) contrast(90%); }

.[Link] .bg-img {

filter: grayscale(0%) contrast(100%) blur(4px);

transform: scale(1.05);

transition: filter 1s ease 0.6s, transform 10s ease;

/* === MODERN GLASS CYBER INTRO STYLES === */

.section-intro .bg-img {
/* Sáng, rõ nét, hơi lạnh để tôn kính trong suốt */

filter: contrast(105%) brightness(1.05) saturate(1.1) !important;

.[Link] .bg-img {

/* Khi active thì không blur nền quá nhiều để giữ vẻ trong trẻo */

filter: contrast(100%) blur(0px) !important;

/* Cyber Box - ULTRA GLASS STYLE */

.cyber-box {

/* Gradient thủy tinh trong suốt */

background: linear-gradient(

135deg,

rgba(255, 255, 255, 0.4) 0%,

rgba(255, 255, 255, 0.1) 100%

);

/* Blur cực mạnh để làm mờ nền phía sau */

backdrop-filter: blur(20px);

-webkit-backdrop-filter: blur(20px);

/* Viền phát sáng nhẹ */

border: 1px solid rgba(255, 255, 255, 0.8);

border-right: 1px solid rgba(255, 255, 255, 0.3);

border-bottom: 1px solid rgba(255, 255, 255, 0.3);

box-shadow: 0 8px 32px 0 rgba(0, 86, 210, 0.15);

/* ĐÃ XÓA clip-path để khung thẳng lại */

/* clip-path: polygon(...) <-- Đã bỏ dòng này */


border-radius: 4px; /* Thêm bo góc nhẹ cho đẹp (tùy chọn) */

position: relative;

overflow: hidden; /* Để chứa hiệu ứng shine */

/* Hiệu ứng quét sáng (Shine) */

.cyber-box::before {

content: '';

position: absolute;

top: 0; left: -100%;

width: 50%; height: 100%;

background: linear-gradient(

to right,

transparent,

rgba(255, 255, 255, 0.6),

transparent

);

transform: skewX(-25deg);

animation: shine 6s infinite;

pointer-events: none;

z-index: 0;

@keyframes shine {

0% { left: -100%; }

15% { left: 200%; } /* Quét nhanh */

100% { left: 200%; } /* Chờ đợi */

}
/* Glitch Text - Blue Modern */

.glitch-text {

position: relative;

color: #0056D2;

letter-spacing: -3px;

z-index: 1;

/* Giảm bớt glitch để trông hiện đại, sạch sẽ hơn */

.glitch-text::before, .glitch-text::after { display: none; }

/* Thay bằng hiệu ứng bóng đổ layer */

.glitch-text {

text-shadow:

2px 2px 0px rgba(0, 240, 255, 0.4),

-1px -1px 0px rgba(255, 0, 94, 0.2);

/* Decorative Lines on Glass */

.glass-deco-line {

position: absolute; background: rgba(0, 86, 210, 0.3); z-index: 1;

/* Typewriter Cursor */

.cursor-blink {

display: inline-block; width: 10px; height: 1em; background-color: #0056D2;

animation: blink 1s step-end infinite; vertical-align: text-bottom; margin-left: 5px;

@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }


/* === TYPOGRAPHY & EFFECTS === */

.data-number {

font-family: 'Chakra Petch', sans-serif; font-weight: 700; color: transparent;

-webkit-text-stroke: 1px #0056D2; position: relative; transition: all 0.4s ease; display: inline-block;

.section:hover .data-number {

background: #0056D2; -webkit-background-clip: text; -webkit-text-stroke: 0;

text-shadow: 2px 2px 0px rgba(0, 240, 255, 0.4); transform: translateX(10px);

.tech-heading {

font-family: 'Chakra Petch', sans-serif; font-weight: 700; color: #1e293b;

position: relative; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); text-transform: uppercase;

.tech-heading:hover {

color: #0056D2; text-shadow: 3px 3px 0px rgba(0, 240, 255, 0.25); transform: translateX(4px);

/* === IMAGE STYLE === */

.figure-wrapper {

position: relative; margin: 1.5rem 0; overflow: hidden; border-radius: 4px;

border: 1px solid rgba(0, 86, 210, 0.2); background: #000;

.event-img { width: 100%; height: auto; display: block; transition: opacity 0.3s, transform 0.5s;
opacity: 0.9; }

.scan-line {

position: absolute; top: 0; left: -100%; width: 50%; height: 100%;

background: linear-gradient(to right, transparent, rgba(0, 240, 255, 0.3), transparent);

transform: skewX(-20deg); pointer-events: none; z-index: 2;


}

.figure-wrapper:hover .event-img { opacity: 1; transform: scale(1.02); }

.figure-wrapper:hover .scan-line { left: 200%; transition: left 0.8s ease-in-out; }

.figure-wrapper:hover { border-color: #00F0FF; box-shadow: 0 0 15px rgba(0, 240, 255, 0.2); }

.tech-caption {

background: #e2e8f0; padding: 10px; font-size: 0.9rem; font-family: 'Be Vietnam Pro', sans-serif;

color: #475569; text-align: center; font-weight: 500; border-top: 2px solid #0056D2; transition: all
0.3s;

.figure-wrapper:hover + .tech-caption {

background: #0056D2; color: white; text-shadow: 0 0 5px rgba(255,255,255,0.5);

/* === NAVIGATION === */

.nav-item {

width: 36px; height: 36px; background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(4px);

border: 1px solid #94a3b8; color: #475569; margin: 8px 0;

display: flex; align-items: center; justify-content: center;

font-family: 'Chakra Petch', sans-serif; font-weight: 600; font-size: 14px;

cursor: pointer; transition: all 0.3s ease;

clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0
10px);

.nav-item:hover {

background: #fff; border-color: #0056D2; color: #0056D2; transform: translateX(-5px);

box-shadow: 0 0 10px rgba(0, 86, 210, 0.2);

.[Link] {
background: #0056D2; border-color: #00F0FF; color: #fff;

box-shadow: 0 0 15px rgba(0, 86, 210, 0.4); transform: scale(1.1);

</style>

<!-- Navigation --><nav class="fixed right-6 top-1/2 transform -translate-y-1/2 z-40 hidden md:flex flex-
col items-center" id="navigation"></nav><!-- Mobile Progress -->

<div class="fixed top-0 left-0 w-full h-1 bg-slate-200 z-50 md:hidden">

<div id="progress-bar" class="h-full bg-cyber width-0 transition-all duration-300 shadow-neon"></div>

</div>

<main class="scroll-container" id="main-container"><!-- INTRO (GLASS EDITION) -->

<section class="section section-intro bg-slate-100" id="section-0" data-index="0">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;auto=format&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="Ha Long Bay" />
</picture> <!-- Subtle overlay to ensure text readability on glass -->

<div class="absolute inset-0 bg-white/10"></div>

<!-- Tech Grid very subtle -->

<div class="tech-grid opacity-[0.05]"></div>

</div>

<div class="relative z-10 text-center intro-content flex flex-col items-center justify-center h-full px-4 w-
full"><!-- GLASS HUD BOX -->

<div class="cyber-box p-8 md:p-14 mb-8 max-w-5xl w-full"><!-- Glass Decor Lines -->

<div class="glass-deco-line top-6 left-0 w-16 h-[1px]"></div>

<div class="glass-deco-line top-0 left-6 w-[1px] h-16"></div>

<div class="glass-deco-line bottom-6 right-0 w-16 h-[1px]"></div>

<div class="glass-deco-line bottom-0 right-6 w-[1px] h-16"></div>

<!-- Tech Accents -->

<div class="glitch-wrapper mb-4 relative z-10">

<h1 class="glitch-text text-6xl md:text-8xl lg:text-9xl font-tech font-black leading-none tracking-tighter"


data-text="10 SỰ KIỆN">10 SỰ KIỆN</h1>
</div>

<h2 class="text-xl md:text-3xl font-tech font-bold text-slate-700 uppercase tracking-[0.2em] relative z-


10">Ti&ecirc;u biểu tỉnh Quảng Ninh năm 2025 <span class="cursor-blink"></span></h2>

</div>

<!-- SUMMARY BOX - GLASSMOPRHISM -->

<div class="max-w-4xl mx-auto px-8 py-6 bg-white/40 backdrop-blur-xl border border-white/50


rounded-2xl shadow-[0_8px_32px_rgba(31,38,135,0.1)] text-slate-800 font-sans text-sm md:text-base
relative group transition-all duration-300 hover:bg-white/50 hover:shadow-
[0_8px_40px_rgba(0,86,210,0.15)]">

<div class="max-h-[150px] md:max-h-[180px] overflow-y-auto content-scroll-area text-justify md:text-


center leading-relaxed font-medium">

<p style="font-size: 1.2rem;">Năm 2025 c&oacute; &yacute; nghĩa đặc biệt quan trọng, l&agrave; năm
cuối của nhiệm kỳ v&agrave; kế hoạch 5 năm (2021-2025); năm tiến h&agrave;nh đại hội đảng bộ
c&aacute;c cấp, Đại hội Đảng bộ tỉnh lần thứ XVI, tiến tới Đại hội đại biểu to&agrave;n quốc lần thứ XIV
của Đảng, bước sang kỷ nguy&ecirc;n mới - kỷ nguy&ecirc;n vươn m&igrave;nh của d&acirc;n tộc. Mặc
d&ugrave; phải đối diện với nhiều kh&oacute; khăn, thử th&aacute;ch song Đảng bộ, ch&iacute;nh
quyền, nh&acirc;n d&acirc;n c&aacute;c d&acirc;n tộc tỉnh Quảng Ninh đ&atilde; l&agrave;m n&ecirc;n
kỳ t&iacute;ch của tinh thần đo&agrave;n kết, thống nhất, ki&ecirc;n định, ki&ecirc;n cường vượt
kh&oacute; th&agrave;nh c&ocirc;ng, ho&agrave;n th&agrave;nh to&agrave;n diện, vượt mức
c&aacute;c mục ti&ecirc;u, chỉ ti&ecirc;u, nhiệm vụ, chủ đề c&ocirc;ng t&aacute;c năm "Bứt ph&aacute;
trong ph&aacute;t triển kinh tế, tạo đ&agrave; cho nhiệm kỳ mới" đề ra, giữ vững đ&agrave; cải
c&aacute;ch đổi mới s&aacute;ng tạo, v&igrave; hạnh ph&uacute;c nh&acirc;n d&acirc;n.</p>

</div>

</div>

<div class="mt-8 animate-bounce text-cyber/80 drop-shadow-sm"><i class="fa-solid fa-chevron-down


text-2xl"></i></div>

</div>

</section>

<!-- EVENT 1 -->

<section class="section" id="section-1" data-index="1">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
Ha_Long_02.jpg?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
Long_02.jpg?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG1" />
</picture>
<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">01</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Bứt ph&aacute; mạnh mẽ về tăng


trưởng kinh tế v&agrave; thu ng&acirc;n s&aacute;ch</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<div class="video-wrapper">

<div class="video-overlay" onclick="[Link]='none'"></div>

<iframe style="width: 100%; aspect-ratio: 16 / 9; border: 0;"


src="[Link] title="Video"
class="event-img"></iframe></div>

</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Với nỗ lực, quyết t&acirc;m rất lớn, Đảng bộ, ch&iacute;nh quyền, doanh nghiệp v&agrave;
Nh&acirc;n d&acirc;n tỉnh Quảng Ninh đ&atilde; hiện thực h&oacute;a chủ đề c&ocirc;ng t&aacute;c
năm &ldquo;Bứt ph&aacute; trong tăng trưởng kinh tế, tạo đ&agrave; cho nhiệm kỳ mới&rdquo; với
c&aacute;c giải ph&aacute;p đồng bộ, thiết thực. Năm 2025 tốc độ tăng trưởng tổng sản phẩm (GRDP)
của tỉnh ước đạt 11,89%, cao nhất cả nước; quy m&ocirc; nền kinh tế ước đạt 368.445 tỷ đồng; tổng thu
ng&acirc;n s&aacute;ch nh&agrave; nước lần đầu ti&ecirc;n đạt 82.235 tỷ đồng, đứng thứ 6 cả nước,
mức cao nhất từ trước đến nay, tăng 53% so với c&ugrave;ng kỳ, vượt dự to&aacute;n Trung ương
v&agrave; tỉnh giao. GRDP b&igrave;nh qu&acirc;n đầu người ước đạt 10.402 USD.</p>

</div>

</div>
</div>

</div>

</section>

<!-- EVENT 2 -->

<section class="section" id="section-2" data-index="2">

<div class="bg-container"><picture> <source media="(max-width: 768px)" srcset="[Link]


[Link]/qu-ng-ninh-nh-ng-th-nh-t-u-n-i-b-t-trong-c-ng-t-c-x-y-d-ng-ng/assets/
JJ4CbIHzbD/[Link]?
q=80&amp;w=800&amp;fit=crop" /> <img src="[Link]
ninh-nh-ng-th-nh-t-u-n-i-b-t-trong-c-ng-t-c-x-y-d-ng-ng/assets/JJ4CbIHzbD/
[Link]?
q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG2" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">02</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Vận h&agrave;nh hiệu quả m&ocirc;
h&igrave;nh ch&iacute;nh quyền địa phương hai cấp, quyết liệt trong sắp xếp tinh gọn tổ chức bộ
m&aacute;y, n&acirc;ng cao năng lực quản trị, điều h&agrave;nh</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Event Image" /></div>

<div class="tech-caption mb-6">Đồng ch&iacute; Đo&agrave;n Hồng Phong, Ủy vi&ecirc;n Trung ương
Đảng, B&iacute; thư Đảng ủy, Tổng Thanh tra Ch&iacute;nh phủ trao Nghị quyết của Ủy ban Thường vụ
Quốc hội về việc sắp xếp c&aacute;c đơn vị h&agrave;nh ch&iacute;nh cấp x&atilde; của tỉnh Quảng
Ninh năm 2025 v&agrave; tặng hoa ch&uacute;c mừng Đảng bộ tỉnh Quảng Ninh.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Quảng Ninh l&agrave; một trong những địa phương triển khai quyết liệt, khoa học, b&agrave;i bản,
kịp thời m&ocirc; h&igrave;nh ch&iacute;nh quyền địa phương hai cấp gắn với sắp xếp, tinh gọn tổ chức
bộ m&aacute;y theo chỉ đạo của Trung ương, nhận được sự đồng thuận cao c&aacute;n bộ, đảng
vi&ecirc;n v&agrave; Nh&acirc;n d&acirc;n. Tỉnh ho&agrave;n th&agrave;nh việc sắp xếp 171 đơn vị
h&agrave;nh ch&iacute;nh cấp x&atilde; th&agrave;nh 54 đơn vị h&agrave;nh ch&iacute;nh mới; giảm
mạnh c&aacute;c đầu mối trung gian, cơ quan chuy&ecirc;n m&ocirc;n, đơn vị sự nghiệp c&ocirc;ng lập,
doanh nghiệp nh&agrave; nước trong hệ thống ch&iacute;nh trị; ti&ecirc;n phong trong sắp xếp cơ sở y
tế, gi&aacute;o dục, qua đ&oacute;, tạo bước chuyển căn bản về tổ chức v&agrave; phương thức quản
trị. Vận h&agrave;nh hiệu quả m&ocirc; h&igrave;nh ch&iacute;nh quyền địa phương hai cấp, đảm bảo
th&ocirc;ng suốt, ph&acirc;n định r&otilde; thẩm quyền, tr&aacute;ch nhiệm, gắn với n&acirc;ng cao
năng lực quản trị, điều h&agrave;nh; đẩy mạnh chuyển đổi số, tạo tiền đề quan trọng để tỉnh hướng tới
m&ocirc; h&igrave;nh đ&ocirc; thị lớn, quản trị th&ocirc;ng minh, kiến tạo nền h&agrave;nh
ch&iacute;nh hiện đại, hiệu lực, hiệu quả, phục vụ tốt hơn Nh&acirc;n d&acirc;n, doanh nghiệp.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 3 -->

<section class="section" id="section-3" data-index="3">

<div class="bg-container"><picture> <source media="(max-width: 768px)" srcset="[Link]


[Link]/quy-t-t-m-cao-h-n-h-nh-ng-quy-t-li-t-h-n-th-c-hi-n-th-nh-c-ng-ngh-quy-t-i-
h-i-xvi/assets/nTj9XsISII/z7054637939257_5e7cbff37d7603b9a2a443e61b5ba6d5-[Link]?
q=80&amp;w=800&amp;fit=crop" /> <img src="[Link]
t-m-cao-h-n-h-nh-ng-quy-t-li-t-h-n-th-c-hi-n-th-nh-c-ng-ngh-quy-t-i-h-i-xvi/assets/nTj9XsISII/
z7054637939257_5e7cbff37d7603b9a2a443e61b5ba6d5-[Link]?
q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG3" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">


<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">03</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Tổ chức th&agrave;nh c&ocirc;ng đại
hội đảng bộ c&aacute;c cấp v&agrave; Đại hội Đảng bộ tỉnh lần thứ XVI</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
_bo_tinh_lan_thu_16_09591803.jpg?q=80&amp;w=1200&amp;auto=format&amp;fit=crop"
class="event-img" alt="Event Image" /></div>

<div class="tech-caption mb-6">Ban Chấp h&agrave;nh Đảng bộ tỉnh kh&oacute;a XVI ra mắt Đại
hội.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Quảng Ninh ho&agrave;n th&agrave;nh tổ chức Đại hội của 59/59 đảng bộ cấp tr&ecirc;n cơ sở
v&agrave; x&atilde;, phường, đặc khu, sớm hơn 17 ng&agrave;y so với y&ecirc;u cầu của Trung ương; tổ
chức th&agrave;nh c&ocirc;ng to&agrave;n diện Đại hội đại biểu Đảng bộ tỉnh lần thứ XVI, nhiệm kỳ
2025 - 2030 với nhiều đổi mới - &ldquo;Đại hội kh&ocirc;ng giấy&rdquo;. Đại hội XVI đ&atilde; thống
nhất 23 chỉ ti&ecirc;u chủ yếu, 5 quan điểm ph&aacute;t triển, 5 nh&oacute;m nhiệm vụ trọng
t&acirc;m, 3 kh&acirc;u đột ph&aacute;, 4 nhiệm vụ thường xuy&ecirc;n v&agrave; c&aacute;c giải
ph&aacute;p trọng t&acirc;m, nhất qu&aacute;n với c&aacute;c Nghị quyết chiến lược của Bộ
Ch&iacute;nh trị, đặc biệt x&aacute;c định quyết t&acirc;m x&acirc;y dựng Quảng Ninh gi&agrave;u
mạnh, văn minh, hiện đại, hạnh ph&uacute;c, trở th&agrave;nh th&agrave;nh phố trực thuộc Trung
ương trước năm 2030, tự tin, vững v&agrave;ng trong kỷ nguy&ecirc;n mới - kỷ nguy&ecirc;n vươn
m&igrave;nh của d&acirc;n tộc.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 4 -->


<section class="section" id="section-4" data-index="4">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG4" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">04</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Quần thể di t&iacute;ch v&agrave;


danh thắng Y&ecirc;n Tử - Vĩnh Nghi&ecirc;m - C&ocirc;n Sơn, Kiếp Bạc được UNESCO c&ocirc;ng nhận
l&agrave; Di sản Văn h&oacute;a Thế giới</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Yen Tu" /></div>

<div class="tech-caption mb-6">&Ocirc;ng Jonathan Baker, Trưởng đại diện Tổ chức Gi&aacute;o dục,
khoa học v&agrave; văn h&oacute;a Li&ecirc;n hợp quốc - UNESCO tại Việt Nam, trao tặng bằng
c&ocirc;ng nhận Di sản Văn h&oacute;a thế giới Quần thể di t&iacute;ch v&agrave; danh thắng
Y&ecirc;n Tử - Vĩnh Nghi&ecirc;m - C&ocirc;n Sơn, Kiếp Bạc cho đồng ch&iacute; Tạ Quang Đ&ocirc;ng,
Thứ trưởng Bộ Văn h&oacute;a, Thể thao v&agrave; Du lịch.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Quảng Ninh giữ vai tr&ograve; chủ tr&igrave; nghi&ecirc;n cứu, lập hồ sơ tr&igrave;nh UNESCO suốt
hơn một thập kỷ v&agrave; ng&agrave;y 12/7/2025, Quần thể di t&iacute;ch v&agrave; danh thắng
Y&ecirc;n Tử - Vĩnh Nghi&ecirc;m - C&ocirc;n Sơn, Kiếp Bạc ch&iacute;nh thức được UNESCO ghi danh
v&agrave;o Danh s&aacute;ch Di sản Văn h&oacute;a Thế giới, khẳng định v&agrave; n&acirc;ng tầm
gi&aacute; trị văn h&oacute;a - lịch sử Phật gi&aacute;o Tr&uacute;c L&acirc;m Y&ecirc;n Tử, đồng thời
định vị Quảng Ninh tr&ecirc;n bản đồ di sản v&agrave; du lịch to&agrave;n cầu; mở ra kh&ocirc;ng gian
ph&aacute;t triển du lịch văn h&oacute;a - t&acirc;m linh chất lượng cao gắn với bảo tồn, ph&aacute;t
huy gi&aacute; trị di sản, ph&aacute;t triển du lịch bền vững.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 5 -->

<section class="section" id="section-5" data-index="5">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG5" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">05</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Đột ph&aacute; trong ph&aacute;t


triển văn h&oacute;a, du lịch, từng bước đưa c&ocirc;ng nghiệp văn h&oacute;a trở th&agrave;nh một
trong những trụ cột th&uacute;c đẩy tăng trưởng kinh tế - x&atilde; hội</h2>

<div class="figure-wrapper">
<div class="scan-line"></div>

<img src="[Link]
q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img" alt="Concert" /></div>

<div class="tech-caption mb-6">&ldquo;Hạ Long Concert 2025&rdquo; l&agrave; một trong những sự
kiện &acirc;m nhạc ho&agrave;nh tr&aacute;ng v&agrave; quy m&ocirc; nhất tỉnh Quảng Ninh từng tổ
chức với sự tham gia của 30.000 kh&aacute;n giả.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Trong năm 2025 nhiều sự kiện văn h&oacute;a, nghệ thuật, thể thao v&agrave; du lịch quy m&ocirc;
quốc gia, quốc tế được tổ chức th&agrave;nh c&ocirc;ng; lần đầu ti&ecirc;n triển khai chuỗi chương
tr&igrave;nh nghệ thuật (concert) quy m&ocirc; lớn, chuy&ecirc;n nghiệp, hiện đại, g&oacute;p phần
khẳng định thương hiệu, th&uacute;c đẩy ph&aacute;t triển du lịch v&agrave; n&acirc;ng cao
h&igrave;nh ảnh, vị thế của Quảng Ninh; đồng thời, l&agrave;m phong ph&uacute; đời sống văn
h&oacute;a, tinh thần của Nh&acirc;n d&acirc;n; ho&agrave;n th&agrave;nh mục ti&ecirc;u đ&oacute;n
tr&ecirc;n 21 triệu lượt kh&aacute;ch du lịch, doanh thu đạt tr&ecirc;n 57.000 tỷ đồng, đ&oacute;ng
g&oacute;p trực tiếp v&agrave;o tăng trưởng kinh tế của tỉnh.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 6 -->

<section class="section" id="section-6" data-index="6">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG6" />
</picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">


<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">06</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Khởi c&ocirc;ng, kh&aacute;nh


th&agrave;nh nhiều dự &aacute;n động lực quy m&ocirc; lớn, tạo nền tảng ph&aacute;t triển hạ tầng
v&agrave; kh&ocirc;ng gian ph&aacute;t triển mới</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Infrastructure" /></div>

<div class="tech-caption mb-6">C&aacute;c đại biểu ấn n&uacute;t khởi c&ocirc;ng Dự &aacute;n Khu
dịch vụ du lịch phức hợp cao cấp tại Khu kinh tế V&acirc;n Đồn.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Tỉnh đồng loạt khởi c&ocirc;ng, kh&aacute;nh th&agrave;nh, khởi động nhiều c&ocirc;ng
tr&igrave;nh, dự &aacute;n trọng điểm. Ri&ecirc;ng ng&agrave;y 19/12/2025, c&oacute; 31 dự
&aacute;n, c&ocirc;ng tr&igrave;nh trọng điểm với tổng mức đầu tư 390.800 tỷ đồng được đồng loạt
kh&aacute;nh th&agrave;nh, khởi c&ocirc;ng ch&agrave;o mừng Đại hội XIV của Đảng, tạo động lực
ph&aacute;t triển kết cấu hạ tầng, dịch vụ, kinh tế - x&atilde; hội địa phương v&agrave; n&acirc;ng cao
năng lực cạnh tranh, thu h&uacute;t đầu tư của tỉnh, g&oacute;p phần sớm hiện thực h&oacute;a mục
ti&ecirc;u x&acirc;y dựng Quảng Ninh trở th&agrave;nh th&agrave;nh phố trực thuộc Trung ương trước
năm 2030.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 7 -->

<section class="section" id="section-7" data-index="7">


<div class="bg-container"><picture> <source media="(max-width: 768px)"
srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG7" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">07</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Đổi mới s&aacute;ng tạo, chuyển đổi
số v&agrave; ph&aacute;t triển khoa học, c&ocirc;ng nghệ c&oacute; bước ph&aacute;t triển
mạnh</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Digital Transformation" /></div>

<div class="tech-caption mb-6">C&aacute;c nh&agrave; đầu tư nhận quyết định chấp thuận chủ trương
đầu tư, chứng nhận đăng k&yacute; đầu tư cho c&aacute;c dự &aacute;n tại Hội nghị X&uacute;c tiến
đầu tư ph&aacute;t triển khoa học c&ocirc;ng nghệ, đổi mới s&aacute;ng tạo v&agrave; chuyển đổi số
tỉnh Quảng Ninh năm 2025.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Quảng Ninh xếp thứ 3 to&agrave;n quốc về Chỉ số Đổi mới s&aacute;ng tạo cấp địa phương (PII)
năm 2025; l&agrave; một trong 21 tỉnh, thành ph&ocirc;́ phủ XANH 100% s&ocirc;́ xã, phường; 1 trong 4
địa phương bố tr&iacute; nguồn lực cho lĩnh vực khoa học, c&ocirc;ng nghệ, đổi mới s&aacute;ng tạo
v&agrave; chuyển đổi số cao nhất cả nước, với gần 844.000 tỷ đồng, tương đương khoảng 3% chi
ng&acirc;n s&aacute;ch địa phương, bảo đảm vượt y&ecirc;u cầu theo quy định của Trung ương.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 8 -->

<section class="section" id="section-8" data-index="8">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG8" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">08</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">C&ocirc;ng t&aacute;c đối ngoại


v&agrave; hội nhập quốc tế c&oacute; nhiều dấu ấn nổi bật</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
_12031821.jpg?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="International" /></div>
<div class="tech-caption mb-6">Đại diện c&aacute;c địa phương k&yacute; kết Bi&ecirc;n bản hội
đ&agrave;m giữa Tỉnh ủy c&aacute;c tỉnh Quảng Ninh, H&agrave; Giang, Lạng Sơn, Cao Bằng (Việt Nam)
v&agrave; Khu ủy Khu tự trị d&acirc;n tộc Choang Quảng T&acirc;y (Trung Quốc).</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Đăng cai tổ chức nhiều sự kiện đối ngoại quy m&ocirc; lớn, nổi bật l&agrave; Chương tr&igrave;nh
Gặp gỡ đầu Xu&acirc;n 2025, Hội nghị lần thứ 16 Ủy ban c&ocirc;ng t&aacute;c li&ecirc;n hợp giữa
c&aacute;c tỉnh bi&ecirc;n giới Việt Nam với Khu tự trị d&acirc;n tộc Choang Quảng T&acirc;y, Trung
Quốc v&agrave; Diễn đ&agrave;n hợp t&aacute;c địa phương Việt - Nhật 2025 - sự kiện ngoại giao cấp
địa phương c&oacute; quy m&ocirc; lớn, lần đầu ti&ecirc;n tổ chức tại Việt Nam g&oacute;p phần
n&acirc;ng cao vị thế v&agrave; uy t&iacute;n quốc tế của tỉnh.</p>

</div>

</div>

</div>

</div>

</section>

<!-- EVENT 9 -->

<section class="section" id="section-9" data-index="9">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG9" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">09</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>
<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Y tế chuy&ecirc;n s&acirc;u
ph&aacute;t triển vươn tầm, gi&aacute;o dục mũi nhọn tiếp tục duy tr&igrave; th&agrave;nh
t&iacute;ch tốt</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Medical" /></div>

<div class="tech-caption mb-6">Đồng thời tổ chức lấy đa tạng v&agrave; gh&eacute;p thận cho 2 người
bệnh tại Bệnh viện Đa khoa tỉnh Quảng Ninh.</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">

<p>Ng&agrave;nh y tế Quảng Ninh tạo dấu mốc lịch sử với 7 ca gh&eacute;p thận th&agrave;nh
c&ocirc;ng, 2 ca hiến đa tạng từ người chết n&atilde;o, cứu sống 17 bệnh nh&acirc;n. Đầu tư
ph&aacute;t triển 12 trung t&acirc;m y tế chuy&ecirc;n s&acirc;u trực thuộc c&aacute;c bệnh viện;
100% trạm y tế x&atilde;/phường/thị trấn c&oacute; b&aacute;c sĩ. Tỷ lệ người d&acirc;n tham gia BHYT
đạt 95,75%, c&oacute; hồ sơ sức khỏe điện tử đạt 95,16%.</p>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img"
alt="Medical" /></div>

<div class="tech-caption mb-6">Em Ninh Quang Thắng, học sinh Trường THPT Chuy&ecirc;n Hạ Long,
đ&atilde; mang về tấm Huy chương Đồng Olympic Tin học Quốc tế (IOI) lần thứ 37.</div>

<p>Quảng Ninh tiếp tục duy tr&igrave; thứ hạng trong nh&oacute;m 10 tỉnh, th&agrave;nh c&oacute;
số lượng v&agrave; tỷ lệ học sinh giỏi quốc gia THPT; đạt th&agrave;nh t&iacute;ch cao tại Kỳ thi chọn
học sinh giỏi Olympic khu vực v&agrave; quốc tế năm 2025; được c&ocirc;ng nhận l&agrave; tỉnh đạt
chuẩn phổ cập gi&aacute;o dục, x&oacute;a m&ugrave; chữ ở mức cao nhất. Tỷ lệ trường chuẩn quốc
gia đạt 92,07%; tỷ lệ học sinh phổ th&ocirc;ng được học 2 buổi/ng&agrave;y đạt 85%, trong đ&oacute;
tiểu học đạt 100%, ho&agrave;n th&agrave;nh trước 4 năm so với mục ti&ecirc;u cả nước.</p>

</div>

</div>

</div>

</div>
</section>

<!-- EVENT 10 -->

<section class="section" id="section-10" data-index="10">

<div class="bg-container"><picture> <source media="(max-width: 768px)"


srcset="[Link]
[Link]?q=80&amp;w=800&amp;fit=crop" /> <img
src="[Link]
[Link]?q=80&amp;w=2000&amp;auto=format&amp;fit=crop" class="bg-img" alt="BG10" /> </picture>

<div class="tech-grid"></div>

<div class="overlay-grad"></div>

</div>

<div class="container mx-auto px-4 relative z-10 flex justify-center h-full items-center">

<div class="tech-panel p-6 md:p-8 w-full max-w-4xl">

<div class="hud-corner hc-tl"></div>

<div class="hud-corner hc-br"></div>

<div class="content-scroll-area">

<div class="flex items-end gap-4 mb-6 border-b border-slate-300 pb-4"><span class="text-6xl md:text-
8xl data-number">10</span> <span class="block h-1 flex-1 bg-gradient-to-r from-cyber to-transparent
mb-2"></span></div>

<h2 class="text-2xl md:text-3xl mb-6 leading-tight tech-heading">Đảm bảo an sinh x&atilde; hội - mục
ti&ecirc;u, động lực cho ph&aacute;t triển bền vững</h2>

<div class="figure-wrapper">

<div class="scan-line"></div>

<img
src="[Link]
[Link]?q=80&amp;w=1200&amp;auto=format&amp;fit=crop" class="event-img" alt="Medical"
/></div>

<div class="tech-caption mb-6">Dự án nhà ở xã hội phục vụ công nhân và chuyên gia tại KCN Đông Mai.

</div>

<div class="text-slate-600 text-base md:text-lg leading-relaxed text-justify space-y-4 font-sans font-


medium">
<p>Tỉnh triển khai đồng bộ, hiệu quả c&aacute;c ch&iacute;nh s&aacute;ch an sinh x&atilde; hội, tổng
chi an sinh x&atilde; hội năm 2025 ước đạt 2.123 tỷ đồng, tăng 11,9% c&ugrave;ng kỳ; tập trung đầu tư,
n&acirc;ng cấp hạ tầng d&acirc;n sinh, chỉnh trang v&agrave; ph&aacute;t triển đ&ocirc; thị, khu
d&acirc;n cư hiện hữu theo hướng văn minh, hiện đại; ho&agrave;n th&agrave;nh 2.458 căn nh&agrave;
ở x&atilde; hội, nh&agrave; ở cho c&ocirc;ng nh&acirc;n, đạt 112% chỉ ti&ecirc;u năm 2025 do Thủ
tướng Ch&iacute;nh phủ giao; ban h&agrave;nh Nghị quyết quy định việc tặng qu&agrave; cho
c&aacute;c đối tượng nh&acirc;n dịp Tết Nguy&ecirc;n đ&aacute;n hằng năm v&agrave; kỷ niệm 80 năm
Ng&agrave;y Quốc kh&aacute;nh 02/9, trong đ&oacute; lần đầu ti&ecirc;n hộ tho&aacute;t
ngh&egrave;o, hộ tho&aacute;t cận ngh&egrave;o, người từ đủ 70 tuổi trở l&ecirc;n tr&ecirc;n địa
b&agrave;n to&agrave;n tỉnh được ng&acirc;n s&aacute;ch tỉnh hỗ trợ qu&agrave; Tết; ban
h&agrave;nh Nghị quyết về ch&iacute;nh s&aacute;ch sữa học đường - một ch&iacute;nh s&aacute;ch
an sinh d&agrave;i hạn, đầu tư cho con người từ sớm, g&oacute;p phần cải thiện dinh dưỡng,
n&acirc;ng cao thể lực, tầm v&oacute;c v&agrave; ph&aacute;t triển to&agrave;n diện trẻ em - nguồn
nh&acirc;n lực tương lai của tỉnh.</p>

</div>

</div>

</div>

</div>

</section>

</main>

<p>

<script>

// === Logic Navigation & Scroll ===

const navContainer = [Link]('navigation');

const sections = [Link]('.section');

const progressBar = [Link]('progress-bar');

const totalSections = 10; // 0 to 10

// Create Dots

for (let i = 0; i <= totalSections; i++) {

const dot = [Link]('div');

[Link] = 'nav-item'; // Reverted class name to nav-item

[Link] = `dot-${i}`;

[Link] = i === 0 ? "Trang chủ" : `Sự kiện ${i}`;


// Logic to insert Icon or Number

if (i === 0) {

[Link] = '<i class="fa-solid fa-house"></i>';

} else {

[Link] = i;

[Link] = () => [Link](`section-${i}`).scrollIntoView({ behavior: 'smooth' });

[Link](dot);

// Observer

const observerOptions = { root: null, threshold: 0.5 };

const observer = new IntersectionObserver((entries) => {

[Link](entry => {

const index = [Link]('data-index');

if ([Link]) {

// Active Class

[Link]('active');

// Update Nav

[Link]('.nav-item').forEach(d => [Link]('active'));

if ([Link](`dot-${index}`)) {

[Link](`dot-${index}`).[Link]('active');

// Update Bar

if (index) {

const pct = (parseInt(index) / totalSections) * 100;

[Link] = `${pct}%`;

}
} else {

[Link]('active');

});

}, observerOptions);

[Link](sec => [Link](sec));

// Scroll Logic for Text Areas

[Link]('.content-scroll-area').forEach(area => {

[Link]('wheel', function(e) {

const { scrollTop, scrollHeight, clientHeight } = this;

const atBottom = [Link](scrollTop + clientHeight) >= scrollHeight;

const atTop = scrollTop <= 0;

if ([Link] > 0 && atBottom) {

[Link]();

[Link]('.section').nextElementSibling?.scrollIntoView({ behavior: 'smooth' });

} else if ([Link] < 0 && atTop) {

[Link]();

[Link]('.section').previousElementSibling?.scrollIntoView({ behavior: 'smooth' });

}, { passive: false });

});

// Init

[Link] = () => [Link]('section-0').[Link]('active');

</script>

<script>

// --- HIỆU ỨNG PUNKCYBER TEXT SCRAMBLE ---

class CyberScramble {

constructor(el) {
[Link] = el;

[Link] = '!<>-_\\/[]{}—=+*^?#________'; // Các ký tự "rác" đậm chất cyber

[Link] = [Link](this);

setText(newText) {

const oldText = [Link];

const length = [Link]([Link], [Link]);

const promise = new Promise((resolve) => [Link] = resolve);

[Link] = [];

for (let i = 0; i < length; i++) {

const from = oldText[i] || '';

const to = newText[i] || '';

const start = [Link]([Link]() * 40);

const end = start + [Link]([Link]() * 40);

[Link]({ from, to, start, end });

cancelAnimationFrame([Link]);

[Link] = 0;

[Link]();

return promise;

update() {

let output = '';

let complete = 0;

for (let i = 0, n = [Link]; i < n; i++) {

let { from, to, start, end, char } = [Link][i];

if ([Link] >= end) {

complete++;

output += to;
} else if ([Link] >= start) {

if (!char || [Link]() < 0.28) {

char = [Link][[Link]([Link]() * [Link])];

[Link][i].char = char;

// Thêm màu cyber cho ký tự đang chạy

output += `<span style="color: #00F0FF; opacity: 0.7;">${char}</span>`;

} else {

output += from;

[Link] = output;

if (complete === [Link]) {

[Link]();

} else {

[Link] = requestAnimationFrame([Link]);

[Link]++;

// --- KÍCH HOẠT HIỆU ỨNG KHI LOAD ---

[Link]('DOMContentLoaded', () => {

const titleEl = [Link]('[Link]-text'); // Tiêu đề lớn

const subTitleEl = [Link]('[Link]-tech'); // Tiêu đề nhỏ

// 1. Hiệu ứng cho "10 SỰ KIỆN"

if (titleEl) {

const fx1 = new CyberScramble(titleEl);


// Đặt rỗng ban đầu để chạy hiệu ứng từ không có gì -> có chữ

[Link] = '';

setTimeout(() => {

[Link]('10 SỰ KIỆN');

}, 500); // Delay nhẹ 0.5s

// 2. Hiệu ứng cho dòng dưới "Tiêu biểu tỉnh Quảng Ninh..."

if (subTitleEl) {

// Nội dung gốc cần hiển thị

const finalSubText = "Tiêu biểu tỉnh Quảng Ninh năm 2025";

const fx2 = new CyberScramble(subTitleEl);

[Link] = ''; // Xóa chữ ban đầu

setTimeout(() => {

[Link](finalSubText).then(() => {

// Sau khi chạy xong chữ, thêm lại con trỏ nhấp nháy (cursor)

[Link] += ' <span class="cursor-blink"></span>';

});

}, 1200); // Chay sau tiêu đề lớn 1 chút

});

// --- LOGIC SCROLL TOÀN TRANG (Unified Global Scroll) ---

[Link]('wheel', (e) => {

// 1. Xác định Section đang hiển thị

let activeSection = null;

let minDist = Infinity;


[Link]('.section').forEach(sec => {

const rect = [Link]();

const dist = [Link](([Link] + [Link]/2) - [Link]/2);

if (dist < minDist) {

minDist = dist;

activeSection = sec;

});

if (!activeSection) return;

// 2. Tìm vùng nội dung scroll bên trong

const scrollBox = [Link]('.content-scroll-area');

// Hàm chuyển slide

const goNext = () => {

const next = [Link];

if (next && [Link]('section')) {

[Link]({ behavior: 'smooth' });

if (scrollBox) [Link] = 0;

};

const goPrev = () => {

const prev = [Link];

if (prev && [Link]('section')) {

[Link]({ behavior: 'smooth' });

if (scrollBox) [Link] = 0;

}
};

// 3. Ngăn chặn hành vi mặc định (QUAN TRỌNG)

[Link]();

// 4. Xử lý Logic Scroll

if (scrollBox) {

// Lấy các thông số hiện tại

const { scrollTop, scrollHeight, clientHeight } = scrollBox;

// Tính toán biên giới hạn (cho sai số 1px)

const maxScroll = scrollHeight - clientHeight;

const isAtBottom = scrollTop >= (maxScroll - 1);

const isAtTop = scrollTop <= 0;

if ([Link] > 0) { // --- LĂN XUỐNG ---

if (!isAtBottom) {

// TRƯỜNG HỢP 1: Vẫn còn nội dung để đọc

// -> Cộng scroll thủ công (bất kể chuột ở đâu)

[Link] += [Link];

// Đang lăn thì reset timer về 0 ngay lập tức

[Link] = 0;

} else {

// TRƯỜNG HỢP 2: Đã kịch đáy (Khựng lại)

const now = [Link]();

const reachTime = parseInt([Link] || '0');

if (reachTime === 0) {
// Mới chạm đáy lần đầu -> Bắt đầu đếm giờ

[Link] = now;

} else {

// Đã nằm ở đáy rồi -> Kiểm tra xem đã đợi đủ 0.1s chưa

if (now - reachTime >= 100) {

goNext(); // Đủ rồi thì đi tiếp

// Nếu chưa đủ thì KHÔNG LÀM GÌ CẢ (Hiệu ứng khựng/bị kẹt lại)

} else { // --- LĂN LÊN ---

// Lăn lên thì reset timer đáy ngay lập tức

[Link] = 0;

if (!isAtTop) {

// Chưa lên đỉnh -> Cuộn nội dung lên

[Link] += [Link];

} else {

// Đã kịch trần -> Về slide trước

goPrev();

} else {

// Slide không có nội dung text (chỉ có ảnh/video) -> Chuyển luôn

if ([Link] > 0) goNext();

else goPrev();
}

}, { passive: false });

</script>

</p>

You might also like