ADVERTISEMENT

Chinese aircraft carrier sails into Hong Kong to boost patriotism

Published Jul 4, 2025 01:28 pm

At A Glance

  • The Shandong entered the city's waters alongside another vessel from its battle group in the early morning hours. According to state media, two destroyers and a frigate had accompanied the aircraft carrier into Hong Kong. The warships will be open for public visits this weekend.
China's first domestically built aircraft carrier Shandong sails into Hong Kong for port call Thursday, July 3, 2025. (AP Photo/Chan Long Hei)
China's first domestically built aircraft carrier Shandong sails into Hong Kong for port call Thursday, July 3, 2025. (AP Photo/Chan Long Hei)
HONG KONG (AP) — China's first domestically-built aircraft carrier arrived in Hong Kong on Thursday as part of a drive to drum up patriotism, days after the former British colony marked the 28th anniversary of its return to Chinese rule.
The Shandong entered the city's waters alongside another vessel from its battle group in the early morning hours. According to state media, two destroyers and a frigate had accompanied the aircraft carrier into Hong Kong. The warships will be open for public visits this weekend.
All 10,000 available tickets for visits have already been claimed by eager residents. Two thousand of them were for seeing the Shandong, while the others were for one of the destroyers and the frigate, local media reported.
The arrival of the carrier comes days after the Asian financial hub marked 28 years since it was turned over to China after more than a century of British colonial rule.
The ship is China's second aircraft carrier and first to have been fully self-built. It is smaller than U.S. carriers, carrying 24 Shenyang J-10 fighters and weighing in at 70,000 tons fully loaded.
China has redoubled its patriotism drive in Hong Kong since crushing anti-government and pro-democracy street protests in 2019. A large number of opposition figures have been imprisoned after the passage of a sweeping new national security law.
Hong Kong enjoys a degree of semi-autonomy and civil liberties compared to other major Chinese cities. But its government has no jurisdiction over military and foreign affairs, with Chinese military officers and a garrison of land, sea and naval forces based in the city.
In April, the Chinese military sent the Shandong, named after the Chinese province of the same name, to conduct training exercises with some naval and air forces in the eastern sea area and airspace of Taiwan, a self-ruled island Beijing claims as its territory.
Beijing sends warplanes and naval vessels toward Taiwan regularly, and it has stepped up the scope and scale of these exercises in recent years.
A month later, the Shandong and China's first carrier, the Liaoning, stirred considerable attention by conducting joint exercises in the Pacific beyond what is referred to as the first island group, showing a degree of assertiveness not seen before.
The Liaoning, built from an unfinished hulk purchased from Ukraine, visited Hong Kong in 2017. Another carrier, this one with a flat top rather than the ski jump type decks used by the first two, is undergoing sea trial and a fourth is under construction.

Related Tags

WORLDNEWS
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.