The world's longest sea bridge, the Jiaozhou Bay Bridge, has been opened to general traffic in China.

The colossal structure stretches 26 miles (42km) and links the eastern port city of Qingdao to the suburb of Huangdao.

Mark Percy reports.