Coronavirus hits China box office