.m_mob { display: none; }
.map_mob { text-align: center; }
.map_mob img { max-width: 100%; }
.mapBox { height: 595px; width: 716px; margin: 0px auto 50px auto; position: relative; }
.zmdbox { position:absolute; top:23%; left:0; width:100%; background:#d63232; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; border:#999 2px solid; height:400px; z-index:999; }
.guanbi { position:absolute; top:-25px; right:-25px; width:50px; height:50px; background:#999; border-radius:50px; text-align:center; line-height:50px; color:white; }
.guanbi a { cursor:pointer; text-decoration:none; color:white; }
.guanbi img { position:absolute; top:15px; left:15px; }
.guanbi img:hover { transform:rotate(30deg); -ms-transform:rotate(30deg); -moz-transform:rotate(30deg); -webkit-transform:rotate(30deg); -o-transform:rotate(30deg); }
.zmdnr { width:90%; margin:5% 5%; }
.zmdnr .cs { font-size:18px; color:#fff; line-height:40px; border-bottom:1px solid #fff; }
.zmdnr .zmdname { border-bottom:1px dotted #fff; }
.zmdnr p { font-size:14px; line-height:30px; color:#fff; }
.zmdnr .zmdname h2 { float:left; font-size:14px; color:#fff; }
.zmdname .dianming { margin-right:5%; width:15%; }
.zmdname .dizhi { margin-right:5%; width:45%; }
.zmdname .lianxi { margin-right:5%; width:25%; }
.zmdnr .zmddz { border-bottom:1px dotted #fff; }
.zmdnr .zmddz h2 { float:left; margin-bottom: 10px; font-size:14px; color:white; margin-top:10px; }
.zmddz .dianminga {/*margin-right:5%;*/ width:15%; }
.zmddz .dizhia { margin-right:5%; width:45%; }
.zmddz .lianxia { margin-right:5%; width:25%; }
.citybg { position:absolute; display:none; z-index:3; }
.city a.active .citybg { display:block; z-index:3; }
.city a:focus, .city a { color: #666; font-size: 14px; text-decoration:none; }
.clearfix { *zoom:1;
}
.clearfix:after { content: ''; display: block; clear: both; }
.zmdbox { display: none; }
.city.active .citybg { display: block; }
.city.active a { color: #fff; }
@media screen and (max-width: 960px) {
.m_mob {
display: block;
margin-bottom: 20px;
padding: 20px;
box-sizing: border-box;
}
.netxp-list {
width:100%;
margin-bottom:15px;
position: relative;
box-sizing: border-box;
}
.netxp-list span {
color:#666
}
.netxp-list .sel_province {
padding:0px 10px;
color:#666;
border:1px solid #ddd;
box-sizing: border-box;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
border-radius: 0px;
background: none;
position: relative;
height: 40px;
font-size: 14px;
}
.sel_default {
height: 40px;
line-height: 40px;
cursor: pointer;
}
.sel_province {
position: absolute;
left:0;
}
.sel_province ul {
position: absolute;
left:-1px;
top:39px;
right: -1px;
border:1px solid #ddd;
line-height:2.5;
border-top:none;
padding:5px 10px;
display: none;
background: #fff;
z-index: 20;
font-size: 14px;
}
.sel_province ul li {
float: left;
width: 25%;
cursor: pointer;
}
.sel_province ul li:hover, .sel_province ul li:focus {
}
.netxp-box {
margin:0px 20px 40px 20px;
border:1px solid #d63232;
padding:10px 20px;
color:#666;
}
.netxp-box p {
font-size: 14px;
line-height:24px;
overflow: hidden;
}
.netxp-box h5 {
font-weight:700;
font-size: 14px;
overflow: hidden;
}
.netxp-box h5 span {
width:25%;
display:inline-block;
line-height:36px;
font-weight:700;
float: left;
}
.cityBox {
padding: 0;
min-height: 220px;
}
.netxp-list:after {
 content: '';
 border-right: 6px solid transparent;
 border-left: 6px solid transparent;
 border-top: 6px solid #ccc;
 border-radius: 2px;
 display: block;
 width: 0;
 height: 0;
 position: absolute;
 top: 37px;
 right: 25px;
 -moz-transition: border .2s;
 -o-transition: border .2s;
 -webkit-transition: border .2s;
 transition: border .2s;
}
.netxp-box {
display: none;
}
}
