/*----------总分馆----地图-----*/
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ padding:0; margin:0;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline-color:#0c66b2;outline-style: 10px solid;}
a:hover{color:#df0000;}

.zfgmap .zongguan {left:48%;top:26%;}
.zfgmap .zongguan-ys {left:25px;}
.zfgmap .xincheng { left:45.5%;top:26.3%;}
.zfgmap .xincheng-ys {right:0px;}
.zfgmap .laoganbu { left:45.5%;top:29.8%;}
.zfgmap .laoganbu-ys { right:0px;}
.zfgmap .shuitai { right:12.5%;top:43.5%;}
.zfgmap .shuitai-ys { left:-37px;top:-30px;}
.zfgmap .chegang { left:47%;top:10%;}
.zfgmap .chegang-ys { left:-37px;top:-30px;}
.zfgmap .dongcheng {left:61%;top:28.8%;}
.zfgmap .dongcheng-ys {left:25px;}
.zfgmap .rencun {left:70%;top:35%;}
.zfgmap .rencun-ys {left:-37px;top:-30px;}
.zfgmap .taiping {left:49.5%;top:37.5%;}
.zfgmap .taiping-ys {left:-37px;top:-30px;}
.zfgmap .liuzu {left:44%;top:44%;}
.zfgmap .liuzu-ys {left:-37px;top:-30px;}
.zfgmap .dajiang {left:26%;top:70.8%;}
.zfgmap .dajiang-ys {left:-37px;top:-30px;}
.zfgmap .hetou {left:16.5%;top:50%;}
.zfgmap .hetou-ys {left:-37px;top:-30px;}
.zfgmap .tiantang {left:8.8%;top:53.3%;}
.zfgmap .tiantang-ys {left:-37px;top:-30px;}
.zfgmap .lidong {left:40%;top:69.5%;}
.zfgmap .lidong-ys {left:-37px;top:-30px;}
.zfgmap .lezhu {left:27.6%;top:28%;}
.zfgmap .lezhu-ys {left:-37px;top:-30px;}






.zfgmap {width:1246px; position:relative;}

.zfgmap .pic-box { position:absolute;}
.zfgmap .pic-box .box-ys {position:absolute;background:#0069a5;border-radius:5px; padding:5px; color:#FFF;white-space:nowrap;}


.zfgmap .pic-box .box-img {text-align:center;position:absolute;animation:  boxicon 1s linear infinite; z-index:3;}
@keyframes boxicon{
	0%{
    opacity: 1;
		transform: translate(0,0);
	}
	50%{
    opacity: 1;
		transform: translate(0,7px);
	}
	100%{
    opacity: 1;
		transform: translate(0,0);
	}
}

.zfgmap .pic-box .pulse{border-radius:50%;height:8px;width:100%;transform:rotateX(55deg);}

.zfgmap .pic-box .pulse{position:absolute;left:0.1rem;top:2rem; z-index:2;}
.zfgmap .pic-box .pulse:after{content:"";border-radius:50%;height:40px;width:40px;position:absolute;margin:-13px 0 0 -13px;animation:pulsate 1s ease-out;animation-iteration-count:infinite;opacity:0;box-shadow:0 0 5px 6px #fc6a45;animation-delay:1.1s}
@keyframes pulsate{
	0{transform:scale(0.1,0.1);opacity:0}
50%{opacity:1}
100%{transform:scale(0.9,0.9);opacity:0}
}

.close-top { background:#069;border-radius:50%;height:25px;width:25px;}
.map-con {padding: 30px 20px;}
.map-img img { width:100%; height:230px}
.map-title { margin-top:20px; height:300px; overflow:auto; line-height:25px;}
.map-ico { text-align:center;}

.con-wgny-list {margin-top:10px;}
.wgny-list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px; line-height:32px;}

.wgny-list img { width:21px; height:21px; padding:0 10px 0 0;}
.wgny-list span{-ms-flex-negative:0;flex-shrink:0}



/*-----弹出窗口--------*/
.m-modal {position: fixed;top: 0;bottom: 0;left: 0;right: 0;display: none;overflow: auto;background-color: rgba(0, 0, 0, 0.2);z-index:999999999;}
.m-modal-dialog {position: relative;margin: 0 auto;margin-top: 100%;width: 450px;background-color: #ffffff;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);}
.m-top {background-color: #1675ac;}
.m-modal-title {margin: 0;color: #fff;padding: 10px 20px 10px 20px;font-size: 20px;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.m-modal-close {position: absolute;right: 3px;top: 3px;display: inline-block;font-size: 35px;line-height: 20px;color: #555;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #fff;}
.m-modal-close:hover {color: #555;}
.m-middle {padding: 10px 20px 10px 20px;}
.m-bottom {	padding: 0 6px 6px;	overflow: hidden; text-align:center;}
.m-bottom button {cursor: pointer;border: 1px solid #ccc;background-color: #fff;	padding: 5px 15px;	margin: 0 0 0 10px;	outline: none;font-size: 14px;color: #333;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.m-bottom button:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.m-bottom button:active {color: #333;background-color: #d4d4d4;border-color: #8c8c8}
.m-bottom .m-btn-sure {	color: #fff;background-color: #337ab7;border-color: #2e6da4;}
.m-bottom .m-btn-sure:hover {color: #fff;background-color: #286090;border-color: #204d74;}
.m-bottom .m-btn-sure:active {color: #fff;background-color: #204d74;border-color: #122b40;}
.m-bottom .m-btn-cancel  {	color: #fff;background-color: #0e8fc8;border-color: #2e6da4;border-radius:5px;}
.m-bottom .m-btn-cancel:hover {color: #fff;background-color: #006c9b;border-color: #204d74;border-radius:5px;}