根据我国现行宪法和法律的规定，我国设立的专门人民法院主要有( )
A. 军事法院
B. 海事法院
C. 铁路运输法院
D. 行政法院
设立军事法院的依据是《宪法》第124条第1款，该款规定：中华人民共和国设立最高人民法院、地方各级人民法院和军事法院等专门人民法院。海事法院的设立依据是《全国人民代表大会常务委员会关于在沿海港口城市设立海事法院的决定》。我国现实中存在铁路运输法院。根据1979年7月1日第五届全国人大第二次会议通过《人民法院组织法》第2第第3款，专门人民法院包括：军事法院、铁路运输法院、水上运输法院、森林法院、其他专门法院。但是，1983年9月2日第六届全国人大常委会第二次会议通过的《关于修改<中华人民共和国人民法院组织法>的决定》删去了该条第3款，故铁路运输法院是否属于《宪法》第124条第1款规定的“等专门人民法院”，尚不明确。在现实中，铁路运输法院的管辖权范围是能过最高人民法院的司法解释确定的。我国不存在独立的行政法院，行政诉讼案件依法由人民法院的行政审判庭审理；专门人民法院不得管辖行政诉讼案件。

因此答案为ABC