﻿body {margin:0;padding:0;overflow:hidden;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: none;}
a{text-decoration:none;color:#808080;cursor:pointer;}
ul,li{margin:0;padding:0;list-style-type: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
input[type=text],input[type=button]{outline:none;}
.overhied::-webkit-scrollbar{width:5px;height:10px;cursor: pointer;}
.overhied::-webkit-scrollbar-button{background-color:rgba(63, 70, 156, 1);cursor: pointer; display:none}
.overhied::-webkit-scrollbar-track{background:rgba(63, 70, 156, 0);cursor: pointer;}
.overhied::-webkit-scrollbar-track-piece{cursor: pointer;}
.overhied::-webkit-scrollbar-thumb{background:#0182cb;cursor: pointer;}
.overhied::-webkit-scrollbar-corner{background:#d6d6d6;cursor: pointer;}
.overhied::-webkit-scrollbar-resizer{background:#ccc;cursor: pointer}
.none{display:none;}

/*鼠标浮动框*/
#float{color: #333333;border: 1px solid #0000FF;background: #99CCFF;padding: 2px;position: absolute;left: 0;top: 0;z-index: 9999;display: none;font-size:12px;}


#map{width:100%;height:100%;position:absolute;}
#mousePosition{position:absolute;left:120px;bottom:34px;z-index:9999;font-size:12px;}

/*工具条*/
.status {display:flex;line-height:30px;position:fixed;right:10px;top:10px;z-index:999;}
.status .btns {padding:0px 10px;border-right:1px #ccc dashed;height:30px;float:left;display:inline-block;font-size: 14px;color: #383737}
.status .btns:last-child {border:none}
.status .divbtn {box-shadow:0px 0px 5px  rgba(0,0,0,0.8);background-color:#ffffff;border-radius:3px;height:30px;line-height:30px;margin-right:5px;}
.status .btns:hover {background-color:#F8F8F8;color:#01a2fc;}
.status .tool {width:auto;background-color:#ffffff;box-shadow:0px 0px 5px rgba(0,0,0,0.8);border-radius:3px;margin-left:1px;text-align:center;height:30px;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;display:inline-block;font-size: 14px;color: #383737;overflow:hidden;}
.status .tool:hover {height:auto;}
.status .tool:hover span {color:#01a2fc;}
.status .tool span i {font-size:14px;margin:0px 4px;display:inline-block;}
.status .tool:hover span i.xuanz {transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.status .tool:hover {cursor:pointer;}
.status .tool:hover .xuanz {transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
a.map_shw_a i{font-size:16px;margin:0px 4px;display:inline-block;}
a.map_shw_nuw{color:#01a2fc !important;}
a.map_shw_nuw i.xuanz{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.status .tool ul li {line-height:30px;margin-left:-15px;}
.status .tool span{padding:0 2px;}
.status .tool ul li a {display:inline-block;width:100%;letter-spacing:1px;}
.status .tool ul li a:hover {background-color:#F8F8F8;color:#01a2fc;}
.status .tool ul li a i {font-size:14px;}
/*用户登录*/
span.userLogBack{float:left;margin:0 5px;font-size: 14px;color: #383737;}
span.userLogBack a:first-child{color:#2098d1;}
span.userLogBack a:hover{color:red;}
span.userLogBack a:last-child{}
/*地区显示*/
div.tdt-label1,a.tdt-img2{box-sizing:content-box;}

/* 省市节点 */
.map_shw{width:auto; height: 32px; position: relative;}
.map_shw_nuw i{-o-transform:rotate(180deg); /* Opera */-moz-transform:rotate(180deg); /* Firefox 4 */-webkit-transform:rotate(180deg); /* Safari and Chrome */transform:rotate(180deg);}
.map_shw_b{display:none; width:430px; height: auto; max-height:800px; position: absolute; top: 40px; right: -45px; z-index: 33; background: #ffffff; box-shadow: 1px 1px 5px rgba(0,0,0,.3); border-radius: 5px; overflow-y: auto;z-index:999;}
.map_shw_b .mo_sz_li{display: block; width:100%; height: auto; padding:10px 3%; overflow: hidden;}
.map_shw_b .mo_sz_li h2{ font-size: 15px; margin: 0; padding: 0;}
.map_shw_b .mo_sz_li div{display: block; width:100%; height: auto; padding-top: 5px; font-size: 14px; overflow: hidden;}
.map_shw_b .mo_sz_li div span{ display: block; width: 20%; height: 28px; line-height: 28px; float: left; overflow: hidden; color: #337ab7;}
.map_shw_b .mo_sz_li div span a{color: #337ab7;}
.map_shw_b .mo_sz_li div span a:hover{ text-decoration: underline;}
.map_shw_b .mo_sz_li:nth-child(2n){background: #f5f5f5;}
.map_shw_ba,.map_shw_c,.map_shw_d{height: auto; padding:10px 15px; background: #5c9dff; overflow: hidden; clear: both;}
.map_shw_ba a,.map_shw_c a,.map_shw_d a{ display: block;  height: 24px; line-height: 24px; float: left; color: #FFFFFF; font-size: 12px; margin:0 5px;}
.map_shw_b a:hover{text-decoration:underline;}
.nuw{ color: rgba(255,255,255,.8)!important; text-shadow: 1px 1px 1px rgba(0,0,0,.3);}
.map_shw_c{ display: none; background: #adceff;}
.map_shw_d{ display: none; background: #fff;}
.map_shw_d a{ color: #999;}
.map_shw_d a.nuw{color: #5c9dff !important; text-shadow:none !important;}


/*地名搜索*/
/* 搜索功能组件 */
.map_ss{width:415px; height:auto; position: fixed; top: 0; left: 0; z-index: 888;}

/* 搜索 */
.map_sa{width:375px; height: 50px; position: absolute; top: 10px; left: 15px; z-index: 2; box-shadow: 1px 1px 5px rgba(0,0,0,.3); background: #fff; border-radius: 5px;}
.map_cd{width:50px; height: 50px; line-height: 50px; text-align: center; font-size: 22px; color: #666; float: left; cursor: pointer; overflow: hidden;}
.map_sa_a{width:274px; height: 30px; margin: 10px 0; float: left; border-right: 1px solid #ccc; overflow:hidden;}
.input_b{display: block; width:230px; height: 30px; float: left; border: none; background: #fff; font-size: 15px; color: #666666; overflow: hidden;}
.anniu_c{display: block; width:24px; height: 24px; float: left; border: none; background:url(../images/map_icon.png) 0 0 no-repeat; margin: 3px 0 0 3px; overflow: hidden; cursor:pointer;}
.map_sa_b{width:50px; height: 50px; line-height: 50px; text-align: center; font-size: 22px; color: #0182cb; float: left; cursor: pointer; overflow: hidden; -o-transform:rotate(360deg); /* Opera */-moz-transform:rotate(360deg); /* Firefox 4 */-webkit-transform:rotate(360deg); /* Safari and Chrome */transform:rotate(360deg);}
/* 展开菜单及半透明背景 */
.map_bg_mo{width:100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; background:rgba(0,0,0,.5); overflow: hidden; display: none;}

.map_nav{width:335px; height: 100%; position: fixed; top: 0; left:-355px; z-index: 1000; background: #fff; opacity: 0; transition: all .4s ease 0s; overflow: hidden;}
.map_nav_a{width:335px; height: 50px; line-height: 50px; padding:0 15px; border-bottom: 1px solid #ccc; box-shadow: 1px 0 5px rgba(0,0,0,.2); font-size: 18px; color: #337ab7; overflow: hidden;}
.map_nav_a span{ float: right; color: #666666; cursor: pointer;}
.map_nav_b{width:100%; padding: 15px 15px 0 15px; font-size: 14px; overflow: hidden;}
.map_nav_x{border-bottom: 1px solid #ccc; box-shadow: 1px 0 5px rgba(0,0,0,.2);}

/* 搜索结果 */
.map_ssjg{width:385px; height: 100%; position: absolute; top: 0; left: 0; z-index: 33; box-shadow: 1px 0px 5px rgba(0,0,0,.2); opacity: 0.8; transition: all .4s ease 0s;z-index:9999;}
.map_ssjg .map_sa{width:385px; height: 60px; position: absolute; top: 0px; left: 0px; z-index: 2; box-shadow:none; background: #fff; border-radius:0px; border: 5px solid #0182cb;}
.map_s_js{width:20px; height: 40px; line-height: 40px; text-align: center; position: absolute; top: 5px; right:-25px; background: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,.2); font-size: 18px; cursor: pointer;}
.map_nuw_a i{display: inline-block; vertical-align: middle; transition: all .4s ease 0s;}
.map_nuw_a i{o-transform:rotate(180deg); /* Opera */-moz-transform:rotate(180deg); /* Firefox 4 */-webkit-transform:rotate(180deg); /* Safari and Chrome */transform:rotate(180deg);}
.map_jgul_a{width:385px; height: 100%; background: #fff; padding:0; overflow-y: auto; position: relative;}
.map_jgli_a{width:100%; height: auto; border-bottom: 1px solid #ccc; padding:15px; overflow: hidden;}
.map_jgli_a:hover{background: rgba(81, 80, 80, 0.1);}
.map_jgli_a:hover .map_jgul_ar h2{color:red;}
.map_jgli_a p{padding: 2px 0;margin: 0;}
.map_jgli_a .map_jgul_al{width:40px; height: 48px; line-height: 39px; text-align: center; background: url(../images/mlp.png) center center no-repeat; font-size: 16px; text-transform:uppercase; float: left; overflow: hidden;}
.map_jgli_a .map_jgul_ar{width:85%; height: auto; line-height: 20px; padding: 0; margin:5px 0 0; float: right; overflow: hidden;}
.map_jgli_a .map_jgul_ar a{font-size:12px;}
.map_jgli_a .map_jgul_ar h2{ cursor:pointer; font-size: 14px; font-weight: bold; color: #0182cb; line-height:16px; padding: 0; margin: 0; width: 100%;}
.map_jgli_a .map_jgul_ar div{height: auto; line-height: 20px; font-size: 12px; color: #666666;}
.map_jgli_a .map_jgul_ar a:last-child{color:#337ab7;}
.map_jgli_a .map_jgul_ar a:last-child:hover{text-decoration:underline;}

.pointPicShow{height:20px;width:60px;cursor:pointer;float:left;}
.pointPicShow_zt{height:20px;width:60px;cursor:pointer;float:left;}
.picShowDiv{height:110px;width:130px;position:absolute;background:url(../images/pointPicShow.png) no-repeat;z-index:99;padding:5px 0 0 5px;}

.map_ssjg:hover{opacity: 1;}

#classPac,#SearchCountList{ font-size:12px;padding :0 16px; line-height:26px;}
#classPac a,#SearchCountList a{ margin:5px;}
#initTypeNav{padding:0 16px; font-size:12px; margin-top:10px; background-color:#F3F3F3;display: none;}
#initTypeNav a{margin:0 5px;}
/* 分页 */
.map_fy{width:100%; height: 50px; line-height: 50px; border-top: 1px solid #ccc; letter-spacing:0px; word-spacing:0px; font-size:0; background: #fff; box-shadow: 1px 0px 5px rgba(0,0,0,.2); text-align: center;overflow: hidden; position:absolute; bottom: 0;}
.map_fy a{ display: inline-block; vertical-align:middle; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 16px; color: #666; text-decoration:none; transition: all .4s ease 0s; }
.map_fy a:hover{ color: #999;}
.map_fy .fy_nuw{color: #0182cb;}
#page_content{font-size:14px;font-family:微软雅黑, 宋体;padding-left:35px;}
.font_color{color:#2888c6; font-weight:bolder;text-decoration:underline;}
.pageNum{padding:2px 2px 2px 2px;float:left;display:block;text-align:center;cursor:pointer;margin-left:1px;margin-top:-2px;text-decoration:underline;}
.pageNum_1{padding:0px 2px 2px 2px;float:left;display:block;text-align:center;cursor:pointer;margin-left:1px;}
.pageClick{padding:2px 2px 2px 2px;float:left;display:block;text-align:center;margin-left:3px;margin-top:-2px;color:#0d489a;font-size:16px;font-weight:bolder;}
#pageAppend{float:left;height:auto;width:auto;}

/* 线路列表 */
.map_xl{ display: none; width:385px; height:auto; position: fixed; top: 0; left: 0; z-index: 9999; background: #fff; box-shadow: 0px 1px 5px rgba(0,0,0,.2); transition: all .4s ease 0s;}
.map_xl_a{width:100%; min-height: 136px; height: auto; background: #3385ff; overflow: hidden;}
.map_xl_tit{width:100%; height: 50px; line-height: 50px; padding: 0 15px; letter-spacing:0px; word-spacing:0px; font-size:0; color: #fff; overflow: hidden;}
.map_xl_nav{display: inline-block; vertical-align: top; color: #fff;}
.map_xl_center{display: inline-block; vertical-align: top; width:70%; height: 50px; line-height: 50px; text-align: center; letter-spacing:0px; word-spacing:0px; font-size:0; margin: auto; overflow: hidden;}
.map_xl_center > div{display: inline-block; vertical-align:middle; width: 24px; height: 24px; margin:0 10px; cursor: pointer; overflow: hidden;}
.map_xl_center .map_xlxa{background:url("../images/map_icon.png") no-repeat -24px -24px; opacity: .5;}
.map_xl_center .map_xlxb{background:url("../images/map_icon.png") no-repeat -24px -48px; opacity: .5;}
.map_xl_center .map_nuw_b{opacity: 1;}
.map_xl_gb{display: inline-block; vertical-align:middle; width:22px; height: 22px; float: right; font-size: 22px; color:#FFFFFF; text-align: right; cursor: pointer;}
.map_xl_cen{width:100%; padding: 10px 0 10px 70px; height: auto; position: relative; /*overflow: hidden;*/}
.map_xl_cen > .map_xl_cen_a{width:285px; height: 26px; margin-bottom: 7px; position: relative; /*overflow: hidden;*/}
.input_c{width:235px; height: 26px; line-height: 26px; font-size: 14px; color:#FFFFFF; border: none; background: none; border-bottom: 1px solid rgba(255,255,255,.6);}
.input_c::-webkit-input-placeholder {color:#fff;}
.input_c:-moz-placeholder {color:#fff;}
.input_c:-ms-input-placeholder {color:#fff;}
.map_qzd{width:24px; height: 24px; line-height: 24px; text-align: center; font-size: 20px; color: #FFFFFF; position: absolute; top: 40%; left: 20px; z-index: 555; margin-top: -12px; cursor: pointer;}
.map_road_btn{width: 24px;height: 24px;position: absolute;right: 5px;font-size: 20px;line-height: 24px;color: #fff;cursor: pointer; bottom:15px;}
.map_bus_btn{width: 24px;height: 24px;position: absolute;right: 5px;font-size: 20px;line-height: 24px;color: #fff;cursor: pointer; bottom:15px;}
#quancheng {margin-left:5px;display:block;height:20px;line-height:5px;}


/*路径结果部分*/
.map_ss_b{width:100%;font-size:12px;text-align:left;}
.map_xl_b i{width: 16px;height: 16px;background: url(../images/icon.png);background-repeat: no-repeat;display: inline-block;float: left;}
.start_label,.stop_label{width:100%;line-height:16px;padding: 10px;}
div.start_label i:first-child {background-position: -512px -154px;}
div.start_label span.all_details{float:right;margin-left:5px;}
div.start_label i.unchecked{float: right;margin-top: 1px;background-position: -318px -53px;cursor:pointer;}
div.start_label i.checked{float: right;margin-top: 1px;background-position: -342px -53px;}
div.stop_label i{background-position: -536px -154px;}
.map_ss_b ul {margin: 0;padding: 0;list-style: none;line-height: 22px;}
.map_ss_b ul.level_1 > li{padding: 15px 10px;border-top: 1px solid #e5e5e5;cursor: pointer;}
.map_ss_b ul.level_1 > li:hover{background:rgba(211, 208, 208, 0.42);}
.map_ss_b ul.level_2{margin-left: 10px; display:none;}
.map_ss_b div.selectPoint{padding:0 20px;}
.map_ss_b div.selectPoint p{font-size:14px;}
.map_ss_b div.selectPoint ul li{color:#0078a8;cursor:pointer;margin-left:10px;}
.map_ss_b div.selectPoint ul li:hover{color:red;}


#path_inputstart,#path_inputend,.inrowBarrier,.inrowVia{border:solid 1px #4b8fdc;line-height:18px;}
.path_userPointChoose{color:#2688C6;font-size:16px;font-weight:bold;margin:10px 0px 10px 0px;}

.map_tjgb{ display: none; width:26px; height: 26px; line-height: 26px; text-align: center; font-size: 18px; color:#FFFFFF; float: right; cursor: pointer; overflow: hidden;}
.map_xl_cen_a:hover .map_tjgb{display: block;}

.map_tjdtj{width:24px; height: 24px; line-height: 24px; text-align: center; font-size: 24px; color: #FFFFFF; opacity: .5; transition: all .4s ease 0s; position: absolute; bottom: 14px; left: 28px; cursor: pointer; overflow: hidden;}
.map_tjdtj:hover{ opacity: 1;}

.map_xl_b{width: 100%; min-height: 100px; height: auto; background-color: #fff; color: #333; font-size: 13px; line-height: 24px; overflow-y: auto; position: relative;}
.map_xl_b p,.map_xl_b h2,.map_xl_b h3,.map_xl_b h4,.map_xl_b h5{padding:0; margin: 0;}

.map_xl_ss{width:20px; height: 40px; line-height: 40px; text-align: center; position: absolute; top: 5px; right:-20px; z-index: 999; background: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,.2); font-size: 18px; cursor: pointer;}
.map_xl_nuw i{display: inline-block; vertical-align: middle; transition: all .4s ease 0s;}
.map_xl_nuw i{o-transform:rotate(180deg); /* Opera */-moz-transform:rotate(180deg); /* Firefox 4 */-webkit-transform:rotate(180deg); /* Safari and Chrome */transform:rotate(180deg);}

/* 2017-2-13 添加 路劲分析弹出框部分 */
.map_xl_md{width:235px; height: 30px; line-height: 30px; padding: 0 10px; background: #adceff; color: #FFFFFF; position: absolute; bottom:-31px; left: 0; z-index: 22; font-size: 14px; overflow: hidden; display: none;}
.map_xl_md a{ color: #FFFFFF;}
.map_xl_md span{ line-height: 30px; float: right; font-size: 21px; cursor: pointer;}
.mr_a{ margin-right: 5px;}
.map_xl_jc .map_xl_cen_a:nth-last-of-type(4) .map_xl_md{bottom:35px;}
.map_xl_gj .map_xl_cen_a:nth-last-of-type(3) .map_xl_md{bottom:35px;}
.map_tjdtj_a{width:48px; height: 22px; text-align: center; font-size: 14px; color: #FFFFFF; transition: all .4s ease 0s; position: absolute; bottom: 14px; left: 6px; z-index: 555; cursor: pointer;}
.map_tjdtj_a .map_tjd_a,.map_tjdtj_a .map_tjd_b{width:22px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #fff; border-radius: 100%; float: left; margin-left: 12px; font-size: 12px; opacity: .9; transition: all .4s ease 0s; cursor: pointer;}
.map_tjdtj_a .map_tjd_a:hover,.map_tjdtj_a .map_tjd_b:hover{ opacity: 1;}

.map_tjfj{width:285px; height: auto; margin-bottom: 7px; position: relative; /*overflow: hidden;*/}
.map_tjfj .map_xl_cen_a{width:285px; height: auto; margin-bottom: 7px; position: relative;}
.map_tjfj .map_xl_cen_a:nth-last-of-type(2) .map_xl_md{bottom:-31px;}
.map_tjfj .map_xl_cen_a:nth-last-of-type(1) .map_xl_md{bottom:-31px;}

.map_ss_a{width:100%; height: auto; line-height: 40px; background: #f2f2f2; padding: 0 15px; overflow: hidden;}
.map_ss_a span{ margin: 0 5px 0 10px; line-height: 0; vertical-align: middle;}
.map_ss_b ul .map_ssb_a{color: #333333;}
.map_ss_b ul .map_ssb_a span i{ color: #11c11d;}
.map_ss_b ul .map_ssb_b span i{ color: #bc0f17;}
#buslinetype{display:none;}
td.path_td a.pathcolorw {color:#337ab7;text-decoration:none;}


/*网站友情提示*/
div#webTips{width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,0.2);position:absolute; display:none;}
.web_tips {width:300px; height:auto; border:1px solid #ccc;box-shadow: 0 1px 5px rgba(0,0,0,.65); border-radius:4px;position:absolute; left:50%;margin-left:-150px; top:50%; margin-top:-40px; background:#fff; z-index:999;padding-bottom:20px;}
.tips_title{height:20px;text-align:center; margin:5px 0 3px 0; }
.tips_title span{font-size:14px; font-weight:bold;}
.tips_title a{width:12px; height:12px; background:url('../images/x_t.png') no-repeat;background-size:12px; float:right; margin:6px 8px 0 0;}
.tips_content{font-size: 12px; letter-spacing:1px;margin: 0 15px;}
.tips_content span{display:block;}
.tips_content span:first-child a{color:#0182cb;}
.tips_content span:first-child a:hover{color:red;}
.tips_content span:nth-child(2){color:red;text-align:center;margin-top:15px;}

/*地图弹出框*/
.info_container{cursor: default;word-wrap: break-word;width: 300px;margin-top: 25px;}
.info_container .title {font-weight: 700;font-size: 14px;border-bottom: 1px solid #ccc;}
.info_container .title span {display: inline-block;width: 240px;height: 20px;overflow: hidden;white-space: nowrap;}
.info_container .title>i {float: right;width: 14px;height: 14px;display: inline-block;background-image: url(../images/icon.png);background-repeat: no-repeat;margin-top: 3px;margin-left: 15px;cursor: pointer;}
.info_container .title i.resetInfo {background-position: -75px -155px;}
.info_container .title i.deleteMaker {background-position: -565px -189px;}
.info_container .props p {margin: 10px 0;}
.info_container p {font-size: 12px;}
.tabs ul {padding: 0;}
.tabs ul li {list-style: none;float: left;padding: 4px;border: 1px solid #ccc;border-right: 0;position: relative;cursor: pointer;line-height: .8;}
.tabs ul li.actived {border: 1px solid #be0106;}
.tabs ul li:last-child{border-right:1px solid #ccc;}
.tabs i.tab_icon {display: inline-block;width: 17px;height: 17px;float: left;background-image: url(../images/icon.png);background-repeat: no-repeat;}
.tabs .tab_icon_0 {background-position: -189px -153px;}
.tabs .tab_icon_1 {background-position: -123px -153px;}
.tabs .tab_icon_2 {background-position: -145px -153px;}
.tabs .tab_icon_3 {background-position: -167px -153px;}
.tabs i.actived {position: absolute;bottom: 0;right: 0;width: 12px;height: 12px;display: block;background-repeat: no-repeat;background-image: url(../images/active.png);}
.tabs ul li a {text-decoration: none;font-size: 12px;color: #0078a8; line-height: 17px;}
.nearby:after, .nearby ul, .search_nearby:after, .tabs ul:after {clear: both;content: "";display: table;}
.nearby {height: 30px;line-height: 30px;}
.nearby ul {float: left;margin-top: 2px;margin-bottom: 0;padding: 0;}
.nearby ul li {list-style: none;float: left;line-height: 28px;padding: 0 1px;}
.nearby ul li a {text-decoration: none;font-size: 12px;color: #0078a8;}
.search_nearby {float: right;}
.nearby input {width: 120px;height: 27px;outline: none;border: 1px solid #ccc;}
.search_nearby input, .search_nearby span {float: left;margin-top: 4px;}
.nearby span {text-align: center;width: 47px;height: 27px;line-height: 28px;display: inline-block;background: #3385ff;color: #fff;cursor: pointer;font-size: 12px;}
.info_container .edit_content {
    position: relative;
}
.clearfix:after, .clearfix:before {
    clear: both;
    display: table;
    content: "";
}
.edit_content .content_left {
    float: left;
}
.info_container .edit_content_item {
    margin-top: 10px;
}
.info_container .edit_label {
    float: left;
    width: 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
}
.info_container .edit_input, .info_container .edit_textarea {
    padding: 2px 5px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #ccc;
    display: block;
    width: 210px;
    border-radius: 3px;
    outline: none;
}
.info_container .edit_sign_btn {
    margin-top: 20px;
    float: left;
    cursor: pointer;
    text-align: center;
    width: 40px;
    margin-left: 8px;
}
.info_container .edit_preview_marker {
    margin-left: 12px;
}
.marker_icon_1 {
    background-position: -20px -15px;
}
.marker_icon {
    width: 18px;
    height: 28px;
    background-image: url(/map/images/marker.png);
    background-repeat: no-repeat;
}
.info_container .edit_preview_btn {
    font-size: 12px;
    color: #2f87eb;
    text-decoration: none;
}
.edit_btn_group {
    text-align: center;
    margin-top: 10px;
    line-height: 24px;
}
.info_container .edit_label {
    float: left;
    width: 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
}
.info_container .popup_cal {
    float: left;
    font-size: 12px;
}
.info_container .t_info_box {
    background: #f2f2f2;
    line-height: 30px;
    padding: 0 10px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 700;
}
.info_container .edit_btn_group a {
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #2f87eb;
    display: inline-block;
    border-radius: 1px;
    margin-left: 5px;
    background: #2f87eb;
}
#tag_marker {
            width: 18px;
            height: 28px;
            position: absolute;
            z-index: 9999;
            display:none;
            background:url('../images/marker_icon.png');
        }
.tdt-label{
        position: absolute !important;
    margin-top: -10px  !important;
    margin-left: 11px  !important;
    background: hsla(0,0%,100%,.8)  !important;
    border: 1px solid #ce0000  !important;
    line-height: 22px  !important;
    height: 22px  !important;
    padding: 0 2px  !important;
    overflow: hidden  !important;
    text-overflow: ellipsis  !important;
    white-space: nowrap  !important;
    font-size: 12px  !important;
}




.layer_popup {
  position: relative;
}
.layer_popup .layer_switch {
  padding: 5px;
  background: #fff;
  cursor: pointer;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px, rgba(0, 0, 0, 0.02) 0 -1px 0;
          box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px, rgba(0, 0, 0, 0.02) 0 -1px 0;
  border-radius: 4px;
}
.layer_popup .layer_switch i {
  display: block;
  width: 22px;
  height: 22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YmQ5ZjE2ZC0wYjUzLTQ0NDItOTk3YS1jMjRhZjEyNDcyYmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ2QTQxQTcxQTMxMTFFOUE4NkVDODg0M0E2MjU0OUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ2QTQxQTYxQTMxMTFFOUE4NkVDODg0M0E2MjU0OUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWJkOWYxNmQtMGI1My00NDQyLTk5N2EtYzI0YWYxMjQ3MmJlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjViZDlmMTZkLTBiNTMtNDQ0Mi05OTdhLWMyNGFmMTI0NzJiZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po4h5mAAAAOGSURBVHjajFVLaFNREJ25SZUgWK2NGz8LF7b+qEVBUNGNImpJo/jBL6gbF4pVBFFbQbSGgogLwZUgtChqXaS1uhBFXAQURF2ItVg3KkjTtDUooknueOZ94mubtj4Iee/emXPnzJyZyzTGc/FhegbneLswbSShWcRS42wIvyWmryz0SMrkXuOmaKaUP49cePMhPenBB24AwmkmnkbjPEIyBIhEXZVcXVoV/TMmsBsldRHzCsdR6BUskszyQL+tmLVG7EdhXgjHQ1ia754gL6SMNgejLwJfSvbNtsQpZp7jRZPH5sGzsWhrqWgdZt18HpZ71EdEPhuSlWfqZ37R/bBv1NVN7R5oD35zkIYIIvsZBGvuSO/L2fDmEOWvd75HVIYG8zacCnN+gwtO7cBao2kx6uDkVOkLZSyZAw5t4uNSsBlNj35f6Mg0iPDBMlOIGaYWY/gZGLXge2exFsBw64PXk60DU6dPtZ+QlBk5G7oTX5Df39VDi9hKWmkpsORDVUx2NewnQw3H1HacimYGs2ZeeHp5oR74jqGejhPfNcYqL/h2Q5lQblq53eUVC+mRvC6zcKHkAVhDoLuNEG8LLPcImSfKwl8oL6fF+JuLfO8VomuIqA3ez6Hv21j/VTJoaD+MSKp9ClZoU1O8ojdoZLjwC5bVkFQC4NC2TMFyI+xXIbpI6XRIbRiymsmqOpbjTfXR3lE2VnVMjgRZ5L5yRfWfYScC8E4U7Ae8j6jmYbfMrSFXGh/AWk75CghqVY1GpZGlAn9PhrKhY6jHUWj4ZmN95XKk6pzXA7+hHO5zKcuCkX2veoT81sF0vyrmX+FpIaJ7enlfRdYpMA5wGZmXbv24D8Wjbi+Mu83J/n78DgfBm2IVKe2+slC+JSCptmBH+gcI2xrv4G5ELO3efsSRD9OVix39yebOdO0w+tB14OtbczJdV0LDO9zI6ZEZ/B5KulOq+ERQjJgtcDboo82i80AlNpQ1CcuhgWEDrDOzVYunWGiQW8alwYnhB9O5pnjlKIWQMQ0kZov6aIqKM0TZib3hsUnoPgcmVco/0Ygs8afURI+jpBy99obQq7pqWVkcQu6LjStVHSg6PpXaRKBOnougOjZt3B/4wwa9zmS0ePuIQX8Xun3sF08MRzHl1qNZtvp2Oughgm1BlmNdTadgfeI/r6YruJpaxr2axrtM/Xb1WEx4mf4VYAAHMsDQlBRAoQAAAABJRU5ErkJggg==) no-repeat;
}
.layer_popup .layer_panel {
  position: absolute;
  background: #fff;
  left: -290px;
  top: -82px;
  padding: 10px;
  display: block;
}
.layer_popup .layer_panel.inactive {
  display: none;
}
.layer_popup .layer_panel i.close {
  float: right;
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAArCAMAAACUyWcJAAABy1BMVEUAAABIkf4UcfxDj/9Dj/9Dj/9GjvoieftYmPhDj/9Dj//MzMxDj/9Dj//MzMxDj/9Dj/8AAAAAAABDj/9Dj/////8Wc/wVcvxDj/9Dj/8AAAAed/sAAACmpqYAAABDj/////9Cjv8AAABDj/8AAAD///8AAAAlfP1Dj/9Bjv////8AAAAAAAD///8AAAAAAACmpqb///9Dj//MzMzb29sAAAD///////9Bjv8AAAAAAAAAAAD///8AAAAAAAAcdvsAAAAAAAD///////8Zdfz///8je/0AAACmpqYAAACMjIxDj/////8AAAD///////////81hf2mpqb////////MzMympqYwgvsAAACmpqYAAAAke/z///8AAAAAAAAAAACmpqYAAAD///8AAAAAAAD///////+mpqbMzMympqb///+AgID///////9spv0adPv///+mpqb///+AgIAkevpMkvwAAAD///8tgPuAgIBOlP1QlP2mpqb///8tf/2mpqaAgID///////8mfP0mfP3///8+jP+mpqampqampqampqbMzMympqYadPsbdfwadfympqampqb///+mpqYAAAD///+mpqbMzMyAgIDAwwBzAAAAlHRSTlMAAocGDQkExwMiFNQLGRUbEg9DJR7niYEuFxHH+ubNB0krGw8J5IFXJzAk8ejeiXdJPDUmCwL1czrj3dfJyMC9tKqje3FqX0w8JREQDwXtz5iVGxcG/vHEoZSSjYhjXltYU1I8LSr85NPLwbu5sbCoOzsxy8G/vLCwpKKgn5GQiYhXVU1MQz416N/e0qmnd3d1a0IKac6TPQAABUNJREFUaN7tmvlX00AQgEcstcGW1h6QShGKSKlQjoKI3DfKDXIKIoeg3Ir3fd+3ZqN/rrMNIU1JmpqiTx75fqCbhcd7/d7OzM5uwMDAwMDAwOB/4EA0YKCox5CkpMViMZsPUsxmi8VQs60FpeSkCuSgHIshRtSSarWaBKzW1Iga0M351roq0rfc3gN7GMFLDlrpdqRRHN3oJgfNgF5OVxEBzzPYswheUq0mR5rXZre77XabN81hwkVjBp0MEBJqLV94NdVHyGn4d5wrKS4uOQe7hODFdNzhtbsZxuVyMYzb7nUcN6Ue1LteCHk0DJSeNUJyIZaybF4iu0xjPlHyLzVwERqm80GJY8f+dMFEvKTZ3Iw/0JaZktkW8DNuWxqagfhUVAqflRXy/FJFHoljyyoJoSM52WdB4my2xnxiXL5QxG1TdOEy7OAIxx35wwWD+QW9MK6XmSkCmS9dDJqxangZ+ZAOSPrVEZmZVnQRbek5xMBLw6GHUU+8wl/lesgWnlxQmYH8i/VcDPUX85MWYz6I+cXGFHakSHQUMjaHCeJSefjn4XT0cvjn1UqIoo60gkQLaVEXM7TEa4jxlIvP5R5QmSko4hQoKkhKDC4YDCSH1+16kRLNC5fb64D4pFMzkR+y6SpSDhLtpE5VTNcSP6ohhogrbwCH0oxs6OMU8SUtxmrCQArSOMrYaMxq3Mig0RTEYIIonv4SeBpjRvQiQcgCSMyRkJoYy0dMsomJ6Vkm6mKcTZwCTc4kxZhzrN1ed2GAemnMojRSM4FCtxeiuRfxci92zVAvcvrIq8RWzDeeH/2akJjhNbKoKgbJKzjDyThTkAfb5DkpnRzXGRngb+QclRElhmYYfxvK2MgS+ITjNj9jg2jMK+hlxawtZplMgcQdMqAgZmjGAkNv+ffXISExrYS0qIvpxTx7qrPZtx1DzZ2nMCP3whbFnIxikFMfk7ZFMZhi0uwMSyOpMesQJauRxhLL2EFG141fN7oANEOpnfRJncDCIsndKWbmCv/kwAT/7g1oi/l+DTarcJ+oLqbW1+xEE3mlNRxSU5qHnpzNvlrYouRYBI4TPktAzm1Oxm2ZGBebghwSoQ+syw4xZla6Ekm+PR6yZhHH/aQfFMQs8fzD0VH0oimmlXg2W9BLPDGiDnCOjztBVFSrM8fIxdDcm3Fzy8vNDJp9UYyucg3PCFk9L6yXfkLmFMRA1wTm3RlIQMzJAdInxKZ6KEX2vL4mGkA0qJpoUDVc6t0VMWwbirm7JeYuimljtcRUjFAv1MxIxY6eoKqlfa79ziIh5MRJxeT7hJ+ARMTQ/7Z6QFWM1CUJKVdIw2LHlLwYhg2gmMGxiJexQRQTwByjryVAckNEoH/uBJpREvNjYggoCWzwpjYBuRazwZNm5qfxG/fONm0X6tle9DA9r1eMvCpVYyxN3r81dmjs1v1JjKRqWpV0M/y8pS5UN4B59yQ1E6dXup6tOi9vAE7kgsqMj/ONzwtFWyzU8+M4uTv7mCBdMo8frK+vP3hMF0yQ7mOSRzSj2l1fKVOf10ZqCWpLj9JiRMvT0dJahZYgn+Py9ex8/eEONDM5ODg4iV46wn5p55u8mRD8NaQmEos2IFioFZtImJ0FXb0SGw7QypRBK1IgzEq9UvJmQv2gAx3HDjWlpTVqxw4Ufd01G37d8QXPYz53vA6zQne9l9A8qEJ0nsf4g+FqSjjo3zqP2WNoHW3qPsEr9LNskGX9heIJ3r4m3pnvvibeLcH+Js690r5E9QJy/9zMKt5NG9f2xtsMxvsvxqtTBv8rvwEWP+RAjHLo3QAAAABJRU5ErkJggg==) no-repeat -28px -16px;
  cursor: pointer;
  opacity: 1;
}
.layer_popup .layer_panel h3 {
  margin: 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  font-weight: bold;
}
.layer_popup .layer_panel .layer-items {
  margin-top: 10px;
}
.layer_popup .layer_panel .layer-items a {
  display: inline-block;
  width: 74px;
  text-align: center;
  text-decoration: none;
  padding-left: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.layer_popup .layer_panel .layer-items img {
  width: 74px;
  height: 54px;
}
.layer_popup .layer_panel .layer-items a.active img {
  border: 2px solid #4185d0;
}
.layer_popup ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.layer_popup ul li {
  margin: 10px 0;
  padding: 10px 0 0 0;
  list-style: none;
  border-top: 1px solid #e1e1e1;
  font-size: 14px;
}
.layer_popup ul li i {
  float: right;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAArCAMAAACUyWcJAAABy1BMVEUAAABIkf4UcfxDj/9Dj/9Dj/9GjvoieftYmPhDj/9Dj//MzMxDj/9Dj//MzMxDj/9Dj/8AAAAAAABDj/9Dj/////8Wc/wVcvxDj/9Dj/8AAAAed/sAAACmpqYAAABDj/////9Cjv8AAABDj/8AAAD///8AAAAlfP1Dj/9Bjv////8AAAAAAAD///8AAAAAAACmpqb///9Dj//MzMzb29sAAAD///////9Bjv8AAAAAAAAAAAD///8AAAAAAAAcdvsAAAAAAAD///////8Zdfz///8je/0AAACmpqYAAACMjIxDj/////8AAAD///////////81hf2mpqb////////MzMympqYwgvsAAACmpqYAAAAke/z///8AAAAAAAAAAACmpqYAAAD///8AAAAAAAD///////+mpqbMzMympqb///+AgID///////9spv0adPv///+mpqb///+AgIAkevpMkvwAAAD///8tgPuAgIBOlP1QlP2mpqb///8tf/2mpqaAgID///////8mfP0mfP3///8+jP+mpqampqampqampqbMzMympqYadPsbdfwadfympqampqb///+mpqYAAAD///+mpqbMzMyAgIDAwwBzAAAAlHRSTlMAAocGDQkExwMiFNQLGRUbEg9DJR7niYEuFxHH+ubNB0krGw8J5IFXJzAk8ejeiXdJPDUmCwL1czrj3dfJyMC9tKqje3FqX0w8JREQDwXtz5iVGxcG/vHEoZSSjYhjXltYU1I8LSr85NPLwbu5sbCoOzsxy8G/vLCwpKKgn5GQiYhXVU1MQz416N/e0qmnd3d1a0IKac6TPQAABUNJREFUaN7tmvlX00AQgEcstcGW1h6QShGKSKlQjoKI3DfKDXIKIoeg3Ir3fd+3ZqN/rrMNIU1JmpqiTx75fqCbhcd7/d7OzM5uwMDAwMDAwOB/4EA0YKCox5CkpMViMZsPUsxmi8VQs60FpeSkCuSgHIshRtSSarWaBKzW1Iga0M351roq0rfc3gN7GMFLDlrpdqRRHN3oJgfNgF5OVxEBzzPYswheUq0mR5rXZre77XabN81hwkVjBp0MEBJqLV94NdVHyGn4d5wrKS4uOQe7hODFdNzhtbsZxuVyMYzb7nUcN6Ue1LteCHk0DJSeNUJyIZaybF4iu0xjPlHyLzVwERqm80GJY8f+dMFEvKTZ3Iw/0JaZktkW8DNuWxqagfhUVAqflRXy/FJFHoljyyoJoSM52WdB4my2xnxiXL5QxG1TdOEy7OAIxx35wwWD+QW9MK6XmSkCmS9dDJqxangZ+ZAOSPrVEZmZVnQRbek5xMBLw6GHUU+8wl/lesgWnlxQmYH8i/VcDPUX85MWYz6I+cXGFHakSHQUMjaHCeJSefjn4XT0cvjn1UqIoo60gkQLaVEXM7TEa4jxlIvP5R5QmSko4hQoKkhKDC4YDCSH1+16kRLNC5fb64D4pFMzkR+y6SpSDhLtpE5VTNcSP6ohhogrbwCH0oxs6OMU8SUtxmrCQArSOMrYaMxq3Mig0RTEYIIonv4SeBpjRvQiQcgCSMyRkJoYy0dMsomJ6Vkm6mKcTZwCTc4kxZhzrN1ed2GAemnMojRSM4FCtxeiuRfxci92zVAvcvrIq8RWzDeeH/2akJjhNbKoKgbJKzjDyThTkAfb5DkpnRzXGRngb+QclRElhmYYfxvK2MgS+ITjNj9jg2jMK+hlxawtZplMgcQdMqAgZmjGAkNv+ffXISExrYS0qIvpxTx7qrPZtx1DzZ2nMCP3whbFnIxikFMfk7ZFMZhi0uwMSyOpMesQJauRxhLL2EFG141fN7oANEOpnfRJncDCIsndKWbmCv/kwAT/7g1oi/l+DTarcJ+oLqbW1+xEE3mlNRxSU5qHnpzNvlrYouRYBI4TPktAzm1Oxm2ZGBebghwSoQ+syw4xZla6Ekm+PR6yZhHH/aQfFMQs8fzD0VH0oimmlXg2W9BLPDGiDnCOjztBVFSrM8fIxdDcm3Fzy8vNDJp9UYyucg3PCFk9L6yXfkLmFMRA1wTm3RlIQMzJAdInxKZ6KEX2vL4mGkA0qJpoUDVc6t0VMWwbirm7JeYuimljtcRUjFAv1MxIxY6eoKqlfa79ziIh5MRJxeT7hJ+ARMTQ/7Z6QFWM1CUJKVdIw2LHlLwYhg2gmMGxiJexQRQTwByjryVAckNEoH/uBJpREvNjYggoCWzwpjYBuRazwZNm5qfxG/fONm0X6tle9DA9r1eMvCpVYyxN3r81dmjs1v1JjKRqWpV0M/y8pS5UN4B59yQ1E6dXup6tOi9vAE7kgsqMj/ONzwtFWyzU8+M4uTv7mCBdMo8frK+vP3hMF0yQ7mOSRzSj2l1fKVOf10ZqCWpLj9JiRMvT0dJahZYgn+Py9ex8/eEONDM5ODg4iV46wn5p55u8mRD8NaQmEos2IFioFZtImJ0FXb0SGw7QypRBK1IgzEq9UvJmQv2gAx3HDjWlpTVqxw4Ufd01G37d8QXPYz53vA6zQne9l9A8qEJ0nsf4g+FqSjjo3zqP2WNoHW3qPsEr9LNskGX9heIJ3r4m3pnvvibeLcH+Js690r5E9QJy/9zMKt5NG9f2xtsMxvsvxqtTBv8rvwEWP+RAjHLo3QAAAABJRU5ErkJggg==) no-repeat -109px -14px;
}
.layer_popup ul li i.active {
  background-position: -85px -14px;
}