If there is no long queue in immigration, you only need 15min from your seat and to be in public area. Should not take you more than 30 min in my opinion.
I think it is do-able but is a bit tight. Can you get your return BP in PEK or HKG or transit area?
There is 8:05 flight to HKG which will give you additional 55min, but too late for your PEK bound flight.
Or you may want to consider 10:00 flight CX736 and connect on CX6874 at 15:00