.main {
  max-width: 1920px;
  margin: 0 auto;
  background-position: center bottom;

}

.w1200 {
  width: 1200px;
  margin: 0 auto;
  margin-top: -65px;
  z-index: 99;
  position: relative;
}


.zm_img {
  display: block;
  height: 50px;
  width: auto;
  float: left;
}

.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

.zm_box {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-top: 40px;
}

.zm_box p {
  font-size: 16px;
  color: #333;
  text-align: center;
  text-align: center;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: linear-gradient(180deg, #E9F5FF 0%, #FFFFFF 100%);
  border-radius: 10px 10px 10px 10px;
  margin: 0 auto;
}

.map_box {
  width: 100%;
  height: 932px;
  background: url(../img/qs_c_banner.png) no-repeat;
  margin-top: 42px;
  padding-top: 54px;
  position: relative;
}

.map_box h2 {
  font-weight: 800;
  font-size: 24px;
  color: #2D7AC0;
  text-align: center;
}

.map {
  width: 443px;
  height: 500px;
  background: url(../img/qs_map.png) no-repeat;
  /* margin: 50px 0 0 0; */
  position: relative;
  top: 15%;
  /* right: 0; */
  left: 0;
  /* bottom: 0; */
  /* margin: 0 auto; */
}

.map-changsha {
  width: 189px;
  height: 68px;
  position: absolute;
  right: 4px;
  top: 135px;
}

.map-changsha a {
  width: 189px;
  height: 68px;
  display: block;
}

.map-changsha a:hover {
  background: url(../img/20200604_changsha.png) no-repeat;
}

.map-yongzhou {
  width: 124px;
  height: 203px;
  position: absolute;
  left: 169px;
  bottom: 2px;
  z-index: 4;
}

.map-yongzhou a {
  width: 124px;
  height: 203px;
  display: block;
}

.map-yongzhou a:hover {
  background: url(../img/20200604_yongzhou.png) no-repeat;
}

.map-chenzhou {
  width: 165px;
  height: 176px;
  position: absolute;
  right: 5px;
  bottom: 26px;
}

.map-chenzhou a {
  width: 165px;
  height: 176px;
  display: block;
}

.map-chenzhou a:hover {
  background: url(../img/20200604_chenzhou.png) no-repeat;
}

.map-hengyang {
  width: 145px;
  height: 125px;
  position: absolute;
  right: 79px;
  bottom: 137px;
}

.map-hengyang a {
  width: 145px;
  height: 125px;
  display: block;
}

.map-hengyang a:hover {
  background: url(../img/20200604_hengyang.png) no-repeat;
}

.map-xiangtan {
  width: 90px;
  height: 62px;
  position: absolute;
  right: 93px;
  top: 188px;
  z-index: 2;
}

.map-xiangtan a {
  width: 90px;
  height: 62px;
  display: block;
}

.map-xiangtan a:hover {
  background: url(../img/20200604_xiangtan.png) no-repeat;
}

.map-zhuzhou {
  width: 90px;
  height: 177px;
  position: absolute;
  right: 15px;
  bottom: 130px;
  z-index: 2;
}

.map-zhuzhou a {
  width: 90px;
  height: 177px;
  display: block;
}

.map-zhuzhou a:hover {
  background: url(../img/20200604_zhuzhou.png) no-repeat;
}

.map-yueyang {
  width: 149px;
  height: 121px;
  position: absolute;
  right: 10px;
  top: 33px;
}

.map-yueyang a {
  width: 149px;
  height: 121px;
  display: block;
}

.map-yueyang a:hover {
  background: url(../img/20200604_yueyang.png) no-repeat;
}

.map-yiyang {
  width: 177px;
  height: 134px;
  position: absolute;
  left: 159px;
  top: 60px;
  z-index: 2;
}

.map-yiyang a {
  width: 177px;
  height: 134px;
  display: block;
}

.map-yiyang a:hover {
  background: url(../img/20200604_yiyang.png) no-repeat;
}

.map-loudi {
  width: 142px;
  height: 91px;
  position: absolute;
  left: 162px;
  top: 177px;
  z-index: 3;
}

.map-loudi a {
  width: 142px;
  height: 91px;
  display: block;
}

.map-loudi a:hover {
  background: url(../img/20200604_loudi.png) no-repeat;
}

.map-shaoyang {
  width: 178px;
  height: 148px;
  position: absolute;
  left: 87px;
  top: 224px;
  z-index: 3;
}

.map-shaoyang a {
  width: 178px;
  height: 148px;
  display: block;
}

.map-shaoyang a:hover {
  background: url(../img/20200604_shaoyang.png) no-repeat;
}

.map-huaihua {
  width: 190px;
  height: 286px;
  position: absolute;
  left: 4px;
  top: 101px;
  z-index: 4;
}

.map-huaihua a {
  width: 190px;
  height: 286px;
  display: block;
}

.map-huaihua a:hover {
  background: url(../img/20200604_huaihua.png) no-repeat;
}

.map-xiangxi {
  width: 91px;
  height: 175px;
  position: absolute;
  left: 45px;
  top: 40px;
  z-index: 5;
}

.map-xiangxi a {
  width: 91px;
  height: 175px;
  display: block;
}

.map-xiangxi a:hover {
  background: url(../img/20200604_xiangxi.png) no-repeat;
}

.map-changde {
  width: 142px;
  height: 153px;
  position: absolute;
  left: 144px;
  top: 2px;
  z-index: 2;
}

.map-changde a {
  width: 142px;
  height: 153px;
  display: block;
}

.map-changde a:hover {
  background: url(../img/20200604_changde.png) no-repeat;
}

.map-zhangjiajie {
  width: 126px;
  height: 82px;
  position: absolute;
  left: 83px;
  top: 29px;
  z-index: 3;
}

.map-zhangjiajie a {
  width: 126px;
  height: 82px;
  display: block;
}

.map-zhangjiajie a:hover {
  background: url(../img/20200604_zhangjiajie.png) no-repeat;
}

.jg_zs {
  width: 1200px;
  height: 677px;
  background: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid #EEECEC;
  margin: 0 auto;
  margin-top: 80px;
  display: flex;
  padding: 34px 20px 0 20px;
}

.choose_box {
  flex: 1;
  position: relative;
}

.choose_box .dev,
#city-select {
  display: inline-block;
  font-size: 20px;
  color: #333333;
}

#container {
  width: 696px;
  height: 616px;
}

.total {
  font-size: 18px!important;
  color: #A5A5A5!important;
  float: right;
}

#panel {
  position: absolute;
  background-color: white;
  max-height: 90%;
  overflow-y: auto;
  top: 40px;
  width: 90%;
}
.footer,
.friend_link h2{
  background:#1966A7
}

.friend_link_box{
  border-top: 1px solid #1966A7;
}
