idle 70 is very high. check the card. provide better ventilation and to be on safe side take the cooler on the card off. apply thermal paste, put it back on and check.
Its all about Cooling. better cooling means better life. on load your temps ok, on idle 70 is high. if oc'd, try underclocking.
You should SERIOUSLY
consider some cooling solutions.