Definition: Given a travel related situation, and given a specific question about the situation, summarize the question into a title
Input: I booked a flight a few months ago using an online booking agent (cheaptickets) from Zhangjiajie (China) to Chiang Mai (Thailand). The flight details were as followed:

9h50 Zhangjiajie - 11h25 Guangzhou
A stop for 4h35
16h00 Guangzhou - 17h50 Chiang Mai

Yesterday the booking agent mailed me stating that China Southern Airlines changed their flights and asked me to send them an agreement for the proposed changes. The new changes are:

19h50 Zhangjiajie - 21h30 Guangzhou
A stop for 11h10 (so +1 day)
8h40 Guangzhou - 10h25 Chiang Mai

This is clearly a disadvantage for me, because I don't want less time in Chiang Mai and I don't want more time in Zhangjiajie. So I replied and said that I didn't agree with the changes and I just got a response stating that this is my best option.

Am I allowed to ask for some sort of compensation, because of this? Although it's probably the China Southern Airlines' responsibility.
Or could I ask them to put me on a flight earlier which has a stop in Guangzhou for 18 hours, so I can at least explore the city a bit?
Are there other options or factors I should keep in mind or that I can do?

Note: My other flight from Brussels to Beijing with Hainan Airlines (using the same booking agent) also changed 2 days ago, but the changes were not that drastic.

Edit: I ended up getting a flight a day earlier (which I mailed them for) so I had 18 hours in Guangzhou so I can explore it a little bit. They had to check this first with the airlines and it was approved. Since it was a change of the airlines (which they can apparently make any time) I didn't get a compensation or something.

Output:
My flight is changed to include an overnight layover, can I claim compensation from airline?