/* 
    Created on : 2021-04-20, 17:50:20
    Author     : jerry
*/
@charset "utf-8";
/*初始化样式*/
* {-webkit-tap-highlight-color:transparent;}
body {background-color:#fff; color:#333; font:16px/1.75em Arial,"Microsoft Yahei","Lucida Grande";/*设置字体*/ overflow-x:hidden; width:100%;/*设置宽度*/}
table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:16px; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box;}
table th{text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}

/*html5设置*/
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
html,body, div, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, p {margin:0; padding:0;}

a {text-decoration:none; outline:none; color:#333;}
a:focus {outline:none; -moz-outline:none;}
a:hover {color:#0068b7;}
a img {border:none;}

/*强制去除表单自带的样式*/
button,select,input,textarea{ border-radius:0; -webkit-border-radius:0; background:none; border:none; margin:0; padding:0;outline:none; font-family: Arial,"Microsoft Yahei";}
input:focus { outline: none;}
textarea{resize:none;/*-webkit-appearance:none;*/}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

/*该设置跟后台编辑器有关*/
.ul,.ul li,.dl,.dl dd,ul,ul li,ol,ol li,dl,dl dd{ list-style:none; margin:0; padding:0;}
.h1,.h2,.h3,.h4,.h5,.h6,.p,h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px;}
/*该设置跟后台编辑器有关*/

/*全局样式*/
.inner {width:1200px; margin:0 auto;}
.divhide{display: none;}
.pure-img{max-width:100%;height:auto;display:block}

.no-padding {
  padding: 0;
}
.st0 {
  cursor: pointer;
  opacity: 0;
  fill: #F9A806;
  stroke: rgba(0, 0, 0, 0);
  stroke-miterlimit: 10;
  transition: all 0.3s;
}
.st0.show {
  opacity: 0.62;
}
.st0.active {
  opacity: 0.62;
}
.st0.dis {
  pointer-events: none;
}
.st1 {
  stroke: #0095D7;
  stroke-width: 0.216;
  stroke-miterlimit: 5.4677;
}
.st2 {
  stroke: #0095D7;
  stroke-miterlimit: 10;
}
.st3 {
  fill: none;
  stroke: #0095D7;
  stroke-width: 1.4173;
  stroke-miterlimit: 5.4677;
}
.st4 {
  stroke: #0095D7;
  stroke-miterlimit: 10;
}
.st5 {
  stroke: #0095D7;
  stroke-miterlimit: 10;
}
.st6 {
  fill: #FFFFFF;
}
.st7 {
  font-family: 'SourceHanSansCN-Regular-GBpc-EUC-H';
}
.st8 {
  font-size: 24px;
}
.st9 {
  font-size: 19.5724px;
}
.city {
  cursor: pointer;
  transition: all 0.3s;
}
.city.dis {
  pointer-events: none;
}
.city.hide {
  opacity: 0;
  pointer-events: none;
}
@keyframes map_zoom {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  80% {
    transform: scale(1.838);
    opacity: 1;
    visibility: visible;
  }
  100% {
    transform: scale(1.838);
    opacity: 0;
    visibility: hidden;
  }
}
#water_map {
  background-color: #020924;
}
#water_map .in_map {
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
}
#water_map .in_map .bg1 {
  display: block;
}
#water_map .in_map .bg2 {
  display: none;
}
#water_map .in_map .map {
  position: absolute;
  z-index: 10;
  width: calc(var(--vw) * 35.75);
  height: calc(var(--vw) * 35.75);
  border-radius: 50%;
  overflow: hidden;
  left: calc(50% - var(--vw) * 17.875);
  top: 34.4%;
}
#water_map .in_map .map .info_tip {
  position: absolute;
  z-index: 50;
  transition: all 0.5s;
  background-color: #665427;
  color: #fff;
  text-align: center;
  width: 40%;
  height: auto;
  left: 50%;
  top: 50%;
  padding: 3% 5%;
  transform: translate(-50%, -50%);
  box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#water_map .in_map .map .info_tip h2 {
  font-weight: normal;
  font-size: calc(var(--vw) * 1.8);
}
#water_map .in_map .map .info_tip p {
  font-size: 1.25rem;
  font-size: calc(var(--vw) * 1.2);
}
#water_map .in_map .map .info_tip.show {
  opacity: 1;
  visibility: visible;
}
#water_map .in_map .map .base_map {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all 0.6s ease-in-out;
  transform: scale(1);
  overflow: hidden;
}
#water_map .in_map .map .base_map .base_map2 {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all 0.6s ease-in-out;
  transform: translate(0, 0);
}

