I would try turning off reflections and then set passes to 15000
Looks like your image size is 720 or 1080. Try bumping that up a little bit.
Hi Jacky - in addition to what Scott & Matt (Chris) have already said, you should try using Fast mode rather than Accurate mode for this projects. Accurate mode is really only needed for interior spaces.
Since it looks like you are using Visualize Standard, and don't have access to the Post-Processing tools in Visualize Pro, try bumping up the Environment Brightness to add some contrast to your images. Do that and use Fast mode instead and your renders will fly off your machine.
Hi Jacky ,
Are you using Visualize Standard or Professional?
You can try tweaking or changing your environment a bit, there are lots to choose from, to get some better lighting in your scene but i generally utilize the post processing options (only available in Professional) to tweak my contrasts and exposures, ECT.
you can also edit the materials to get the look you want in the full ray tracing (accurate) Mode
If you are using the Standard package you could add in some object lighting (create some planes or spheres) to get light into key spots (key light/fill light setup), simply create an object and apply an emissive material to it and use it as a light
Just to step back to the lowest level here...
Your viewport (first image which you seem to prefer) is not ray traced. It is using preview mode.
Your offline rendered image was rendered using either Fast or Accurate, and is ray traced.
This is why they don't look exactly the same.
In the render output options, be mindful of your render mode and various options.