SHANGHAI, CHINA - APRIL 14: Colorful animal-shaped floral installation is displayed at the Qiantan area ahead of 2026 Shanghai International Flower Show on April 14, 2026 in Shanghai, China. The 2026 Shanghai International Flower Show will open on April 18 and runs for 23 days, transforming the city into a sea of flowers. PUBLICATIONxNOTxINxCHN Copyright: xVCGx 111634930071