WeChat is a popular all-in-one app for chatting, making payments, video calls and daily life services in China.
.ichingo-guide h2 { font-size: clamp(1.4rem, 3vw, 1.75rem); font-weight: 800; color: #0f766e; border-bottom: 3px solid #ccfbf1; padding-bottom: 0.75rem; margin-top: 3rem; margin-bottom: 1.5rem; display: flex; align-items: center; gap: 0.75rem; } .ichingo-guide h3 { font-size: 1.25rem; font-weight: 700; color: #111827; margin-top: 2rem; margin-bottom: 1rem; } .ichingo-guide p { margin-bottom: 1.25rem; color: #4b5563; font-size: 1rem; } .ichingo-guide a { color: #0d9488; text-decoration: none; font-weight: 600; transition: color 0.2s; } .ichingo-guide a:hover { color: #0f766e; text-decoration: underline; }
/* ===== HERO HEADER - BEAUTIFUL & VISIBLE ===== */ .ichingo-hero { background: linear-gradient(145deg, #0f766e 0%, #0d5e57 50%, #134e4a 100%); color: white; padding: 3rem 2.5rem; border-radius: 2rem; margin-bottom: 2.5rem; width: 100%; position: relative; overflow: hidden; box-shadow: 0 20px 60px rgba(13, 148, 136, 0.25), 0 4px 16px rgba(13, 148, 136, 0.15); border: 1px solid rgba(255, 255, 255, 0.08); }
/* Decorative elements */ .ichingo-hero::before { content: ''; position: absolute; top: -50%; right: -20%; width: 300px; height: 300px; background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .ichingo-hero::after { content: ''; position: absolute; bottom: -30%; left: -10%; width: 200px; height: 200px; background: radial-gradient(circle, rgba(153, 246, 228, 0.08) 0%, transparent 70%); border-radius: 50%; pointer-events: none; }
.ichingo-hero-badge { display: inline-block; background: rgba(255, 255, 255, 0.12); color: #fcd34d; font-size: 0.7rem; font-weight: 800; padding: 6px 18px; border-radius: 999px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 1.25rem; border: 1px solid rgba(255, 255, 255, 0.15); backdrop-filter: blur(4px); position: relative; z-index: 1; }
.ichingo-hero h1 { color: white; font-size: clamp(1.8rem, 4.5vw, 2.6rem); margin: 0 0 0.75rem 0; font-weight: 900; line-height: 1.2; position: relative; z-index: 1; text-shadow: 0 2px 20px rgba(0,0,0,0.1); letter-spacing: -0.02em; }
.ichingo-hero p { color: #b2f0e6; margin: 0; font-size: clamp(1rem, 1.5vw, 1.15rem); font-weight: 500; position: relative; z-index: 1; opacity: 0.95; max-width: 80%; line-height: 1.6; }
/* Hero decorative icon */ .ichingo-hero-icon { position: absolute; right: 2.5rem; bottom: 2rem; font-size: 4.5rem; opacity: 0.12; pointer-events: none; z-index: 0; transform: rotate(-8deg); }
@media (max-width: 640px) { .ichingo-hero { padding: 2rem 1.5rem; border-radius: 1.25rem; box-shadow: 0 12px 40px rgba(13, 148, 136, 0.2); } .ichingo-hero h1 { font-size: 1.4rem; } .ichingo-hero p { max-width: 100%; font-size: 0.95rem; } .ichingo-hero-icon { font-size: 3rem; right: 1.5rem; bottom: 1.5rem; } .ichingo-hero-badge { font-size: 0.6rem; padding: 4px 14px; } }
/* ===== Platform Downloads ===== */ .ichingo-platforms { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem; margin: 1.5rem 0 2rem 0; background: #f0fdfa; padding: 1.5rem; border-radius: 1rem; border: 1px solid #99f6e4; width: 100%; } @media (max-width: 768px) { .ichingo-platforms { grid-template-columns: repeat(2, 1fr); padding: 1rem; } } .ichingo-platform-link { display: flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.9rem 0.5rem; background: #ffffff; border: 2px solid #e5e7eb; border-radius: 0.75rem; text-decoration: none; color: #111827; font-weight: 600; font-size: 0.85rem; transition: all 0.2s ease; text-align: center; } .ichingo-platform-link:hover { border-color: #0d9488; transform: translateY(-2px); box-shadow: 0 4px 16px rgba(13, 148, 136, 0.2); text-decoration: none; color: #0f766e; } .ichingo-icon { font-size: 1.3rem; flex-shrink: 0; }
/* ===== Summary Box ===== */ .ichingo-summary { background: #f8fafc; border-left: 5px solid #0d9488; padding: 1.5rem 2rem; border-radius: 0 1rem 1rem 0; margin: 1.5rem 0; font-size: 0.95rem; color: #334155; width: 100%; }
/* ===== Step Cards ===== */ .ichingo-step { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 1rem; padding: 1.75rem; margin: 1.5rem 0; box-shadow: 0 1px 3px rgba(0,0,0,0.05); width: 100%; } .ichingo-step-header { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1rem; } .ichingo-step-num { flex-shrink: 0; width: 34px; height: 34px; background: #0d9488; color: white; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.9rem; } .ichingo-step-title { font-size: 1.1rem; font-weight: 700; color: #111827; margin: 0 0 0.5rem 0; }
/* ===== Image Galleries ===== */ .ichingo-gallery-label { font-size: 0.75rem; font-weight: 700; color: #6b7280; text-transform: uppercase; letter-spacing: 0.05em; margin: 1.5rem 0 0.75rem 0; display: flex; align-items: center; gap: 0.5rem; } .ichingo-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 1rem; margin: 1rem 0; width: 100%; } @media (min-width: 640px) { .ichingo-gallery { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); } } .ichingo-gallery.wide { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } .ichingo-gallery-item { position: relative; aspect-ratio: 9/16; border-radius: 0.75rem; overflow: hidden; border: 2px solid #e5e7eb; background: #f9fafb; cursor: pointer; transition: all 0.25s ease; } .ichingo-gallery-item:hover { transform: translateY(-4px) scale(1.02); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12); border-color: #0d9488; z-index: 2; } .ichingo-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; display: block; } .ichingo-gallery-item:hover img { transform: scale(1.08); }
.ichingo-gallery-counter { position: absolute; bottom: 10px; right: 10px; background: rgba(0,0,0,0.8); color: white; font-size: 0.65rem; font-weight: 700; padding: 3px 10px; border-radius: 999px; backdrop-filter: blur(4px); z-index: 3; pointer-events: none; } .ichingo-gallery-zoom { position: absolute; inset: 0; background: rgba(0,0,0,0); display: flex; align-items: center; justify-content: center; transition: background 0.3s; z-index: 2; pointer-events: none; } .ichingo-gallery-item:hover .ichingo-gallery-zoom { background: rgba(0,0,0,0.25); } .ichingo-gallery-zoom-icon { opacity: 0; color: white; font-size: 2rem; transition: opacity 0.3s; text-shadow: 0 2px 12px rgba(0,0,0,0.6); transform: scale(0.8); transition: all 0.3s ease; } .ichingo-gallery-item:hover .ichingo-gallery-zoom-icon { opacity: 1; transform: scale(1); }
/* ===== Single Image ===== */ .ichingo-single-img-wrapper { width: 100%; max-width: 340px; margin: 1.5rem auto; display: block; border-radius: 0.75rem; overflow: hidden; border: 2px solid #e5e7eb; cursor: pointer; transition: all 0.3s ease; } .ichingo-single-img-wrapper:hover { transform: scale(1.02); box-shadow: 0 12px 30px rgba(0,0,0,0.12); border-color: #0d9488; } .ichingo-single-img-wrapper img { width: 100%; height: auto; display: block; }
/* ===== Callout Boxes ===== */ .ichingo-callout { padding: 1rem 1.5rem; border-radius: 0.75rem; margin: 1.25rem 0; display: flex; gap: 0.75rem; align-items: flex-start; font-size: 0.9rem; line-height: 1.6; width: 100%; } .ichingo-callout-icon { flex-shrink: 0; font-size: 1.2rem; margin-top: 2px; } .ichingo-callout strong { display: block; margin-bottom: 4px; font-weight: 700; }
.ichingo-tip { background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46; } .ichingo-warning { background: #fffbeb; border: 1px solid #fde68a; color: #92400e; }
/* ===== PDF Downloads ===== */ .ichingo-pdfs { background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%); border: 2px solid #fde68a; border-radius: 1.5rem; padding: 2rem; margin: 2.5rem 0; width: 100%; } .ichingo-pdfs-title { font-size: 1.2rem; font-weight: 800; color: #78350f; margin: 0 0 0.5rem 0; display: flex; align-items: center; gap: 0.75rem; } .ichingo-pdfs-sub { font-size: 0.95rem; color: #78350f; margin-bottom: 1.5rem; opacity: 0.85; } .ichingo-pdfs-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 0.75rem; width: 100%; } @media (max-width: 480px) { .ichingo-pdfs-grid { grid-template-columns: 1fr 1fr; } } .ichingo-pdf-btn { display: flex; align-items: center; justify-content: space-between; gap: 0.6rem; padding: 0.85rem 1.2rem; background: #ffffff; border: 2px solid #fcd34d; border-radius: 0.75rem; color: #78350f; font-size: 0.85rem; font-weight: 700; text-decoration: none; transition: all 0.25s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.04); cursor: pointer; } .ichingo-pdf-btn:hover { background: #fef3c7; border-color: #f59e0b; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(245, 158, 11, 0.2); text-decoration: none; color: #78350f; } .ichingo-pdf-btn .flag { font-size: 1.3rem; flex-shrink: 0; } .ichingo-pdf-btn .lang { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ichingo-pdf-btn .arrow { flex-shrink: 0; font-size: 1rem; }
/* ===== LIGHTBOX - FULLY FIXED ===== */ .ichingo-lightbox { display: none !important; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; background: rgba(0, 0, 0, 0.92) !important; z-index: 999999 !important; justify-content: center !important; align-items: center !important; flex-direction: column !important; padding: 2rem !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; animation: icFadeIn 0.25s ease-out !important; box-sizing: border-box !important; overflow: hidden !important; } .ichingo-lightbox.active { display: flex !important; }
@keyframes icFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes icZoomIn { from { transform: scale(0.85); opacity: 0; } to { transform: scale(1); opacity: 1; } }
.ichingo-lightbox-close { position: fixed !important; top: 24px !important; right: 24px !important; width: 50px !important; height: 50px !important; background: rgba(255, 255, 255, 0.15) !important; border: 2px solid rgba(255, 255, 255, 0.3) !important; color: white !important; border-radius: 50% !important; font-size: 28px !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all 0.3s ease !important; z-index: 9999999 !important; line-height: 1 !important; font-weight: 300 !important; padding: 0 !important; user-select: none !important; box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important; } .ichingo-lightbox-close:hover { background: rgba(255, 255, 255, 0.3) !important; transform: rotate(90deg) scale(1.1) !important; border-color: rgba(255, 255, 255, 0.6) !important; } .ichingo-lightbox-close:active { transform: rotate(90deg) scale(0.9) !important; }
.ichingo-lightbox-img { max-width: 92% !important; max-height: 82vh !important; border-radius: 1rem !important; box-shadow: 0 30px 80px rgba(0,0,0,0.7) !important; object-fit: contain !important; animation: icZoomIn 0.3s ease-out !important; cursor: default !important; display: block !important; background: transparent !important; width: auto !important; height: auto !important; }
.ichingo-lightbox-caption { color: white !important; margin-top: 1.25rem !important; font-size: 0.95rem !important; font-weight: 600 !important; text-align: center !important; background: rgba(0,0,0,0.5) !important; padding: 0.6rem 1.8rem !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,0.1) !important; max-width: 90% !important; backdrop-filter: blur(4px) !important; display: none !important; } .ichingo-lightbox-caption.visible { display: block !important; }
/* ===== Mobile Optimization ===== */ @media (max-width: 640px) { .ichingo-guide { padding: 0 12px; } .ichingo-hero { padding: 1.75rem 1.25rem; border-radius: 1.25rem; box-shadow: 0 12px 40px rgba(13, 148, 136, 0.2); } .ichingo-hero h1 { font-size: 1.4rem; } .ichingo-hero p { max-width: 100%; font-size: 0.95rem; } .ichingo-hero-badge { font-size: 0.6rem; padding: 4px 14px; } .ichingo-guide h2 { margin-top: 2rem; font-size: 1.2rem; } .ichingo-platforms { padding: 1rem; grid-template-columns: repeat(2, 1fr); } .ichingo-step { padding: 1.25rem; } .ichingo-single-img-wrapper { max-width: 100%; } .ichingo-pdfs { padding: 1.25rem; } .ichingo-pdfs-grid { grid-template-columns: 1fr 1fr; gap: 0.5rem; } .ichingo-pdf-btn { padding: 0.7rem 0.8rem; font-size: 0.75rem; } .ichingo-lightbox { padding: 1rem !important; } .ichingo-lightbox-close { top: 16px !important; right: 16px !important; width: 44px !important; height: 44px !important; font-size: 24px !important; } .ichingo-lightbox-img { max-width: 96% !important; max-height: 75vh !important; } }
WeChat: All-in-One App for Chatting, Payments & Daily Life in China
Official Step-by-Step Illustrated Guide with Screenshots and Multi-Language PDFs
📱 Official App Downloads
WeChat is a powerful all-in-one super app developed by Tencent, widely used by over a billion users worldwide. It combines instant messaging, social networking, mobile payment, and daily services into one platform. For foreigners in China, it supports in-chat translation, WeChat Pay, and mini-programs for taxis, trains, and food delivery.
📘 (1) Download and Registration
Search & Install WeChat
Search for WeChat in your device app store and click the download button to install.
Registration & SMS Verification
Open WeChat, click “Register”, enter your phone number with your country dial code, receive the SMS code, set a password, check the agreements, and click “Complete Registration”.
1/5
2/5
3/5
4/5
5/5
👥 (2) Contact Management & Communication
Adding Contacts via QR Code
Tap the “+” icon in the top right corner, select “Add Contacts”. Search by phone number, WeChat ID, or scan their personal QR code.
1/2
2/2
Refined Contact Management (Tag Grouping)
Go to “Contacts → Tags → Create New”, enter a tag name (e.g., “Family”, “Colleagues”), and check the corresponding friends to complete the grouping.
1/5
2/5
3/5
4/5
5/5
💳 (3) Activate WeChat Pay
Link Foreign Bank Cards
Go to “Me → Services → Wallet”, click “Bank Card → Add Bank Card”, enter your foreign card number, name, and phone number, then enter the SMS verification code.
1/4
2/4
3/4
4/4
📥 Download Complete PDF Manual
Multi-Language • Offline Printable • All Screenshots Included
(function() { 'use strict';
function initLightbox() { var lightbox = document.getElementById('ichingoLightbox'); var lightboxImg = document.getElementById('lightboxImg'); var lightboxCaption = document.getElementById('lightboxCaption'); var closeBtn = document.getElementById('lightboxClose'); var zoomableItems = document.querySelectorAll('.ichingo-zoomable');
console.log('✅ Lightbox initialized. Found', zoomableItems.length, 'zoomable items');
// --- Open function --- function openLightbox(src, caption) { if (!src) { console.error('❌ No image source provided'); return; }
console.log('🔍 Opening lightbox with:', src);
lightboxImg.src = src; lightboxImg.alt = caption || 'Zoomed image';
if (caption) { lightboxCaption.textContent = caption; lightboxCaption.classList.add('visible'); } else { lightboxCaption.classList.remove('visible'); }
lightbox.classList.add('active'); document.body.style.overflow = 'hidden'; document.body.style.position = 'fixed'; document.body.style.width = '100%'; }
// --- Close function --- function closeLightbox() { lightbox.classList.remove('active'); document.body.style.overflow = ''; document.body.style.position = ''; document.body.style.width = '';
setTimeout(function() { if (!lightbox.classList.contains('active')) { lightboxImg.src = ''; } }, 300); }
// --- Attach click events to ALL zoomable items --- zoomableItems.forEach(function(item, index) { // Remove any existing listeners by cloning and replacing var newItem = item.cloneNode(true); item.parentNode.replaceChild(newItem, item);
newItem.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation();
console.log('🖱️ Clicked zoomable item #' + (index + 1));
var src = null; var caption = null;
// If the clicked element is an IMG if (this.tagName === 'IMG') { src = this.src; caption = this.getAttribute('data-caption') || this.alt || ''; } // If the clicked element contains an IMG else { var img = this.querySelector('img'); if (img) { src = img.src; caption = this.getAttribute('data-caption') || img.alt || ''; } }
if (src && src.length > 0) { openLightbox(src, caption); } else { console.warn('⚠️ No valid image found in this element'); } });
newItem.style.cursor = 'pointer'; });
// --- Close: X button --- if (closeBtn) { closeBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); closeLightbox(); }); }
// --- Close: Click on backdrop --- lightbox.addEventListener('click', function(e) { if (e.target === lightbox) { closeLightbox(); } });
// --- Close: ESC key --- document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && lightbox.classList.contains('active')) { closeLightbox(); } }); }
// Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initLightbox); } else { initLightbox(); } })();