Let $a,b,c \ge 0 : ab+bc+ca>0.$ Prove that $$\frac{a}{\sqrt{b^2+c^2+7bc}}+\frac{b}{\sqrt{c^2+a^2+7ca}}+\frac{c}{\sqrt{a^2+b^2+7ab}} \le \frac{a^2+b^2+c^2}{ab+bc+ca}.$$
I posted on AOPS here.
I am the author of this problem. I hope someone prove it by a nice solution. I saw this proof by Cauchy - Schwarz: $$\sum\limits_{cyc}\frac{a}{\sqrt{b^2+c^2+7bc}} \le \sqrt{(a+b+c)\sum\limits_{cyc}\frac{a}{b^2+c^2+7bc}}.$$ It suffices to prove that $$\sum\limits_{cyc}\dfrac{a}{b^2+c^2+7bc} \le \dfrac{(a^2+b^2+c^2)^2}{(ab+bc+ca)^2(a+b+c)}.$$ I think this is true, but I can't see any nice solution to prove it. Please help me.