Home Stock & Shares Chinese stocks rally to three-week high