设{an}的前3项为a1,a2,a3,则由等差数列的性质可得a1+a3=2a2,∴a1+a2+a3=3a2=12,解得a2=4,由题意可得 a1+a3=8 a1a3=12 ,解得 a1=2 a3=6 或 a1=6 a3=2 ,∵{an}是递增等差数列,∴a1=2,a3=6,故选B.