Lotus Liu was born in 1917 in Shanghai, China. She is an actress, known for The Adventures of Marco Polo (1938) and North of Shanghai (1939).
No data