.mapCon{padding-top: 30px;padding-bottom: 60px}
.mapCon .tit{font-size: 22px;text-align: center;margin-bottom: 20px}
.mapCon .desc{font-size: 14px;text-align: justify;line-height: 1.6em;margin-bottom: 30px;text-indent: 2em}
.sc-y{overflow-x: hidden;overflow-y: auto}
.sc-y::-webkit-scrollbar{width:3px;}
.sc-y::-webkit-scrollbar-track{background:#ddd;border-radius: 5px}
.sc-y::-webkit-scrollbar-thumb{background:#0b308e;border-radius: 5px}
#mapWrapper{width:100%; position:relative;display: flex;height: 650px}
#sidebar{width:200px;height:100%;background:#f5f5f5;overflow-y:auto;box-shadow:2px 0 5px rgba(0,0,0,.1)}
#map{height:100%;overflow: hidden;flex:1;}
#map img{max-width: inherit;}
.location-list{list-style:none;padding:0;margin:0}
.location-item{padding:10px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .2s}
.location-item:hover{background:#dfecff}
.location-item.active{background:#dfecff}
.location-title{font-size:14px;color:#333;line-height: 1.4em;text-align: justify;}
.location-desc{font-size:14px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.info-window{padding-right:10px;max-width:280px}
.info-title{font-size:14px;font-weight:700;margin-bottom:8px;color:#333}
.info-content{font-size:12px;margin-bottom:4px;color:#666;line-height: 1.4em}
.info-link{color:#38f;text-decoration:none;font-size:14px}
.info-link:hover{text-decoration:underline}
#mapWrapper .ieTip{position:absolute;top:0;left:0;bottom:0;right:0;z-index:20;background:#fff;text-align:center;padding-top:20%}
#mapWrapper .ieTip .p span{display:block;font-size:22px;margin:10px}
@media (max-width: 1024px){
#mapWrapper{height: 400px;flex-wrap: wrap;}
#sidebar{width: 100%;height: 400px;}
#map{flex:inherit;width: 100%}
}

#sidebar .item+.item h4{border-top: 1px solid #ccc}
#sidebar .item h4{font-size: 16px;font-weight: bold;background: #dedede;padding: 10px;position: relative;cursor: pointer; }
#sidebar .item ul{max-height: 220px;}
#sidebar .item ul li .location-title{font-size: 12px}
#sidebar .item ul li:last-child{border-bottom: 0}
#sidebar .item+.item ul{display: none}