#water_map .in_map .map .base_map .base_map2 .big_map {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 20;
  background: url(../fonts/2a10c8f375424bc2985224ef783699a7.svg) no-repeat center;
  background-size: contain;
  margin-left: 0.3rem;
}

#water_map .in_map .zhujie {
  position: absolute;
  font-size: calc(var(--vw) * 1.3);
  color: #666666;
  text-align: right;
  width: 69%;
  top: 80.5%;
  left: -12.5%;
  transition: all 0.3s;
  cursor: pointer;
  display:none;
  }
#water_map .in_map .zhujie i {
padding-left: calc(var(--vw) * 1);
  background: url(../fonts/water.svg) no-repeat center;
  background-size: contain;
  margin-right: 0.3rem;
}
#water_map .in_map .text_tip2.hide {
  visibility: hidden;
  pointer-events: none;
  transform: translateY(calc(var(--vw) * 1));
  opacity: 0;
}
#water_map .in_map .tip_container {
  position: absolute;
  width: 72%;
  height: 34.8%;
  left: 14%;
  top: 34.7%;
}
#water_map .in_map .tip_container .tip {
  position: absolute;
  width: 23%;
  height: 21.8%;
  text-align: center;
  line-height: 3.1em;
  font-size: calc(var(--vw) * 2);
}
#water_map .in_map .tip_container .tip .txt {
  font-style: italic;
  color: #fff;
  position: relative;
  height: calc(var(--vw) * 1.8);
}
#water_map .in_map .tip_container .tip .txt .mobile {
  display: none;
}
#water_map .in_map .tip_container .tip .txt .pc {
  display: inline;
}
#water_map .in_map .tip_container .tip .txt .pc img {
  max-width:calc(var(--vw) * 2);
  height:auto;
  display:inline;
  transform:translateY(calc(var(--vw) * 0.5))
}
#water_map .in_map .tip_container .tip .txt em {
  font-size: calc(var(--vw) * 0.8);
}
#water_map .in_map .tip_container .tip .txt b {
  width:calc(var(--vw) * 2);
  height: calc(var(--vw) * 3);
  background:url(../fonts/water.svg) no-repeat;
  background-size:contain;
}

