Spanish does not usually distinguish between B and V sounds — they are pronounced the same. Anything between a B and a V will be fine. In general, the sound is closer to English B at the beginning of a phrase, or if your lips are already closed, like after M or N (pronounced M before another labial in most accents). For example, the following phrase:
Viene el invierno.
In other positions, especially between vowels, B and V are softer, sounding closer to English V (but without biting your lip - your upper and lower lips should come close, without touching each other):
La abuela viene.
Also, note that voiced consonants in Latin (and Slavic) languages need to be fully voiced (your vocal cords need to vibrate from the very start of the sound), unlike in most Chinese varieties.