Wang Xiaoguang, former vice-governor of Guizhou province, has been convicted of taking bribes, embezzlement and insider trading, and sentenced to 20 years in prison, with fines of 173.5 million yuan ($25.7 million), Chongqing Municipal No 1 Intermediate People's Court announced on Tuesday.