心血来潮

xīn xuè lái cháo

to be prompted by a sudden impulse

carried away by a whim; to have a brainstorm

心

xīn

heart

血

xuè

blood

来

lái

to come

潮

cháo

tide