单项选择题

在等差数列an中,满足3a4=7d7,且a1>0,Sn是数列an前n项的和.若Sn取得最大值,则n=( ).

A.7
B.8
C.9
D.10
E.A、B、C、D都不正确