In my opinion, generally "非主流"means sth that not predominant in a society, not well accepted by people. It can be referred to culture, religion, opinion and so on. But nowadays in china, 非主流 is often used to describe a certain group of people, they like to be special, they are proud of being different from most of the people, for example they dress weirdly or have a strange hairstyle, even create their own language, I mean some strange phrases or expressions. Sometimes they don't care so much about others. you can say 这个人很非主流 or 非主流发型 or 非主流的everything if you like :)