Addressing the weakened Hilbert's 16th problem or the Hilbert-Arnold problem, this paper gives an upper bound B(n) < 7n + 5 for the number of zeros of the Abelian integrals for a class of Lienard systems. We proved the main result using the Picard-Fuchs equations and the algebraic structure of the integrals.