Wrong nameservers

I am having the same problem. My domain is shn.hk. nslookup yields correct output.

$ nslookup -type=ns shn.hk
Server:         8.8.4.4
Address:        8.8.4.4#53

Non-authoritative answer:
shn.hk  nameserver = earl.ns.cloudflare.com.
shn.hk  nameserver = lia.ns.cloudflare.com.

Authoritative answers can be found from:

You made the usual error of not changing your nameservers, but adding NS records to your host. You need to do the former instead.

Thanks for your help. It works.