1<!DOCTYPE html> 2<html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> 3<head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 5 <meta charset="utf-8" /> 6<meta name="title" content="A guide to grocery runs in Hanoi and tips to shop smarter | VOV5.VN" /> 7<meta property="og:site_name" content="VOV5.VN" /> 8<meta name="robots" content="index, follow, noarchive, noodp" /> 9<link rel="canonical" href="https://vovworld.vn/podcast/beat-the-rush/a-guide-to-grocery-runs-in-hanoi-and-tips-to-shop-smarter-2468636.vov5" /> 10<meta property="og:type" content="article" /> 11<meta property="og:url" content="https://vovworld.vn/podcast/beat-the-rush/a-guide-to-grocery-runs-in-hanoi-and-tips-to-shop-smarter-2468636.vov5" /> 12<meta property="og:title" content="A guide to grocery runs in Hanoi and tips to shop smarter" /> 13<meta name="keywords" content="VOV, VOVWORLD, grocery, podcast, Hanoi, shopping, market, Vietnam, travel" /> 14<meta property="og:description" content="[VOVWORLD] - Don't you just hate rush-hour grocery runs? Too many options, so little time! And if you happen to live in Hanoi, a city with some of the most hectic markets in the world, good luck to you... 15Or maybe not! On today's episode of Beat the Rush! Hung Nguyen and Hong Phuong will show you how to shop smart and get that grocery list crossed out in no time!" /> 16<meta property="og:image" content="https://vovworld.vn/sites/default/files/styles/og_image/public/2026-09/Ep.1.jpg" /> 17<meta property="og:image:width" content="600" /> 18<meta property="og:image:height" content="315" /> 19<meta property="article:publisher" content="https://www.facebook.com/" /> 20<meta property="article:section" content="Beat the Rush" /> 21<meta name="Generator" content="Drupal 8 (https://www.drupal.org)" /> 22<meta name="MobileOptimized" content="width" /> 23<meta name="HandheldFriendly" content="true" /> 24<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 25<link rel="shortcut icon" href="/themes/custom/vov_5/favicon.ico" type="image/vnd.microsoft.icon" /> 26<link rel="alternate" hreflang="en" href="https://vovworld.vn/podcast/beat-the-rush/a-guide-to-grocery-runs-in-hanoi-and-tips-to-shop-smarter-2468636.vov5" /> 27 28 <title>A guide to grocery runs in Hanoi and tips to shop smarter | VOV5.VN</title> 29 <link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.reset.css?tm7hi6" /> 30<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.base.css?tm7hi6" /> 31<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.css?tm7hi6" /> 32<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.theme.css?tm7hi6" /> 33<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/ajax-progress.module.css?tm7hi6" /> 34<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/align.module.css?tm7hi6" /> 35<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/autocomplete-loading.module.css?tm7hi6" /> 36<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/fieldgroup.module.css?tm7hi6" /> 37<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/container-inline.module.css?tm7hi6" /> 38<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/clearfix.module.css?tm7hi6" /> 39<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/details.module.css?tm7hi6" /> 40<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/hidden.module.css?tm7hi6" /> 41<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/item-list.module.css?tm7hi6" /> 42<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/js.module.css?tm7hi6" /> 43<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/nowrap.module.css?tm7hi6" /> 44<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/position-container.module.css?tm7hi6" /> 45<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/progress.module.css?tm7hi6" /> 46<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/reset-appearance.module.css?tm7hi6" /> 47<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/resize.module.css?tm7hi6" /> 48<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/sticky-header.module.css?tm7hi6" /> 49<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/system-status-counter.css?tm7hi6" /> 50<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/system-status-report-counters.css?tm7hi6" /> 51<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/system-status-report-general-info.css?tm7hi6" /> 52<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/tabledrag.module.css?tm7hi6" /> 53<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/tablesort.module.css?tm7hi6" /> 54<link rel="stylesheet" media="all" href="/core/themes/stable/css/system/components/tree-child.module.css?tm7hi6" /> 55<link rel="stylesheet" media="all" href="/modules/contrib/poll/css/poll.base.css?tm7hi6" /> 56<link rel="stylesheet" media="all" href="/modules/contrib/poll/css/poll.theme.css?tm7hi6" /> 57<link rel="stylesheet" media="all" href="/core/assets/vendor/jquery.ui/themes/base/core.css?tm7hi6" /> 58<link rel="stylesheet" media="all" href="/core/assets/vendor/jquery.ui/themes/base/button.css?tm7hi6" /> 59<link rel="stylesheet" media="all" href="/core/assets/vendor/jquery.ui/themes/base/resizable.css?tm7hi6" /> 60<link rel="stylesheet" media="all" href="/core/assets/vendor/jquery.ui/themes/base/dialog.css?tm7hi6" /> 61<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.motion.css?tm7hi6" /> 62<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.button.css?tm7hi6" /> 63<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.form.css?tm7hi6" /> 64<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.table.css?tm7hi6" /> 65<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.details.css?tm7hi6" /> 66<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.tabledrag.css?tm7hi6" /> 67<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.dropbutton.css?tm7hi6" /> 68<link rel="stylesheet" media="all" href="/core/themes/stable/css/core/dialog/off-canvas.layout.css?tm7hi6" /> 69<link rel="stylesheet" media="all" href="/modules/custom/cms_ads/css/cms-ads.css?tm7hi6" /> 70<link rel="stylesheet" media="all" href="/core/themes/stable/css/views/views.module.css?tm7hi6" /> 71<link rel="stylesheet" media="all" href="/libraries/fontawesome/css/all.css?tm7hi6" /> 72<link rel="stylesheet" media="all" href="/core/assets/vendor/jquery.ui/themes/base/theme.css?tm7hi6" /> 73<link rel="stylesheet" media="all" href="//fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap" /> 74<link rel="stylesheet" media="all" href="//fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,700;1,900&display=swap" /> 75<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/font-face.css?tm7hi6" /> 76<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/material-design-iconic-font.min.css?tm7hi6" /> 77<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/slick.css?tm7hi6" /> 78<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/slick-theme.css?tm7hi6" /> 79<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/style.css?tm7hi6" /> 80<link rel="stylesheet" media="all" href="/themes/custom/vov_5/css/home.css?tm7hi6" /> 81 82 83<!--[if lte IE 8]>
84<script src="/core/assets/vendor/html5shiv/html5shiv.min.js?v=3.7.3"></script>
84 85<![endif]--> 86 87 <!-- Google tag (gtag.js) --> 88<meta name="google-site-verification" content="23u4JKEIV2Tr7jMN_Cq_D0yIf9LE3xXuYrjlh2rNGmg" />
vendor: 65 bytes, lines 88-89
88 89<script async src="https://www.googletagmanager.com/gtag/js?id=
89G-4HEK2G28MH
vendor: 13 bytes, line 89
89"></script>
90<script> 91
vendor: 138 bytes, lines 91-95
91window.dataLayer = window.dataLayer || []; 92 function gtag(){dataLayer.push(arguments);} 93 gtag('js', new Date()); 94 95 gtag('config', '
95G-4HEK2G28MH
vendor: 7 bytes, lines 95-96
95'); 96
97document.addEventListener('DOMContentLoaded', function () { 98 const el = document.querySelector('.date a'); 99 if (!el) return; 100 101 const lang = document.documentElement.lang || 'vi-VN'; 102 const specialLangs = ['ko-KR', 'ja-JP', 'zh-CN']; 103 104 const text = el.innerText.trim(); 105 106 // Lấy phần giỠ+ ngà y bằng regex 107 const match = text.match(/(\d{2}):(\d{2}).*?(\d{2})\/(\d{2})\/(\d{4})/); 108 if (!match) return; 109 110 const hour = match[1]; 111 const minute = match[2]; 112 const day = match[3]; 113 const month = match[4]; 114 const year = match[5]; 115 116 const date = new Date(`${year}-${month}-${day}T${hour}:${minute}:00`); 117 118 let newText = ''; 119 120 if (specialLangs.includes(lang)) { 121 newText = `${year}/${month}/${day}, ${text.split(',')[0]}, ${hour}:${minute}`; 122 } else { 123 newText = `${text.split(',')[0]}, ${day}/${month}/${year}, ${hour}:${minute}`; 124 } 125 126 el.innerText = newText; 127}); 128</script>
128 129 130<meta prefix="fb: http://ogp.me/ns/fb#" property="fb:app_id" content="286275034894086" /> 131<meta name="google-site-verification" content="8Vkc73VWA4jhjbb7KPxbkuBvmS_klKzuLMZPl0iFwAE" />
132<script> 133 document.addEventListener("DOMContentLoaded", function(event) { 134 let streams = jQuery('stream'); 135 streams.each(function () { 136 let urlStream = jQuery(this).data('url'), 137 idStream = jQuery(this).attr('id'); 138 139 jwplayer(idStream).setup({ 140 file: urlStream, 141 width: '100%', 142 height: '42px', 143 hlshtml: true, 144 primary: "html5", 145 skin: { 146 "name": "audio" 147 }, 148 }); 149 }); 150 }); 151 152</script>
152 153<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet"> 154<!-- Global site tag (gtag.js) - Google Analytics --> 155 156 157 158<style> 159@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); 160 161.vov-grid-9-custom .vov-col{ 162margin-bottom:0 !important ; 163} 164.card-body.tab-content.p-3{ 165 max-height: 635px; 166 overflow-y: scroll; 167} 168video{ 169width:100%; 170height:auto; 171} 172.align-center{ 173align-items:center 174} 175img{ 176max-width:100%; 177} 178.image-author{ 179width:24px !important; 180object-fit:contain; 181margin-bottom:12px; 182} 183.text-danger.me-2.mt-1{ 184font-family:'Roboto' 185} 186.text-danger.me-2{ 187font-family:'Roboto' 188} 189.article-description{ 190font-weight:600; 191} 192.col-12.col-sm-6 img{ 193width:100%; 194} 195.text-justify{ 196text-align:start; 197} 198.card-title-bottom .body-image{ 199 margin-bottom:0; 200} 201.body-image img{ 202 border-radius:8px 203} 204.body-image { 205 margin-bottom:0; 206 img { 207 margin-bottom: 8px !important; 208 } 209 } 210*, ::after, ::before { 211 box-sizing: border-box; 212} 213tbody, td, tfoot, th, thead, tr{ 214border-width:1px !important; 215} 216.page__front .podcast .image .box-audio-action .box-action .wrapper-box-action { 217 padding-top: 25px; 218 padding-bottom: 25px; 219} 220.page__front .podcast .image .box-audio-action .box-action .wrapper-box-action img { 221 max-height: 100%; 222 object-fit: cover; 223 width: auto !important; 224} 225html{ 226font-family:Roboto; 227} 228 229.box-top{ 230height:unset !important; 231padding-bottom:20px; 232} 233.picBox{ 234width:100%; 235} 236.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before{ 237font-family: VideoJS !important; 238 font-weight: normal !important; 239 font-style: normal !important; 240} 241 242 .col-md-7.footer-right a.ms-auto img { 243 width: 120px !important; 244 height: auto !important; 245} 246 247</style> 248
249<script> 250function isWebview() { 251 const navigator = window.navigator 252 const userAgent = navigator.userAgent 253 const normalizedUserAgent = userAgent.toLowerCase() 254 const standalone = navigator.standalone 255 256 const isIos = 257 /ip(ad|hone|od)/.test(normalizedUserAgent) (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1) 258 const isAndroid = /android/.test(normalizedUserAgent) 259 const isSafari = /safari/.test(normalizedUserAgent) 260 const isWebview = (isAndroid && /; wv\)/.test(normalizedUserAgent)) (isIos && !standalone && !isSafari) 261 262 return isWebview 263} 264if(isWebview()) {window.location.href = 'https://vovworld.vn';} 265</script>
265 266
267<script>
vendor: 128 bytes, lines 267-270
267 268 (function(h,o,t,j,a,r){ 269 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 270 h._hjSettings={hjid:
2706395035
vendor: 264 bytes, lines 270-275
270,hjsv:6}; 271 a=o.getElementsByTagName('head')[0]; 272 r=o.createElement('script');r.async=1; 273 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 274 a.appendChild(r); 275 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
276</script>
276 277 278<style> 279.field--name-field-ly-do-tra-lai{ 280display:none !important; 281} 282.d-flex.justify-content-center.text-decoration-none.mt-2 { 283 font-weight:600; 284font-size:14px; 285 286} 287.d-flex.justify-content-center.text-decoration-none.mt-2 img{ 288width:18px !important; 289} 290 291.process-filter-image.align-right{ 292padding:0 0 0 30px; 293} 294figcaption{ 295font-size:16px; 296font-weight:400; 297} 298<style> 299.custom-color-media{ 300background:#10234A; 301padding:16px 302} 303.custom-color-media h3{ 304color:white; 305} 306.menu-mobile ul{ 307list-style:none 308} 309#vov-social-field-comment .vovvn-title{ 310display:none 311} 312.box-image-top{ 313margin-top:10px !important; 314} 315#backToTop{ 316bottom:80px !important; 317} 318</style>
319<script> 320 321const el2 = document.getElementById('block-articlesbycategory-304'); 322 323if (el2 && el2.parentElement) { 324 el2.parentElement.classList.add('row'); 325} 326 327document.addEventListener('DOMContentLoaded', () => { 328 const path = window.location.pathname; 329 330 // Chá» Äá»i title khi URL Äúng là /ko-KR hoặc /ko-KR/ 331 if (path === '/ko-KR' || path === '/ko-KR/') { 332 document.title = "âë² í¸ë¨ì ì리â êµì ë¼ëì¤ ë°©ì¡êµ - ëì¸ ë¼ëì¤ ë°©ì¡"; 333 } 334}); 335 336document.addEventListener('DOMContentLoaded', function () { 337 338 document.querySelectorAll('.author .w-100.text-end.fs-6.fw-bold').forEach(function (el4) { 339 340 if (el4.textContent.trim().toLowerCase() === 'vov5') { 341 342 el4.textContent = 'VOVWORLD'; 343 344 } 345 346 }); 347 348}); 349</script>
349 350 351</head> 352<body class="path-node page-node-type-article"> 353<div id="fb-root"></div>
354<script async defer crossorigin="anonymous" 355 src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.3&appId=2231789990407982&autoLogAppEvents=1"></script>
355 356<a href="#main-content" class="visually-hidden focusable skip-link"> 357 Skip to main content 358</a> 359 360 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 361 <div class="lang-marquee-wrapper" style="display: none"> 362 <div class="container py-1"> 363 <div class="lang-marquee-content"> 364 <div class="lang-list-inner d-flex align-items-center gap-4"> 365 <a href="/en-US" class="d-flex align-items-center gap-1"> 366 <img src="/themes/custom/vov_5/images/icons/flag/GB.svg" alt=""> 367 <span>English</span> 368 </a> 369 <a href="/vi-VN" class="d-flex align-items-center gap-1"> 370 <img src="/themes/custom/vov_5/images/icons/flag/VN.svg" alt=""> 371 <span>Vietnamese</span> 372 </a> 373 <a href="/zh-CN" class="d-flex align-items-center gap-1"> 374 <img src="/themes/custom/vov_5/images/icons/flag/CN.svg" alt=""> 375 <span>Chinese</span> 376 </a> 377 <a href="/fr-CH" class="d-flex align-items-center gap-1"> 378 <img src="/themes/custom/vov_5/images/icons/flag/FR.svg" alt=""> 379 <span>French</span> 380 </a> 381 <a href="/de-DE" class="d-flex align-items-center gap-1"> 382 <img src="/themes/custom/vov_5/images/icons/flag/DE.svg" alt=""> 383 <span>German</span> 384 </a> 385 <a href="/id-ID" class="d-flex align-items-center gap-1"> 386 <img src="/themes/custom/vov_5/images/icons/flag/ID.svg" alt=""> 387 <span>Indonesian</span> 388 </a> 389 <a href="/ja-JP" class="d-flex align-items-center gap-1"> 390 <img src="/themes/custom/vov_5/images/icons/flag/JP.svg" alt=""> 391 <span>Japanese</span> 392 </a> 393 <a href="/km-KH" class="d-flex align-items-center gap-1"> 394 <img src="/themes/custom/vov_5/images/icons/flag/KH.svg" alt=""> 395 <span>Khmer</span> 396 </a> 397 <a href="/ko-KR" class="d-flex align-items-center gap-1"> 398 <img src="/themes/custom/vov_5/images/icons/flag/KR.svg" alt=""> 399 <span>Korean</span> 400 </a> 401 <a href="/lo-LA" class="d-flex align-items-center gap-1"> 402 <img src="/themes/custom/vov_5/images/icons/flag/LA.svg" alt=""> 403 <span>Lao</span> 404 </a> 405 <a href="/ru-RU" class="d-flex align-items-center gap-1"> 406 <img src="/themes/custom/vov_5/images/icons/flag/RU.svg" alt=""> 407 <span>Russian</span> 408 </a> 409 <a href="/es-ES" class="d-flex align-items-center gap-1"> 410 <img src="/themes/custom/vov_5/images/icons/flag/ES.svg" alt=""> 411 <span>Spanish</span> 412 </a> 413 <a href="/th-TH" class="d-flex align-items-center gap-1"> 414 <img src="/themes/custom/vov_5/images/icons/flag/TH.svg" alt=""> 415 <span>Thai</span> 416 </a> 417 </div> 418 419 </div> 420 </div> 421</div> 422 423<header class="header container p-0 position-relative"> 424 <div class="header-top px-3"> 425 <div style="height: 82px" class="container d-lg-block d-none p-0"> 426 <div class="header-content d-flex align-items-center justify-content-between"> 427 <div class="d-flex align-items-center gap-lg-5 gap-4"> 428 <a id="box-logo" href="/"> 429 <img id="img-logo" width="182" 430 src="/sites/default/files/2026-04/logovov5.png" alt="VOV5 World" /> 431 </a> 432 433 434 <nav role="navigation" aria-labelledby="block-daphuongtientienganh-menu" id="block-daphuongtientienganh" data-block-plugin-id="system_menu_block:da-phuong-tien-tieng-anh"> 435 436 <h2 class="visually-hidden" id="block-daphuongtientienganh-menu">Äa phương tiá»n tiếng Anh</h2> 437 438 439 <div class="d-md-flex align-center gap-3 d-none"> 440 <a style="font-size: 16px;color: #202939; font-weight: 600;" class="d-flex align-center gap-2" href="/programs-of-the-week"> 441 <img src="/themes/custom/vov_2/images/signal-03.svg" alt=""> 442 Radio 443 </a> 444 <a style="font-size: 16px;color: #202939; font-weight: 600;" class="d-flex align-center gap-2" href="/podcasts"> 445 <img src="/themes/custom/vov_2/images/mic.svg" alt=""> 446 Podcast 447 </a> 448 <a style="font-size: 16px;color: #202939; font-weight: 600;" class="d-flex align-center gap-2" href="/media"> 449 <img src="/themes/custom/vov_2/images/play-square.svg" alt=""> 450 Media 451 </a> 452 </div> 453 </nav> 454 455 456 457 458 459 460 461 462 463 464 465 <div class="d-flex align-items-center gap-3"> 466 <div class="d-flex align-items-center justify-content-center gap-2"> 467 <img id="search-icon" class="cursor-pointer" src="/themes/custom/vov_2/images/Search-group.svg" alt=""> 468 <div id="search-box" class="search-section"> 469 <form action="/search" method="GET" class="d-flex align-items-center"> 470 <input type="text" name="keyword" class="search-input" placeholder="Search..." 471 autocomplete="off"> 472 <button type="submit" class="search-btn"> 473 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 474 <path 475 d="M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z" 476 stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 477 </svg> 478 </button> 479 </form> 480 </div> 481 </div> 482 </div> 483 </div> 484 485 <div class="d-flex align-items-center gap-3"> 486 <a style="height: 38px; padding: 0 12px ;border-radius: 12px; border: 1px solid #757575;" 487 href="https://open.spotify.com/show/68tLcTmNAKzG6C1tq1M
487aj6?si=6bd705c6b1cf453e" 488 class="bg-white rounded-2 d-flex align-items-center gap-2 ms-3"> 489 <span style="color: #1B3C7C; font-weight: 600; font-size: 14px;">Listen on</span> 490 <img src="/themes/custom/vov_5/images/icons/src/spotify.svg" alt=""> 491 </a> 492 <div class="language-selector" style="display: none"> 493 <input type="hidden" name="language" id="language-input" value="en-US"> 494 <div class="custom-select-wrapper" id="custom-select"> 495 <div class="custom-select-trigger"> 496 <div class="d-flex align-items-center"> 497 <img src="https://flagcdn.com/24x18/gb.png" class="selected-flag"> 498 <span class="selected-text">English</span> 499 </div> 500 <div class="arrow"></div> 501 </div> 502 <div class="custom-options"> 503 <div class="custom-option" data-value="en-US" data-flag="/themes/custom/vov_5/images/icons/flag/GB.svg"> 504 <img src="/themes/custom/vov_5/images/icons/flag/GB.svg" alt="en-US"> English 505 </div> 506 <div class="custom-option selected" data-value="vi-VN" data-flag="/themes/custom/vov_5/images/icons/flag/VN.svg"> 507 <img src="/themes/custom/vov_5/images/icons/flag/VN.svg" alt="VN"> Vietnamese 508 </div> 509 <div class="custom-option" data-value="zh-CN" data-flag="/themes/custom/vov_5/images/icons/flag/CN.svg"> 510 <img src="/themes/custom/vov_5/images/icons/flag/CN.svg" alt="CN"> Chinese 511 </div> 512 <div class="custom-option" data-value="fr-CH" data-flag="/themes/custom/vov_5/images/icons/flag/FR.svg"> 513 <img src="/themes/custom/vov_5/images/icons/flag/FR.svg" alt="FR"> French 514 </div> 515 <div class="custom-option" data-value="de-DE" data-flag="/themes/custom/vov_5/images/icons/flag/DE.svg"> 516 <img src="/themes/custom/vov_5/images/icons/flag/DE.svg" alt="DE"> German 517 </div> 518 <div class="custom-option" data-value="id-ID" data-flag="/themes/custom/vov_5/images/icons/flag/ID.svg"> 519 <img src="/themes/custom/vov_5/images/icons/flag/ID.svg" alt="ID"> Indonesian 520 </div> 521 <div class="custom-option" data-value="ja-JP" data-flag="/themes/custom/vov_5/images/icons/flag/JP.svg"> 522 <img src="/themes/custom/vov_5/images/icons/flag/JP.svg" alt="JP"> Japanese 523 </div> 524 <div class="custom-option" data-value="km-KH" data-flag="/themes/custom/vov_5/images/icons/flag/KH.svg"> 525 <img src="/themes/custom/vov_5/images/icons/flag/KH.svg" alt="KH"> Khmer 526 </div> 527 <div class="custom-option" data-value="ko-KR" data-flag="/themes/custom/vov_5/images/icons/flag/KR.svg"> 528 <img src="/themes/custom/vov_5/images/icons/flag/KR.svg" alt="KR"> Korean 529 </div> 530 <div class="custom-option" data-value="lo-LA" data-flag="/themes/custom/vov_5/images/icons/flag/LA.svg"> 531 <img src="/themes/custom/vov_5/images/icons/flag/LA.svg" alt="LA"> Lao 532 </div> 533 <div class="custom-option" data-value="ru-RU" data-flag="/themes/custom/vov_5/images/icons/flag/RU.svg"> 534 <img src="/themes/custom/vov_5/images/icons/flag/RU.svg" alt="RU"> Russian 535 </div> 536 <div class="custom-option" data-value="es-ES" data-flag="/themes/custom/vov_5/images/icons/flag/ES.svg"> 537 <img src="/themes/custom/vov_5/images/icons/flag/ES.svg" alt="ES"> Spanish 538 </div> 539 <div class="custom-option" data-value="th-TH" data-flag="/themes/custom/vov_5/images/icons/flag/TH.svg"> 540 <img src="/themes/custom/vov_5/images/icons/flag/TH.svg" alt="TH"> Thai 541 </div> 542 </div> 543 </div> 544 </div> 545 </div> 546 </div> 547 </div> 548 <div class="menu-mobile position-absolute bg-white"> 549 <div> 550 <div class="views-exposed-form" data-drupal-selector="views-exposed-form-search-page-1" id="block-vov-5-exposedformsearchpage-1" data-block-plugin-id="views_exposed_filter_block:search-page_1"> 551 552 553 <form region="menu_mobile" action="/search" method="get" id="views-exposed-form-search-page-1" accept-charset="UTF-8"> 554 <input data-drupal-selector="edit-keyword" type="text" id="edit-keyword" name="keyword" value="" size="30" maxlength="128" class="form-text" /> 555<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit-search" type="submit" id="edit-submit-search" value="S" class="button js-form-submit form-submit" /> 556</div> 557 558 559</form> 560 561 </div> 562<nav role="navigation" aria-labelledby="block-menumobiletienganh-menu" id="block-menumobiletienganh" data-block-plugin-id="system_menu_block:menu-mobile-tieng-anh"> 563 564 <h2 class="visually-hidden" id="block-menumobiletienganh-menu">Menu mobile tiếng Anh</h2> 565 566 567 <div class="widget mt-3"> 568 <ul class="m-0 p-0"> 569 <li> 570 <a href="/news" class="fw-bold text-xs">News</a> 571 </li> 572 <li> 573 <a href="/about-us" class="fw-bold text-xs">About Us</a> 574 </li> 575 <li> 576 <a href="/vietnam-rising-era" class="fw-bold text-xs">Vietnam Rising Era</a> 577 </li> 578 <li> 579 <a href="/programs-of-the-week" class="fw-bold text-xs">Programs of the Week</a> 580 </li> 581 <li> 582 <a href="/spotlight" class="fw-bold text-xs">Spotlight</a> 583 </li> 584 <li> 585 <a href="/delivering-on-party-resolutions" class="fw-bold text-xs">Delivering on Party Resolutions</a> 586 </li> 587 <li> 588 <a href="/500-day-search-to-identify-fallen-soldiers" class="fw-bold text-xs">500-Day Search to Identify Fallen Soldiers</a> 589 </li> 590 <li> 591 <a href="/media" class="fw-bold text-xs">Media</a> 592 </li> 593 <li> 594 <a href="/digital-life" class="fw-bold text-xs">Digital Life</a> 595 </li> 596 <li>
597 <a href="/discovery-vietnam" class="fw-bold text-xs">Discovery Vietnam</a> 598 </li> 599 <li> 600 <a href="/culture" class="fw-bold text-xs">Culture</a> 601 </li> 602 <li> 603 <a href="/personality-of-the-week" class="fw-bold text-xs">Personality of the Week</a> 604 </li> 605 <li> 606 <a href="/sport" class="fw-bold text-xs">Sport</a> 607 </li> 608 <li> 609 <a href="/society" class="fw-bold text-xs">Society</a> 610 </li> 611 <li> 612 <a href="/village-life" class="fw-bold text-xs">Village life</a> 613 </li> 614 <li> 615 <a href="/food-delight" class="fw-bold text-xs">Food delight</a> 616 </li> 617 <li> 618 <a href="/vietnams-maritime-sovereignty" class="fw-bold text-xs">Vietnam's Maritime Sovereignty</a> 619 </li> 620 </ul> 621</div> 622 623 624 </nav> 625<nav role="navigation" aria-labelledby="block-vov-5-mangxahoi-menu" id="block-vov-5-mangxahoi" data-block-plugin-id="system_menu_block:social"> 626 627 <h2 class="visually-hidden" id="block-vov-5-mangxahoi-menu">Mạng xã há»i</h2> 628 629 630 <div class="border-top clearfix-menu"></div> 631 632<div class="widget-follow"> 633 <span class="fw-bold text-xs">Follow VOV World</span> 634 <div class="social d-flex mt-2"> 635 <a href="https://www.facebook.com" class="facebook d-flex justify-content-center align-items-center rounded-circle text-decoration-none"> 636 </a> 637 <a href="https://www.tiktok.com/" class="tiktok d-flex justify-content-center align-items-center rounded-circle text-decoration-none"> 638 </a> 639 <a href="https://www.youtube.com" class="youtube-play d-flex justify-content-center align-items-center rounded-circle text-decoration-none"> 640 </a> 641 <a href="/zalo" class="zalo d-flex justify-content-center align-items-center rounded-circle text-decoration-none"> 642 </a> 643 </div> 644</div> 645 646 </nav> 647 648 </div> 649 650 <div class="border-top clearfix-menu"></div> 651 <div class="contact d-flex flex-column gap-2"> 652 <h4 class="text-xs m-0 fw-bold text-inter">Contact</h4> 653 <div class="d-flex gap-2 align-items-start"> 654 <img src="/themes/custom/vov_5/images/icons/src/phone-gray.svg" alt=""/> 655 <span class="text-xs"> 656 <a href="tel:(084) 24 38266809">(084) 24 38266809</a> 657 </span> 658 </div> 659 <div class="d-flex gap-2 align-items-start"> 660 <img src="/themes/custom/vov_5/images/icons/src/printer-gray.svg" alt=""/> 661 <span class="text-xs"> 662 <a href="tel:(084) 38266707">(084) 38266707</a> 663 </span> 664 </div> 665 <div class="d-flex gap-2 align-items-start"> 666 <img src="/themes/custom/vov_5/images/icons/src/pin-gray.svg" alt=""/> 667 <span class="text-xs">45 Ba Trieu, Hanoi, Vietnam</span> 668 </div> 669 <div class="d-flex gap-2 align-items-start"> 670 <img src="/themes/custom/vov_5/images/icons/src/mail-03.svg" alt=""/> 671 <span class="text-xs"> 672 <a href="mailto:[email protected]">[email protected]</a> 673 </span> 674 </div> 675 </div> 676 </div> 677 <div class="mobile-language-overlay" id="mobile-lang-overlay"> 678 <div class="mobile-language-panel"> 679 <ul class="mobile-lang-list"> 680 <li class="close-mobile-lang" style="list-style: none; text-align: right; padding: 10px 20px;"> 681 <img class="translate-icon close-img" style="height: 24px" 682 src="/themes/custom/vov_5/images/icons/src/x-close.svg" alt="Close"> </li> 683 <li class="mobile-lang-item" data-value="en-US" data-flag="/themes/custom/vov_5/images/icons/flag/GB.svg"> 684 <img src="/themes/custom/vov_5/images/icons/flag/GB.svg" alt="EN"> English 685 </li> 686 687 <li class="mobile-lang-item" data-value="vi-VN" data-flag="/themes/custom/vov_5/images/icons/flag/VN.svg"> 688 <img src="/themes/custom/vov_5/images/icons/flag/VN.svg" alt="VN"> Vietnamese 689 </li> 690 691 <li class="mobile-lang-item" data-value="zh-CN" data-flag="/themes/custom/vov_5/images/icons/flag/CN.svg"> 692 <img src="/themes/custom/vov_5/images/icons/flag/CN.svg" alt="CN"> Chinese 693 </li> 694 695 <li class="mobile-lang-item" data-value="fr-CH" data-flag="/themes/custom/vov_5/images/icons/flag/FR.svg"> 696 <img src="/themes/custom/vov_5/images/icons/flag/FR.svg" alt="FR"> French 697 </li> 698 699 <li class="mobile-lang-item" data-value="de-DE" data-flag="/themes/custom/vov_5/images/icons/flag/DE.svg"> 700 <img src="/themes/custom/vov_5/images/icons/flag/DE.svg" alt="DE"> German 701 </li> 702 703 <li class="mobile-lang-item" data-value="id-ID" data-flag="/themes/custom/vov_5/images/icons/flag/ID.svg"> 704 <img src="/themes/custom/vov_5/images/icons/flag/ID.svg" alt="ID"> Indonesian 705 </li> 706 707 <li class="mobile-lang-item" data-value="ja-JP" data-flag="/themes/custom/vov_5/images/icons/flag/JP.svg"> 708 <img src="/themes/custom/vov_5/images/icons/flag/JP.svg" alt="JP"> Japanese 709 </li> 710 711 <li class="mobile-lang-item" data-value="km-KH" data-flag="/themes/custom/vov_5/images/icons/flag/KH.svg"> 712 <img src="/themes/custom/vov_5/images/icons/flag/KH.svg" alt="KH"> Khmer 713 </li> 714 715 <li class="mobile-lang-item" data-value="ko-KR" data-flag="/themes/custom/vov_5/images/icons/flag/KR.svg"> 716 <img src="/themes/custom/vov_5/images/icons/flag/KR.svg" alt="KR"> Korean 717 </li> 718 719 <li class="mobile-lang-item" data-value="lo-LA" data-flag="/themes/custom/vov_5/images/icons/flag/LA.svg"> 720 <img src="/themes/custom/vov_5/images/icons/flag/LA.svg" alt="LA"> Lao 721 </li> 722 723 <li class="mobile-lang-item" data-value="ru-RU" data-flag="/themes/custom/vov_5/images/icons/flag/RU.svg"> 724 <img src="/themes/custom/vov_5/images/icons/flag/RU.svg" alt="RU"> Russian 725 </li> 726 727 <li class="mobile-lang-item" data-value="es-ES" data-flag="/themes/custom/vov_5/images/icons/flag/ES.svg"> 728 <img src="/themes/custom/vov_5/images/icons/flag/ES.svg" alt="ES"> Spanish 729 </li> 730 731 <li class="mobile-lang-item" data-value="th-TH" data-flag="/themes/custom/vov_5/images/icons/flag/TH.svg"> 732 <img src="/themes/custom/vov_5/images/icons/flag/TH.svg" alt="TH"> Thai 733 </li> 734 </ul> 735 </div> 736 </div> 737 <div class="container p-0 d-lg-none d-flex justify-content-between align-items-center"> 738 <div class="show-menu d-flex flex-column justify-content-between"> 739 <img class="open" src="/themes/custom/vov_5/images/icons/src/menu.svg" alt="" /> 740 <img class="close" src="/themes/custom/vov_5/images/icons/src/x-close.svg" alt="" /> 741 </div> 742 <div class="logo-mobile"> 743 <a id = "box-logo-mobile" href="/"><img src="/sites/default/files/2026-03/Frame%20499%20%282%29.png" 744 alt="" /></a> 745 </div> 746 <div class="translate-box"> 747 <a href="javascript:void(0)" class="translate-trigger cursor-pointer" style="display: inline-flex; align-items: center; gap: 4px;"> 748 <img id="mobile-lang-flag" src="/themes/custom/vov_5/images/icons/flag/GB.svg" width="24" height="18" style="flex-shrink: 0; border-radius: 2px; object-fit: cover;">
749 <span class="translate-text translate-img" style="line-height: 1; font-size: 16px;">English</span> 750 <span class="translate-text-close close-img d-none" style="line-height: 1; font-size: 16px;">English</span> 751 <svg viewBox="0 0 10 6" width="16" height="16" fill="black"> 752 <path d="M0 1l5 5 5-5z"></path> 753 </svg> 754 </a> 755 </div> 756 </div> 757 </div> 758</header> 759<div class="lang-marquee-wrapper"> 760 <div class="container py-1"> 761 <div class="lang-marquee-content"> 762 <div class="lang-list-inner d-flex align-items-center gap-4"> 763 <a href="/en-US" class="d-flex align-items-center gap-1"> 764 <img src="/themes/custom/vov_5/images/icons/flag/GB.svg" alt=""> 765 <span>English</span> 766 </a> 767 <a href="/vi-VN" class="d-flex align-items-center gap-1"> 768 <img src="/themes/custom/vov_5/images/icons/flag/VN.svg" alt=""> 769 <span>Vietnamese</span> 770 </a> 771 <a href="/zh-CN" class="d-flex align-items-center gap-1"> 772 <img src="/themes/custom/vov_5/images/icons/flag/CN.svg" alt=""> 773 <span>Chinese</span> 774 </a> 775 <a href="/fr-CH" class="d-flex align-items-center gap-1"> 776 <img src="/themes/custom/vov_5/images/icons/flag/FR.svg" alt=""> 777 <span>French</span> 778 </a> 779 <a href="/de-DE" class="d-flex align-items-center gap-1"> 780 <img src="/themes/custom/vov_5/images/icons/flag/DE.svg" alt=""> 781 <span>German</span> 782 </a> 783 <a href="/id-ID" class="d-flex align-items-center gap-1"> 784 <img src="/themes/custom/vov_5/images/icons/flag/ID.svg" alt=""> 785 <span>Indonesian</span> 786 </a> 787 <a href="/ja-JP" class="d-flex align-items-center gap-1"> 788 <img src="/themes/custom/vov_5/images/icons/flag/JP.svg" alt=""> 789 <span>Japanese</span> 790 </a> 791 <a href="/km-KH" class="d-flex align-items-center gap-1"> 792 <img src="/themes/custom/vov_5/images/icons/flag/KH.svg" alt=""> 793 <span>Khmer</span> 794 </a> 795 <a href="/ko-KR" class="d-flex align-items-center gap-1"> 796 <img src="/themes/custom/vov_5/images/icons/flag/KR.svg" alt=""> 797 <span>Korean</span> 798 </a> 799 <a href="/lo-LA" class="d-flex align-items-center gap-1"> 800 <img src="/themes/custom/vov_5/images/icons/flag/LA.svg" alt=""> 801 <span>Lao</span> 802 </a> 803 <a href="/ru-RU" class="d-flex align-items-center gap-1"> 804 <img src="/themes/custom/vov_5/images/icons/flag/RU.svg" alt=""> 805 <span>Russian</span> 806 </a> 807 <a href="/es-ES" class="d-flex align-items-center gap-1"> 808 <img src="/themes/custom/vov_5/images/icons/flag/ES.svg" alt=""> 809 <span>Spanish</span> 810 </a> 811 <a href="/th-TH" class="d-flex align-items-center gap-1"> 812 <img src="/themes/custom/vov_5/images/icons/flag/TH.svg" alt=""> 813 <span>Thai</span> 814 </a> 815 </div> 816 </div> 817 </div> 818</div> 819<div class="position-sticky top-0 menu"> 820 <nav role="navigation" aria-labelledby="block-menutrangchutienganh-4-menu" id="block-menutrangchutienganh-4" data-block-plugin-id="system_menu_block:menu-trang-chu-tieng-anh"> 821 822 <h2 class="visually-hidden" id="block-menutrangchutienganh-4-menu">Menu trang chủ tiếng anh</h2> 823 824 825 <nav style="background: #10234A" class="menu-top navbar navbar-expand-lg d-none d-lg-block"> 826 <div class="collapse navbar-collapse" id="navbarSupportedContent"> 827 <ul class="navbar-nav d-none d-lg-flex align-items-center w-100 justify-content-center gap-2"> 828 <li class="nav-item ms-2"> 829 <a class="home-btn" href="/"> 830 <svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 831 <path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H24.5C28.9183 0.5 32.5 4.08172 32.5 8.5V24.5C32.5 28.9183 28.9183 32.5 24.5 32.5H8.5C4.08172 32.5 0.5 28.9183 0.5 24.5V8.5Z" fill="white" fill-opacity="0.1"/> 832 <path d="M8.5 0.5V1H24.5V0.5V0H8.5V0.5ZM32.5 8.5H32V24.5H32.5H33V8.5H32.5ZM24.5 32.5V32H8.5V32.5V33H24.5V32.5ZM0.5 24.5H1V8.5H0.5H0V24.5H0.5ZM8.5 32.5V32C4.35786 32 1 28.6421 1 24.5H0.5H0C0 29.1944 3.80558 33 8.5 33V32.5ZM32.5 24.5H32C32 28.6421 28.6421 32 24.5 32V32.5V33C29.1944 33 33 29.1944 33 24.5H32.5ZM24.5 0.5V1C28.6421 1 32 4.35786 32 8.5H32.5H33C33 3.80558 29.1944 0 24.5 0V0.5ZM8.5 0.5V0C3.80558 0 0 3.80558 0 8.5H0.5H1C1 4.35786 4.35786 1 8.5 1V0.5Z" fill="#5176BF"/> 833 <path d="M13.1667 20.6667H19.8333M15.6814 8.80333L10.0295 13.1993C9.65168 13.4931 9.46278 13.64 9.32669 13.824C9.20614 13.987 9.11633 14.1707 9.06169 14.3659C9 14.5863 9 14.8256 9 15.3042V21.3333C9 22.2667 9 22.7335 9.18166 23.09C9.34144 23.4036 9.59641 23.6585 9.91002 23.8183C10.2665 24 10.7332 24 11.6667 24H21.3333C22.2668 24 22.7335 24 23.09 23.8183C23.4036 23.6585 23.6586 23.4036 23.8183 23.09C24 22.7335 24 22.2667 24 21.3333V15.3042C24 14.8256 24 14.5863 23.9383 14.3659C23.8837 14.1707 23.7939 13.987 23.6733 13.824C23.5372 13.64 23.3483 13.4931 22.9705 13.1993L17.3186 8.80333C17.0258 8.57562 16.8794 8.46177 16.7178 8.418C16.5752 8.37938 16.4248 8.37938 16.2822 8.418C16.1206 8.46177 15.9742 8.57562 15.6814 8.80333Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 834 </svg> 835 </a> 836 </li> 837 <li class="nav-item"> 838 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/about-us">About Us</a> 839 </li> 840 <li class="nav-item"> 841 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/news">News</a> 842 </li> 843 <li class="nav-item"> 844 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/delivering-on-party-resolutions">Delivering on Party Resolutions</a> 845 </li> 846 <li class="nav-item"> 847 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/500-day-search-to-identify-fallen-soldiers">500-Day Search to Identify Fallen Soldiers</a> 848 </li> 849 <li class="nav-item"> 850 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/current-affairs">Current Affairs</a> 851 </li> 852 <li class="nav-item"> 853 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/discovery-v
853ietnam">Discovery Vietnam</a> 854 </li> 855 <li class="nav-item"> 856 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/doctor-at-home">Doctor at Home</a> 857 </li> 858 <li class="nav-item"> 859 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/food-delight">Food Delight</a> 860 </li> 861 <li class="nav-item"> 862 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/letter-box">Letter Box</a> 863 </li> 864 <li class="nav-item"> 865 <a style="color: #F1F1F1" class="nav-link" aria-current="page" href="/sport">Sport</a> 866 </li> 867 <li class="nav-item ms-2"> 868 <button id="mega-menu-btn" class="mega-menu-btn" type="button" aria-expanded="false" aria-label="Xem tất cả chuyên mục"> 869 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"> 870 <line x1="3" y1="5" x2="21" y2="5"></line> 871 <line x1="3" y1="12" x2="21" y2="12"></line> 872 <line x1="3" y1="19" x2="21" y2="19"></line> 873 </svg> 874 </button> 875 </li> 876 </ul> 877 </div> 878</nav> 879 880<style> 881 .mega-menu-btn { 882 background: transparent; 883 border: none; 884 padding: 4px 6px; 885 cursor: pointer; 886 color: #F1F1F1; 887 display: flex; 888 align-items: center; 889 justify-content: center; 890 border-radius: 4px; 891 transition: background 0.2s; 892 line-height: 1; 893 } 894 .mega-menu-btn:hover, 895 .mega-menu-btn.active { 896 background: rgba(255,255,255,0.15); 897 } 898</style> 899 900 </nav> 901<nav role="navigation" aria-labelledby="block-menuphutienganh-menu" id="block-menuphutienganh" data-block-plugin-id="system_menu_block:menu-phu-tieng-anh"> 902 903 <h2 class="visually-hidden" id="block-menuphutienganh-menu">menu phụ tiếng anh</h2> 904 905 906 <!-- Mega Menu Panel --> 907<div id="mega-menu-panel" class="mega-menu-panel container" aria-hidden="true"> 908 <div class="mega-menu-inner "> 909 <div class="mega-menu-col"> 910 <a href="/actions-against-iuu-fishing" class="mega-menu-category">Actions against IUU fishing</a> 911 </div> 912 <div class="mega-menu-col"> 913 <a href="/beat-the-rush" class="mega-menu-category">Beat The Rush</a> 914 </div> 915 <div class="mega-menu-col"> 916 <a href="/colorful-vietnam-vietnams-54-ethnic-groups" class="mega-menu-category">Colorful Vietnam-Vietnamâs 54 ethnic groups</a> 917 </div> 918 <div class="mega-menu-col"> 919 <a href="/culture-rendezvous" class="mega-menu-category">Culture Rendezvous</a> 920 </div> 921 <div class="mega-menu-col"> 922 <a href="/culture" class="mega-menu-category">Culture</a> 923 </div> 924 <div class="mega-menu-col"> 925 <a href="/digital-life" class="mega-menu-category">Digital life</a> 926 </div> 927 <div class="mega-menu-col"> 928 <a href="/economy" class="mega-menu-category">Economy</a> 929 </div> 930 <div class="mega-menu-col"> 931 <a href="/personality-of-the-week" class="mega-menu-category">Personality of the week</a> 932 </div> 933 <div class="mega-menu-col"> 934 <a href="/saturday-report" class="mega-menu-category">Saturday Report</a> 935 </div> 936 <div class="mega-menu-col"> 937 <a href="/sunday-show" class="mega-menu-category">Sunday Show</a> 938 </div> 939 <div class="mega-menu-col"> 940 <a href="https://vovworld.vn/thats-life" class="mega-menu-category">That's life</a> 941 </div> 942 <div class="mega-menu-col"> 943 <a href="/urban-rhythms" class="mega-menu-category">
943Urban Rhythms</a> 944 </div> 945 <div class="mega-menu-col"> 946 <a href="/vietnam-rising-era" class="mega-menu-category">Vietnam Rising Era</a> 947 </div> 948 <div class="mega-menu-col"> 949 <a href="/vietnams-maritime-sovereignty" class="mega-menu-category">Vietnam's Maritime Sovereignty</a> 950 </div> 951 <div class="mega-menu-col"> 952 <a href="/village-life" class="mega-menu-category">Village Life</a> 953 </div> 954 </div> 955</div> 956 957<style> 958 /* ===== MEGA MENU PANEL ===== */ 959 .mega-menu-panel { 960 display: none; 961 position: fixed; 962 left: 0; 963 right: 0; 964 background: #fff; 965 z-index: 9999999; 966 box-shadow: 0 8px 32px rgba(0,0,0,0.18); 967 max-height: 75vh; 968 overflow-y: auto; 969 } 970 .mega-menu-panel.open { 971 display: block; 972 animation: megaFadeIn 0.2s ease; 973 } 974 @keyframes megaFadeIn { 975 from { opacity: 0; transform: translateY(-8px); } 976 to { opacity: 1; transform: translateY(0); } 977 } 978 979 .mega-menu-inner { 980 display: flex; 981 flex-wrap: wrap; 982 padding: 24px 0px; 983 gap: 0; 984 } 985 986 .mega-menu-col { 987 width: calc(100% / 6); 988 min-width: 150px; 989 padding: 12px 16px 16px 0; 990 margin-bottom: 8px; 991 } 992 .mega-menu-col:last-child { 993 border-right: none; 994 } 995 @media (max-width: 1400px) { 996 .mega-menu-col { width: calc(100% / 5); } 997 } 998 @media (max-width: 1100px) { 999 .mega-menu-col { width: calc(100% / 4); } 1000 } 1001 1002 .mega-menu-category { 1003 display: block; 1004 font-size: 14px; 1005 font-weight: 700; 1006 color: #10234A; 1007 text-decoration: none; 1008 margin-bottom: 8px; 1009 line-height: 1.4; 1010 } 1011 .mega-menu-category:hover { 1012 color: #1B3C7C; 1013 text-decoration: underline; 1014 } 1015 1016 .mega-menu-sub-link { 1017 display: block; 1018 font-size: 13px; 1019 font-weight: 400; 1020 color: #1B5EC5; 1021 text-decoration: none; 1022 padding: 2px 0; 1023 line-height: 1.5; 1024 transition: color 0.15s; 1025 } 1026 .mega-menu-sub-link:hover { 1027 color: #10234A; 1028 text-decoration: underline; 1029 } 1030 1031 .mega-menu-panel::-webkit-scrollbar { width: 6px; } 1032 .mega-menu-panel::-webkit-scrollbar-track { background: #f5f5f5; } 1033 .mega-menu-panel::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; } 1034</style> 1035
1036<script> 1037(function() { 1038 function initMegaMenu() { 1039 var btn = document.getElementById('mega-menu-btn'); 1040 var panel = document.getElementById('mega-menu-panel'); 1041 if (!btn || !panel) { 1042 setTimeout(initMegaMenu, 100); 1043 return; 1044 } 1045 1046 function positionPanel() { 1047 var navRect = btn.closest('nav').getBoundingClientRect(); 1048 panel.style.top = navRect.bottom + 'px'; 1049 } 1050 1051 function openMenu() { 1052 positionPanel(); 1053 panel.classList.add('open'); 1054 btn.classList.add('active'); 1055 btn.setAttribute('aria-expanded', 'true'); 1056 panel.setAttribute('aria-hidden', 'false'); 1057 } 1058 1059 function closeMenu() { 1060 panel.classList.remove('open'); 1061 btn.classList.remove('active'); 1062 btn.setAttribute('aria-expanded', 'false'); 1063 panel.setAttribute('aria-hidden', 'true'); 1064 } 1065 1066 btn.addEventListener('click', function(e) { 1067 e.stopPropagation(); 1068 panel.classList.contains('open') ? closeMenu() : openMenu(); 1069 }); 1070 1071 document.addEventListener('click', function(e) { 1072 if (!btn.contains(e.target) && !panel.contains(e.target)) { 1073 closeMenu(); 1074 } 1075 }); 1076 1077 window.addEventListener('scroll', function() { 1078 if (panel.classList.contains('open')) { 1079 positionPanel(); 1080 } 1081 }, { passive: true }); 1082 1083 document.addEventListener('keydown', function(e) { 1084 if (e.key === 'Escape') closeMenu(); 1085 }); 1086 } 1087 1088 if (document.readyState === 'loading') { 1089 document.addEventListener('DOMContentLoaded', initMegaMenu); 1090 } else { 1091 initMegaMenu(); 1092 } 1093})(); 1094</script>
1094 1095 1096 </nav> 1097 1098</div> 1099 1100 1101<style> 1102 body { 1103 font-family: "Roboto"; 1104 } 1105 1106 .lang-marquee-wrapper { 1107 /* overflow: hidden;*/ 1108 /*white-space: nowrap;*/ 1109 overflow-x: auto; 1110 width: 100%; 1111 position: relative; 1112 background-color: #F1F1F1; 1113 } 1114 1115 .lang-marquee-content { 1116 display: inline-flex; 1117 width: max-content; 1118 /*animation: marquee-scroll 45s linear infinite;*/ 1119 padding-right: 2rem; 1120 /* Gap between original and duplicate */ 1121 } 1122 1123 .lang-marquee-content:hover { 1124 animation-play-state: paused; 1125 } 1126 1127 .lang-list-inner { 1128 flex-shrink: 0; 1129 display: inline-flex; 1130 align-items: center; 1131 gap: 1rem; 1132 /* Space between language items */ 1133 } 1134 @media (max-width: 768px) { 1135 .lang-marquee-content { 1136 flex-wrap: nowrap; 1137 overflow-x: auto; 1138 -webkit-overflow-scrolling: touch; 1139 display: none; 1140 } 1141 1142 .lang-list-inner { 1143 flex-wrap: nowrap; 1144 } 1145 .lang-marquee-wrapper{ 1146 background-color: #ffffff; 1147 } 1148 } 1149 .lang-marquee-content a { 1150 text-decoration: none; 1151 color: #212529; 1152 font-size: 14px; 1153 font-weight: 500; 1154 } 1155 .lang-marquee-content a.active-lang { 1156 color: red; 1157 } 1158 @keyframes marquee-scroll { 1159 0% { 1160 transform: translateX(0); 1161 } 1162 1163 100% { 1164 transform: translateX(-50%); 1165 } 1166 } 1167 1168 .header { 1169 position: relative; 1170 z-index: 9999999; 1171 border-bottom: none; 1172 } 1173 1174 .header-top { 1175 position: relative; 1176 padding: 0; 1177 } 1178 1179 .header-content { 1180 height: 82px; 1181 } 1182 1183 .main-nav .nav-list { 1184 list-style: none; 1185 padding: 0; 1186 margin: 0; 1187 gap: 20px; 1188 } 1189 1190 .nav-item .nav-link { 1191 font-size: 14px; 1192 font-weight: 600; 1193 /*color: #ffffff !important;*/ 1194 text-decoration: none; 1195 transition: opacity 0.2s; 1196 } 1197 1198 .nav-item .nav-link:hover { 1199 opacity: 0.8; 1200 } 1201 1202 /* --- CSS SEARCH FORM --- */ 1203 .search-section { 1204 display: none; 1205 border-bottom: 1px solid #252525; 1206 } 1207 1208 .search-section.active { 1209 display: block; 1210 } 1211 1212 .search-section form { 1213 border-bottom: 1px solid rgba(255, 255, 255, 0.5); 1214 padding-bottom: 2px; 1215 transition: border-color 0.3s; 1216 } 1217 1218 .search-section form:focus-within { 1219 border-bottom: 1px solid #ffffff; 1220 } 1221 1222 .search-input { 1223 background: transparent; 1224 border: none; 1225 outline: none; 1226 font-size: 14px; 1227 width: 140px; 1228 padding: 0 5px; 1229 color: #252525; 1230 } 1231 1232 .search-btn { 1233 background: none; 1234 border: none; 1235 padding: 0; 1236 cursor: pointer; 1237 display: flex; 1238 align-items: center; 1239 } 1240 1241 .article-description { 1242 max-width: 100% !important; 1243 text-align: justify !important; 1244 } 1245 .custom-select-wrapper { 1246 position: relative; 1247 user-select: none; 1248 font-size: 14px; 1249 } 1250 .custom-select-trigger { 1251 height: 38px; 1252 padding: 0 12px; 1253 border-radius: 4px; 1254 border: 1px solid #757575; 1255 background: #fff; 1256 color: #1B3C7C; 1257 display: flex; 1258 align-items: center; 1259 } 1260 .custom-select-trigger img.selected-flag { 1261 width: 20px; 1262 height: 14px; 1263 margin-right: 8px; 1264 object-fit: cover; 1265 border-radius: 2px; 1266 } 1267 .custom-select-trigger .arrow { 1268 width: 8px; 1269 height: 8px; 1270 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); 1271 background-repeat: no-repeat; 1272 background-size: contain; 1273 transition: transform 0.3s; 1274 } 1275 .custom-select-wrapper.open .custom-select-trigger .arrow { 1276 transform: rotate(180deg); 1277 } 1278 .custom-options { 1279 position: absolute; 1280 display: block; 1281 top: 100%; 1282 left: 0; 1283 right: 0; 1284 background: #ffffff; 1285 border-radius: 6px; 1286 box-shadow: 0 4px 10px rgba(0,0,0,0.2); 1287 margin-top: 5px; 1288 opacity: 0; 1289 visibility: hidden; 1290 pointer-events: none; 1291 z-index: 19999999; 1292 transform: translateY(-10px); 1293 transition: all 0.3s ease; 1294 max-height: 240px; 1295 overflow-y: scroll; 1296 -webkit-overflow-scrolling: touch; 1297 } 1298 .custom-select-wrapper.open .custom-options { 1299 opacity: 1; 1300 visibility: visible; 1301 pointer-events: all; 1302 transform: translateY(0); 1303 } 1304 .custom-option { 1305 padding: 10px; 1306 cursor: pointer; 1307 display: flex; 1308 align-items: center; 1309 color: #333; 1310 transition: background 0.2s; 1311 } 1312 @media (max-width: 991px) { 1313 .header-top { 1314 padding-top: 40px; 1315 } 1316 .header { 1317 z-index: 9999; 1318 position: relative; 1319 border-bottom: 1px solid #CDD5DF; 1320 } 1321} 1322 .custom-option:hover { 1323 background-color: #f0f4ff; 1324 color: #1B3C7C; 1325 } 1326 .custom-option.selected { 1327 background-color: #e6effc; 1328 font-weight: 600; 1329 } 1330 .custom-option img {
1331 width: 20px; 1332 height: 14px; 1333 margin-right: 10px; 1334 border-radius: 2px; 1335 object-fit: cover; 1336 } 1337 .custom-options::-webkit-scrollbar { 1338 width: 6px; 1339 } 1340 .custom-options::-webkit-scrollbar-track { 1341 background: #f1f1f1; 1342 border-radius: 0 6px 6px 0; 1343 } 1344 .custom-options::-webkit-scrollbar-thumb { 1345 background: #ccc; 1346 border-radius: 3px; 1347 } 1348 .custom-options::-webkit-scrollbar-thumb:hover { 1349 background: #aaa; 1350 } 1351 1352 /* Mobile Language Selector - Slide from right */ 1353 .mobile-language-overlay { 1354 position: fixed; 1355 top: 0; left: 0; 1356 width: 100%; height: 100%; 1357 /*background: rgba(0,0,0,0.5);*/ 1358 z-index: 99999999; 1359 opacity: 0; 1360 visibility: hidden; 1361 transition: opacity 0.3s ease; 1362 } 1363 .mobile-language-overlay.open { 1364 opacity: 1; 1365 visibility: visible; 1366 } 1367 .close-mobile-lang { 1368 /* Quan trá»ng nhất: Giữ nút X Äứng yên khi cuá»n danh sách */ 1369 position: sticky; 1370 top: 0; 1371 z-index: 100; 1372 background-color: #ffffff; 1373 display: flex; 1374 align-items: center; 1375 justify-content: flex-end; 1376 padding: 0 15px; 1377 border-bottom: 1px solid #eee; 1378 margin-bottom: 5px; 1379 } 1380 1381 .close-mobile-lang img { 1382 height: 24px; 1383 cursor: pointer; 1384 transition: transform 0.2s; 1385 } 1386 1387 .close-mobile-lang img:active { 1388 transform: scale(0.8); 1389 opacity: 0.7; 1390 } 1391 .selected-text{ 1392 color: rgba(0,0,0,0.5); 1393 } 1394 .mobile-language-panel { 1395 position: absolute; 1396 bottom: 0; 1397 right: 0; 1398 width: 100%; 1399 max-width: 440px; 1400 height: calc(100dvh - 84px); 1401 background: #fff; 1402 box-shadow: -4px 0 15px rgba(0,0,0,0.2); 1403 transform: translateX(100%); 1404 transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 1405 display: flex; 1406 flex-direction: column; 1407 overflow: hidden; 1408 } 1409 .mobile-language-overlay.open .mobile-language-panel { 1410 transform: translateX(0); 1411 } 1412 .mobile-lang-list { 1413 list-style: none; 1414 padding: 0; margin: 0; 1415 flex: 1; 1416 overflow-y: auto; 1417 -webkit-overflow-scrolling: touch; 1418 padding-bottom: 50px; 1419 } 1420 .mobile-lang-item { 1421 padding: 16px 20px; 1422 display: flex; 1423 align-items: center; 1424 cursor: pointer; 1425 border-bottom: 1px solid #eee; 1426 transition: background 0.2s; 1427 color: #000; 1428 } 1429 .mobile-lang-item:hover { 1430 background: #f0f4ff; 1431 } 1432 .mobile-lang-item.selected { 1433 background: #e6effc; 1434 font-weight: 600; 1435 color: #1B3C7C; 1436 } 1437 .mobile-lang-item img { 1438 width: 28px; 1439 height: 20px; 1440 margin-right: 15px; 1441 border-radius: 3px; 1442 object-fit: cover; 1443 } 1444 1445 /* Icon translate â X */ 1446 .translate-box .translate-icon { 1447 transition: opacity 0.2s ease; 1448 filter: invert(0%) brightness(0%) contrast(100%); 1449 } 1450 .translate-box .close-img.d-none, 1451 .translate-box .translate-img.d-none { 1452 display: none !important; 1453 } 1454</style> 1455
1456<script> 1457 document.addEventListener('DOMContentLoaded', function() { 1458 1459 function initSearch() { 1460 if (typeof jQuery === 'undefined') { 1461 setTimeout(initSearch, 100); 1462 return; 1463 } 1464 1465 const $searchIcon = jQuery('#search-icon'); 1466 const $searchBox = jQuery('#search-box'); 1467 const $searchInput = $searchBox.find('.search-input'); 1468 1469 if ($searchIcon.length && $searchBox.length) { 1470 const showSearch = () => $searchBox.addClass('active'); 1471 1472 const hideSearch = () => { 1473 if (!$searchInput.is(':focus')) { 1474 $searchBox.removeClass('active'); 1475 } 1476 }; 1477 1478 $searchIcon.on('mouseenter', showSearch); 1479 $searchBox.on('mouseenter', showSearch); 1480 1481 $searchIcon.on('mouseleave', () => { 1482 setTimeout(() => { 1483 if (!$searchBox.is(':hover')) hideSearch(); 1484 }, 100); 1485 }); 1486 1487 $searchBox.on('mouseleave', () => { 1488 setTimeout(() => { 1489 if (!$searchIcon.is(':hover')) hideSearch(); 1490 }, 100); 1491 }); 1492 1493 $searchIcon.on('click', (e) => { 1494 e.stopPropagation(); 1495 $searchBox.toggleClass('active'); 1496 if ($searchBox.hasClass('active')) { 1497 $searchInput.focus(); 1498 } 1499 }); 1500 1501 $searchInput.on('blur', () => { 1502 setTimeout(() => { 1503 if (!$searchIcon.is(':hover') && !$searchBox.is(':hover')) { 1504 $searchBox.removeClass('active'); 1505 } 1506 }, 100); 1507 }); 1508 1509 jQuery(document).on('click', function (e) { 1510 if (!jQuery(e.target).closest('#search-box').length && !jQuery(e.target).is('#search-icon')) { 1511 $searchBox.removeClass('active'); 1512 } 1513 }); 1514 } 1515 } 1516 1517 initSearch(); 1518 const arrLang = { 1519 'vi-VN': '/themes/custom/vov_5/images/logo-en.png', 1520 'en-US': '/themes/custom/vov_5/images/logo-en.png', 1521 'zh-CN': '/themes/custom/vov_5/images/logo-cn.png', 1522 'ja-JP': '/themes/custom/vov_5/images/logo-jp.png', 1523 'ko-KR': '/themes/custom/vov_5/images/logo-kr.png' 1524 }; 1525 const arrLangCode = ['en-US','vi-VN','zh-CN','ja-JP','ko-KR','de-DE','ru-RU','lo-LA','fr-CH','id-ID','km-KH','es-ES','th-TH']; 1526 const urlNavHeader = [ 1527 {'vi-VN': ['/nghe-radio', '/media', '/moi-nhat']}, 1528 {'en-US': ['/en-US/nghe-radio', '/en-US/media', '/en-US/moi-nhat']}, 1529 {'zh-CN': ['/zh-CN/nghe-radio', '/zh-CN/media', '/zh-CN/moi-nhat']}, 1530 {'ja-JP': ['/ja-JP/nghe-radio', '/ja-JP/media', '/ja-JP/moi-nhat']}, 1531 {'ko-KR': ['/ko-KR/nghe-radio', '/ko-KR/media', '/ko-KR/moi-nhat']}, 1532 {'de-DE': ['/de-DE/nghe-radio', '/de-DE/media', '/de-DE/moi-nhat']}, 1533 {'ru-RU': ['/ru-RU/nghe-radio', '/ru-RU/media', '/ru-RU/moi-nhat']}, 1534 {'lo-LA': ['/lo-LA/nghe-radio', '/lo-LA/media', '/lo-LA/moi-nhat']}, 1535 {'fr-CH': ['/fr-ch/nghe-radio', '/fr-ch/media', '/fr-ch/moi-nhat']}, 1536 {'id-ID': ['/id-ID/nghe-radio', '/id-ID/media', '/id-ID/moi-nhat']}, 1537 {'km-KH': ['/km-KH/nghe-radio', '/km-KH/media', '/km-KH/moi-nhat']}, 1538 {'es-ES': ['/es-ES/nghe-radio', '/es-ES/media', '/es-ES/moi-nhat']}, 1539 {'th-TH': ['/th-TH/nghe-radio', '/th-TH/media', '/th-TH/moi-nhat']} 1540 ]; 1541 1542 // ==== DESKTOP LANGUAGE SELECTOR ==== 1543 const wrapper = document.getElementById('custom-select'); 1544 const trigger = wrapper.querySelector('.custom-select-trigger'); 1545 const options = wrapper.querySelectorAll('.custom-option'); 1546 const selectedFlagImg = wrapper.querySelector('.selected-flag'); 1547 const selectedTextSpan = wrapper.querySelector('.selected-text'); 1548 const hiddenInput = document.getElementById('language-input'); 1549 const radioNav = document.getElementById('radio-nav'); 1550 const mediaNav = document.getElementById('media-nav'); 1551 const latestNav = document.getElementById('latest-nav'); 1552 1553 function initLanguageFromUrl() { 1554 const pathSegments = window.location.pathname.split('/'); 1555 const firstSegment = pathSegments[1]; 1556 let currentLangKey = 'en-US'; 1557 if (firstSegment && arrLangCode.includes(firstSegment)) { 1558 currentLangKey = firstSegment; 1559 } 1560 const activeOption = Array.from(options).find(opt => opt.getAttribute('data-value') === currentLangKey); 1561 //document.getElementById('img-logo').setAttribute('src', arrLang[currentLangKey] ?? arrLang['en-US']); 1562 const homeLink = currentLangKey === 'en-US' ? '/' : `/${currentLangKey}`; 1563 document.getElementById('box-logo').setAttribute('href', homeLink); 1564 document.getElementById('box-logo-mobile')?.setAttribute('href', homeLink); 1565 if (activeOption) { 1566 const flagUrl = activeOption.getAttribute('data-flag'); 1567 const text = activeOption.textContent.trim(); 1568 const value = activeOption.getAttribute('data-value'); 1569 selectedFlagImg.src = flagUrl; 1570 selectedTextSpan.textContent = text; 1571 hiddenInput.value = value; 1572 options.forEach(opt => opt.classList.remove('selected')); 1573 activeOption.classList.add('selected'); 1574 } 1575 const navDataObj = urlNavHeader.find(item => item[currentLangKey]); 1576 if (navDataObj && navDataObj[currentLangKey]) { 1577 const links = navDataObj[currentLangKey]; 1578 if (radioNav) radioNav.setAttribute('href', links[0]); 1579 if (mediaNav) mediaNav.setAttribute('href', links[1]); 1580 if (latestNav) latestNav.setAttribute('href', links[2]); 1581 } 1582 highlightMarqueeLang(currentLangKey); 1583 } 1584 initLanguageFromUrl(); 1585 setMobileTranslateText(); 1586 1587 trigger.addEventListener('click', function(e) { 1588 wrapper.classList.toggle('open'); 1589 e.stopPropagation(); 1590 }); 1591 options.forEach(option => { 1592 option.addEventListener('click', function() { 1593 const value = this.getAttribute('data-value'); 1594 const targetUrl = value === 'en-US' ? '/' : `/${value}`; 1595 window.open(targetUrl, '_self'); 1596 }); 1597 }); 1598 window.addEventListener('click', function(e) { 1599 if (!wrapper.contains(e.target)) { 1600 wrapper.classList.remove('open'); 1601 } 1602 }); 1603 function highlightMarqueeLang(currentLangKey) { 1604 const links = document.querySelectorAll('.lang-marquee-content a'); 1605 1606 links.forEach(a => { 1607 const href = a.getAttribute('href'); 1608 1609 if (!href) return; 1610 1611 const lang = href.replace('/', '').trim(); 1612 1613 const current = currentLangKey.replace('/', '').trim(); 1614 1615 if (lang === current) { 1616 a.classList.add('active-lang'); 1617 } else { 1618 a.classList.remove('active-lang'); 1619 } 1620 }); 1621 } 1622 // ==== MOBILE LANGUAGE SELECTOR ==== 1623 const translateTrigger = document.querySelector('.translate-box .translate-trigger'); 1624 const translateImg = document.querySelector('.translate-box .translate-img'); 1625 const closeImg = document.querySelector('.translate-box .close-img'); 1626 const mobileLangOverlay = document.getElementById('mobile-lang-overlay'); 1627 const mobileLangItems = mobileLangOverlay.querySelectorAll('.mobile-lang-item'); 1628 const closeBtn = document.querySelector('.close-mobile-lang'); 1629 // Hà m má» menu 1630 function openMobileLang() { 1631 mobileLangOverlay.classList.add('open'); 1632 translateImg.classList.add('d-none'); 1633 closeImg.classList.remove('d-none'); 1634 1635 // Highlight ngôn ngữ hiá»n tại 1636 const pathSegments = window.location.pathname.split('/'); 1637 let currentLang = 'vi'; 1638 if (pathSegments[1] && arrLangCode.includes(pathSegments[1])) { 1639 currentLang = pathSegments[1]; 1640 }
1641 mobileLangItems.forEach(item => { 1642 item.classList.toggle('selected', item.dataset.value === currentLang); 1643 }); 1644 } 1645 1646 function setMobileTranslateText() { 1647 const pathSegments = window.location.pathname.split('/'); 1648 let currentLang = 'en-US'; 1649 1650 if (pathSegments[1] && arrLangCode.includes(pathSegments[1])) { 1651 currentLang = pathSegments[1]; 1652 } 1653 const allMobileLangItems = document.querySelectorAll('#mobile-lang-overlay .mobile-lang-item'); 1654 const matchedItem = Array.from(allMobileLangItems).find(item => item.dataset.value === currentLang); 1655 const flagImg = document.getElementById('mobile-lang-flag'); 1656 if (matchedItem && flagImg) { 1657 flagImg.src = matchedItem.dataset.flag; 1658 } 1659 const links = document.querySelectorAll('.lang-marquee-content a'); 1660 1661 let text = 'English'; 1662 1663 links.forEach(a => { 1664 const href = a.getAttribute('href')?.replace('/', '').trim(); 1665 if (href === currentLang) { 1666 const span = a.querySelector('span'); 1667 if (span) { 1668 text = span.innerText.trim(); 1669 } 1670 } 1671 }); 1672 1673 const el = document.querySelector('.translate-img'); 1674 if (el) { 1675 el.innerText = text; 1676 } 1677 const elClose = document.querySelector('.translate-text-close'); 1678 if (elClose) { 1679 elClose.innerText = text; 1680 } 1681 } 1682 // Hà m Äóng menu 1683 function closeMobileLang() { 1684 mobileLangOverlay.classList.remove('open'); 1685 closeImg.classList.add('d-none'); 1686 translateImg.classList.remove('d-none'); 1687 } 1688 if (closeBtn) { 1689 closeBtn.addEventListener('click', function(e) { 1690 e.stopPropagation(); 1691 if (typeof closeMobileLang === 'function') { 1692 closeMobileLang(); 1693 } else { 1694 document.getElementById('mobile-lang-overlay').classList.remove('open'); 1695 document.querySelector('.translate-box .close-img')?.classList.add('d-none'); 1696 document.querySelector('.translate-box .translate-img')?.classList.remove('d-none'); 1697 } 1698 }); 1699 } 1700 1701 if (translateTrigger) { 1702 translateTrigger.addEventListener('click', function(e) { 1703 e.preventDefault(); 1704 if (mobileLangOverlay.classList.contains('open')) { 1705 closeMobileLang(); 1706 } else { 1707 openMobileLang(); 1708 } 1709 }); 1710 } 1711 1712 // Äóng khi bấm ngoà i overlay 1713 mobileLangOverlay.addEventListener('click', (e) => { 1714 if (e.target === mobileLangOverlay) { 1715 closeMobileLang(); 1716 } 1717 }); 1718 1719 // Chá»n ngôn ngữ 1720 mobileLangItems.forEach(item => { 1721 item.addEventListener('click', function() { 1722 const value = this.dataset.value; 1723 const targetUrl = value === 'en-US' ? '/' : `/${value}`; 1724 window.location.href = targetUrl; 1725 }); 1726 }); 1727 }); 1728</script>
1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787<main class="page__node__normal"> 1788 <div class="page__content m-auto"> 1789 <div class="container-fluid"> 1790 <div class=""> 1791 <div class="container box-top d-flex flex-column "> 1792 <div class="pt-3" style="font-size: 20px;"> 1793 <nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb"> 1794 <ol class="breadcrumb mb-md-3 mb-1"> 1795 <li class="breadcrumb-item"><a href="/podcasts">Podcast</a></li> 1796 <li class="breadcrumb-item"><a href="/podcasts/beat-the-rush">Beat the Rush</a></li> 1797 </ol> 1798 </nav> 1799 1800 1801 1802 </div> 1803 <div > 1804 <h1 class="title" style="font-size: 25px; color: #10234A;">A guide to grocery runs in Hanoi and tips to shop smarter</h1> 1805 </div> 1806 <div class="article-description"> 1807 <p class="m-0 " style="color: #10234A;">[VOVWORLD] - Don't you just hate rush-hour grocery runs? Too many options, so little time! And if you happen to live in Hanoi, a city with some of the most hectic markets in the world, good luck to you... 1808Or maybe not! On today's episode of Beat the Rush! Hung Nguyen and Hong Phuong will show you how to shop smart and get that grocery list crossed out in no time!</p> 1809 </div> 1810 </div> 1811 </div> 1812 <div class="container"> 1813 <div class="row"> 1814 <div class="col-lg-9 col-12"> 1815 <div> 1816 <div data-drupal-messages-fallback class="hidden"></div> 1817 1818 1819 1820 1821 1822 1823 1824 <div class=""> 1825 <div class="col-12 p-0 mb-2 d-block "> 1826 </div> 1827 <div style="max-width: 100%;" class="social-author mt-3 d-flex justify-content-between"> 1828 <div class="socials"> 1829 <div 1830 class="d-flex"> 1831 <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fvovworld.vn%2Fpodcast%2Fbeat-the-rush%2Fa-guide-to-grocery-runs-in-hanoi-and-tips-to-shop-smarter-2468636.vov5" class="facebook d-flex justify-content-around align-items-center circle-custom me-2"> 1832 <img src="/themes/custom/vov_5/images/Facebook.svg" alt="Facebook Share"> 1833 <span class="text-social">Facebook</span> 1834 </a> 1835 </div> 1836 </div> 1837 <div class="author"> 1838 <div class="date"> 1839 <a href="#">Thursday, 14:44, 01/10/2026</a> 1840 </div> 1841 <h5 class="w-100 text-end fs-6 fw-bold">VOV5</h5> 1842 </div> 1843 </div> 1844 <div class="article-description"> 1845 <p class="m-0 " style="color: #10234A;"></p> 1846 </div> 1847 <div class="row"> 1848 <div class="col-md-12"> 1849 <div class="article-body"> 1850 1851 <div> 1852 <div class="width-848 mb-5 box-audio"> 1853 <audio controls="" style="width:100%"> 1854 <source src="https://vovworld.vn/sites/default/files/2026-09/ep.1.mp3" type="audio/mpeg"> 1855 </source></audio> 1856 </div></div> 1857 1858 </div> 1859 </div> 1860 </div> 1861</div> 1862 1863<div class="tags container mt-3"> 1864 <span class="title">Tag:</span> 1865 <span>VOV</span> 1866 <span>VOVWORLD</span> 1867 <span>grocery</span> 1868 <span>podcast</span> 1869 <span>Hanoi</span> 1870 <span>shopping</span> 1871 <span>market</span> 1872 <span>Vietnam</span> 1873 <span>travel</span> 1874 </div> 1875<div id="vov-social-field-comment" data-nid="2468636" class="comment comment-block py-3"></div> 1876 1877
1878<div class="news-similar field-related"> 1879 <h3 class="category-label mb-2 title-red">Related articles</h3> 1880 <div class="custom-clearfix my-3"> 1881 <div class="clearfix-red"></div> 1882 </div> 1883 <div class="row"> 1884 <div class="col-12 col-lg-4 col-md-6"> 1885 <div class="card-title-bottom mb-3"> 1886 <div class="body-image "> 1887 <a href="/news/ho-chi-minh-city-named-among-worlds-top-shopping-destinations-2466601.vov5"> 1888 <img class="w-100" src="/sites/default/files/styles/front_medium_watermark/public/2026-09/bq-6-thanh%20pho-anh%201.jpg" alt=""/> 1889 </a> 1890 </div> 1891 <div class="body-title position-relative"> 1892 <a class="" href="/news/ho-chi-minh-city-named-among-worlds-top-shopping-destinations-2466601.vov5"> 1893 <h3 class="fw-600 text-justify mb-0 text-md"> 1894 Ho Chi Minh City named among world's top shopping destinations 1895 </h3> 1896 </a> 1897 </div> 1898 <p class="d-none text-truncate-4 body-description text-justify text-xs">[VOVWORLD] - Ho Chi Minh City (HCMC) ranked 16th on the list of the world's top 50 shopping destinations for 2026, as announced by the renowned Indian travel magazine Travel And Tour World (TTW). </p> 1899 <div class="d-none d-flex justify-content-end align-items-center gap-2"> 1900 <img class="image-author w-auto rounded-circle" alt="" src=""> 1901 <span class="fw-bold text-xs"></span> 1902 </div> 1903</div> 1904 </div> 1905 <div class="col-12 col-lg-4 col-md-6"> 1906 <div class="card-title-bottom mb-3"> 1907 <div class="body-image "> 1908 <a href="/urban-rhythms/ca-maus-humble-shops-serve-up-nostalgia-and-timeless-flavors-2429075.vov5"> 1909 <img class="w-100" src="/sites/default/files/styles/front_medium/public/2026-04/20-26.4-nsdt-anh_2_0.jpg" alt=""/> 1910 </a> 1911 </div> 1912 <div class="body-title position-relative"> 1913 <a class="" href="/urban-rhythms/ca-maus-humble-shops-serve-up-nostalgia-and-timeless-flavors-2429075.vov5"> 1914 <h3 class="fw-600 text-justify mb-0 text-md"> 1915 Ca Mauâs humble shops serve up nostalgia and timeless flavors 1916 </h3> 1917 </a> 1918 </div> 1919 <p class="d-none text-truncate-4 body-description text-justify text-xs">[VOVWORLD] - Against the bustle of modern life in the central area of Ca Mau province, small, decades-old shops continue to evoke a bygone era. These are places where older generations revisit childhood memories, younger visitors discover the past, and those living far from home reconnect with the familiar tastes of their roots.</p> 1920 <div class="d-none d-flex justify-content-end align-items-center gap-2"> 1921 <img class="image-author w-auto rounded-circle" alt="" src=""> 1922 <span class="fw-bold text-xs"></span> 1923 </div> 1924</div> 1925 </div> 1926 <div class="col-12 col-lg-4 col-md-6"> 1927 <div class="card-title-bottom mb-3"> 1928 <div class="body-image "> 1929 <a href="/economy/spring-fair-2026-stimulates-tet-shopping-2411478.vov5"> 1930 <img class="w-100" src="/sites/default/files/styles/front_medium/public/world/Uploaded/baotram/2026_02_09/vov5_kinhte-anh3_UGGB.JPG" alt=""/> 1931 </a> 1932 </div> 1933 <div class="body-title position-relative"> 1934 <a class="" href="/economy/spring-fair-2026-stimulates-tet-shopping-2411478.vov5"> 1935 <h3 class="fw-600 text-justify mb-0 text-md"> 1936 Spring Fair 2026 stimulates Tet shopping 1937 </h3> 1938 </a> 1939 </div> 1940 <p class="d-none text-truncate-4 body-description text-justify text-xs">(VOVWORLD) - Hanoi markets are buzzing with shoppers, and the first Spring Fair 2026, now underway at the Vietnam Exposition Center, is offering both a cultural rendezvous and a prime opportunity to boost sales during the Lunar New Year (Tet) season.</p> 1941 <div class="d-none d-flex justify-content-end align-items-center gap-2"> 1942 <img class="image-author w-auto rounded-circle" alt="" src=""> 1943 <span class="fw-bold text-xs"></span> 1944 </div> 1945</div> 1946 </div> 1947 </div> 1948</div> 1949 1950 1951<style> 1952 .page__node__normal .page__content { 1953 max-width: 100%; 1954 padding-top: 0 !important; 1955 } 1956 .container-fluid { 1957 padding: 0 !important; 1958 } 1959 .breadcrumb-item a { 1960 color: #C02A29 !important; 1961 } 1962 .article-description { 1963 margin: 0 !important; 1964 } 1965 .box-image-top { 1966 margin-top: -85px; 1967 } 1968 @media(max-width: 768px) { 1969 .box-image-top { 1970 margin-top: 12px; 1971 } 1972 } 1973</style> 1974 1975 1976 1977 </div> 1978 1979 </div> 1980 <div class="col-lg-3 col-12"> 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012<div class="card shadow-sm rounded-3 overflow-hidden border-0"> 2013 <div style="background: #10234A" class=" card-header bg-white border-bottom-0 pb-0 px-0"> 2014 <ul style="background: #10234A ;border-radius: 8px 8px 0 0" 2015 class="nav nav-tabs card-header-tabs overflow-hidden px-0 m-auto w-100"> 2016 <li class="nav-item"> 2017 <a class="nav-link active fw-bold" data-bs-toggle="tab" href="#latest">Latest</a> 2018 </li> 2019 <li class="nav-item"> 2020 <a class="nav-link fw-bold" data-bs-toggle="tab" href="#popular">Most Popular</a> 2021 </li> 2022 </ul> 2023 </div> 2024 2025 <div style="background: #e9eef7" class="card-body tab-content p-3"> 2026 <!-- Latest Tab --> 2027 <div class="tab-pane fade show active" id="latest"> 2028 <div class="d-flex align-items-start border-bottom py-2">
2029 <span class="text-danger me-2 mt-1">â</span> 2030 <div class="flex-grow-1"> 2031 <a href="/discovery-vietnam/xeo-quyt-a-historical-site-surrounded-by-verdant-cajuput-forests-2469648.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2032 Xeo Quyt, a historical site surrounded by verdant cajuput forests 2033 </a> 2034 </div> 2035 </div> 2036 <div class="d-flex align-items-start border-bottom py-2"> 2037 <span class="text-danger me-2 mt-1">â</span> 2038 <div class="flex-grow-1"> 2039 <a href="/spotlight/vietnam-works-closely-with-apec-members-to-prepare-for-apec-year-2027-2469674.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2040 Vietnam works closely with APEC members to prepare for APEC Year 2027 2041 </a> 2042 </div> 2043 </div> 2044 <div class="d-flex align-items-start border-bottom py-2"> 2045 <span class="text-danger me-2 mt-1">â</span> 2046 <div class="flex-grow-1"> 2047 <a href="/news/vietnam-steps-up-preparations-for-apec-year-2027-2469672.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2048 Vietnam steps up preparations for APEC Year 2027 2049 </a> 2050 </div> 2051 </div> 2052 <div class="d-flex align-items-start border-bottom py-2"> 2053 <span class="text-danger me-2 mt-1">â</span> 2054 <div class="flex-grow-1"> 2055 <a href="/news/care-for-older-people-strengthened-amid-population-aging-2469653.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2056 Care for older people strengthened amid population aging 2057 </a> 2058 </div> 2059 </div> 2060 <div class="d-flex align-items-start border-bottom py-2"> 2061 <span class="text-danger me-2 mt-1">â</span> 2062 <div class="flex-grow-1"> 2063 <a href="/news/thai-nguyen-tea-festival-brews-global-connections-2469635.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2064 Thai Nguyen Tea Festival brews global connections 2065 </a> 2066 </div> 2067 </div> 2068 <div class="d-flex align-items-start border-bottom py-2"> 2069 <span class="text-danger me-2 mt-1">â</span> 2070 <div class="flex-grow-1"> 2071 <a href="/news/top-legislator-passing-land-law-a-key-priority-2469646.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2072 Top legislator: Passing Land Law a key priority 2073 </a> 2074 </div> 2075 </div> 2076 <div class="d-flex align-items-start border-bottom py-2"> 2077 <span class="text-danger me-2 mt-1">â</span> 2078 <div class="flex-grow-1"> 2079 <a href="/current-affairs/national-innovation-day-2026-technology-turned-into-market-solutions-2469618.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2080 National Innovation Day 2026: technology turned into market solutions 2081 </a> 2082 </div> 2083 </div> 2084 <div class="d-flex align-items-start border-bottom py-2"> 2085 <span class="text-danger me-2 mt-1">â</span> 2086 <div class="flex-grow-1"> 2087 <a href="/news/vietnam-us-reciprocal-trade-talks-progress-positively-2469612.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2088 Vietnam-US reciprocal trade talks progress positively 2089 </a> 2090 </div> 2091 </div> 2092 <div class="d-flex align-items-start border-bottom py-2"> 2093 <span class="text-danger me-2 mt-1">â</span> 2094 <div class="flex-grow-1"> 2095 <a href="/vietnam-rising-era/growth-ranking-tied-to-local-accountability-2469607.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2096 Growth ranking tied to local accountability 2097 </a> 2098 </div> 2099 </div> 2100 <div class="d-flex align-items-start border-bottom py-2"> 2101 <span class="text-danger me-2 mt-1">â</span> 2102 <div class="flex-grow-1"> 2103 <a href="/news/japanese-companies-show-interest-in-matcha-made-from-thai-nguyen-tea-2469551.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2104 Japanese companies show interest in matcha made from Thai Nguyen tea 2105 </a> 2106 </div> 2107 </div> 2108 <a class="d-flex justify-content-center text-decoration-none mt-2" style="color: #C02A29;" href="/tin-moi-cap-nhat"> 2109 View All 2110 <img src="/themes/custom/vov_2/images/icons/src/arrow-right.svg" alt="Arrow Right" class="ms-2"> 2111 </a> 2112 </div> 2113 <!-- Most Popular Tab --> 2114 <div class="tab-pane fade" style="background: #e9eef7" id="popular"> 2115 <div class="d-flex align-items-start border-bottom py-2">
2116 <span class="text-danger me-2 mt-1">â</span> 2117 <div class="flex-grow-1"> 2118 <a href="/media/vung-vieng-a-tranquil-fishing-village-in-the-heart-of-ha-long-bay-2465120.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2119 Vung Vieng: A tranquil fishing village in the heart of Ha Long Bay 2120 </a> 2121 </div> 2122 </div> 2123 <div class="d-flex align-items-start border-bottom py-2"> 2124 <span class="text-danger me-2 mt-1">â</span> 2125 <div class="flex-grow-1"> 2126 <a href="/news/fighting-escalates-in-yemen-houthis-come-under-airstrikes-2469375.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2127 Fighting escalates in Yemen, Houthis come under airstrikes 2128 </a> 2129 </div> 2130 </div> 2131 <div class="d-flex align-items-start border-bottom py-2"> 2132 <span class="text-danger me-2 mt-1">â</span> 2133 <div class="flex-grow-1"> 2134 <a href="/news/phong-nha-ke-bang-honored-with-two-world-travel-awards-2468888.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2135 Phong Nha-Ke Bang honored with two world travel awards 2136 </a> 2137 </div> 2138 </div> 2139 <div class="d-flex align-items-start border-bottom py-2"> 2140 <span class="text-danger me-2 mt-1">â</span> 2141 <div class="flex-grow-1"> 2142 <a href="/news/vietnams-engineering-unit-rotation-4-completes-un-peacekeeping-mission-2469145.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2143 Vietnamâs Engineering Unit Rotation 4 completes UN peacekeeping mission 2144 </a> 2145 </div> 2146 </div> 2147 <div class="d-flex align-items-start border-bottom py-2"> 2148 <span class="text-danger me-2 mt-1">â</span> 2149 <div class="flex-grow-1"> 2150 <a href="/news/vietnam-jumps-7-places-in-global-tourism-development-ranking-2468606.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2151 Vietnam jumps 7 places in global tourism development ranking 2152 </a> 2153 </div> 2154 </div> 2155 <div class="d-flex align-items-start border-bottom py-2"> 2156 <span class="text-danger me-2 mt-1">â</span> 2157 <div class="flex-grow-1"> 2158 <a href="/programs-of-the-week/28092026-2468912.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2159 28/09/2026 2160 </a> 2161 </div> 2162 </div> 2163 <div class="d-flex align-items-start border-bottom py-2"> 2164 <span class="text-danger me-2 mt-1">â</span> 2165 <div class="flex-grow-1"> 2166 <a href="/news/top-leader-outlines-vietnams-vision-in-bloomberg-tv-interview-2467461.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2167 Top leader outlines Vietnamâs vision in Bloomberg TV interview 2168 </a> 2169 </div> 2170 </div> 2171 <div class="d-flex align-items-start border-bottom py-2"> 2172 <span class="text-danger me-2 mt-1">â</span> 2173 <div class="flex-grow-1"> 2174 <a href="/news/vietnams-2026-growth-to-outpace-asean-average-adb-2467722.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2175 Vietnamâs 2026 growth to outpace ASEAN average: ADB 2176 </a> 2177 </div> 2178 </div> 2179 <div class="d-flex align-items-start border-bottom py-2"> 2180 <span class="text-danger me-2 mt-1">â</span> 2181 <div class="flex-grow-1"> 2182 <a href="/news/seminar-reflects-on-war-memory-cherishes-peace-2468310.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2183 Seminar reflects on war memory, cherishes peace 2184 </a> 2185 </div> 2186 </div> 2187 <div class="d-flex align-items-start border-bottom py-2"> 2188 <span class="text-danger me-2 mt-1">â</span> 2189 <div class="flex-grow-1"> 2190 <a href="/news/iran-us-talk-conditions-for-reopening-strait-of-hormuz-2467733.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2191 Iran, US talk conditions for reopening Strait of Hormuz 2192 </a> 2193 </div> 2194 </div> 2195 <div class="d-flex align-items-start border-bottom py-2">
2196 <span class="text-danger me-2 mt-1">â</span> 2197 <div class="flex-grow-1"> 2198 <a href="/programs-of-the-week/29092026-2469165.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2199 29/09/2026 2200 </a> 2201 </div> 2202 </div> 2203 <div class="d-flex align-items-start border-bottom py-2"> 2204 <span class="text-danger me-2 mt-1">â</span> 2205 <div class="flex-grow-1"> 2206 <a href="/news/general-secretary-and-president-to-lam-meets-with-us-friends-2467279.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2207 General Secretary and President To Lam meets with US friends 2208 </a> 2209 </div> 2210 </div> 2211 <div class="d-flex align-items-start border-bottom py-2"> 2212 <span class="text-danger me-2 mt-1">â</span> 2213 <div class="flex-grow-1"> 2214 <a href="/current-affairs/diplomatic-acumen-and-a-vision-for-integration-2468313.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2215 Diplomatic acumen and a vision for integration 2216 </a> 2217 </div> 2218 </div> 2219 <div class="d-flex align-items-start border-bottom py-2"> 2220 <span class="text-danger me-2 mt-1">â</span> 2221 <div class="flex-grow-1"> 2222 <a href="/news/digital-tech-industry-grows-36-in-sept-2026-2469369.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2223 Digital tech industry grows 36% in Sept. 2026 2224 </a> 2225 </div> 2226 </div> 2227 <div class="d-flex align-items-start border-bottom py-2"> 2228 <span class="text-danger me-2 mt-1">â</span> 2229 <div class="flex-grow-1"> 2230 <a href="/programs-of-the-week/27092026-2468645.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2231 27/09/2026 2232 </a> 2233 </div> 2234 </div> 2235 <div class="d-flex align-items-start border-bottom py-2"> 2236 <span class="text-danger me-2 mt-1">â</span> 2237 <div class="flex-grow-1"> 2238 <a href="/programs-of-the-week/30092026-2469440.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2239 30/09/2026 2240 </a> 2241 </div> 2242 </div> 2243 <div class="d-flex align-items-start border-bottom py-2"> 2244 <span class="text-danger me-2 mt-1">â</span> 2245 <div class="flex-grow-1"> 2246 <a href="/programs-of-the-week/26092026-2468479.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2247 26/09/2026 2248 </a> 2249 </div> 2250 </div> 2251 <div class="d-flex align-items-start border-bottom py-2"> 2252 <span class="text-danger me-2 mt-1">â</span> 2253 <div class="flex-grow-1"> 2254 <a href="/news/vietnamese-businesses-eye-greater-opportunities-in-us-market-2468252.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2255 Vietnamese businesses eye greater opportunities in US market 2256 </a> 2257 </div> 2258 </div> 2259 <div class="d-flex align-items-start border-bottom py-2"> 2260 <span class="text-danger me-2 mt-1">â</span> 2261 <div class="flex-grow-1"> 2262 <a href="/programs-of-the-week/25092026-2468288.vov5" class="fw-bold text-dark text-decoration-none d-block text-truncate-2"> 2263 25/09/2026 2264 </a> 2265 </div> 2266 </div> 2267 </div> 2268 </div> 2269</div> 2270<style> 2271 .text-truncate-2 { 2272 display: -webkit-box; 2273 -webkit-line-clamp: 2; 2274 /* 2 dòng */ 2275 -webkit-box-orient: vertical; 2276 overflow: hidden; 2277 } 2278 2279 .nav-tabs .nav-link.active { 2280 background-color: #10234A; 2281 color: #fff !important; 2282 border: none; 2283 border-radius: 4px 4px 0 0; 2284 } 2285 2286 .nav-tabs .nav-link { 2287 color: #6c757d; 2288 } 2289</style> 2290 2291 2292 </div> 2293 </div> 2294 </div> 2295 </div> 2296 </div> 2297</main> 2298<div class="contact-float-wrapper"> 2299 <a href="/contact" class="contact-float-btn" aria-label="Contact"> 2300 <img src="/themes/custom/vov_5/images/icons/src/message-chat-circle.svg" alt=""> 2301 </a> 2302</div> 2303 2304<footer class="footer"> 2305 <div style="background: #F5F5F5" class="container-fluid"> 2306 <div class="container"> 2307 <div class="row py-2"> 2308 <div class="col-12"> 2309 <div class="d-flex align-items-center"> 2310 <div class="footer-lang-scroll d-flex align-center gap-2 mx-2"> 2311 <a href="/en-US" class="d-flex align-items-center gap-1"> 2312 <img src="/themes/custom/vov_2/images/icons/flag/GB.svg" alt=""> 2313 <span>English</span> 2314 </a> 2315 <a href="/vi-VN" class="d-flex align-items-center gap-1"> 2316 <img src="/themes/custom/vov_2/images/icons/flag/VN.svg" alt=""> 2317 <span>Vietnamese</span> 2318 </a> 2319 <a href="/zh-CN" class="d-flex align-items-center gap-1"> 2320 <img src="/themes/custom/vov_2/images/icons/flag/CN.svg" alt=""> 2321 <span>
2321Chinese</span> 2322 </a> 2323 <a href="/fr-CH" class="d-flex align-items-center gap-1"> 2324 <img src="/themes/custom/vov_2/images/icons/flag/FR.svg" alt=""> 2325 <span>French</span> 2326 </a> 2327 <a href="/de-DE" class="d-flex align-items-center gap-1"> 2328 <img src="/themes/custom/vov_2/images/icons/flag/DE.svg" alt=""> 2329 <span>German</span> 2330 </a> 2331 <a href="/id-ID" class="d-flex align-items-center gap-1"> 2332 <img src="/themes/custom/vov_2/images/icons/flag/ID.svg" alt=""> 2333 <span>Indonesian</span> 2334 </a> 2335 <a href="/ja-JP" class="d-flex align-items-center gap-1"> 2336 <img src="/themes/custom/vov_2/images/icons/flag/JP.svg" alt=""> 2337 <span>Japanese</span> 2338 </a> 2339 <a href="/km-KH" class="d-flex align-items-center gap-1"> 2340 <img src="/themes/custom/vov_2/images/icons/flag/KH.svg" alt=""> 2341 <span>Khmer</span> 2342 </a> 2343 <a href="/ko-KR" class="d-flex align-items-center gap-1"> 2344 <img src="/themes/custom/vov_2/images/icons/flag/KR.svg" alt=""> 2345 <span>Korean</span> 2346 </a> 2347 <a href="/lo-LA" class="d-flex align-items-center gap-1"> 2348 <img src="/themes/custom/vov_2/images/icons/flag/LA.svg" alt=""> 2349 <span>Lao</span> 2350 </a> 2351 <a href="/ru-RU" class="d-flex align-items-center gap-1"> 2352 <img src="/themes/custom/vov_2/images/icons/flag/RU.svg" alt=""> 2353 <span>Russian</span> 2354 </a> 2355 <a href="/es-ES" class="d-flex align-items-center gap-1"> 2356 <img src="/themes/custom/vov_2/images/icons/flag/ES.svg" alt=""> 2357 <span>Spanish</span> 2358 </a> 2359 <a href="/th-TH" class="d-flex align-items-center gap-1"> 2360 <img src="/themes/custom/vov_2/images/icons/flag/TH.svg" alt=""> 2361 <span>Thai</span> 2362 </a> 2363 </div> 2364 </div> 2365 </div> 2366 </div> 2367 </div> 2368 </div> 2369 <div class="container mt-3"> 2370 <div class="row"> 2371 <div class="col-md-5"> 2372 <div class="row align-items-center footer-logo g-3"> 2373 <div class="col-4"> 2374 <div 2375 class="logo mb-2"> 2376 <img alt="" class="w-100" src="/themes/custom/vov_2/images/icons/src/VOV5 - logo.svg"/> 2377 </div> 2378 </div> 2379 <div class="col-8"> 2380 <div class="slogan-footer"> 2381 <div class="fw-bolder text-md"> 2382 VOVWORLD 2383 </div> 2384 </div> 2385 </div> 2386 <div class="col-12"> 2387 <div class="text-md fw-500"> 2388 <span class="fw-bold">Director</span>: Pho Cam Hoa</div> 2389 <div class="text-md fw-500 deputy-label">Deputy Director: Nguyen Thu Hoa</div> 2390 <div class="text-md fw-500 deputy-label">Deputy Director: Bui Manh Hung</div> 2391 <div class="text-md fw-500 deputy-label">Deputy Director: Cao Dinh Trung</div> 2392 </div> 2393 </div> 2394 2395 <div class="border-bottom my-3"></div> 2396 2397 <div class="contact d-flex flex-column gap-2"> 2398 <h4 class="text-xs m-0 fw-bold text-inter">Contact</h4> 2399 <div class="d-flex gap-2 align-items-start"> 2400 <img src="/themes/custom/vov_5/images/icons/src/phone-gray.svg" alt=""/> 2401 <span class="text-xs"> 2402 <a href="tel:(084) 24 38266809">(084) 24 38266809</a> 2403 </span> 2404 </div> 2405 <div class="d-flex gap-2 align-items-start"> 2406 <img src="/themes/custom/vov_5/images/icons/src/printer-gray.svg" alt=""/> 2407 <span class="text-xs"> 2408 <a href="tel:(084) 38266707">(084) 38266707</a> 2409 </span> 2410 </div> 2411 <div class="d-flex gap-2 align-items-start"> 2412 <img src="/themes/custom/vov_5/images/icons/src/pin-gray.svg" alt=""/> 2413 <span class="text-xs">45 Ba Trieu, Hanoi, Vietnam</span> 2414 </div> 2415 <div class="d-flex gap-2 align-items-start"> 2416 <img src="/themes/custom/vov_5/images/icons/src/mail-03.svg" alt=""/> 2417 <span class="text-xs"> 2418 <a href="mailto:[email protected]">[email protected]</a> 2419 </span> 2420 </div> 2421 </div> 2422 2423 <div class="border-bottom my-3"></div> 2424 2425 </div> 2426 2427 <div class="col-md-7 footer-right"> 2428 <nav role="navigation" aria-labelledby="block-vov-5-mangxahoi-2-menu" id="block-vov-5-mangxahoi-2" data-block-plugin-id="system_menu_block:social"> 2429 2430 <h2 class="visually-hidden" id="block-vov-5-mangxahoi-2-menu">Mạng xã há»i</h2> 2431 2432
2433 <span class="d-block d-md-none text-lg fw-bold" style="font-size: 14px;font-family: Inter, sans-serif;">Follow VOV World:</span> 2434<div class="d-flex d-md-none align-items-center gap-3 follow-mobile"> 2435 <div class="social d-flex"> 2436 <a href="https://www.facebook.com" class="facebook d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2437 <a href="https://www.tiktok.com/" class="tiktok d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2438 <a href="https://www.youtube.com" class="youtube-play d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2439 <a href="/zalo" class="zalo d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2440 </div> 2441 <a href="https://vov.vn/" class="ms-auto"><img src="/themes/custom/vov_5/images/icons/src/logo-vovvn.svg" alt="BÃO ÄIá»N TỬ TIẾNG NÃI VIá»T NAM" style="width: 64px;height: 32px;"/></a> 2442</div> 2443 2444<div class="d-none d-md-flex align-items-center gap-3 follow"> 2445 <span class="text-lg fw-bold">Follow VOV World:</span> 2446 <div class="social d-flex"> 2447 <a href="https://www.facebook.com" class="facebook d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2448 <a href="https://www.tiktok.com/" class="tiktok d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2449 <a href="https://www.youtube.com" class="youtube-play d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2450 <a href="/zalo" class="zalo d-flex justify-content-center align-items-center rounded-circle text-decoration-none"></a> 2451 </div> 2452 <a href="https://vov.vn/" class="ms-auto"><img src="/themes/custom/vov_5/images/icons/src/logo-vovvn.svg" alt="BÃO ÄIá»N TỬ TIẾNG NÃI VIá»T NAM" style="width: 64px;height: 32px;"/></a> 2453</div> 2454<div class="border-bottom my-3"></div> 2455 2456 </nav> 2457<nav role="navigation" aria-labelledby="block-menufootertienganh-2-menu" id="block-menufootertienganh-2" data-block-plugin-id="system_menu_block:menu-footer-tieng-anh"> 2458 2459 <h2 class="visually-hidden" id="block-menufootertienganh-2-menu">Menu footer tiếng Anh</h2> 2460 2461 2462 <div class="row g-3"> 2463 <div class="col-6 col-md-4"> 2464 <a class="text-xs fw-500" href="/about-us">About Us</a> 2465 </div> 2466 <div class="col-6 col-md-4"> 2467 <a class="text-xs fw-500" href="/beat-the-rush">Beat The Rush</a> 2468 </div> 2469 <div class="col-6 col-md-4"> 2470 <a class="text-xs fw-500" href="/current-affairs">Current Affairs</a> 2471 </div> 2472 <div class="col-6 col-md-4"> 2473 <a class="text-xs fw-500" href="/digital-life">Digital life</a> 2474 </div> 2475 <div class="col-6 col-md-4"> 2476 <a class="text-xs fw-500" href="/discovery-vietnam">Discovery Vietnam</a> 2477 </div> 2478 <div class="col-6 col-md-4"> 2479 <a class="text-xs fw-500" href="/letter-box">Letter Box</a> 2480 </div> 2481 <div class="col-6 col-md-4"> 2482 <a class="text-xs fw-500" href="/media">Media</a> 2483 </div> 2484 <div class="col-6 col-md-4"> 2485 <a class="text-xs fw-500" href="/news">News</a> 2486 </div> 2487 <div class="col-6 col-md-4"> 2488 <a class="text-xs fw-500" href="/public-bulletin-board">Public Bulletin Board</a> 2489 </div> 2490 <div class="col-6 col-md-4"> 2491 <a class="text-xs fw-500" href="/sport">Sport</a> 2492 </div> 2493 <div class="col-6 col-md-4"> 2494 <a class="text-xs fw-500" href="/spotlight">Spotlight</a> 2495 </div> 2496 <div class="col-6 col-md-4"> 2497 <a class="text-xs fw-500" href="/thats-life">That's life</a> 2498 </div> 2499 <div class="col-6 col-md-4"> 2500 <a class="text-xs fw-500" href="/urban-rhythms">Urban Rhythms</a> 2501 </div> 2502 <div class="col-6 col-md-4"> 2503 <a class="text-xs fw-500" href="/vietnam-rising-era">Vietnam rising era</a> 2504 </div> 2505 <div class="col-6 col-md-4"> 2506 <a class="text-xs fw-500" href="/village-life">Village life</a> 2507 </div> 2508 </div> 2509 2510 </nav> 2511 2512 2513 </div> 2514 <span class="by fw-500 text-center pt-3">Copyright © VOV5. All rights reserved. Developed and operated by SolidTech</span> 2515 <span class="by fw-500 text-center pt-3">Online service permit: 2113/GP-BTTTT issued on December 6, 2011</span> 2516 2517 </div> 2518 </div> 2519</footer> 2520 2521<div id="backToTop" class="position-fixed"> 2522 <div class="backToTop rounded-circle d-flex justify-content-center align-items-center"> 2523 <i class="zmdi zmdi-long-arrow-up text-white"></i> 2524 </div> 2525</div> 2526<style> 2527 .footer-lang-scroll { 2528 display: flex; 2529 gap: 12px; 2530 overflow-x: auto; 2531 overflow-y: hidden; 2532 white-space: nowrap; 2533 -webkit-overflow-scrolling: touch; 2534 } 2535 2536 .footer-lang-scroll a { 2537 display: inline-flex; 2538 align-items: center; 2539 gap: 4px; 2540 flex-shrink: 0; 2541 padding: 4px 6px; 2542 } 2543 2544 .footer-lang-scroll::-webkit-scrollbar {
2545 height: 6px; 2546 display: none; 2547 } 2548 2549 .footer-lang-scroll::-webkit-scrollbar-track { 2550 background: #eee; 2551 } 2552 2553 .footer-lang-scroll::-webkit-scrollbar-thumb { 2554 background: #bbb; 2555 border-radius: 3px; 2556 } 2557 .footer-lang-scroll::-webkit-scrollbar-thumb:hover { 2558 background: #999; 2559 } 2560</style>
2561<script> 2562 document.addEventListener("DOMContentLoaded", function () { 2563document.querySelectorAll('.deputy-label').forEach(function (el) { 2564var text = el.textContent.trim(); 2565var idx = text.indexOf(':'); 2566if (idx !== -1) { 2567el.innerHTML = '<strong>' + text.substring(0, idx + 1) + '</strong>' + text.substring(idx + 1); 2568} 2569}); 2570}); 2571</script>
2571 2572 2573<style> 2574 .has-description{ 2575 height: unset !important; 2576 padding-bottom: 20px; 2577 } 2578 .contact-float-wrapper { 2579 position: fixed; 2580 left: 8px; 2581 bottom: 8px; 2582 z-index: 9999; 2583 } 2584 2585 .contact-float-btn { 2586 width: 40px; 2587 height: 40px; 2588 border-radius: 50%; 2589 } 2590 2591 .contact-float-btn img { 2592 width: 28px; 2593 height: 28px; 2594 } 2595 2596 @media (max-width: 768px) { 2597 .box-top{ 2598 height: auto !important; 2599 padding-top: 20px ; 2600 padding-bottom: 20px; 2601 } 2602 } 2603</style> 2604 </div> 2605 2606
2607<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/2468636","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","ajaxPageState":{"libraries":"cms_ads\/cms_ads,cms_moderation_note\/main,core\/html5shiv,fontawesome\/fontawesome.webfonts,poll\/drupal.poll-links,statistics\/drupal.statistics,system\/base,views\/views.module,vov_5\/global,vov_5\/home,vov_5\/sidebar","theme":"vov_5","theme_token":null},"ajaxTrustedUrl":{"\/search":true},"cmsAds":{"type":"node","show_ads":"1","tids":["44115","44149"],"node_display":"2","has_media":[{"value":"3"}],"display_type":"2"},"statistics":{"data":{"nid":"2468636","time":1790872585,"hash":"01a45578038f586f18ddd4d6e74af3587b536ffdbdf2c03cd50a3fc944e75a55"},"url":"https:\/\/statistic.vovworld.vn\/nid"},"ajax":[],"user":{"uid":0,"permissionsHash":"fd826ec352672904ddb977620545a3b7283b6fa5cae976c85a291bc7e5a503a2"}}</script>
vendor: 1 bytes, line 2607
2607
2608<script src="/core/assets/vendor/domready/ready.min.js?v=1.0.8"></script>
vendor: 1 bytes, line 2608
2608
2609<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.2.1"></script>
vendor: 1 bytes, line 2609
2609
2610<script src="/core/assets/vendor/jquery/jquery-extend-3.4.0.js?v=3.2.1"></script>
vendor: 1 bytes, line 2610
2610
2611<script src="/core/assets/vendor/jquery-once/jquery.once.min.js?v=2.2.0"></script>
vendor: 1 bytes, line 2611
2611
2612<script src="/core/misc/drupalSettingsLoader.js?v=8.7.11"></script>
vendor: 1 bytes, line 2612
2612
2613<script src="/core/misc/drupal.js?v=8.7.11"></script>
vendor: 1 bytes, line 2613
2613
2614<script src="/core/misc/drupal.init.js?v=8.7.11"></script>
vendor: 1 bytes, line 2614
2614
2615<script src="/core/assets/vendor/jquery.ui/ui/data-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2615
2615
2616<script src="/core/assets/vendor/jquery.ui/ui/disable-selection-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2616
2616
2617<script src="/core/assets/vendor/jquery.ui/ui/form-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2617
2617
2618<script src="/core/assets/vendor/jquery.ui/ui/labels-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2618
2618
2619<script src="/core/assets/vendor/jquery.ui/ui/jquery-1-7-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2619
2619
2620<script src="/core/assets/vendor/jquery.ui/ui/scroll-parent-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2620
2620
2621<script src="/core/assets/vendor/jquery.ui/ui/tabbable-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2621
2621
2622<script src="/core/assets/vendor/jquery.ui/ui/unique-id-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2622
2622
2623<script src="/core/assets/vendor/jquery.ui/ui/version-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2623
2623
2624<script src="/core/assets/vendor/jquery.ui/ui/focusable-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2624
2624
2625<script src="/core/assets/vendor/jquery.ui/ui/ie-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2625
2625
2626<script src="/core/assets/vendor/jquery.ui/ui/keycode-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2626
2626
2627<script src="/core/assets/vendor/jquery.ui/ui/plugin-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2627
2627
2628<script src="/core/assets/vendor/jquery.ui/ui/safe-active-element-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2628
2628
2629<script src="/core/assets/vendor/jquery.ui/ui/safe-blur-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2629
2629
2630<script src="/core/assets/vendor/jquery.ui/ui/widget-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2630
2630
2631<script src="/core/assets/vendor/jquery.cookie/jquery.cookie.min.js?v=1.4.1"></script>
vendor: 1 bytes, line 2631
2631
2632<script src="/themes/custom/vov_5/js/crypto-js.min.js?tm7hi6"></script>
vendor: 1 bytes, line 2632
2632
2633<script src="/themes/custom/vov_5/js/svgxuse.min.js?tm7hi6" defer></script>
vendor: 1 bytes, line 2633
2633
2634<script src="/themes/custom/vov_5/js/blazy.min.js?tm7hi6" defer></script>
vendor: 1 bytes, line 2634
2634
2635<script src="/themes/custom/vov_5/js/init-blazy.js?tm7hi6" defer></script>
vendor: 1 bytes, line 2635
2635
2636<script src="/themes/custom/vov_5/js/vov.js?tm7hi6"></script>
vendor: 1 bytes, line 2636
2636
2637<script src="/themes/custom/vov_5/js/bootstrap.min.js?tm7hi6"></script>
vendor: 1 bytes, line 2637
2637
2638<script src="/themes/custom/vov_5/js/home.js?tm7hi6"></script>
vendor: 1 bytes, line 2638
2638
2639<script src="/core/modules/statistics/statistics.js?v=8.7.11"></script>
vendor: 1 bytes, line 2639
2639
2640<script src="/core/misc/progress.js?v=8.7.11"></script>
vendor: 1 bytes, line 2640
2640
2641<script src="/core/modules/responsive_image/js/responsive_image.ajax.js?v=8.7.11"></script>
vendor: 1 bytes, line 2641
2641
2642<script src="/core/misc/ajax.js?v=8.7.11"></script>
vendor: 1 bytes, line 2642
2642
2643<script src="/core/misc/debounce.js?v=8.7.11"></script>
vendor: 1 bytes, line 2643
2643
2644<script src="/core/misc/announce.js?v=8.7.11"></script>
vendor: 1 bytes, line 2644
2644
2645<script src="/core/misc/displace.js?v=8.7.11"></script>
vendor: 1 bytes, line 2645
2645
2646<script src="/core/assets/vendor/jquery.ui/ui/widgets/button-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2646
2646
2647<script src="/core/assets/vendor/jquery.ui/ui/widgets/mouse-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2647
2647
2648<script src="/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2648
2648
2649<script src="/core/assets/vendor/jquery.ui/ui/position-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2649
2649
2650<script src="/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2650
2650
2651<script src="/core/assets/vendor/jquery.ui/ui/widgets/dialog-min.js?v=1.12.1"></script>
vendor: 1 bytes, line 2651
2651
2652<script src="/core/misc/dialog/dialog.js?v=8.7.11"></script>
vendor: 1 bytes, line 2652
2652
2653<script src="/core/misc/dialog/dialog.position.js?v=8.7.11"></script>
vendor: 1 bytes, line 2653
2653
2654<script src="/core/misc/dialog/dialog.jquery-ui.js?v=8.7.11"></script>
vendor: 1 bytes, line 2654
2654
2655<script src="/core/misc/dialog/dialog.ajax.js?v=8.7.11"></script>
vendor: 1 bytes, line 2655
2655
2656<script src="/core/misc/dialog/off-canvas.js?v=8.7.11"></script>
vendor: 1 bytes, line 2656
2656
2657<script src="/modules/custom/cms_moderation_note/js/cms_moderation_note.js?v=8.7.11"></script>
vendor: 1 bytes, line 2657
2657
2658<script src="/modules/custom/cms_ads/js/cms-ads.js?tm7hi6"></script>
vendor: 1 bytes, line 2658
2658
2659<script src="/themes/custom/vov_5/js/sidebar.js?tm7hi6"></script>
vendor: 62 bytes, lines 2659-2661
2659 2660 2661<script src="https://www.google.com/recaptcha/api.js?render=
26616LeA1IAmAAAAAFKDrtl_4OAKuuAuF0be9j953jLT
vendor: 13 bytes, line 2661
2661"></script>
2662<script> var vovAccountLoginUrl = '/account' </script>
vendor: 2 bytes, line 2662
2662
2663<script src="https://vovworld.vn/sites/default/files/embed_world.js"></script>
2663 2664<style> 2665 2666 2667.box-image-top{ 2668margin-top:10px !important; 2669} 2670img{ 2671max-width:100%; 2672} 2673.fw-600.text-justify.pt-2{ 2674color:white; 2675} 2676.meta-text__author{ 2677text-transform: uppercase !important; 2678} 2679.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{ 2680opacity:1 !important; 2681} 2682.page__node__video .page__content .container-fluid .video .video-title{ 2683margin:38px 0; 2684} 2685figure.process-filter-image.align-left{ 2686padding:0 40px 0 0; 2687} 2688.process-filter-image.align-right{ 2689padding:0 0 0 30px; 2690} 2691tbody, td, tfoot, th, thead, tr{ 2692border-width:1px !important; 2693} 2694.header.p-0.position-relative{ 2695padding:0 !important; 2696} 2697.mega-menu-btn { 2698 background: transparent; 2699 border: none; 2700 padding: 4px 6px; 2701 cursor: pointer; 2702 color: #F1F1F1; 2703 display: flex; 2704 align-items: center; 2705 justify-content: center; 2706 border-radius: 4px; 2707 transition: background 0.2s; 2708 line-height: 1; 2709} 2710.article-description{ 2711font-weight:600; 2712} 2713.col-md-7.footer-right a.ms-auto img { 2714 width: 120px !important; 2715 height: auto !important; 2716} 2717 2718@media only screen and (max-width: 768px) { 2719 .col-md-7.footer-right a.ms-auto img { 2720 width: 94px !important; 2721 height: auto !important; 2722 } 2723} 2724</style> 2725 2726<style> 2727.vov-grid-9-custom .vov-col{ 2728padding-bottom:0; 2729} 2730.custom-color-media{ 2731background:#10234A; 2732padding:16px 2733} 2734.field--name-field-ly-do-tra-lai{ 2735display:none !important; 2736} 2737figcaption{ 2738font-size:16px; 2739font-weight:400; 2740} 2741.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before{ 2742font-family: VideoJS !important; 2743 font-weight: normal !important; 2744 font-style: normal !important; 2745} 2746</style>
2747<script> 2748 2749const el1 = document.getElementById('block-articlesbycategory-304'); 2750 2751if (el1 && el1.parentElement) { 2752 el1.parentElement.classList.add('row'); 2753} 2754document.addEventListener("DOMContentLoaded", function () { 2755 const el = document.querySelector('.text-lg.fw-bold'); 2756 if (el && el.innerText.trim() === "Follow VOV World:") { 2757 el.innerText = "Follow VOVWORLD:"; 2758 } 2759}); 2760 2761function updateCaptions() { 2762 const mediaEls = document.querySelectorAll('[data-entity-embed-display="view_mode:media.embedded"]'); 2763 2764 mediaEls.forEach((mediaEl) => { 2765 const figure = mediaEl.closest('figure'); 2766 if (!figure) return; 2767 2768 const captionEl = figure.querySelector('figcaption'); 2769 if (!captionEl) return; 2770 2771 const width = mediaEl.getBoundingClientRect().width; 2772 2773 if (width > 0) { 2774 captionEl.style.width = `${width}px`; 2775 } 2776 }); 2777} 2778 2779document.addEventListener('DOMContentLoaded', updateCaptions); 2780window.addEventListener('resize', updateCaptions); 2781</script>
2781 2782</body> 2783</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.