处长、部长、师政治委员、中国人民解放军陆军第三十一集团军政治部主任、中国人民解放军总政治部宣传部副部长、南京军区政治部副主任等职。2003年12月，任中国人民解放军总政治部宣传部部长。2007年7月，任成都军区政治部主任。2008年四川大地震后他曾赴唐家山堰塞湖指挥救援。2011年7月，任中国人民解放军总政治部副主任。2016年1月，任新组建的中央军委政治工作部副主任。2017年1月，不再担任中央军委政治工作部副主任。1997年7月，晋升为少将军衔。2008年7月，晋升为中将军衔。2013年7月31日，