We are a group of 6 people from Malaysia, going to Shenzhen (2 days) then train to Hong Kong (4 days) and ferry to Macau (2 days), then back to Malaysia. All hotels are booked with booking.com.

The problem is that one person in our group is a Chinese passport holder with a valid Malaysia visa. Going to Shenzhen is ok but from Shenzhen to Hong Kong, we don't know if she needs a visa to enter Hong Kong since we are going to stay there for 4 nights. (7-day visa free applicable?). We will take a ferry to Macau (7-day visa free applicable to enter Macau on transit to Malaysia) for another 2 nights, then flying off to Malaysia.

Does anybody know this visa rule?