Why the home page show mixed content when visiting the websites by moibile

No, that’s not what I meant. I meant “The website loads perfectly fine over both HTTP and HTTPS”. I also meant that “You should force HTTPS on your website do your visitors don’t see the insecure version”.

It is 100% possible to force HTTPS.