#map_info,#map_route,#map_route_search{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#map_info{border:1px solid #E6E6E6;height:402px;position:relative;width:100%}
#map{border-right:1px solid #E6E6E6;height:400px;position:absolute;width:70%}
#map.nocom{width:100%}
.tableft,.tabright{background:#FCFCFC;border:1px solid #E6E6E6;border-right:none;border-top:none;cursor:pointer;font:12px/29px Arial;height:29px;margin:0;position:absolute;text-align:center;top:0;width:15%}
.tableft{border-left:none;right:15%}
.tabright{right:0}
.tabsel{background:0 0;border-bottom-width:0;cursor:default}
.map_tab{border-left:1px solkid #E6E6E6;font-size:12px;height:370px;right:0;overflow-y:auto;position:absolute;top:30px;width:30%}
.map_tab dt.dt{margin:15px 5px 0 5px;position:relative}
.map_tab dt.dt div.dt{font-size:12px;height:19px;position:absolute;left:25px;line-height:19px;top:0}
.map_tab div.dt{background:#6788EF;border-radius:3px;color:#FFF;font-size:12px;height:18px;padding:2px 8px 2px 8px}
.map_tab dd,.map_tab dl{margin:10px 5px}
.map_tab dd{position:relative}
.map_tab dd .distance{position:absolute;right:0;top:4px}
#map_route{background:#FCFCFC;border:1px solid #E6E6E6;border-top:none;color:#666;font:14px/34px Arial;height:54px;padding:10px;width:100%}
#map_route_from,#map_route_to{background:#FFF;border:1px solid #CCC;color:#999;font-size:14px;padding:6px 8px;margin:0 10px;vertical-align:middle}
.route_type{vertical-align:middle}
.route_type input{height:12px;margin-top:-1px;overflow:hidden;vertical-align:middle;width:12px}
.route_type .label{color:#666;font-size:12px;margin-right:10px}
#map_route_search,.lefttop,.route_end,.route_start{background:url(../images/map/search.gif) no-repeat}
#map_route_search{border:medium none!important;cursor:pointer;height:34px;vertical-align:middle;width:85px}
#map_search_result{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;font-size:12px;position:relative;padding:0;width:100%}
#map_search_result table{width:100%}
#map_search_result table td{line-height:30px!important;padding-top:0!important}
#map_search_result table td:first-child{color:#00f;font-weight:700}
.transit_list{background:#FCFCFC;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;display:block;height:94px;padding-top:12px;margin:0;width:300px;position:relative;cursor:pointer}
.route_sel{background:#FFF;border-right:1px solid #fff}
.lefttop{background-position:-27px -39px;color:#FFF;font-weight:900;height:25px;line-height:16px;padding-left:3px;width:24px;position:absolute;left:0;top:0}
.route{color:#25D;cursor:pointer;font-family:"times new roman",arial,sans-serif;font-size:14px;font-weight:900;padding:0 20px;line-height:28px}
.distance_time{height:24px;padding:0 20px;margin-top:8px}
.route_detail{height:300px;padding:10px 0 10px 24px;left:301px;line-height:30px;overflow-y:auto;position:absolute;top:0;border-bottom:1px solid #E6E6E6;width:603px}
.route_end,.route_start{font:12px/24px Arial;height:24px;text-indent:25px}
.route_start{background-position:left -78px;margin-bottom:5px}
.route_end{background-position:left -115px;margin-top:5px}
