B
分析:由题意可得:a4+a5+a6+a7+a8=0,结合等差数列的性质:若m,n,p,q∈N*,且m+n=p+q,则有am+an=ap+aq.有a5+a6+a7=0,进而得到答案.
解答:由题意可得:S3=S8,
所以a4+a5+a6+a7+a8=0,
因为在等差数列{an}中,若m,n,p,q∈N*,且m+n=p+q,则有am+an=ap+aq.
所以a5+a6+a7=0,
所以S7=S4.
故选B.
点评:解决此类问题的关键是熟练掌握等差数列的性质,即若m,n,p,q∈N*,且m+n=p+q,则有am+an=ap+aq,此类题目一般在选择题中出现.