Death toll from China typhoon rises to 46, 25 missing