1982年，毕业后历任临汾地区文联《平阳文艺》编辑部编辑、文艺科科长，省文联《火花》编辑部副主编、创作委员会副主任、文研室副主任。1996年，任山西省青联副主席。1998年，任山西省文联副主席。2001年，任民盟山西省委副主委。2001年12月，兼任中国作家协会副主席。2002年，兼任民盟中央副主席。2003年，任第十届全国政协常委、山西省作家协会主席。2007年，任民盟山西省委主委。2008年1月，任山西省人民政府副省长。2012年，任民盟中央专职副主席。2013年1月，不再担任山西省副省长。2016年5