Candy Liu was born on March 27, 1983 in Beijing, China as Ziyan Liu. She is an actress, known for Invisible Target (2007), Sunshine Angel (2011) and The Storm Warriors (2009). Read more on iMDB