答案
240

解:设A、B两个港口的距离为d,
甲顺水速度:28+4=32千米/时,甲逆水速度:28-4=24千米/时,
乙顺水速度:20+4=24千米/时,乙逆水速度:20-4=16千米/时,
第二次相遇地点:
从A到B:甲速:乙速=32:24=4:3,甲到B,乙到E;
甲从B到A,速度24,甲速:乙速=24:24=1:1,甲、乙在EB的中点F点第一次相遇;
乙到B时,甲到E,这时甲速:乙速=24:16=3:2,甲到A点时,乙到C点;
甲又从A顺水,这时甲速:乙速=32:16=2:1,所以甲、乙第二次相遇地点是
AC处的点H,
AH=
×
AB=
AB=
d,
第二次追上地点:
甲比乙多行1来回时第一次追上,多行2来回时第二次追上.
甲行一个来回2AB时间
+
=
d
乙行一个来回2AB时间
+
=
,
一个来回甲比乙少用时间:
-
=
,
甲多行2来回的时间是:
×2=
,
说明乙第二次被追上时行的来回数是:
=4
,甲第二次追上乙时,乙在第5个来回中,甲在第7个来回中.
甲行6个来回时间是
×6=
,
乙行4个来回时间是
×4=
,
-
=
,从A到B甲少用时间:
-
=
,
说明第二次追上是在乙行到第五个来回的返回途中.
-
=
,从B到A,甲比乙少用时间:
-
=
,
=
,追上地点是从B到A的中点C处.
根据题中条件,HC=40(千米),即
=40,解得d=240千米.
故答案为:240.