American actor Aaron Eckhart walks on the red carpet of the 15th Shanghai International Film Festival in front of Shanghai Grand Theater in Shanghai on Saturday. [Pang Li/China.org.cn]