@charset "utf-8";
/*base*/
.index_maps{
	clear:both;
	height: 600px;
	/* padding: 0 75px; */
	position: relative;
	margin: 0 auto;
	max-width: 100%;
}
@media (max-width: 1050px) {
	.index_maps {
		/* padding: 0 5vw */
	}
}

@media (max-width: 400px) {
	.index_maps {
		padding: 0 20px
	}
}

.none{display:none}

div#topss {
    width: 1000px;
    margin: 0px auto;
    overflow: hidden;
}
img.img-a{
    position:absolute;
    top:60px;
    right:-60px;
display:none;

}
img.wx-a{
position:absolute;
top:51px;
right:-17px;
display:none;

}
img.img-b{
position:absolute;
top:60px;
right:-92px;
display:none;

}
img.wx-b{
   position:absolute;
top:51px;
right:-52px;
display:none;
}
body{ background:none !important;}
/**地图分类展示**/
.hotmapl ul {overflow: hidden;margin:0px 10px 10px;border:1px solid #ddd;border-right:0;}
.hotmapl ul li {float: left;width: 16.66%;text-align:center;background-color:#FFFFFF;line-height:46px;border-right:1px solid #ddd;}
/*地图热点展示 begin*/
.hotmap.height-dt{border: 1px solid #6fba2c;}
.hotmap {width: 100%;position: relative;/* margin-top: 138px; */height: 581px;}
.hotmapl {width: 100%;/* height: 100%; */float: left;position: relative;}
.hotmapl .menu { width: 68px; height: 10%; cursor: pointer; padding: 16px 0px 0px; margin: 3px 5px 2px 3px; border-radius: 2px;}
.hotmapl .menu p { width: 100%; height: 25px; line-height: 25px; text-align: center;color:#83949C; font-size: 14px;}
.hotmapl .menu span { width: 30px; height: 30px; display: block; background-image: url(../img/senceMenu.png); margin: 0px auto 0px;}
.hotmapl .menu.m1 span { background-position: 0 0; }
.hotmapl .menu.m0 span{background: url(../img/mo_bg.png) no-repeat center center;}
.hotmapl .menu.m0.active span {background: url(../img/mo_hover.png) no-repeat center center;}
.hotmapl .menu.m2 span { background-position: 30px 0; }
.hotmapl .menu.m3 span { background-position: 60px 0; }
.hotmapl .menu.m4 span { background-position: 30px -90px; }
.hotmapl .menu.m5 span { background-position: 120px 0; }
.hotmapl .menu.m6 span { background-position: 150px 0; }
.hotmapl .menu.m7 span {background-position: -2px -93px; }
.hotmapl .menu.active { background: #EDF3FF url(../img/dagou.png) no-repeat 29px 68px; background-size: 15px 15px;}

.hotmapl .menu.active p{ color:#93BA61  !important;}
.hotmapl .menu.m1.active p { color: rgb(31, 105, 52)  !important; }
.hotmapl .menu.m2.active p { color: #FFB404  !important; }
.hotmapl .menu.m3.active p { color: #E32424  !important; }
.hotmapl .menu.m4.active p { color: #0484AB  !important; }
.hotmapl .menu.m5.active p { color: #FC4647   !important; }
.hotmapl .menu.m6.active p { color: #6DB8E0   !important; }


.hotmapl .menu.m1.active span { background-position: 0 -27px; }
.hotmapl .menu.m2.active span { background-position: 30px -30px; }
.hotmapl .menu.m3.active span { background-position: 60px -29px; }
.hotmapl .menu.m4.active span { background-position: 30px -60px; }
.hotmapl .menu.m5.active span { background-position: 120px -31px; }
.hotmapl .menu.m6.active span { background-position: 150px -30px; }
.hotmapl .menu.m7.active span { background-position: -30px -93px; }
.hotmapc {width: 100%;overflow: hidden;height: 360px;clear: both;}
.hotmapc #hotmap {/* width: 1250px; */height: 360px;}
.hotmapr {
	width: 100%;
	height: 190px;
	position: relative;
	/* right: 0; */
	/* bottom: 0; */
	background-color: rgb(245, 245, 245);
	border-top: 1px solid rgba(139, 195, 74, 0.5);
	}
.hotmapr.hotmaprnew {
    height: 219px;
}
.hotmapr .title{ width:222px; height:36px;background-image:url(../img/mapqp_titlebg.png); background-repeat:repeat-x; 
	background-size:auto 100%;}
.hotmapr .title p{ width:110px; float:left; height:36px; color:#9c9c9c; font-size:14px; font-weight:bold; line-height:36px;
	text-align:center;cursor:pointer;}
.hotmapr .title p.active{background-color:#fff; color: #008000;}
.hotmapr ul {/* width: 148px; */list-style: none;/* height: 500px; */padding: 20px 50px;margin: 0px;}
.hotmapr ul li {width: 20%;height: 48px;line-height: 40px;/* margin-left: 10px; */overflow: hidden;font-size: 14px;padding: 0px 0px 0px 0;float: left;}
.hotmapr ul li span{position: absolute;left: 16px;display: block;border: 2px solid #111111;width: 24px;height: 24px;text-align: center;line-height: 20px;border-radius: 50%;font-size: 14px;top: 8px;font-weight: bold;background: #ffffff;font-family: arial;}
.hotmapr ul li:hover span{border: 2px solid #dfae62;color: #dfae62;}
.hotmapr ul li:hover{}
.hotmapr ul li a {color: #434a54;padding: 0px 0px 0px 50px;display: block;text-align: left;position: relative;color: #666;}
.hotmapr ul li a:hover{
    color: #dfae62;
}
.hotmapr .prevBtn { width: 55px; height: 25px; line-height: 25px; color: #fff; background-color: #93ba61; text-align: center; position: absolute; right: 72px; bottom: 15px; }
.hotmapr .prevBtn a{color:#fff; }
.hotmapr .nextBtn { width: 55px; height: 25px; line-height: 25px; color: #fff; background-color: #93ba61; text-align: center; position: absolute; right: 15px; bottom: 15px; }
.hotmapr .nextBtn a{color:#fff; }
.full_Btn{ cursor:pointer;color:#333;width:47px;height:55px;line-height:30px;text-align:center;position:absolute;right:180px;top:5px;background:url(../img/full.png) no-repeat left center;z-index:99999;display:block;text-indent:30px; display:none}
.full_map{width:100%;height:105%; overflow:hidden;background:#FFF;position:absolute;z-index:999999;}
.exit_full{cursor:pointer;color:#333;width:47px;height:55px;top:10px;line-height:30px;text-align:center;position:absolute;right:15px;background:url(../img/exit.png) no-repeat left center;z-index:9999999;display:block;}
/*地图热点展示 end*/


/*改版后页面*/
.hotmapl .menu .div.checker, .hotmapl .menu div.checker span,.hotmapl .menu div.checker input{ width:13px; height:13px; background:url(../img/map_checkbox_03.jpg) no-repeat}
.hotmapl .menu.active div.checker span{background:url(../img/map_chckboxselect_03.jpg) no-repeat}
.hotmapl .menu div.checker input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;zoom: 1;}

.mapbox{width:440px; overflow:hidden;}
.mapbox1{width:300px; overflow:hidden;}

.mapbox1 .mapcon_baidu dl dd p {
    line-height: 24px;
    padding: 0 15px;
}
.mapbox .maptitle{width:100%; height:38px; line-height:38px; background:#f9f9f9}
.maptitle h4{width:310px; float:left; text-indent:14px; font-size:16px; font-weight:bold; margin:0; padding:0}
.maptitle .maptitletext{width:140px; height:38px; float:right;color:#6c6c6c}
.maptitletext a{ padding:0 8px; color:#6c6c6c; display:inline-block}
.maptitletext a.close{ width:17px; height:14px; background:url(../img/mapclose_03.png) no-repeat; vertical-align:text-top}
.mapcon{ overflow:hidden; position:relative; padding:10px;width: 440px;}
.mapcon dl dt{ width:200px;height:130px; float:left}
.mapcon dl dt img{ width:200px; height:130px}
.mapcon dl dd{ width:220px; float:right}
.mapcon dl dd p{ margin:5px 0 16px; color:#585858; font-size:13px}

.mapbottom{ height:28px; position:absolute; bottom:13px}
.mapbottom a{ width:68px; height:28px;line-height:28px; background:#e87002; text-align:center; margin-right:4px; display:inline-block; text-align:center; color:#fff}
.mapbottom a.mapgreenbg{ background:#93ba61}
.mapbottom a.mapbluebg{ background:#4c97dc}
.mapbottom a span{vertical-align:text-top}
.iconvoice{ display:inline-block; width:11px; height:14px; background:url(../img/iconvoice_03.png) left center no-repeat; margin-right:5px }
.iconzhe{ display:inline-block; width:11px; height:14px; background:url(../img/iconzhe_03.png) left center no-repeat; margin-right:5px }
.iconshow{ display:inline-block; width:11px; height:14px; background:url(../img/iconshow_03.png) left center no-repeat; margin-right:5px }
.active .iconvoice{background:url(../img/mic.png) left center no-repeat;}


    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
	.iw_poi_title{text-indent:14px; font-size:16px; font-weight:bold; margin:0; padding:0; height:38px; line-height:38px; background:#f9f9f9; display:block}
	
.BMapLib_bubble_tools .BMapLib_sendToPhone{ display:none}
.BMapLib_bubble_tools a{padding:0 8px;color:#6c6c6c;}
.BMapLib_bubble_tools{width:110px!important; line-height:30px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_title{font-size:16px; font-weight:bold; text-indent:15px}

.mapbox1 .mapcon dl dd{float:left; height:auto; min-height:40px;}
.mapbox1 .mapbottom{position: relative;}
.mapbox1 .mapbottom a.mapgreenbg{margin: 7px 15px;}
/*公交*/
.hotmapr_contnet{/* width:222px; *//* overflow:hidden; */height: 100%;}
.bustab{height:32px; overflow:hidden; margin-top:15px; width:226px}
.bustab a{width:110px; float:left; border:1px solid #dadada; height:30px; line-height:30px; text-align:center; color:#3d6dcc; position:relative; left:-1px}
.bustab a .mapbusicon{width:13px; height:15px; display:inline-block; background:url(../img/mapendicon_03.png) no-repeat; margin-right:8px; vertical-align:middle}
.bustab a.active{ color:#000; background:none; border-bottom:1px solid #fff}
.bustab a.active .mapbusicon{ background:url(../img/mapformicon_03.png) no-repeat;}
.buscon{ margin-top:17px; clear:both; padding:0 5px 0 15px}
.buscon input{ width:165px; height:23px; line-height:23px; display:inline-block; margin-left:7px}
.buscon p{ padding:15px 0 0 30px;}
.buscon p button{ width:46px; height:24px; line-height:24px; margin-right:5px; border:1px solid #b3b3b3; background:url(../img/mapbuttonbg_03.jpg) repeat; outline:none; cursor:pointer}
#mapresult{ /* padding:0 15px; */ margin:10px 0; overflow:auto;}
#mapresult h1{ font-size:14px}
#mapresult p{width:100%;line-height:21px;font-size:12px;margin-bottom:5px;}
.BMapLib_SearchInfoWindow { font: 12px arial, "Microsoft Yahei", sans-serif; position: absolute; /* border: 1px solid #999; */ background-color: #fff; cursor: default ; box-shadow: 0px 0px 7px #000;}
.BMapLib_SearchInfoWindow form, .BMapLib_SearchInfoWindow ul, .BMapLib_SearchInfoWindow li { margin: 0; padding: 0 }
.BMapLib_SearchInfoWindow img { border: 0 }
.BMapLib_SearchInfoWindow ul { list-style: none }
.BMapLib_SearchInfoWindow .BMapLib_bubble_top { border-bottom: 1px solid #ccc; height: 31px }
.BMapLib_SearchInfoWindow .BMapLib_bubble_title { line-height: 30px; background-color: #f9f9f9; overflow: hidden; height: 30px; padding: 0 5px; font-size: 12px }
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools { padding-right: 5px; position: absolute; top: 0; right: 0; height: 30px; width: 64px; z-index: 10000 }
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools div { float: right; height: 30px; width: 22px; cursor: pointer; background-color: #f9f9f9; cursor: pointer; overflow: hidden }
.BMapLib_SearchInfoWindow .BMapLib_bubble_close { background: url(../img/iw_close.gif) no-repeat center center }
.BMapLib_SearchInfoWindow .BMapLib_sendToPhone { background: url(phone.png) no-repeat center center }
.BMapLib_SearchInfoWindow .BMapLib_bubble_center { z-index: 3 }
.BMapLib_SearchInfoWindow .BMapLib_bubble_content { padding: 3px 5px; overflow-x: auto; overflow-y: hidden }
.BMapLib_SearchInfoWindow .BMapLib_bubble_bottom { display: block; z-index: 2 }
.BMapLib_SearchInfoWindow .BMapLib_trans { z-index: 5; position: absolute; bottom: -31px; *bottom:-32px
}
.BMapLib_SearchInfoWindow .BMapLib_nav { width: 100%; height: 75px; overflow: visibile; display:block !important;}
.BMapLib_SearchInfoWindow .BMapLib_nav input { vertical-align: middle }
.BMapLib_SearchInfoWindow .iw_bt, .BMapLib_SearchInfoWindow .iw_bt_down, .BMapLib_SearchInfoWindow .iw_bt_over { width: 48px; height: 26px; line-height: 18px; cursor: pointer; border: 0; padding: 0; /* background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') no-repeat 0 -87px; */ vertical-align: middle ; background: #4C97DC; color: #fff; border-radius: 2px;}
.BMapLib_SearchInfoWindow .iw_bt1, .BMapLib_SearchInfoWindow .iw_bt_down, .BMapLib_SearchInfoWindow .iw_bt_over { width: 48px; height: 26px; line-height: 18px; cursor: pointer; border: 0; padding: 0; /* background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') no-repeat 0 -87px; */ vertical-align: middle ; background: #93BA61; color: #fff; border-radius: 2px;}
.BMapLib_SearchInfoWindow .iw_bt:hover {
    background: #93BA61;
}
.BMapLib_SearchInfoWindow .iw_bt1:hover {
    background: #4C97DC;
}
.BMapLib_SearchInfoWindow .iw_bt_over { background-position: -52px -87px }
.BMapLib_SearchInfoWindow .iw_bt_down { background-position: -104px -87px; font-weight: 700 }
.BMapLib_search_text { width: 100%; height: 20px; line-height: 20px; border: 1px solid #a5acb2 }
.BMapLib_trans_text { width: 100%; height: 22px; line-height: 22px; border: 1px solid #4C97DC; border-radius: 2px;}
.BMapLib_nav_tab { height: 30px; width: 100%; background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') repeat-x 0 0 }
.BMapLib_nav_tab li { position: relative; float: left; width: 114px; height: 25px; padding-top: 5px; text-align: center; border-left: 1px solid #dadada; cursor: pointer; overflow: hidden; width: 33% }
.BMapLib_nav_tab .BMapLib_icon { display: inline-block; position: relative; width: 10px; height: 15px; top: 3px; margin-right: 7px; background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') no-repeat 0 -136px }
.BMapLib_nav_tab .BMapLib_icon_tohere { background-position: -15px -136px }
.BMapLib_nav_tab .BMapLib_icon_nbs { width: 14px; height: 14px; background-position: -30px -136px }
.BMapLib_nav_tab li.BMapLib_first { border-left: 0 }
.BMapLib_nav_tab li:hover { text-decoration: none }
.BMapLib_nav_tab li.BMapLib_current { color: #4d4d4d; cursor: default; background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') repeat-x 0 -44px }
.BMapLib_nav_tab_content li { padding: 10px 0 0 0; position: relative; height: 22px; font-family: "Microsoft Yahei" }
.BMapLib_sms_tab_container { height: 35px; background: #fcfcfc; position: relative; z-index: 20; font-size: 12px; font-weight: bold; line-height: 35px; padding-left: 10px }
.BMapLib_sms_pnl_phone { position: relative; z-index: 10; padding: 10px 15px 10px 15px; border-top: solid 1px #f2f2f2; font-size: 12px }
.BMapLib_ap { float: left; width: 263px; height: 172px; overflow-x: hidden; overflow-y: auto }
.BMapLib_ap th { text-align: right; font-weight: normal }
.BMapLib_mp { background: #f6f6f6; padding: 10px; height: 152px; overflow-x: hidden; overflow-y: auto }
.BMapLib_mp_title { font-weight: bold; height: 18px; line-height: 18px; padding-bottom: 5px }
.BMapLib_msgContent {
font-size:12px:line-height:16px; word-break: break-all; word-wrap: break-word }
.BMapLib_popup_close { padding: 10px; background: url(iw_close.gif) no-repeat center center transparent; border: 0 none; cursor: pointer; height: 13px; position: absolute; right: 8px; top: 8px; width: 14px; z-index: 50 }
.BMapLib_sms_input { ime-mode: disabled }
.BMapLib_sms_input_l { width: 90px }
.BMapLib_sms_input_s { width: 35px }
.BMapLib_sms_declare_phone { color: #707070 }
#BMapLib_sms_tip { color: red; padding-left: 20px }
#BMapLib_success_tip { font-size: 12px; text-align: center; padding: 50px 0 20px 0; color: red }
#BMapLib_activateTip { padding-left: 5px; color: red }


.mapMainPopLayout{
	position: absolute;
	left: 0px;
	top: 0px;
	max-width: 1250px;
	width:100%;
	height: 360px;
	z-index:15;
	background: rgba(0, 0, 0, 0.6);
	/* margin-top: 60px; */
}
@media (max-width: 1050px) {
	.mapMainPopLayout {
		/* margin: 5vw; */
		margin-top: 60px;
	}
}

@media (max-width: 400px) {
	.mapMainPopLayout {
		margin: 0 20px
	}
}
.mapMainPopPosition{
	position:relative;
	width: 500px;
	height: 200px;
	margin: 80px auto 0px;
}
.mapMainPopLayoutBg{
	position:absolute;
	width: 100%;
	height: 200px;
	background: #FFF;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	z-index:15;
	/* border: 1px solid #ccc; */
}
.mapMainPopClose{
	position:absolute;
	right: -30px;
	top: 0px;
	width: 30px;
	height: 30px;
	background: #2D2D2D;
	/* border-radius:50%; */
	z-index:20;
	/* border:2px solid #000; */
	color: #FFFFFF;
	font-size: 33px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	line-height: 29px;
}
.mapMainPopClose a{
	display:block;
	width: 30px;
	height: 30px;
	color: #FFFFFF;
	position: relative;
	top: 6px;
}
.mapMainPopClose a:hover{
    color: #F68500;

}
.mapMainPopNote{
	position: absolute;
	right: 15px;
	top: 15px;
	height: 170px;
	z-index:16;
	width: 260px;
}

.mapMainPopNote  h3{
	line-height: 28px;
	font-size: 21px;
	color: #010101;
	font-weight: normal;
	margin: 0px;
}
.mapMainPopNote .poptitle{
	display:inline-block;
	line-height:16px;
	color:#21262d;
}
.mapMainPopNote span{
	display:inline-block;
	line-height: 24px;
	background: url(../img/weizhi.svg) no-repeat 0px center;
	_background:url(../img/weizhi.svg) no-repeat left center;
	background-size:18px 18px;
	padding-left: 20px;
	color: #4B4B4B;
	font-size: 16px;
	margin: 5px 0px 0px 0px;
}


.mapMainPopNote .wzjsnr{
    font-size: 14px;
    color: #797979;
    padding: 5px 0px 0px 0px;
    line-height: 20px;
}
.mapMainPopNoteTips{
   position: absolute;
  bottom: 15px;
  
   width: 100%;
  left: 0px;
}
.mapMainPopNoteTips input{border:0;padding: 4px 6px 4px 23px;cursor: pointer;margin: 5px 0px 0px 0px;}

.mapMainPopNoteTips_1{
	background: #F0EFEF url(../img/buxing.png) no-repeat 1px center;
	_background:#6f6f6f url(mapMainPopNoteTipsIcon_1_03.gif) no-repeat 7px center;
	color: #21262D;
	border-radius: 3px;
}
.mapMainPopNoteTips_1:hover{
	background: #fff url(../img/buxing1.png) no-repeat 2px center;
	_background: #777 url(../img/buxing.png) no-repeat 2px center;
	color: #21262D;
}
.mapMainPopNoteTips_2{
	background: #F2EFEF url(../img/gongjiao.png) no-repeat 2px center;
	_background:#6f6f6f url(mapMainPopNoteTipsIcon_2_06.gif) no-repeat 7px center;
	border-radius: 3px;
}
.mapMainPopNoteTips_2:hover{
	background: #FFFFFF url(../img/gongjiao1.png) no-repeat 2px center;
	_background: #777 url(../img/buxing.png) no-repeat 2px center;
	color: #21262D;
}
.mapMainPopNoteTips_3{
	background: #EFECEC url(../img/jiaoche.png) no-repeat 2px center;
	_background:#6f6f6f url(mapMainPopNoteTipsIcon_3_09.gif) no-repeat 9px center;
	border-radius: 3px;
}
.mapMainPopNoteTips_3:hover{
	background: #D4DEF3 url(../img/jiaoche1.png) no-repeat 2px center;
	_background: #777 url(../img/buxing.png) no-repeat 2px center;
	color: #130404;
}
.mapMainPopNoteTips_4{
	background: #6f6f6f url(../img/mapMainPopNoteTipsIcon_3_09.png) no-repeat 6px center;
	_background:#6f6f6f url(mapMainPopNoteTipsIcon_3_09.gif) no-repeat 9px center;
	border-radius: 3px;
	color: #fff;
}
.mapMainPopNoteTips_4:hover{
	background: #A7C0E0 url(../img/mapMainPopNoteTipsIcon_3_09.png) no-repeat 6px center;
	_background: #777 url(../img/buxing.png) no-repeat 2px center;
	color: #fff;
}
.mapMainPop{
	position: absolute;
	left: 0px;
	top: 0px;
	width:212px;
	font-family:"Microsoft yahei";
	overflow:hidden;
	z-index:16;
}
.mapMainPop dl{
    padding: 0px;
    margin: 0px;
    position: relative;
}
.mapMainPop dl dt,.mapMainPop dl dt img{
	width: 210px;
	height: 200px;
	overflow:hidden;
	display: block;
	border: 0px;
}

.hotmap #hotel_tabnav ul .active{
	background-color: #ff7e25;
}
.hotmap #hotel_tabnav ul .active a{
	color:#fff;
}
div#hotel_tabnav ul {
	overflow:hidden;
	margin: 0px 0px 10px;
	border:1px solid #ddd;
	border-right:0;
}
div#hotel_tabnav ul li {
	float:left;
	width: 16.55555%;
	text-align:center;
	background-color:#FFFFFF;
	line-height:46px;
	border-right:1px solid #ddd;
}
div#hotel_tabnav ul li a{
	display:inline-block;
	width: 100%;
	height:100%;
	line-height:46px;
	font-size: 16px;
	color: #666;
}