Verb + de + infinitive
remercier
depour
The constructions
deremercier quelqu'un de + infinitif
Meaning : for an action done
Je vous remercie de m'avoir répondu si vite.
pourremercier quelqu'un pour quelque chose
Meaning : for a thing or a gesture
Merci pour les fleurs.
Why
The person you thank is a DIRECT object: remercier quelqu'un, hence je le remercie, never « je lui remercie ». The reason takes de before an infinitive or an abstract noun (remercier de votre attention), and pour before a concrete object. Both prepositions occur; de is more formal.
The trap for a Chinese speaker
感謝某人 tempts learners into « remercier à quelqu'un », by analogy with 給. The person thanked never takes a preposition.