@charset "utf-8";
/* CSS Document*/
*{margin: 0;padding: 0;font-family: 'microsoft yahei', sans-serif;}
img{display: inline-block;outline: 0;border: 0;}
ul li{list-style: none;}
a{text-decoration: none;outline: 0;}
a:hover{}
.fl{float: left;}
.fr{float: right;}
.clearfix:before,
.clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;/*IE/7/6*/}

/*header*/
.bm-header{width: 100%;height:80px;background: url(2023mapheader_bg.png) no-repeat center top;background-size: 100% 100%; position: relative;font-size: 14px;}
.bm-logo{height: 80px;vertical-align: middle;display:table-cell; padding-left: 40px; top: 2px;line-height:80px;font-size: 28px;color: #fff;width: 420px;display:block;float: left;}
.bm-sr{width: 420px;float: left;line-height: 80px;}
#suggestId{
    width: 290px;
    height: 35px;
    font-family: 'Microsoft YaHei';
    border: 0px;
    border-radius: 2px 0px 0px 2px;padding: 0 3px;
    margin: 22px 5px;
    float: left;
    color: #999;
}
#searchBtn{border:1px solid gray;background-color: white;border-radius: 5px; height: 35px;width:60px;}
/*content*/
.content{}
/*left*/
.con_left{width: 277px;overflow: hidden;float: left;position:absolute;z-index:999;}
.left_nav{width: 277px; height: 100%;transition: all .3s; float: left;}
.nav_title{height: 60px;line-height: 60px; background: #3487da; font-size: 20px; text-align: center; color: #fff; font-style: normal; font-weight: bold;}
.nav_title i{width: 20px; height: 20px; display: inline-block;background: url(2023mapicon.png);background-position: -16px -26px; margin-right: 15px; position:relative; top: 3px;}
.nav_list{min-height: 425px;overflow: hidden;overflow-y: auto;    background-color: #fff;}
.nav_list ul{}
.nav_list ul li .hidden_ul{width: 100%;height: auto;}
.nav_list ul li{ font-size: 18px;}
.nav_list ul li a{ color: #222;display: block;overflow: hidden;height: 70px;line-height: 70px;border-bottom: 1px solid #b2e7e9;}
.nav_list ul li a .pic {
	width: 42px;
	height: 40px;
	margin: 14px 30px 0 20px;
	float: left;
}
.nav_list ul li a .pic img{float: left;}
.nav_list ul li a .tit{font-size: 18px;}
.nav_list ul li .hidden_ul{display:none;-webkit-box-shadow: inset 0px 0px 5px #4091e5; -moz-box-shadow: inset 0px 0px 5px #4091e5;box-shadow: inset 0px 0px 5px #6d7b89;background: #5faeff; position: relative;}
.nav_list ul li .hidden_ul i{width: 15px;height: 13px; display: inline-block; position: absolute; top: -9px;left: 32px; background: url(jiantou.png) no-repeat;}
.nav_list ul li .hidden_ul li a{ line-height: 49px;height: 49px; transition: all .3s;border-bottom: 1px solid #b2e7e9;text-align: center; color: #fff; font-size: 16px;}
/*right*/
/*左侧滑出的样式*/
.main_left_tab3 {width: 277px;height: auto;position: fixed;top: 80px;left: -277px;background-color: #fff;text-align: center;}
.nav_title_h{ font-weight: normal; font-size: 16px; position: relative;}
.nav_title_h em{font-style: normal;}
.nav_title_h a{ width: 40px;height: 23px;line-height: 23px; display: inline-block;background: #1e77c6; color: #fff; font-size: 14px; position: absolute; right: 10px; top: 20px;}

.nav_list_h ul li{border-bottom: 1px solid #e5e5e5;padding-left:30px;background: url(map_point.png) no-repeat 10px 22px;padding: 20px 5px 20px 40px;}
.nav_list_h ul li:hover{background-color: #f2f2f2;cursor: pointer;}
.nav_list_h ul li h4{color: #148aff;font-weight: 400;font-size: 16px;text-align: justify;}
.nav_list_h ul p{line-height: 25px;font-size: 14px;color: #999999;text-align: justify;}
.nav_list_h ul b{font-weight: 400;text-align: justify;}
.nav_list_h ul li:last-child{border-bottom: none;}
.BMap_bubble_content{font-size: 16px;line-height: 24px;}
.BMap_bubble_content b{font-weight: 400;color: #148aff;}
.BMap_bubble_content h4{color: #148aff;font-size: 16px;line-height: 25px;font-weight: 400;}

@media screen and (min-width: 300px) and (max-width: 1100px){
.bm-logo{font-size: 20px;}
.bm-sr{display: none;}
#mapcontent{display: flex;flex-direction: column;height: 825px!important;}
.con_left{width: 100vw;height: 375px;}
.left_nav,.main_left_tab3{width: 100vw;}
.nav_list{min-height: 285px;height: 285px!important;}
#allmap{right: auto;left: 0;width: 100vw!important;height: 450px!important;top: 370px;}
.main_left_tab{text-align: center;margin: 0px auto;width: 95%;}
.bm_logo{text-align:center;display: block;}
.main_left_tab li:last-child{margin:7px;}
.logo{padding-left: 5px;width: 100%;display: block;}
.logo img{width: 100%;/* height: 105px; */}

}
@media screen and (max-width: 1100px){
    


}
/* footer */

.footer {
    padding: 20px 0;
    background: #1c80c7;
}

.footer .w1200 {
    width: 1100px;
    height: 100%;
    padding: 0 50px;
    overflow: hidden;
}

.footer p {
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}

.footer p a {
    color: #fff;
}

.footer .f-l {
    float: left;
    width: 300px;
}

.footer .f-c {
    float: left;
    height: 104px;
    padding-left: 69px;
}

.footer .f-c p {
    padding-left: 25px;
}

.footer .f-c p:first-child {
    padding-left: 0;
}

.footer .f-c p a img {
    width: 18px;
    margin-right: 7px;
}

.footer .f-r {
    float: right;
    height: 104px;
    padding-left: 49px;
    line-height: 104px;
}

.footer .f-r img {
    vertical-align: middle;
    margin: 0 5px;
}