The B.C. New Democrats have a majority government of 47 seats after a judicial recount in the riding of Surrey-Guildford gave the party's candidate 22 more votes than the provincial Conservatives.