#water_map .in_map .tip_container .tip .txt::before {
  content: "";
  position: absolute;
  height: calc(var(--vw) * 6);
  bottom: calc(var(--vw) * -3);
  background-size: contain;
}
#water_map .in_map .tip_container .tip .txt::after {
  content: "";
  position: absolute;
  height: calc(var(--vw) * 6);
  bottom: calc(var(--vw) * -3);
  background-size: contain;
}
#water_map .in_map .tip_container .tip.tip1 {
  left: 7%;
}
#water_map .in_map .tip_container .tip.tip1 .txt {
  padding-left: calc(var(--vw) * 6.5);
}
#water_map .in_map .tip_container .tip.tip1 .txt::before {
  left: 0;
  width: calc(var(--vw) * 6);
  background: url(../fonts/ca.svg) no-repeat;
}
#water_map .in_map .tip_container .tip.tip2 {
  top: 20%;
  left: 3.5%;
}
#water_map .in_map .tip_container .tip.tip2 .txt {
  padding-left: calc(var(--vw) * 8);
}
#water_map .in_map .tip_container .tip.tip2 .txt::before {
  left: 0;
  width: calc(var(--vw) * 7.5);
  background: url(../fonts/mg.svg) no-repeat;
}
#water_map .in_map .tip_container .tip.tip3 {
  top: 43%;
  left: 1%;
}
#water_map .in_map .tip_container .tip.tip3 .txt {
  padding-left: calc(var(--vw) * 6.875);
}
#water_map .in_map .tip_container .tip.tip3 .txt::before {
  left: 0;
  width: calc(var(--vw) * 6.375);
  background: url(../fonts/zn.svg) no-repeat;
}
#water_map .in_map .tip_container .tip.tip4 {
  top: 65%;
  left: 2%;
}
#water_map .in_map .tip_container .tip.tip4 .txt {
  padding-left: calc(var(--vw) * 5.5);
}
#water_map .in_map .tip_container .tip.tip4 .txt::before {
  left: 0;
  width: calc(var(--vw) * 5);
  background: url(../fonts/k.svg) no-repeat;
}
#water_map .in_map .tip_container .tip.tip5 {
  right: 6%;
}
#water_map .in_map .tip_container .tip.tip5 .txt {
  padding-right: calc(var(--vw) * 6.75);
}
#water_map .in_map .tip_container .tip.tip5 .txt::after {
  right: 1;
  width: calc(var(--vw) * 6.25);
  background: url(../fonts/na.svg) no-repeat;
  margin-left: calc(var(--vw) * 0.5);
}
#water_map .in_map .tip_container .tip.tip6 {
  top: 20%;
  right: 2%;
}
#water_map .in_map .tip_container .tip.tip6 .txt {
  padding-right: calc(var(--vw) * 6.875);
}
#water_map .in_map .tip_container .tip.tip6 .txt::after {
  right: 1;
  width: calc(var(--vw) * 6.375);
  background: url(../fonts/se.svg) no-repeat;
  margin-left: calc(var(--vw) * 0.5);
}
#water_map .in_map .tip_container .tip.tip7 {
  top: 43%;
  right: 0%;
}
#water_map .in_map .tip_container .tip.tip7 .txt {
  padding-right: calc(var(--vw) * 6.75);
}
#water_map .in_map .tip_container .tip.tip7 .txt::after {
  right: 1;
  width: calc(var(--vw) * 6.25);
  background: url(../fonts/sr.svg) no-repeat;
  margin-left: calc(var(--vw) * 0.5);
}
#water_map .in_map .tip_container .tip.tip8 {
  top: 64%;
  right: 0%;
}
#water_map .in_map .tip_container .tip.tip8 .txt {
  padding-right: calc(var(--vw) * 8.75);
}
#water_map .in_map .tip_container .tip.tip8 .txt::after {
  right: 0.1;
  width: calc(var(--vw) * 8.25);
  height: calc(var(--vw) * 4.375);
  bottom: calc(var(--vw) * -1.2);
  background: url(../fonts/hs.svg) no-repeat;
  background-size: contain;
  margin-left: calc(var(--vw) * 0.5);
}

#water_map .in_map .tip_container .tip.tip9 {
  top: 85%;
  left: 7%;
}
#water_map .in_map .tip_container .tip.tip9 .txt {
  padding-left: calc(var(--vw) * 8);
}
#water_map .in_map .tip_container .tip.tip9 .txt::before {
  left: 0;
  width: calc(var(--vw) * 7.5);
  background: url(../fonts/tds.svg) no-repeat;
}
#water_map .in_map .tip_container .tip.tip10 {
  top: 85%;
  right: 2%;
  width: 26%;
}
#water_map .in_map .tip_container .tip.tip10 .txt {
  padding-right: calc(var(--vw) * 8.75);
}
#water_map .in_map .tip_container .tip.tip10 .txt::after {
  right: 0.1;
  width: calc(var(--vw) * 7.25);
  height: calc(var(--vw) * 4.375);
  bottom: calc(var(--vw) * -1.4);
  background: url(../fonts/cl1.svg) no-repeat;
  background-size: contain;
  margin-left: calc(var(--vw) * 0.5);
}

