小明今年12岁，小红今年7岁，当两人的年龄之和是45岁时。小红是多少岁?