/*!
 * zwfwdt
 * @version: 0.0.1
 * @author: pangzhicui
 * @update: 2022-09-23 15:37:55
 */
@charset "UTF-8";
.nav-list li:nth-child(1) a::before {
  width: 1.61458vw;
  height: 1.30208vw;
  background-image:url(img/icon_1.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(1) a.png::before {
  width: 1.61458vw;
  height: 1.30208vw;
  background-image: url(img/icon_1.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(2) span::before {
  width: 2.76042vw;
  height: 1.92708vw;
  background-image: url(img/icon_10.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(2) span.png::before {
  width: 2.76042vw;
  height: 1.92708vw;
  background-image: url(img/icon_10.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(3) span::before {
  width: 2.34375vw;
  height: 2.08333vw;
  background-image: url(img/icon_11.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(3) span.png::before {
  width: 2.34375vw;
  height: 2.08333vw;
  background-image: url(img/icon_11.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(4) span::before {
  width: 2.44792vw;
  height: 1.71875vw;
  background-image: url(img/icon_12.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(4) span.png::before {
  width: 2.44792vw;
  height: 1.71875vw;
  background-image: url(img/icon_12.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(5) span::before {
  width: 2.34375vw;
  height: 2.1875vw;
  background-image: url(img/icon_13.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(5) span.png::before {
  width: 2.34375vw;
  height: 2.1875vw;
  background-image: url(img/icon_13.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(6) span::before {
  width: 2.1875vw;
  height: 2.44792vw;
  background-image: url(img/icon_14.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(6) span.png::before {
  width: 2.1875vw;
  height: 2.44792vw;
  background-image: url(img/icon_14.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(7) span::before {
  width: 2.34375vw;
  height: 2.1875vw;
  background-image: url(img/icon_15.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(7) span.png::before {
  width: 2.34375vw;
  height: 2.1875vw;
  background-image: url(img/icon_15.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(8) span::before {
  width: 2.44792vw;
  height: 2.1875vw;
  background-image: url(img/icon_16.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(8) span.png::before {
  width: 2.44792vw;
  height: 2.1875vw;
  background-image: url(img/icon_16.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(9) span::before {
  width: 2.34375vw;
  height: 2.70833vw;
  background-image: url(img/icon_17.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(9) span.png::before {
  width: 2.34375vw;
  height: 2.70833vw;
  background-image: url(img/icon_17.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(10) span::before {
  width: 2.08333vw;
  height: 2.13542vw;
  background-image: url(img/icon_18.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(10) span.png::before {
  width: 2.08333vw;
  height: 2.13542vw;
  background-image: url(img/icon_18.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(11) span::before {
  width: 2.08333vw;
  height: 2.55208vw;
  background-image: url(img/icon_19.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(11) span.png::before {
  width: 2.08333vw;
  height: 2.55208vw;
  background-image: url(img/icon_19.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(12) span::before {
  width: 1.97917vw;
  height: 2.39583vw;
  background-image: url(img/icon_20.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(12) span.png::before {
  width: 1.97917vw;
  height: 2.39583vw;
  background-image: url(img/icon_20.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(2) a::before {
  width: 1.82292vw;
  height: 1.14583vw;
  background-image: url(img/icon_2.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(2) a.png::before {
  width: 1.82292vw;
  height: 1.14583vw;
  background-image: url(img/icon_2.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(13) span::before {
  width: 2.34375vw;
  height: 1.97917vw;
  background-image: url(img/icon_21.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(13) span.png::before {
  width: 2.34375vw;
  height: 1.97917vw;
  background-image: url(img/icon_21.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(4) a::before {
  width: 1.04167vw;
  height: 1.19792vw;
  background-image: url(img/icon_4.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(4) a.png::before {
  width: 1.04167vw;
  height: 1.19792vw;
  background-image: url(img/icon_4.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(3) a::before {
  width: 1.30208vw;
  height: 0.9375vw;
  background-image: url(img/icon_3.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(3) a.png::before {
  width: 1.30208vw;
  height: 0.9375vw;
  background-image: url(img/icon_3.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(5) a::before {
  width: 1.30208vw;
  height: 1.09375vw;
  background-image: url(img/icon_5.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(5) a.png::before {
  width: 1.30208vw;
  height: 1.09375vw;
  background-image: url(img/icon_5.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(6) a::before {
  width: 1.35417vw;
  height: 1.25vw;
  background-image: url(img/icon_6.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(6) a.png::before {
  width: 1.35417vw;
  height: 1.25vw;
  background-image: url(img/icon_6.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(7) a::before {
  width: 1.30208vw;
  height: 1.30208vw;
  background-image: url(img/icon_7.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(7) a.png::before {
  width: 1.30208vw;
  height: 1.30208vw;
  background-image: url(img/icon_7.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(8) a::before {
  width: 1.25vw;
  height: 1.09375vw;
  background-image: url(img/icon_8.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.nav-list li:nth-child(8) a.png::before {
  width: 1.25vw;
  height: 1.09375vw;
  background-image: url(img/icon_8.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(1) span::before {
  width: 1.875vw;
  height: 2.29167vw;
  background-image: url(img/icon_9.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list li:nth-child(1) span.png::before {
  width: 1.875vw;
  height: 2.29167vw;
  background-image: url(img/icon_9.png);
  background-size: contain;
  background-repeat: no-repeat;
}
body {
  overflow-y: hidden;
}
.header {
  background: url(img/header.png) center top no-repeat;
  background-size: 100% auto;
  height: 7.76042vw;
  line-height: 7.76042vw;
  color: #fff;
  padding-right: 3.95833vw;
}
.nav-list {
  line-height: 2.70833vw;
  height: 2.70833vw;
  background-color: #f7f8f8;
}
.nav-list li {
  margin: 0 1.04167vw;
}
.nav-list li a {
  color: #4d4d4d;
}
.nav-list li:nth-child(1) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(2) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(3) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(4) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(5) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(6) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(7) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.nav-list li:nth-child(8) a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  margin-top: -0.26042vw;
  margin-right: 0.52083vw;
}
.main-map {
  height: calc(100vh - ((201 / 1920) * 100vw));
  background-color: #fff;
}
.map-right {
  height: calc(100vh - ((201 / 1920) * 100vw));
  width: 80.20833%;
}
.map-left {
  width: 19.79166%;
  height: calc(100vh - ((201 / 1920) * 100vw));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.19792vw 1.5625vw;
  overflow-y: auto;
}
.map-left::-webkit-scrollbar {
  width: 0.41667vw;
  background-color: rgba(29, 76, 165, 0);
  border-radius: 0.20833vw;
}
.map-left::-webkit-scrollbar-track {
  border-radius: 0.20833vw;
}
.map-left::-webkit-scrollbar-thumb {
  border-radius: 0.20833vw;
  background-color: #1d4ca5;
}
.map-left-bg {
  background: url(img/card_bg.jpg) center bottom no-repeat;
  padding: 1.92708vw 0 0 0.52083vw;
  background-size: 100% auto;
  overflow: visible;
}
.map-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.map-list li {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  width: 4.42708vw;
  margin-bottom: 1.04167vw;
  cursor: pointer;
  position: relative;
}
.map-list li span {
  display: block;
  padding: 0.26042vw 0;
}
.map-list li span:hover {
  color: #0542c0;
}
.map-list li.active .sub-category {
  display: block;
}
.map-list li:nth-child(1) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(2) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(3) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(4) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(5) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(6) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(7) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(8) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(9) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(10) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(11) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(12) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.map-list li:nth-child(13) span::before {
  content: "";
  display: block;
  margin: 0 auto 0.52083vw;
  height: 2.39583vw;
  background-position: center;
}
.sub-category {
  position: absolute;
  left: -0.36458vw;
  top: 4.6875vw;
  z-index: 999;
  background: #f2f2f3;
  border-radius: 10px;
  padding: 0.41667vw 0.72917vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18vw;
  text-align: left;
  line-height: 1.45833vw;
  display: none;
  border-top: 0.20833vw solid #70b4fa;
}
.sub-category::before {
  content: "";
  position: absolute;
  left: 2.1875vw;
  top: -0.46875vw;
  font-size: 0;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: -2px;
  border-style: dashed;
  border-width: 0.3125vw 0.28646vw;
  border-color: transparent transparent #70b4fa transparent;
  margin-top: -0.3125vw;
}
.sub-category a {
  color: #262626;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
}
.sub-category a::before {
  content: "";
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  zoom: 1;
  font-size: 0;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: -2px;
  border-style: dashed;
  border-width: 0.28646vw 0.41667vw;
  border-color: transparent transparent transparent #535353;
  margin-right: -0.41667vw;
  margin-right: 0.10417vw;
}
.sub-category a:hover {
  color: #4e7cf6;
}
.sub-category a:hover::before {
  border-color: transparent transparent transparent #4e7cf6;
}
.sub-list {
  border-bottom: 0.05208vw solid #ccc;
  overflow: hidden;
  padding: 1.25vw 0 0.625vw;
}
.sub-list a,
.sub-list li {
  float: left;
  _display: inline;
  height: 1.875vw;
  background-color: #f2f2f3;
  border-radius: 0.26042vw;
  margin-right: 0.36458vw;
  margin-bottom: 0.78125vw;
  text-align: center;
  color: #434343;font-size: 0.9vw; padding:5px 10px;
}
.sub-list a:nth-child(4n),
.sub-list li:nth-child(4n) {
  margin-right: 0;
}
.sub-list li.active {
  background-color: #0a53bd;
  color: #fff;
}
.map-position {
  letter-spacing: 0.05208vw;
  color: #959595;
}
.map-position a,
.map-position span {
  color: #959595;
  padding: 0 0.26042vw;
}
.map-position strong {
  color: #434343;
}
.tri-list {
  line-height: 1.35417vw;
  margin-top: 1.71875vw;
}
.tri-list li {
  margin-bottom: 1.5625vw;
  overflow: hidden;
  cursor: pointer;
}
.tri-list span {
  color: #f90;
  float: left;
  _display: inline;
  font-weight: 700;
  width: 1.30208vw;
}
.tri-list .cat-desc {
  float: left;
  _display: inline;
  width: 15.10417vw;
  color: #666;font-size:0.8vw;
}
.tri-list .cat-desc h4 {
  color: #368; font-size:1vw;
}
.BMap_bubble_title {
  font-size: 1.25vw;
  text-align: center;
  line-height: 2 !important;
  color: #333;
  width: 100% !important;
}
.BMap_bubble_content {
  font-size: 0.9375vw;
  color: #555;
  line-height: 2 !important;
  margin-top: 0.52083vw;
  padding: 0 1.04167vw;
}
