已知直线l过点P(3,1),且被两平行线l1:x+y+1=0和l2:x+y+6=0截得的线段长为5,求直线l的方程