I've got the problem with Z-test and confidence intervals. Z-test rejects null hipothesis (proportions are equal), but confidence intervals are intersect.


Let us consider 2 companies. The proportion of smokers in company A is p(A)=0.22. And the proportion of smokers in company B is p(B)=0.303. The amount of employees in company A is 403. And the amount of employees in company B is 404. 

So, we have the folowing data:

p(A)=0.22             
n(A)=403

p(B)=0.303  
n(B)=404

Now let's apply the Z-test by the following forumula for proportions (I've took the formula from https://onlinecourses.science.psu.edu/stat414/node/268):

$$Z= \frac{p(B)-p(A)}{\sqrt{p(1-p)(\frac{1}{n(A)}+\frac{1}{n(b)})}}$$

Where p is $$p=\frac{p(A)n(A)+p(B)n(B)}{n(A)+n(B)}$$

I've made the following computation:
$$p=\frac{0.22*403+0.303*404}{403+404}=0.2614$$

$$z= \frac{0.303-0.22}{\sqrt{0.2614(1-0.2614)(\frac{1}{403}+\frac{1}{404})}}=2.6828$$

So, z more than 1.96, it means that we reject the null hipothesis. The proportions p(A) and p(B) are not equal.

But then I've computed the 5% confidence intervals by the following formulas (I've took them form https://onlinecourses.science.psu.edu/stat200/node/48):

$$low=P-1.96*\sqrt{\frac{P*(1-P)}{N}}$$
$$high=P+1.96*\sqrt{\frac{P*(1-P)}{N}}$$
Where P is proportion of smokers in some company and N is amount of employees in this company.

I've computed the interval for company A:
$$low(A)=p(A)-1.96*\sqrt{{p(A)(1-p(A))}{n(A)}}=0.22-1.96*sqrt{\frac{0.22*0.78}{403}}=0.1796$$
$$high(A)=p(A)+1.96*\sqrt{{p(A)(1-p(A))}{n(A)}}=0.22+1.96*sqrt{\frac{0.22*0.78}{403}}=0.2604$$
So, for p(A) the CI is (0.1796;0.2696).

And finally I've computed the interval for the company B:
$$low(B)=p(B)-1.96*\sqrt{{p(B)(1-p(B))}{n(B)}} =0.303-1.96*sqrt{\frac{0.303*0.697}{404}}=0.2581$$
$$high(B)=p(B)+1.96*\sqrt{{p(B)(1-p(B))}{n(B)}} =0.303+1.96*sqrt{\frac{0.303*0.697}{404}}=0.3477$$
For p(B) the confidence interval is (0.2581;0.3477).

And now we see that confidence intervals are intersect, but it contradicts the computations for z-test. 
Please, could you explain me what the cause of the contradiction?