1971年4月至1979年9月,云南耿马县孟定农场知青;1979年10月至1983年8月,湖北财经学院(现中南财经政法大学)财金系财政学专业学习;1983年8月至1984年12月,四川省审计局办公室工作;1984年12月,任四川省审计科研培训中心副主任;1988年7月至1991年5月,任四川省审计科研所副所长(主持全面工作),其间:1990年3月至1991年4月,下派泸州市纳溪县任副县长;1991年5月,任四川省审计局工交审计处副处长,1992年5月任处长;1995年12月,任四川省审计局党组成员、副局长;1996年1月,任四川省审计厅党组成员、副厅长;2000年5月,任四川省审计厅党组副书记、副厅长(2001年5月至11月挂职锻炼,任审计署财政审计司副司长);2003年3月至6月,中央党校西部地区干部培训班学习;2006年1月~2007年5月,四川省审计厅党组书记、厅长; 2007年5月~2013年1月,四川省财政厅厅长、党组书记。 2013年5月,增补为四川省十一届政协文体医卫委员会副主任 。2008年2月,当选第十一届全国人大代表;