but why the confounder in staratification even in presence of alcohol like the first study has no effect? how it exert its effect above and not below
You misunderstood that diagram. Under confounding, it's saying that in crude analysis, there appears to be an association between alcohol use and bladder cancer. However when you stratify the sample population based on smoking status, there's no association between alcohol use and bladder cancer in either the smokers or non-smokers.
The basic principle is that you'd have 2 paired control/test groups:
A) smoker+drinker :: smoker+non-drinker (<- no difference in bladder cancer rate WITHIN the pair = no association)
B) non-smoker+drinker :: non-smoker+non-drinker (<- no difference in bladder cancer rate WITHIN the pair = no association)
^There IS a difference in bladder cancer rate between A and B (which are the different "strata").
So when you look at each pair independently (aka when you've stratified your sample population), the differences in bladder cancer rates between members of the SAME pair disappears. However, there may be significant differences in bladder cancer rates between DIFFERENT pairs, the implication being the difference between different pairs is the confounding factor. In the example above, the confounding factor is smoking status.
Edit: in short to answer your question directly, the confounder has no effect in the bottom portion of the diagram because it is either present or absent in both control and test groups which is what stratification is designed to do -> separate cases based on a third variable aside from the dependent and independent variables.