Language:
Free Online Dictionary|3Dict

盡心盡力

Source : CEDICT

making an all-out effort (idiom); to try one's heart out/to do one's utmost