已知一个等比数列首项为1,项数是偶数,其奇数项之和为85,偶数项之和为170,求这个数列的公比和项数