Shanghai offers Chinese cuisine with a diverse menu.