Code
Code
<p></p>
<p></p>
<link href="[Link]
family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Chakra+Petch:wght@400;500;600;7
00;900&display=swap" rel="stylesheet" /><!-- Tailwind CSS -->
<p>
<script src="[Link]
</p>
<p>
<script src="[Link]
<script src="[Link]
<script src="[Link]
<script>
[Link] = {
theme: {
extend: {
fontFamily: {
},
colors: {
},
boxShadow: {
'neon': '0 0 10px rgba(0, 240, 255, 0.5), 0 0 20px rgba(0, 240, 255, 0.3)',
},
animation: {
</script>
</p>
<style>
.video-wrapper {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
.video-overlay {
position: absolute;
inset: 0; /* Phủ kín 4 góc */
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;
}
.bg-container {
.bg-img {
.tech-grid {
background-image:
pointer-events: none;
z-index: 1;
.overlay-grad {
z-index: 1;
.tech-panel {
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,
0 100%, 0 20px
);
position: relative;
max-height: 85vh;
.hud-corner {
.content-scroll-area {
height: 100%;
max-height: 60vh;
overflow-y: auto;
overflow-x: hidden;
padding-right: 15px;
font-size: 1.1rem;
line-height: 1.8;
color: #334155;
.[Link] .tech-panel {
.[Link] .intro-content {
.[Link] .bg-img {
transform: scale(1.05);
.section-intro .bg-img {
/* Sáng, rõ nét, hơi lạnh để tôn kính trong suốt */
.[Link] .bg-img {
/* Khi active thì không blur nền quá nhiều để giữ vẻ trong trẻo */
.cyber-box {
background: linear-gradient(
135deg,
);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
position: relative;
.cyber-box::before {
content: '';
position: absolute;
background: linear-gradient(
to right,
transparent,
transparent
);
transform: skewX(-25deg);
pointer-events: none;
z-index: 0;
@keyframes shine {
0% { left: -100%; }
}
/* Glitch Text - Blue Modern */
.glitch-text {
position: relative;
color: #0056D2;
letter-spacing: -3px;
z-index: 1;
.glitch-text {
text-shadow:
.glass-deco-line {
/* Typewriter Cursor */
.cursor-blink {
.data-number {
-webkit-text-stroke: 1px #0056D2; position: relative; transition: all 0.4s ease; display: inline-block;
.section:hover .data-number {
text-shadow: 2px 2px 0px rgba(0, 240, 255, 0.4); transform: translateX(10px);
.tech-heading {
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);
.figure-wrapper {
.event-img { width: 100%; height: auto; display: block; transition: opacity 0.3s, transform 0.5s;
opacity: 0.9; }
.scan-line {
.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 {
.nav-item {
width: 36px; height: 36px; background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(4px);
clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0
10px);
.nav-item:hover {
.[Link] {
background: #0056D2; border-color: #00F0FF; color: #fff;
</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>
</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>
<p style="font-size: 1.2rem;">Năm 2025 có ý nghĩa đặc biệt quan trọng, là năm
cuối của nhiệm kỳ và kế hoạch 5 năm (2021-2025); năm tiến hành đại hội đảng bộ
cá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àn quốc lần thứ XIV
của Đảng, bước sang kỷ nguyên mới - kỷ nguyên vươn mình của dân tộc. Mặc
dù phải đối diện với nhiều khó khăn, thử thách song Đảng bộ, chính
quyền, nhân dân các dân tộc tỉnh Quảng Ninh đã làm nên
kỳ tích của tinh thần đoàn kết, thống nhất, kiên định, kiên cường vượt
khó thành công, hoàn thành toàn diện, vượt mức
các mục tiêu, chỉ tiêu, nhiệm vụ, chủ đề công tác năm "Bứt phá
trong phát triển kinh tế, tạo đà cho nhiệm kỳ mới" đề ra, giữ vững đà cải
cách đổi mới sáng tạo, vì hạnh phúc nhân dân.</p>
</div>
</div>
</div>
</section>
<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="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>
<div class="figure-wrapper">
<div class="scan-line"></div>
<div class="video-wrapper">
</div>
<p>Với nỗ lực, quyết tâm rất lớn, Đảng bộ, chính quyền, doanh nghiệp và
Nhân dân tỉnh Quảng Ninh đã hiện thực hóa chủ đề công tác
năm “Bứt phá trong tăng trưởng kinh tế, tạo đà cho nhiệm kỳ mới” với
các giải phá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ô nền kinh tế ước đạt 368.445 tỷ đồng; tổng thu
ngân sách nhà nước lần đầu tiê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ùng kỳ, vượt dự toán Trung ương
và tỉnh giao. GRDP bình quân đầu người ước đạt 10.402 USD.</p>
</div>
</div>
</div>
</div>
</section>
<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="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ành hiệu quả mô
hình chí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áy, nâng cao năng lực quản trị, điều hành</h2>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&fit=crop" class="event-img"
alt="Event Image" /></div>
<div class="tech-caption mb-6">Đồng chí Đoàn Hồng Phong, Ủy viên Trung ương
Đảng, Bí thư Đảng ủy, Tổng Thanh tra Chí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ác đơn vị hành chính cấp xã của tỉnh Quảng
Ninh năm 2025 và tặng hoa chúc mừng Đảng bộ tỉnh Quảng Ninh.</div>
<p>Quảng Ninh là một trong những địa phương triển khai quyết liệt, khoa học, bài bản,
kịp thời mô hình chí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áy theo chỉ đạo của Trung ương, nhận được sự đồng thuận cao cán bộ, đảng
viên và Nhân dân. Tỉnh hoàn thành việc sắp xếp 171 đơn vị
hành chính cấp xã thành 54 đơn vị hành chính mới; giảm
mạnh các đầu mối trung gian, cơ quan chuyên môn, đơn vị sự nghiệp công lập,
doanh nghiệp nhà nước trong hệ thống chính trị; tiên phong trong sắp xếp cơ sở y
tế, giáo dục, qua đó, tạo bước chuyển căn bản về tổ chức và phương thức quản
trị. Vận hành hiệu quả mô hình chính quyền địa phương hai cấp, đảm bảo
thông suốt, phân định rõ thẩm quyền, trách nhiệm, gắn với nâng cao
năng lực quản trị, điều hành; đẩy mạnh chuyển đổi số, tạo tiền đề quan trọng để tỉnh hướng tới
mô hình đô thị lớn, quản trị thông minh, kiến tạo nền hành
chính hiện đại, hiệu lực, hiệu quả, phục vụ tốt hơn Nhân dân, doanh nghiệp.</p>
</div>
</div>
</div>
</div>
</section>
<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="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ành công đại
hội đảng bộ các cấp và Đạ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&w=1200&auto=format&fit=crop"
class="event-img" alt="Event Image" /></div>
<div class="tech-caption mb-6">Ban Chấp hành Đảng bộ tỉnh khóa XVI ra mắt Đại
hội.</div>
<p>Quảng Ninh hoàn thành tổ chức Đại hội của 59/59 đảng bộ cấp trên cơ sở
và xã, phường, đặc khu, sớm hơn 17 ngày so với yêu cầu của Trung ương; tổ
chức thành công toà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 - “Đại hội không giấy”. Đại hội XVI đã thống
nhất 23 chỉ tiêu chủ yếu, 5 quan điểm phát triển, 5 nhóm nhiệm vụ trọng
tâm, 3 khâu đột phá, 4 nhiệm vụ thường xuyên và các giải
pháp trọng tâm, nhất quán với các Nghị quyết chiến lược của Bộ
Chính trị, đặc biệt xác định quyết tâm xây dựng Quảng Ninh giàu
mạnh, văn minh, hiện đại, hạnh phúc, trở thành thành phố trực thuộc Trung
ương trước năm 2030, tự tin, vững vàng trong kỷ nguyên mới - kỷ nguyên vươn
mình của dân tộc.</p>
</div>
</div>
</div>
</div>
</section>
<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="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>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&fit=crop" class="event-img"
alt="Yen Tu" /></div>
<div class="tech-caption mb-6">Ông Jonathan Baker, Trưởng đại diện Tổ chức Giáo dục,
khoa học và văn hóa Liên hợp quốc - UNESCO tại Việt Nam, trao tặng bằng
công nhận Di sản Văn hóa thế giới Quần thể di tích và danh thắng
Yên Tử - Vĩnh Nghiêm - Côn Sơn, Kiếp Bạc cho đồng chí Tạ Quang Đông,
Thứ trưởng Bộ Văn hóa, Thể thao và Du lịch.</div>
<p>Quảng Ninh giữ vai trò chủ trì nghiên cứu, lập hồ sơ trình UNESCO suốt
hơn một thập kỷ và ngày 12/7/2025, Quần thể di tích và danh thắng
Yên Tử - Vĩnh Nghiêm - Côn Sơn, Kiếp Bạc chính thức được UNESCO ghi danh
vào Danh sách Di sản Văn hóa Thế giới, khẳng định và nâng tầm
giá trị văn hóa - lịch sử Phật giáo Trúc Lâm Yên Tử, đồng thời
định vị Quảng Ninh trên bản đồ di sản và du lịch toàn cầu; mở ra không gian
phát triển du lịch văn hóa - tâm linh chất lượng cao gắn với bảo tồn, phát
huy giá trị di sản, phát triển du lịch bền vững.</p>
</div>
</div>
</div>
</div>
</section>
<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="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>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img src="[Link]
q=80&w=1200&auto=format&fit=crop" class="event-img" alt="Concert" /></div>
<div class="tech-caption mb-6">“Hạ Long Concert 2025” là một trong những sự
kiện âm nhạc hoành tráng và quy mô nhất tỉnh Quảng Ninh từng tổ
chức với sự tham gia của 30.000 khán giả.</div>
<p>Trong năm 2025 nhiều sự kiện văn hóa, nghệ thuật, thể thao và du lịch quy mô
quốc gia, quốc tế được tổ chức thành công; lần đầu tiên triển khai chuỗi chương
trình nghệ thuật (concert) quy mô lớn, chuyên nghiệp, hiện đại, góp phần
khẳng định thương hiệu, thúc đẩy phát triển du lịch và nâng cao
hình ảnh, vị thế của Quảng Ninh; đồng thời, làm phong phú đời sống văn
hóa, tinh thần của Nhân dân; hoàn thành mục tiêu đón
trên 21 triệu lượt khách du lịch, doanh thu đạt trên 57.000 tỷ đồng, đóng
góp trực tiếp vào tăng trưởng kinh tế của tỉnh.</p>
</div>
</div>
</div>
</div>
</section>
<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="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>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&fit=crop" class="event-img"
alt="Infrastructure" /></div>
<div class="tech-caption mb-6">Các đại biểu ấn nút khởi công Dự án Khu
dịch vụ du lịch phức hợp cao cấp tại Khu kinh tế Vân Đồn.</div>
<p>Tỉnh đồng loạt khởi công, khánh thành, khởi động nhiều công
trình, dự án trọng điểm. Riêng ngày 19/12/2025, có 31 dự
án, công trình trọng điểm với tổng mức đầu tư 390.800 tỷ đồng được đồng loạt
khánh thành, khởi công chào mừng Đại hội XIV của Đảng, tạo động lực
phát triển kết cấu hạ tầng, dịch vụ, kinh tế - xã hội địa phương và nâng cao
năng lực cạnh tranh, thu hút đầu tư của tỉnh, góp phần sớm hiện thực hóa mục
tiêu xây dựng Quảng Ninh trở thành thành phố trực thuộc Trung ương trước
năm 2030.</p>
</div>
</div>
</div>
</div>
</section>
<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="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áng tạo, chuyển đổi
số và phát triển khoa học, công nghệ có bước phát triển
mạnh</h2>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&fit=crop" class="event-img"
alt="Digital Transformation" /></div>
<div class="tech-caption mb-6">Các nhà đầu tư nhận quyết định chấp thuận chủ trương
đầu tư, chứng nhận đăng ký đầu tư cho các dự án tại Hội nghị Xúc tiến
đầu tư phát triển khoa học công nghệ, đổi mới sáng tạo và chuyển đổi số
tỉnh Quảng Ninh năm 2025.</div>
<p>Quảng Ninh xếp thứ 3 toàn quốc về Chỉ số Đổi mới sáng tạo cấp địa phương (PII)
năm 2025; là một trong 21 tỉnh, thành phố phủ XANH 100% số xã, phường; 1 trong 4
địa phương bố trí nguồn lực cho lĩnh vực khoa học, công nghệ, đổi mới sáng tạo
và 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ân sách địa phương, bảo đảm vượt yêu cầu theo quy định của Trung ương.</p>
</div>
</div>
</div>
</div>
</section>
<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="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>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
_12031821.jpg?q=80&w=1200&auto=format&fit=crop" class="event-img"
alt="International" /></div>
<div class="tech-caption mb-6">Đại diện các địa phương ký kết Biên bản hội
đàm giữa Tỉnh ủy các tỉnh Quảng Ninh, Hà Giang, Lạng Sơn, Cao Bằng (Việt Nam)
và Khu ủy Khu tự trị dân tộc Choang Quảng Tây (Trung Quốc).</div>
<p>Đăng cai tổ chức nhiều sự kiện đối ngoại quy mô lớn, nổi bật là Chương trình
Gặp gỡ đầu Xuân 2025, Hội nghị lần thứ 16 Ủy ban công tác liên hợp giữa
các tỉnh biên giới Việt Nam với Khu tự trị dân tộc Choang Quảng Tây, Trung
Quốc và Diễn đàn hợp tác địa phương Việt - Nhật 2025 - sự kiện ngoại giao cấp
địa phương có quy mô lớn, lần đầu tiên tổ chức tại Việt Nam góp phần
nâng cao vị thế và uy tín quốc tế của tỉnh.</p>
</div>
</div>
</div>
</div>
</section>
<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="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ên sâu
phát triển vươn tầm, giáo dục mũi nhọn tiếp tục duy trì thành
tích tốt</h2>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&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à ghép thận cho 2 người
bệnh tại Bệnh viện Đa khoa tỉnh Quảng Ninh.</div>
<p>Ngành y tế Quảng Ninh tạo dấu mốc lịch sử với 7 ca ghép thận thành
công, 2 ca hiến đa tạng từ người chết não, cứu sống 17 bệnh nhân. Đầu tư
phát triển 12 trung tâm y tế chuyên sâu trực thuộc các bệnh viện;
100% trạm y tế xã/phường/thị trấn có bác sĩ. Tỷ lệ người dân tham gia BHYT
đạt 95,75%, có 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&w=1200&auto=format&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ên Hạ Long,
đã 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ì thứ hạng trong nhóm 10 tỉnh, thành có
số lượng và tỷ lệ học sinh giỏi quốc gia THPT; đạt thành tích cao tại Kỳ thi chọn
học sinh giỏi Olympic khu vực và quốc tế năm 2025; được công nhận là tỉnh đạt
chuẩn phổ cập giáo dục, xóa mù 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ông được học 2 buổi/ngày đạt 85%, trong đó
tiểu học đạt 100%, hoàn thành trước 4 năm so với mục tiêu cả nước.</p>
</div>
</div>
</div>
</div>
</section>
<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="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ã hội - mục
tiêu, động lực cho phát triển bền vững</h2>
<div class="figure-wrapper">
<div class="scan-line"></div>
<img
src="[Link]
[Link]?q=80&w=1200&auto=format&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>
</div>
</div>
</div>
</section>
</main>
<p>
<script>
// Create Dots
[Link] = `dot-${i}`;
if (i === 0) {
} else {
[Link] = i;
[Link](dot);
// Observer
[Link](entry => {
if ([Link]) {
// Active Class
[Link]('active');
// Update Nav
if ([Link](`dot-${index}`)) {
[Link](`dot-${index}`).[Link]('active');
// Update Bar
if (index) {
[Link] = `${pct}%`;
}
} else {
[Link]('active');
});
}, observerOptions);
[Link]('.content-scroll-area').forEach(area => {
[Link]('wheel', function(e) {
[Link]();
[Link]();
});
// Init
</script>
<script>
class CyberScramble {
constructor(el) {
[Link] = el;
[Link] = [Link](this);
setText(newText) {
[Link] = [];
cancelAnimationFrame([Link]);
[Link] = 0;
[Link]();
return promise;
update() {
let complete = 0;
complete++;
output += to;
} else if ([Link] >= start) {
[Link][i].char = char;
} else {
output += from;
[Link] = output;
[Link]();
} else {
[Link] = requestAnimationFrame([Link]);
[Link]++;
[Link]('DOMContentLoaded', () => {
if (titleEl) {
[Link] = '';
setTimeout(() => {
[Link]('10 SỰ KIỆN');
// 2. Hiệu ứng cho dòng dưới "Tiêu biểu tỉnh Quảng Ninh..."
if (subTitleEl) {
setTimeout(() => {
[Link](finalSubText).then(() => {
// Sau khi chạy xong chữ, thêm lại con trỏ nhấp nháy (cursor)
});
});
minDist = dist;
activeSection = sec;
});
if (!activeSection) return;
if (scrollBox) [Link] = 0;
};
if (scrollBox) [Link] = 0;
}
};
[Link]();
// 4. Xử lý Logic Scroll
if (scrollBox) {
if (!isAtBottom) {
[Link] += [Link];
[Link] = 0;
} else {
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
// Nếu chưa đủ thì KHÔNG LÀM GÌ CẢ (Hiệu ứng khựng/bị kẹt lại)
[Link] = 0;
if (!isAtTop) {
[Link] += [Link];
} else {
goPrev();
} else {
// Slide không có nội dung text (chỉ có ảnh/video) -> Chuyển luôn
else goPrev();
}
</script>
</p>