I think culture and ethnicity are not exactly the same, but I couldn't tell you specifically what the difference is. I don't mean anything terribly specific here, just looking for a convenient way to express the set of things that are different between one group of people and another, aside from the political borders they happen to live within. as a weird example, if china conquered half of france, we would still consider the people that lived there to be french, not chinese. if a single chinese family moved to france, we would probably consider them to be french after a certain number of generations. but if many chinese families moved to france and integrated with the existing society, we would consider that society to be not entirely french or chinese, but something new.