*{font-family: "微软雅黑";}
html,body,h2,h3,h4,dl,dd{margin: 0;}
img{display: block;border: none;}
ul{margin: 0;padding: 0;}
li{list-style: none;}
a{text-decoration: none;}
input{margin: 0;border: none;padding: 0;outline: none;}
.clearfix{clear: both;}

.top_box{width:100%;background-image: url(../images/topbj2.png);}
.top_box .logo{margin-left: 10px;float: left; margin-top:10px;}
.top_box .top_right{float: left;}
.top_box .return1{ margin-top:35px;}
.top_box .return{float: right;margin-right: 40px; width: 520px; }
.return1 img{float: left;margin-top: 8px;}
.return1 a{float: left; font-size: 18px;color: #2a7986;margin-left: 10px;font-family: "宋体";line-height: 38px;}


.content{background-image: url(../images/contenbj.png); width:100%;}
.function{width: 325px;padding-top: 30px;float: left;}
.function .search1{position: relative;margin-left: 15px;}
.search2{padding-left: 15px; width: 225px;height: 40px;border: 1px solid #cecece;border-radius: 2px;}
.search1 img{position: absolute;top: 15px;right: 85px;cursor: pointer;}
.search1 span{font-size: 13px;color: #a5a5a5;}
.weather{margin: 25px 0 0 15px;}
.weather h1{font-size: 14px;color: #2a7986;}
.recommend{margin: 35px 0 0 15px;}
.recommend h1{font-size: 14px;color: #2a7986;}
.recommend img{float: left;margin: 0 5px;}
.classification{margin: 55px 0 0 15px;}
.classification .search3{padding-left: 15px; width: 241px;height: 29px;border: 1px solid #cecece;border-radius: 2px;float: left;font-size: 14px;}
.classification img{float: left;margin-left: 8px;}
.classification dl{float: left;margin: 0 20px;margin-left: 0; margin-top:10px;}
.classification a{font-size: 12px;color: #707070;}
.map{float: left;border-left: 2px solid #d2d2d2;width:100% - 300px;height:923px;}

.footer{width:100%;background-color:#87cdd8;}
.footer span{font-size:14px;color:white;line-height:30px;float:right; margin-right:40px;}

a{font-size: 12px;}
p{padding:0;margin:0;}
#map{position:absolute; bottom:0px; left:0px; top:0px; right: 0px;
 border-top:2px solid #87cdd8; border-left: 2px solid #87cdd8;}
 #maptoolbar{ height: 32px; background-color: rgb(252,253,248);}
  #maptoolbar div{ color: #5aadbb; font-family: "微软雅黑";}
#loading {
    position: absolute;
    width: 220px;
    height: 19px;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -110px;
    z-index: 20001;
}
#container_left{position: absolute;top: 77px; bottom: 0px;left: 0px; right: 0px;width: 287px;}
#container_right{position:absolute; bottom:0px; left:0px; top:0px; right: 0px;}
#myTab{border-bottom: 2px solid #87cdd8; height: 34px;
	padding-left:10px; padding-top: 2px; background-color: rgb(252,253,248);}
#myTab a{padding: 5px 15px;color: #5aadbb;font-family: "微软雅黑"; font-size: 14px;}
#myTab>li.active a,#myTab>li.active a:hover,#myTab>li.active a:focus{color: rgb(42,121,134);}
#myTabContent{position: absolute;
    bottom: 0;
    left: 8px;
    top: 60px;
    overflow-x: hidden;
    width: 392px;
    z-index: 100;
    background-color: #fff;
    height: 510px;}
#searchOption{ padding-left: 25px;font-family: "微软雅黑"; font-size: 12px; padding-bottom: 5px;}
#searchOption input{padding-top: 3px;}
.lefTitBG
{
    width: 286px;
    font-size: 14px;
    height: 25px;
    font-family:微软雅黑;
    line-height: 25px;
    color: #2a7986;
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: -5px;
} 
#FLSearch{margin-left: 5px;} 
.dldivs{ float: left;margin:3px 13px;}
.dldivs a{font-size: 12px; color: #707070; font-family: "微软雅黑";} 
.dldivs a:hover{color: #5aadbb;}

#demo1{float:left; width:270px; height:105px; overflow:hidden;}
#demo1 img{ width:93px; height:97px;border: 0; }
#location{float:left; margin-left: 40px; padding-top: 7px; }
.toolbtn{float:left;margin-left: 20px; padding-top: 6px; cursor: pointer;}
.toolbtn a,#searchlocation a:hover,.toolbtn a:visited{color: #5aadbb;}
#locationpanel{z-index: 20001;display: none;width: 185px;
	position: absolute;left: 110px;top:0px;}
#locationpanel div{font-family: "微软雅黑";font-size: 13px;}
#removetownico{position:absolute;line-height: 24px;width: 24px;height: 24px;
	 cursor:pointer;z-index: 20002;right: 0px;text-align: center;}
.townDivs{float:left;margin: 5px 5px 15px 0px;}
.panel div{font-family: "微软雅黑"; }

.ssjg
{
    position: absolute;
    bottom: 0;
    left:20px;
    top: 17px;
    overflow-x: hidden;
    overflow-y: auto;
}
.poiNum
{  float:left;  width:230px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
}

.lxjg
{ float:left;
  width:265px;
  margin-left:8px;
	}

.redColor{color:Red;}
.back{ float:left;  width:30px; color: #2472DF; margin-bottom: 8px;margin-top: 8px;
text-decoration: none;}
.resultName
{
    font-size: 14px;
    font-weight: bold;
}

.resultAddress
{
    font-size: small; color:#AAA;
}
.neartitle{width:100%;height:25px;background-color:#ebf7fd;line-height:25px;padding-left: 5px;}
#nearQueryPanel{padding: 5px; }
.qdtp
{
    background-image: url('../img/qd.png');
    width: 18px;
    height: 19px;
}
.zdtp
{
    background-image: url('../img/zd.png');
    width: 18px;
    height: 19px;
}
.qzdsrk{border: 1px solid #C2C4C3;
width: 180px;
height: 25px;
line-height: 25px;
padding: 3px 5px;}
.changeqz
{
     width:25px;
    height:38px;
    cursor:pointer;
}
.qzTitle
{
    background: url('../img/qzTitle.png') repeat-x;
    border: 1px solid bule;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}
.qzTitle a{color:White;}
.route_div{ position:absolute; bottom:0; left:0; top:112px; overflow-x:hidden; border-top:1px solid #71bef7;display:none; width:290px; margin-top:5px;overflow-y:auto;}
#divRoute div{font-size: 12px;}

.tb{
        	position:absolute;
        	z-index: 9999;
        	right:0;
			bottom: 100px;
        }
 .villagecheckbox{position:absolute;top:105px;background:rgba(255,255,255,0.7) ;
        	z-index: 9999;
        	right:10px;}
        .combox_list , .combox_list2{
        	position:relative;
        	right: 0px;
        	top: 70px;
        	background-color: rgba(18,146,183,0.7);
        	border-radius: 5px;
        	color: white;
        	font-weight: bold;
        }
        #tcqh , #tcqh2{
        	position:absolute;
           	right: 30px;
           	top: 15px;
           	border: 2px solid plum;
        }
        .fp{
        	position: absolute;
        	z-index: 9999;
        	background-position:-2px -2px ;
        	top: 40px;
        	left: 90px;
        }
.addmarker-result {    
    padding: 3px;
    color: #9698a0;
    background: #ffffff;
    font-size: 13px;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 1px 2px 1px rgba(0,0,0,.15);  
    overflow:hidden;
}


.drawc{
	    position: absolute;
	        top: 55px;
	        right: 147px;
	        width: 92px;
	        background: #fff;
	        box-shadow: 1px 2px 1px rgb(0 0 0 / 15%);
	        line-height: 3.1;
	        z-index: 1000;
			padding-left: 20px;
}

.drawc ul li{
	cursor: pointer;
	list-style: none;
}

.leaflet-left{
	display: none !important;
}

.leaflet-bottom{
	display: none !important;
}