尽心尽力

尽心尽力 (jìn xīn jìn lì)
making an all-out effort (idiom); to try one's heart out; to do one's utmost