The invention discloses an 
underwater-curing long-acting anticorrosive 
coating for marine 
steel structures, and a preparation method thereof. The 
coating comprises a component A and a component B according to a weight ratio of 1.5:1 to 3:1; the component A comprises, by weight, 20-50 parts of phenolic modified 
epoxy resin, 3-8 parts of an active 
diluent, 25-55 parts of a filler, 0.2-1 part of a thixotropic agent, 0.3-1 part of a 
wetting dispersant, 0.3-0.8 part of an antifoaming agent and 0.3-1 part of a 
coupling agent; and the component B comprises, by weight, 20-70 parts of a curing agent Iand 30-80 parts of a curing agent II. A paint film produced by using the 
coating can be fast cured in a wet and even 
water environment, contains no solvents, has no 
pollution to the environment, and has good application properties. The coating has the advantages of excellent water curing and 
underwater curing performances, excellent 
corrosion resistance, excellent 
chloride ion permeation resistance, excellent adhesion, and excellent 
impact resistance.