.dialog-wrap{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background-color:rgba(255,255,255,.5)}
.dialog{position:absolute;top:50%;left:50%;width:340px;height:315px;margin-left:-180px;margin-top:-160px;border-left:10px solid #333;box-shadow:3px 3px 5px #666;background-color:#fff;text-align:center}
.dialog .close{position:absolute;top:15px;right:20px;color:#a0a496}
.dialog .close i{font-size:26px}
.dialog h4{margin-top:40px;color:#333;font-size:25px}

.no-this{width:540px;height:280px;margin-top:-200px;margin-left:-270px;border-left:none;box-shadow:1px 3px 5px #A19B9B;border-radius:5px; padding:0 15px;}
.no-this h4{margin-top:50px;line-height:50px;}
.no-this h4 em{display:inline-block;width:50px;height:50px;margin-right:50px;position:relative;font-size:35px; color:#f30;}
.no-this h2{height:35px;padding:0 50px;line-height:35px;font-size:16px;background:#eee;border-radius:35px;margin:20px 0;color:#969696;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.no-this h2 span{color:#C32C33}
.no-this p{line-height:28px;margin:0 auto;color:#737373;}
.no-this h3 button{width:180px;height:35px;text-align:center;border:none;border-radius:20px;color:#fff;line-height:35px;background:#CF312E;margin-top:15px;font-weight:600}

.big-ditu{width:100%;height:800px;font-size:14px; line-height:25px;}
.ditu-dao{position:relative;width:1200px;margin:0 auto;z-index:1;top:20px;}

.ditu-daoright{width:660px;height:32px;float:right;background:#fff;padding:10px 0;box-shadow:1px 1px 5px #999;position:relative;border-radius:3px;}
.mpssearch {float:right;width:30px;height:30px;margin-right:10px;cursor:pointer;line-height:30px;}
.mpssearch i { font-size:25px;color:#f30; }
.di-frn{border-right:1px solid #F9F9F9;float:left;min-width:90px; max-width:150px; padding-left:20px;line-height:30px;position:relative;cursor:pointer;}
.di-frn em{float:left;max-width:110px;padding-right:15px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.di-frn span{float:right;width:13px;height:8px;background:url(../images/botxia.jpg) no-repeat;position:relative;top:11px;right:9px;}

.ditu-daoright input{border:none;border-left:1px solid #E7E7E7;padding-left:13px;height:30px;line-height:30px;width:400px;}

.mpsbox{ background:#fff;border-radius:2px;box-shadow:0px 7px 7px #E0E2DD;position:relative; width:260px;}
.mpsbox:before,.mpsbox:after{content:"";display:block; border-width:20px 20px 0 0; position:absolute;bottom:-20px;right:45px;border-style:solid dashed dashed;border-color:#eee transparent transparent transparent;font-size:0;line-height:0;}
.mpshide{position:absolute;right:10px;top:5px;font-size:20px;padding:0 5px;cursor:pointer;}

.mpsinfo { padding:10px 15px; font-size:12px; }
.mpsinfo h1{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:0 30px 10px 0;}

.mpsinfo dl { position:relative; padding:0 0 0 60px; min-height:50px; }
.mpsinfo dt{ width:50px;height:50px;position:absolute; left:0; top:0;}
.mpsinfo dt img{width:50px;height:50px;display:block;}
.mpsinfo dd{ color:#666;line-height:20px;}

.mpslink { height:35px; background-color:#eee; line-height:35px; text-align:center; }
.mpslink a,.mpslink span { display:block; width:50%; float:left; cursor:pointer; }
.mpslink a:hover,.mpslink span:hover { background-color:#ccc; color:#fff; position:relative; }

.mpsqrcode { display:none; position:absolute; bottom:35px; width:130px; height:130px; }
.mpsqrcode img{display:block;width:130px;height:130px;}
span.mpsshare:hover .mpsqrcode { display:block;  }

.diz_citybox{position:absolute;top:60px;background:#fff;left:0;width:390px;padding:15px;box-shadow:1px 1px 5px #999;border-radius:3px;}
.diz_citybox ul{ max-height:380px;overflow:auto;}
.diz_citybox ul::-webkit-scrollbar {width:5px;}
.diz_citybox ul::-webkit-scrollbar-thumb {background-color:#eee;border-radius:4px;}

.diz_citybox ul li{float:left;padding-right:12px;font-size:12px;}
.diz_top{position:relative;margin-bottom:5px;}
.diz_top h1{border-bottom:1px solid #ccc;font-size:14px;font-weight:600;padding-bottom:5px;}
.diz_top i{position:absolute;top:0px;right:0px;cursor:pointer;font-size:14px;font-style:normal;font-weight:700;}

.diz_rem{overflow:hidden;}
.diz_rem a{margin-right:15px;color:#c33;float:left;}
.diz_bosli{position:relative;padding-left:60px;}
.diz_bosli span{position:absolute;left:0;text-align:center;display:block;width:60px;}
.diz_bosli div{overflow:hidden;}

.ditu-logo{z-index:1;position:absolute;bottom:0px;left:10px;color:#989590;}

.ditu-dao{width:100%;position:relative;min-width:1200px;margin:0 auto;z-index:1;top:20px;}
.ditu-daoright{width:500px;height:32px;float:left;background:#fff;padding:10px 0;box-shadow:1px 1px 5px #999;position:relative;border-radius:3px;margin-left:70px;}
.di-frn{border-right:1px solid #F9F9F9;float:left;min-width:90px; max-width:120px; padding-left:20px;line-height:30px;position:relative;cursor:pointer;}
.di-frn em{float:left;max-width:80px;padding-right:15px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.di-frn span{float:right;width:13px;height:8px;background:url(../images/botxia.jpg) no-repeat;position:relative;top:11px;right:9px;}
.ditu-daoright input{border:none;border-left:1px solid #E7E7E7;padding-left:13px;height:30px;line-height:30px;width:300px;}

.ditu-actbox{float:right;}

.willgm{width:160px;height:50px;float:right;margin-right:25px;background:#f30;text-align:center;line-height:50px;border-radius:4px;cursor:pointer;box-shadow:1px 1px 4px #999;}
.willgm a{display:block;color:#fff;}
.willgm a i { display:inline-block; vertical-align:middle; font-size:20px; width:30px; }

.allqbox{float:right;width:160px;;margin-right:20px;border-radius:4px;background:#0f0; background-color:rgba(0,0,0,0);}
.znbox{height:50px;line-height:50px;background:#fff;border-radius:4px;box-shadow:1px 1px 4px #999;}
.znbox em{float:right;width:15px;height:10px;background:url(../images/botbum.png) no-repeat;position:relative;top:22px;right:15px;}
.znbox i{width:30px;font-size:20px;display:inline-block; vertical-align:middle; padding-left:20px;}
.znbox:hover em{background-position:0 -8px;}
.allqbox:hover .wiboxlist{display:block;}

.wiboxlist{background:#fff;margin-top:20px;padding:10px 2px;display:none;border-radius:4px;box-shadow:1px 1px 5px #999;}
.wiboxlist li{height:50px;line-height:50px;background:#fff;border-radius:4px;}
.wiboxlist li i{float:left;width:30px;height:30px;margin:0 10px 0 15px;position:relative;top:0;font-size:20px;}
.wiboxlist li:hover{background:#eee;}

.myclst { width:31px;height:47px;position:relative;}
.clsb1 {background: url(../images/map/shv1.png) no-repeat;background-size: 100%;}
.clsb2 {background: url(../images/map/shv2.png) no-repeat;background-size: 100%;}
.clsb3 {background: url(../images/map/shv3.png) no-repeat;background-size: 100%;}
.clsb4 {background: url(../images/map/shv4.png) no-repeat;background-size: 100%;}
.clsb5 {background: url(../images/map/shv5.png) no-repeat;background-size: 100%;}

.fn-hide { display:none; }

.spzuopin { padding:10px; }
.spzuopin li { float:left; width:33.333%; }
.spzuopin li p { color: #888; }
a.bylink { display: block; padding:10px; font-size:16px; line-height:25px; }
a.bylink img { width:100%; display: block; margin-bottom: 5px; }
a.bylink span { font-weight: bold; color: #f30; padding-left:5px; font-size:18px; }
a.bylink i { color: #f30; font-size:12px; }