We have to deploy SharePoint 2016 production farm for Intranet portal can we use now SQL Server 2017 as back-end and high availability with Always on
Yes, you can use SQL server 2017 with high availability always on.
Yes it support SQL server 2017
Yes, you can use it, as it is supported version with SharePoint 2016. But if you are using the BI functionality then SQL Server 2017 no longer includes SQL Server Reporting Services integration with SharePoint.
This means that you must stick with SQL Server 2016 for SSRS integration with SharePoint Server 2016 or move to SSRS Native, however like past versions of SSRS, you can host downlevel SSRS database on an uplevel version of SQL Server (e.g., SSRS 2016 databases on SQL Server 2017).
also check this one Embed paginated reports into SharePoint using the Report Viewer web part