Kelis launched a new Dior store in Shanghai after being personally requested by fashion designer John Galliano.

The 'Acapella' singer flew straight from London to the Chinese city to introduce Galliano's summer 2011 resort collection for Christian Dior - before attending an exclusive after party.

Charlize Theron and Marion Cottilard were also at the glitzy event, where Kelis sung a five-track set which included recent hit 'Acapella' as well as old favourites 'Milkshake' and 'Trick Me'.

Huge crowds gathered outside the tent - which was so big it took two weeks to build - and watched the eccentric star from the Bund docks across from the Shanghai city skyline.

Kelis, 30, did three costume changes throughout the night - all fittingly Dior pieces, which involved a red one-shoulder dress with kimono sleeve, a black and silver sequin suit and a purple satin parachute pant jumpsuit.

'Acapella' was also used in the show's remixed runway music - as the models paraded down the catwalk in the new Dior fashion pieces. The star recently became defensive over her quirky style - after she accused Lady GaGa and Rihanna of copying her look.

She said: "I tried not to see, but it's noticeable. I really don't see it as a bad thing. I guess it means I'm on the right track."