1968.12-1971.05 在解放军8039部队农场、甘肃省农宣队定西分队劳动锻炼,任副班长、副队长; 1971.05-1981.04 在甘肃省电子工业局、省国防工办任干事、秘书、工程师; 1981.04-1982.09 任省电子工业局生产技术处副处长、高级工程师; 1982.09-1984.04 任深圳兰海电子有限公司副总经理,深圳兰光电子有限公司总经理; 1984.04-1984.08 任甘肃省电子工业总公司副总经理; 1984.08-1992.07 任甘肃省电子工业总公司总经理; 1992.07-1995.03 任甘肃电子集团公司总经理、党委书记、管委会主任; 1995.03-1996.04 任省计划委员会副主任、党组副书记; 1996.04-1998.05 任省政府副秘书长、省政府办公厅党组成员; 1998.05-1998.12 任省财政厅副厅长、党组副书记; 1998.12-2006.01 任省财政厅厅长、党组书记; 2006.01-2008.01 任省十届人大常委会副主任、党组成员; 2008.01-任省人大常委会咨询员。
2009.01任中国国际贸易促进委员会甘肃省分会名誉会长 省九、十届人大代表,省第七、八、九、十届党代会代表,第九、十届中共甘肃省省委委员。2002年4月当选为中共十六大代表。