✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
B-8318
/ 780423
315 flights over 80 days · 3.94 legs/day · base ZSWX · Wuxi · operators: OTC
315
Flights
9
Airports served
23%
ADS-B observed
3
Ferry / no-flightnum
Aircraft identity
A321 211SL
A321
Yunnan Hongtu Airlines
· reg B-8318
Airbus ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
4 legs
round-trip
OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP
→
ZSQD
ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou)
OTC7107 · A67107 · sched 00:20Z
ZSQD
→
ZBLA
ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar
OTC7107 · A67107 · sched 04:45Z
ZBLA
→
ZSQD
ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou)
OTC7108 · A67108 · sched 08:30Z
ZSQD
→
ZPPP
ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming
OTC7108 · A67108 · sched 12:20Z
2026-06-22
4 legs
round-trip
OTC
ZPPP → ZSNT → ZBLA → ZSNT → ZPPP
ZPPP
→
ZSNT
ZPPP · Kunming → ZSNT · Nantong (Tongzhou)
OTC7709 · A67709 · sched 00:30Z
ZSNT
→
ZBLA
ZSNT · Nantong (Tongzhou) → ZBLA · Hailar
OTC7709 · A67709 · sched 04:25Z
ZBLA
→
ZSNT
ZBLA · Hailar → ZSNT · Nantong (Tongzhou)
OTC7710 · A67710 · sched 09:20Z
ZSNT
→
ZPPP
ZSNT · Nantong (Tongzhou) → ZPPP · Kunming
OTC7710 · A67710 · ⏱ 13:58–16:33 (155m)
2026-06-21
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-20
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:19– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-19
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:12– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 12:14–14:59 (166m)
2026-06-18
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:41– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-17
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:40– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:54–14:29 (155m)
2026-06-16
4 legs
OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 12:01–14:33 (152m)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · sched Z
2026-06-15
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-14
5 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:39– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:35– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
⚠ gap
OTC7148 · A67148 · sched Z
2026-06-13
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:56–14:49 (173m)
2026-06-12
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:43–03:12 (150m)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:58–10:19 (141m)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:57–14:40 (163m)
2026-06-11
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-09
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:45– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:46– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-08
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:10–06:33 (143m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 12:08– (Nonem)
2026-06-07
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:15–06:21 (126m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:38–10:10 (151m)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-05
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-06-02
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-31
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:57–14:33 (156m)
2026-05-30
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-29
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:44– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-28
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:39– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-24
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-23
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:45–10:04 (139m)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-22
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:15– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:58–14:40 (162m)
2026-05-21
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 12:02–14:39 (157m)
2026-05-20
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:56– (Nonem)
2026-05-19
4 legs
round-trip
OTC
ZPPP → ZSNJ → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSNJ
ZPPP · Kunming → ZSNJ · Nanjing
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · ⏱ 04:30– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-18
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:40– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-17
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:43– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:42– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-16
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-15
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:48– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:21–06:41 (139m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-14
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 12:01– (Nonem)
2026-05-13
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-12
3 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
⚠ gap
OTC7148 · A67148 · sched 11:55Z
2026-05-08
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:42– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-07
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-06
4 legs
OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · sched Z
2026-05-05
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:59– (Nonem)
2026-05-04
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:40– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-03
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:37– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-02
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-05-01
5 legs
OTC
ZPPP → ZSWX → ZSNJ → ZSWX → ZPPP → ZYCC
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZPPP
→
ZSNJ
ZPPP · Kunming → ZSNJ · Nanjing
⚠ gap
OTC7147 · A67147 · ⏱ 00:38– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · sched Z
2026-04-30
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:11–06:30 (139m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-29
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-28
3 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:14– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
⚠ gap
OTC7148 · A67148 · sched 11:55Z
2026-04-27
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:57–14:44 (168m)
2026-04-26
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-25
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:26–06:42 (136m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:59–14:31 (152m)
2026-04-24
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:44– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-23
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:11– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-22
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:30–06:43 (133m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-21
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:58– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-20
4 legs
OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:44– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · sched Z
2026-04-19
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:43– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-18
4 legs
OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
⚠ gap
OTC7147 · A67147 · sched Z
2026-04-17
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-16
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-15
3 legs
round-trip
OTC
ZPPP → ZSWX → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-14
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-13
3 legs
OTC
ZPPP → ZSWX → ZPPP → ?
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
?
→
?
— → —
ferry
· sched Z
2026-04-12
3 legs
OTC
ZPPP → ZSJG → ? → ZJHK
ZPPP
→
ZSJG
ZPPP · Kunming → ZSJG · Jining
OTC7105 · A67105 · sched 01:40Z
ZJHK
→
?
ZJHK · Haikou (Meilan) → —
ferry
⚠ gap
OTC7704 · sched Z
?
→
ZJHK
— → ZJHK · Haikou (Meilan)
ferry
OTC7703 · sched Z
2026-04-11
3 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
⚠ gap
OTC7148 · A67148 · sched 11:55Z
2026-04-10
3 legs
round-trip
OTC
ZPPP → ZSWX → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
⚠ gap
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-09
4 legs
round-trip
OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP
→
ZSQD
ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou)
OTC7107 · A67107 · ⏱ 00:30– (Nonem)
ZSQD
→
ZBLA
ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar
OTC7107 · A67107 · sched 04:45Z
ZBLA
→
ZSQD
ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou)
OTC7108 · A67108 · sched 08:30Z
ZSQD
→
ZPPP
ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming
OTC7108 · A67108 · sched 12:20Z
2026-04-08
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:50– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-07
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-06
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:45–10:10 (144m)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-05
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:06–06:17 (131m)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:33– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-04
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 00:40–02:57 (137m)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · ⏱ 11:55–14:45 (170m)
2026-04-03
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-02
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:53– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-04-01
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · ⏱ 04:22– (Nonem)
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:58– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-03-31
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 08:52– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-03-30
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-03-29
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · sched 00:25Z
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:10Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 07:40Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 11:55Z
2026-03-28
4 legs
round-trip
OTC
ZPPP → ZGHA → ZYHB → ZGHA → ZPPP
ZPPP
→
ZGHA
ZPPP · Kunming → ZGHA · Changsha (Changsha)
OTC7149 · A67149 · sched 02:00Z
ZGHA
→
ZYHB
ZGHA · Changsha (Changsha) → ZYHB · Harbin
OTC7149 · A67149 · ⏱ 05:27–08:39 (192m)
ZYHB
→
ZGHA
ZYHB · Harbin → ZGHA · Changsha (Changsha)
OTC7150 · A67150 · sched 09:50Z
ZGHA
→
ZPPP
ZGHA · Changsha (Changsha) → ZPPP · Kunming
OTC7150 · A67150 · sched 15:05Z
2026-03-27
4 legs
round-trip
OTC
ZPPP → ZGHA → ZYHB → ZGHA → ZPPP
ZPPP
→
ZGHA
ZPPP · Kunming → ZGHA · Changsha (Changsha)
OTC7149 · A67149 · sched 02:00Z
ZGHA
→
ZYHB
ZGHA · Changsha (Changsha) → ZYHB · Harbin
OTC7149 · A67149 · ⏱ 06:07– (Nonem)
ZYHB
→
ZGHA
ZYHB · Harbin → ZGHA · Changsha (Changsha)
OTC7150 · A67150 · sched 09:50Z
ZGHA
→
ZPPP
ZGHA · Changsha (Changsha) → ZPPP · Kunming
OTC7150 · A67150 · ⏱ 15:14–17:00 (106m)
2026-03-26
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 01:18– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:35Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · ⏱ 08:43– (Nonem)
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 12:00Z
2026-03-24
4 legs
round-trip
OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP
→
ZSWX
ZPPP · Kunming → ZSWX · Wuxi
OTC7147 · A67147 · ⏱ 01:16– (Nonem)
ZSWX
→
ZYCC
ZSWX · Wuxi → ZYCC · Changchun
OTC7147 · A67147 · sched 04:35Z
ZYCC
→
ZSWX
ZYCC · Changchun → ZSWX · Wuxi
OTC7148 · A67148 · sched 08:20Z
ZSWX
→
ZPPP
ZSWX · Wuxi → ZPPP · Kunming
OTC7148 · A67148 · sched 12:00Z