What is the meaning of 十余年 here? I have:

娃哈哈连续十余年领跑中国饮料行业，

I keep seeing 余年 = one's remaining years, but I'm pretty sure 十余年 means 'for the last ten years', not the (10 remaining) years ahead.

It's not as if 娃哈哈 only has 10 years left, or is it??
十余年 means more than ten years but less than twenty years.

Oxford Chinese-English Dictionary
余 (2)
C. 数
over

20余人
  twenty-odd people


有百余人。
  There are over a hundred people.



Modern Chinese Dictionary
余 (2)
(5) [数] 表示整数之外的零头，相当于“多”。
二十余人


So basically, when 余 follows a number, it often indicates the remainder over the smallest unit (个、十、百、千、万...) of the round number it follows.
Examples:

十余 = 1十+余
the round number is 十(10)
∵ the unit of the round number is 十(10^1)
∴ 余 &lt; 十(10)
∴ 10 &lt; 十余 &lt; 20

两百余 = 2百+余
the round number is 2百(200)
∵ the unit of the round number is 百(10^2)
∴ 余 &lt; 百(10^2)
∴ 200 &lt; 两百余 &lt; 300


P.S:
The construction pattern: XXX (专注/引领) YYY ZZZ(余) 年 is a common usage among slogans and promotional materials. XXX is often the name of a company, YYY is the industry or business the company is in and zzz is the time it has been doing the business. This is generally to show that the company has a long history in the business and has a lot of experiences.
Example:

IBM专注商业计算200年