#water_map .in_map .bottom_text {
  display: block;
  position: absolute;
  bottom: 2%;
  z-index: 2;
  width: 75%;
  left: 12.5%;
  font-size:10px;
  line-height:1.5em;
  text-align:center;
  color:#fff;
}
#water_map .in_map .bottom_text2 {
  display: none;
  text-align:center;
  color:#fff;
  font-size:0.875em;
}
@media only screen and (max-width: 480px) {
  #water_map .in_map .bg1 {
    display: none;
  }
  #water_map .in_map .bg2 {
    display: block;
    margin-top: 50px;
  }
  #water_map .in_map .text_tip1 {
    width: 100%;
    top: 59.5%;
    left: 0%;
    font-size: 0.875rem;
  }
  #water_map .in_map .text_tip2 {
    width: 100%;
    top: 59.5%;
    left: 0%;
    font-size: 0.875rem;
  }
  #water_map .in_map .text_tip2 i {
    padding-left: calc(var(--vw) * 2);
  }
  #water_map .in_map .zhujie {
    width: 90%;
    top: 59.5%;
    left: 66%;
	color:#999;
	text-align:left;
    font-size: calc(var(--vw) * 2.5);
  }
  #water_map .in_map .zhujie i {
    padding-left: calc(var(--vw) * 3);
  }
  #water_map .in_map .map {
    width: calc(var(--vw) * 82.5);
    height: calc(var(--vw) * 82.5);
    left: calc(50% - var(--vw) * 41.25);
    top: 24.2%;
  }
  #water_map .in_map .map .info_tip {
    position: absolute;
    z-index: 50;
    transition: all 0.5s;
    background-color: #665427;
    color: #fff;
    text-align: center;
    width: 50%;
    height: 15%;
    left: 50%;
    top: 50%;
    padding: 3% 5%;
    transform: translate(-50%, -50%);
    box-shadow: 8px 8px 0px 0px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  #water_map .in_map .map .info_tip h2 {
    font-weight: normal;
    font-size: 1rem;
  }
  #water_map .in_map .map .info_tip p {
    font-size: 0.875rem;
  }
  #water_map .in_map .map .info_tip.show {
    opacity: 1;
    visibility: visible;
  }
  #water_map .in_map .tip_container {
    position: absolute;
    width: 72.41%;
    height: 19.69%;
    left: 22.78%;
    top: 59.4%;
  }
  #water_map .in_map .tip_container .tip {
    position: absolute;
    width: 35.8%;
    height: 21.8%;
    text-align: center;
    line-height: 2em;
    font-size: 1rem;
    transition: all 0.3s;
  }
  #water_map .in_map .tip_container .tip .txt {
    font-style: italic;
    color: #fff;
    position: relative;
    height: calc(var(--vw) * 2);
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #water_map .in_map .tip_container .tip .txt .mobile {
    display: inline;
  }
  #water_map .in_map .tip_container .tip .txt .mobile img {
  max-width:calc(var(--vw) * 3);
  height:auto;
  display:inline;
  transform:translateY(calc(var(--vw) * 0.5))
}
  #water_map .in_map .tip_container .tip .txt .pc {
    display: none;
  }
  #water_map .in_map .tip_container .tip .txt em {
    font-size: calc(var(--vw) * 1.5);
    display: none;
  }
  #water_map .in_map .tip_container .tip .txt::before {
    width: 0 !important;
    background: none !important;
  }
  #water_map .in_map .tip_container .tip .txt::after {
    width: 0 !important;
    background: none !important;
  }
  #water_map .in_map .tip_container .tip.tip1 {
    top: 14%;
    left: -3%;
  }
  #water_map .in_map .tip_container .tip.tip2 {
    top: 36%;
    left: -3%;
  }
  #water_map .in_map .tip_container .tip.tip3 {
    top: 57%;
    left: -3%;
  }
  #water_map .in_map .tip_container .tip.tip4 {
    top: 77%;
    left: -3%;
  }
   #water_map .in_map .tip_container .tip.tip9 {
    top: 97.5%;
    left: -3%;
  }
  #water_map .in_map .tip_container .tip.tip5 {
    right: 0%;
    top: 14%;
  }
  #water_map .in_map .tip_container .tip.tip6 {
    top: 36%;
    right: 0%;
  }
  #water_map .in_map .tip_container .tip.tip7 {
    top: 57%;
    right: 0%;
  }
  #water_map .in_map .tip_container .tip.tip8 {
    top: 77%;
    right: 0%;
  }
 
  #water_map .in_map .tip_container .tip.tip10 {
    top: 97.5%;
    right: 4%;
  }
  #water_map .in_map .bottom_text {
    display: none;
  }
  #water_map .in_map .bottom_text2 {
    display: block;
    position: absolute;
    bottom: 0.5%;
    z-index: 2;
    width: 90%;
    left: 5%;
	color: #2D2D2D;
    font-size: 0.6rem;
    line-height: 1.5em;
  }
  #water_map .in_map .bottom_text2 span{
	  margin-top:0.5rem;
  }
}