looks very much like:
31°13'49"N 121°27'00"E
Note the Helipad in the top left below...
So the photo was taken on level 61 somewhere near Xikang Park, Xikang Road, Shanghai IMO.
Just catching a flight, so can't find out/research what this is/who's based there right now....
Interesting.