Fans wait for the arrival of Chris Evans, the actor playing Captain America, at a publicity event in Beijing. Photo: AP