"The Little Mermaid" made its debut at the National Center for the Performing Arts in Beijing on Saturday night. [Photo/CCTV.com]