/*＊＊＊＊＊＊
Test */
/* @media (min-width: 1921px) {
  .mapbox::before {
    content: 'min-width: 1921px';
    position: absolute;
    font-size: 30px;
    padding: 130px 0 50px;
    text-align: center;
    z-index: 99;
  }
}

@media (min-height: 1081px) {
  .mapbox::after {
    content: 'min-height: 1081px';
    position: absolute;
    font-size: 30px;
    padding: 200px 0 50px;
    text-align: center;
    z-index: 99;
  }
}

@media (max-width: 1920px) {
  .mapbox::before {
    content: 'max-width: 1920px';
    position: absolute;
    font-size: 30px;
    padding: 130px 0 50px;
    text-align: center;
    z-index: 99;
  }
}

@media (max-height: 1080px) {
  .mapbox::after {
    content: 'max-height: 1080px';
    position: absolute;
    font-size: 30px;
    padding: 200px 0 50px;
    text-align: center;
    z-index: 99;
  }
} */

/*＊＊＊＊＊＊
  Test */




:root {
  --iotStandard: #FF005C;
  --greenEnergy: #33cc33;
  --chainSafe: #cc9900;
  --industrySafe: #0099cc;
  --mapLink: #FF6B00;
}

/* main.css */
.nav-main {
  top: 0;
}

body {
  background-color: #F5F5F5;
}

body.openLightbox {
  -ms-overflow-style: none;
  overflow: hidden;
}

body.openLightbox::-webkit-scrollbar {
  display: none;
}


.map-container {
  margin-top: 54px;
}

.map-nav-outer {
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #adadad;
  border-bottom: 2px solid #adadad;
  position: fixed;
  z-index: 2;
}

.map-nav {
  max-width: 1140px;
  margin-right: auto;
  /* height: 52px; */
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  border-bottom-width: 0px;

}

.map-nav li {
  text-align: center;
  flex-basis: 20%;
}

.map-nav li a {
  display: block;
  padding: 10px 20px;
  font-weight: 500;
  background-color: #fff;
  border-left: 2px solid #e6e6e6;
  height: 100%;
  color: #999999;
}

.map-nav li:last-child a {
  border-right: 2px solid #e6e6e6;
}

.map-nav li a:hover,
.map-nav li a:focus {
  background-color: #e2e2e2;
}

.map-nav li a:not([data-toggle="tab"]) {
  background-color: #F5F5F5;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.map-nav li a[href="#tab-iotStandard"] {
  color: var(--iotStandard);
}

.map-nav li a[href="#tab-iotStandard"]:hover,
.map-nav li a[href="#tab-iotStandard"]:focus {
  background-color: var(--iotStandard);
  color: #fff;
}

.map-nav li a[href="#tab-greenEnergy"] {
  color: var(--greenEnergy);
}

.map-nav li a[href="#tab-greenEnergy"]:hover,
.map-nav li a[href="#tab-greenEnergy"]:focus {
  background-color: var(--greenEnergy);
  color: #fff;
}

.map-nav li a[href="#tab-chainSafe"] {
  color: var(--chainSafe);
}

.map-nav li a[href="#tab-chainSafe"]:hover,
.map-nav li a[href="#tab-chainSafe"]:focus {
  background-color: var(--chainSafe);
  color: #fff;
}

.map-nav li a[href="#tab-industrySafe"] {
  color: var(--industrySafe);
}

.map-nav li a[href="#tab-industrySafe"]:hover,
.map-nav li a[href="#tab-industrySafe"]:focus {
  background-color: var(--industrySafe);
  color: #fff;
}

.map-nav li a.active {
  background-color: #fff;
}

@media (max-width: 1199px) {
  .map-nav-outer {
    position: relative;
  }
}

@media (max-width: 767px) {
  .map-nav {
    flex-direction: column;
    height: auto;
  }

  .map-nav li {
    flex-basis: 100%;
    box-shadow: 1px 0 0 2px #ddd;
  }

  /* .map-nav li a[data-toggle="tab"]{
        display: none;
    } */
}





/* -- 共用 -- start 
    說明：
    螢幕寬 1200px以上，大圖寬 1200px
    螢幕寬 1199px以下，圖寬 800px
*/
.map-main {
  /* padding: 30px; */
  padding-top: 80px;
}

#tab-iotStandard,
#tab-greenEnergy,
#tab-chainSafe,
#tab-industrySafe {
  /* height: calc(120vh - 186px); */
  /* navbar's height + .map-nav-outer's height + .map-main's padding-top  */
}

.mapbox {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 3% 0 5%;
}

.map-imgbox {
  width: 900px;
  max-width: 900px;
}

.map-imgbox .img {
  width: 100%;
  max-width: 1800px;
}

.map-contentbox {
  width: 40%;
  max-width: 40%;
  padding: 20px;
}

.boxOpacity {
  opacity: 0;
}

@media (max-width: 1199px) {
  .boxOpacity {
    opacity: 1;
  }
}

@media (max-width: 1920px) {
  .map-imgbox {
    width: 670px;
    max-width: 670px;
  }

  .map-imgbox .img {}
}

/* .zoomIn01 .map-contentbox .map-txtbox,.zoomIn01 .map-contentbox .map-nav-sub,
.zoomIn02 .map-contentbox .map-txtbox,.zoomIn02 .map-contentbox .map-nav-sub,
.zoomIn03 .map-contentbox .map-txtbox,.zoomIn03 .map-contentbox .map-nav-sub,
.zoomIn04 .map-contentbox .map-txtbox,.zoomIn04 .map-contentbox .map-nav-sub {
    display: none;
} */

.map-imgbox .map-point01,
.map-imgbox .map-point02,
.map-imgbox .map-point03,
.map-imgbox .map-point04,
.map-imgbox .map-point05,
.map-imgbox .map-point06 {
  background-color: #ffaa3bad;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 20px solid #ffa93866;
  box-shadow: 0 0 0 10px #ffaa3b65;
  position: absolute;
  opacity: 1;
}

.map-imgbox .map-point01:hover,
.map-imgbox .map-point02:hover,
.map-imgbox .map-point03:hover,
.map-imgbox .map-point04:hover,
.map-imgbox .map-point05:hover,
.map-imgbox .map-point06:hover {
  background-color: transparent;
  border: 20px solid #ffa938;
  box-shadow: 0 0 0 10px #ffaa3b65;
}

.map-imgbox .map-point01::before,
.map-imgbox .map-point02::before,
.map-imgbox .map-point03::before,
.map-imgbox .map-point04::before,
.map-imgbox .map-point05::before,
.map-imgbox .map-point06::before {
  content: '';
  background-color: #ffdcae;
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  animation: mainOpacity 1.5s ease infinite alternate;
}

.map-imgbox .map-point01:hover::before,
.map-imgbox .map-point01:hover::before,
.map-imgbox .map-point02:hover::before,
.map-imgbox .map-point02:hover::before,
.map-imgbox .map-point03:hover::before,
.map-imgbox .map-point03:hover::before,
.map-imgbox .map-point04:hover::before,
.map-imgbox .map-point04:hover::before,
.map-imgbox .map-point05:hover::before,
.map-imgbox .map-point05:hover::before,
.map-imgbox .map-point06:hover::before,
.map-imgbox .map-point06:hover::before {
  animation-play-state: paused;
}

@keyframes mainOpacity {
  to {
    opacity: 0;
    border-width: 50px;
    box-shadow: 0 0 50px;
  }
}


@media (max-width: 1199px) {
  .map-main {
    padding: 20px 0;
  }

  #tab-iotStandard,
  #tab-greenEnergy,
  #tab-chainSafe,
  #tab-industrySafe {
    height: auto;
  }

  .mapbox {
    flex-direction: column;
    align-items: center;
  }

  .map-imgbox {
    width: 600px;
    max-width: 600px;
    display: none;
  }

  .map-imgbox .img {}

  .map-contentbox {
    width: 100%;
    max-width: 100%;
  }

  aside.map-modal .map-modal-btn {
    display: none;
  }

  .map-imgbox .map-point01,
  .map-imgbox .map-point02,
  .map-imgbox .map-point03,
  .map-imgbox .map-point04,
  .map-imgbox .map-point05,
  .map-imgbox .map-point06 {
    display: none;
  }

}

@media (max-width: 799px) {
  .mapbox {}

  .map-imgbox {
    width: 400px;
    max-width: 400px;
  }

  .map-imgbox .img {
    width: 100%;
  }

  .map-contentbox {
    /* width: 100%;
        max-width: 100%; */
  }

}

/* Aside */
aside.map-modal {
  position: absolute;
  width: 47vw;
  height: 100%;
  background-color: #fff;
  box-shadow: -6px 0 8px #88888855;
  padding: 20px 40px;
  top: 106px;
  right: 0;
  left: auto;
  overflow: hidden;
  transition: .3 ease;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1;
}

aside.map-modal.show {
  display: block;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

aside.map-modal .map-modal-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 800;
  font-size: 50px;
}


aside.map-modal .map-title {
  color: #333;
}

aside.map-modal .desc {}

.modal-title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 2px solid #ddd;
  display: inline-flex;
  display: -ms-inline-flexbox;
  align-items: baseline;
}

.modal-title::before {
  content: '';
  display: inline-block;
  background-color: #333;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
  flex-basis: 12px;
}

.modal-imgbox {
  display: none;
}

.modal-imgbox img {
  width: 100%;
}

.modal-txt {
  padding: 15px;
}

.map-nav-sub,
.mapModal-nav-sub {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  line-height: 2.5;
  padding-left: 1rem;
}

.map-nav-sub li,
.mapModal-nav-sub li {}

.map-nav-sub li a,
.mapModal-nav-sub li a,
.mapModal-nav-sub li span {
  color: var(--mapLink);
  /* border-bottom: 1px solid;
  display: inline-block; */
  font-size: 20px;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  line-height: 1.6;
  margin-bottom: 10px;
}

.mapModal-nav-sub li span {
  background-color: #555;
}

.map-nav-sub li a:hover,
.mapModal-nav-sub li a:hover {
  background-color: #ffdcae;
}

.map-nav-sub li a::before,
.mapModal-nav-sub li a::before {
  content: '';
  display: inline-block;
  background-color: var(--mapLink);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}

[class*=zoomIn0] [class*=map-point0] {
  cursor: default;
}


@media (max-width: 1199px) {

  .map-nav-sub,
  .mapModal-nav-sub {
    display: none;
  }

  aside.map-modal {
    background-color: #fff;
    box-shadow: none;
    width: 100%;
    height: auto;
    position: relative;
    overflow: auto;
    transform: translateX(0px);
    opacity: 1 !important;
    display: block;
    top: auto;
    left: auto;
    right: auto;
    margin: 10px;
    z-index: 0;
  }

  aside.map-modal .map-title {
    display: none;
  }

  .modal-title {}

  .modal-imgbox {
    display: block;
  }

  .modal-imgbox img {
    width: 100%;
  }
}

/* -- 共用 -- end
    說明：
    螢幕寬 1200px以上，大圖寬 1200px
    螢幕寬 1199px以下，圖寬 800px
*/







/* A #tab-iotStandard */
#tab-iotStandard .mapbox {}

#tab-iotStandard .map-imgbox {
  position: relative;
  /* width: 1600px;
    max-width: 1600px; */
}

#tab-iotStandard .map-imgbox .img {
  transition: ease .3s;
  transform: scale(1);
}

#tab-iotStandard .map-title {
  color: var(--iotStandard)
}

#tab-iotStandard .map-imgbox .map-point01 {
  right: 36%;
  top: 43%;
}

#tab-iotStandard .map-imgbox .map-point02 {
  right: 71%;
  top: 53%;
}

#tab-iotStandard .map-imgbox .map-point03 {
  left: 10%;
  top: 62%;
}

#tab-iotStandard .map-contentbox .map-txtbox {}

#tab-iotStandard .map-contentbox .map-imgbox .map-title {}

/* zoomIn01 按下跑出燈箱 */
#tab-iotStandard.zoomIn01 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
  max-width: 1000px; */
}

#tab-iotStandard.zoomIn01 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-250px, 0px);
  transform: scale(1.5) translate(-250px, 0px);
  width: auto;
}

#tab-iotStandard.zoomIn01 .map-imgbox .map-point01 {
  right: 52%;
  top: 42%;
}

/* zoomIn02 按下跑出燈箱 */
#tab-iotStandard.zoomIn02 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
  max-width: 1000px; */
}

#tab-iotStandard.zoomIn02 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(150px, -100px);
  transform: scale(1.5) translate(150px, -100px);
  width: auto;
}

#tab-iotStandard.zoomIn02 .map-imgbox .map-point02 {
  right: 53%;
  top: 40%;
}

/* zoomIn03 按下跑出燈箱 */
#tab-iotStandard.zoomIn03 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
  max-width: 1000px; */
}

#tab-iotStandard.zoomIn03 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(300px, -200px);
  transform: scale(1.5) translate(300px, -200px);
  width: auto;
}

#tab-iotStandard.zoomIn03 .map-imgbox .map-point03 {
  left: 33%;
  top: 36%;
}

@media (max-width: 1920px) {

  /* zoomIn01 按下跑出燈箱 on  1920px */
  #tab-iotStandard.zoomIn01 .map-imgbox {}

  #tab-iotStandard.zoomIn01 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-250px, -120px);
    transform: scale(1.2) translate(-250px, -120px);
  }

  #tab-iotStandard.zoomIn01 .map-imgbox .map-point01 {
    right: 32%;
    top: 30%;
  }

  /* zoomIn02 按下跑出燈箱 on  1920px */
  #tab-iotStandard.zoomIn02 .map-imgbox {}

  #tab-iotStandard.zoomIn02 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(120px, -130px);
    transform: scale(1.2) translate(120px, -130px);
  }

  #tab-iotStandard.zoomIn02 .map-imgbox .map-point02 {
    right: 32%;
    top: 40%;
  }

  /* zoomIn03 按下跑出燈箱 on  1920px */
  #tab-iotStandard.zoomIn03 .map-imgbox {}

  #tab-iotStandard.zoomIn03 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(170px, -250px);
    transform: scale(1.2) translate(170px, -250px);
  }

  #tab-iotStandard.zoomIn03 .map-imgbox .map-point03 {
    left: 33%;
    top: 36%;
  }
}



/* B #tab-greenEnergy */
#tab-greenEnergy .mapbox {}

#tab-greenEnergy .map-imgbox {
  position: relative;
  /* width: 1600px;
    max-width: 1600px; */
}

#tab-greenEnergy .map-imgbox .img {
  transition: ease .3s;
  transform: scale(1);
}

#tab-greenEnergy .map-title {
  color: var(--greenEnergy)
}

#tab-greenEnergy .map-imgbox .map-point01 {
  left: 40%;
  top: 20%;
}

#tab-greenEnergy .map-imgbox .map-point02 {
  right: 24%;
  top: 40%;
}

#tab-greenEnergy .map-imgbox .map-point03 {
  left: 22%;
  top: 36%;
}

#tab-greenEnergy .map-contentbox .map-txtbox {}

#tab-greenEnergy .map-contentbox .map-imgbox .map-title {}

/* zoomIn01 按下跑出燈箱 */
#tab-greenEnergy.zoomIn01 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-greenEnergy.zoomIn01 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(0px, 100px);
  transform: scale(1.5) translate(0px, 100px);
  width: auto;
}

#tab-greenEnergy.zoomIn01 .map-imgbox .map-point01 {
  left: 46%;
  top: 27%;
}

/* zoomIn02 按下跑出燈箱 */
#tab-greenEnergy.zoomIn02 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-greenEnergy.zoomIn02 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-300px, -50px);
  transform: scale(1.5) translate(-300px, -50px);
  width: auto;
}

#tab-greenEnergy.zoomIn02 .map-imgbox .map-point02 {
  right: 35%;
  top: 30%;
}

/* zoomIn03 按下跑出燈箱 */
#tab-greenEnergy.zoomIn03 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-greenEnergy.zoomIn03 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(250px, -50px);
  transform: scale(1.5) translate(250px, -50px);
  width: auto;
}

#tab-greenEnergy.zoomIn03 .map-imgbox .map-point03 {
  left: 54%;
  top: 24%;
}

@media (max-width: 1920px) {

  /* zoomIn01 按下跑出燈箱 on  1920px */
  #tab-greenEnergy.zoomIn01 .map-imgbox {}

  #tab-greenEnergy.zoomIn01 .map-imgbox img {
    -webkit-transform: scale(1.) translate(0px, 100px);
    transform: scale(1.) translate(0px, 100px);
  }

  #tab-greenEnergy.zoomIn01 .map-imgbox .map-point01 {
    left: 46%;
    top: 27%;
  }

  /* zoomIn02 按下跑出燈箱 on  1920px */
  #tab-greenEnergy.zoomIn02 .map-imgbox {}

  #tab-greenEnergy.zoomIn02 .map-imgbox img {
    -webkit-transform: scale(1.) translate(-300px, -50px);
    transform: scale(1.) translate(-300px, -50px);
  }

  #tab-greenEnergy.zoomIn02 .map-imgbox .map-point02 {
    right: 35%;
    top: 30%;
  }

  /* zoomIn03 按下跑出燈箱 on  1920px */
  #tab-greenEnergy.zoomIn03 .map-imgbox {}

  #tab-greenEnergy.zoomIn03 .map-imgbox img {
    -webkit-transform: scale(1.) translate(250px, -50px);
    transform: scale(1.) translate(250px, -50px);
  }

  #tab-greenEnergy.zoomIn03 .map-imgbox .map-point03 {
    left: 54%;
    top: 24%;
  }

}






/* C #tab-chainSafe */
#tab-chainSafe .mapbox {}

#tab-chainSafe .map-imgbox {
  position: relative;
  /* width: 1600px;
    max-width: 1600px; */
}

#tab-chainSafe .map-imgbox .img {
  transition: ease .3s;
  transform: scale(1);
}

#tab-chainSafe .map-title {
  color: var(--chainSafe)
}

#tab-chainSafe .map-imgbox .map-point01 {
  right: 52%;
  top: 37%;
}

#tab-chainSafe .map-imgbox .map-point02 {
  left: 13%;
  top: 50%;
}

#tab-chainSafe .map-imgbox .map-point03 {
  right: 32%;
  top: 70%;
}

#tab-chainSafe .map-imgbox .map-point04 {
  right: 32%;
  top: 37%;
}

#tab-chainSafe .map-imgbox .map-point05 {
  left: 17%;
  top: 60%;
}

#tab-chainSafe .map-imgbox .map-point06 {
  right: 47%;
  bottom: 13%;
}

#tab-chainSafe .map-contentbox .map-txtbox {}

#tab-chainSafe .map-contentbox .map-imgbox .map-title {}

/* #tab-chainSafe .map-nav-sub li:nth-child(4) a,
#tab-chainSafe .map-nav-sub li:nth-child(5) a,
#tab-chainSafe .map-nav-sub li:nth-child(6) a {
    color: #c05f00;
}
#tab-chainSafe .map-nav-sub li:nth-child(4) a::before,
#tab-chainSafe .map-nav-sub li:nth-child(5) a::before,
#tab-chainSafe .map-nav-sub li:nth-child(6) a::before {
    background-color: #c05f00;
} */
@media (max-width: 1920px) {
  #tab-chainSafe .map-imgbox .map-point01 {
    right: 52%;
    top: 30%;
  }

  #tab-chainSafe .map-imgbox .map-point02 {
    left: 13%;
    top: 42%;
  }

  #tab-chainSafe .map-imgbox .map-point03 {
    right: 32%;
    top: 58%;
  }

  #tab-chainSafe .map-imgbox .map-point04 {
    right: 34%;
    top: 34%;
  }

  #tab-chainSafe .map-imgbox .map-point05 {
    left: 17%;
    top: 51%;
  }

  #tab-chainSafe .map-imgbox .map-point06 {
    right: 45%;
    bottom: 22%;
  }
}


/* zoomIn01 按下跑出燈箱 */
#tab-chainSafe.zoomIn01 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-chainSafe.zoomIn01 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(0px, 0px);
  transform: scale(1.5) translate(0px, 0px);
  width: auto;
}

#tab-chainSafe.zoomIn01 .map-imgbox .map-point01 {
  right: 25%;
  top: 29%;
}

/* zoomIn02 按下跑出燈箱 */
#tab-chainSafe.zoomIn02 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-chainSafe.zoomIn02 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(220px, -100px);
  transform: scale(1.5) translate(220px, -100px);
  width: auto;
}

#tab-chainSafe.zoomIn02 .map-imgbox .map-point02 {
  left: 32%;
  top: 40%;
}

/* zoomIn03 按下跑出燈箱 */
#tab-chainSafe.zoomIn03 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-chainSafe.zoomIn03 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-100px, -220px);
  transform: scale(1.5) translate(-100px, -220px);
  width: auto;
}

#tab-chainSafe.zoomIn03 .map-imgbox .map-point03 {
  right: 19%;
  top: 47%;
}

/* zoomIn04 按下跑出燈箱 */
#tab-chainSafe.zoomIn04 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-chainSafe.zoomIn04 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-150px, 0px);
  transform: scale(1.5) translate(-150px, 0px);
  width: auto;
}

#tab-chainSafe.zoomIn04 .map-imgbox .map-point03 {
  left: 23%;
  top: 42%;
}

/* zoomIn05 按下跑出燈箱 */
#tab-chainSafe.zoomIn05 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-chainSafe.zoomIn05 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(300px, -100px);
  transform: scale(1.5) translate(300px, -100px);
  width: auto;
}

#tab-chainSafe.zoomIn05 .map-imgbox .map-point05 {
  left: 52%;
  top: 51%;
}

/* zoomIn06 按下跑出燈箱 */
#tab-chainSafe.zoomIn06 .map-imgbox {
  overflow: hidden;
  width: 1000px;
  max-width: 1000px;
}

#tab-chainSafe.zoomIn06 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-200px, -350px);
  transform: scale(1.5) translate(-200px, -350px);
  width: auto;
}

#tab-chainSafe.zoomIn06 .map-imgbox .map-point06 {
  left: 36%;
  bottom: 50%;
}



@media (max-width: 1920px) {

  /* zoomIn01 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn01 .map-imgbox {}

  #tab-chainSafe.zoomIn01 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-130px, -10px);
    transform: scale(1.2) translate(-130px, -10px);
  }

  #tab-chainSafe.zoomIn01 .map-imgbox .map-point01 {
    right: 45%;
    top: 30%;
  }

  /* zoomIn02 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn02 .map-imgbox {}

  #tab-chainSafe.zoomIn02 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(160px, -180px);
    transform: scale(1.2) translate(160px, -180px);
  }

  #tab-chainSafe.zoomIn02 .map-imgbox .map-point02 {
    left: 42%;
    top: 30%;
  }

  /* zoomIn03 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn03 .map-imgbox {}

  #tab-chainSafe.zoomIn03 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-250px, -450px);
    transform: scale(1.2) translate(-250px, -450px);
  }

  #tab-chainSafe.zoomIn03 .map-imgbox .map-point03 {
    right: 19%;
    top: 17%;
  }

  /* zoomIn04 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn04 .map-imgbox {}

  #tab-chainSafe.zoomIn04 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-150px, -100px);
    transform: scale(1.2) translate(-150px, -100px);
  }

  #tab-chainSafe.zoomIn04 .map-imgbox .map-point03 {
    left: 29%;
    top: 27%;
  }

  /* zoomIn05 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn05 .map-imgbox {}

  #tab-chainSafe.zoomIn05 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(250px, -250px);
    transform: scale(1.2) translate(250px, -250px);
  }

  #tab-chainSafe.zoomIn05 .map-imgbox .map-point05 {
    left: 50%;
    top: 32%;
  }

  /* zoomIn06 按下跑出燈箱 on  1920px */
  #tab-chainSafe.zoomIn06 .map-imgbox {}

  #tab-chainSafe.zoomIn06 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-200px, -450px);
    transform: scale(1.2) translate(-200px, -450px);
  }

  #tab-chainSafe.zoomIn06 .map-imgbox .map-point06 {
    left: 42%;
    bottom: 60%;
  }

}






/* D #tab-industrySafe */
#tab-industrySafe .mapbox {}

#tab-industrySafe .map-imgbox {
  position: relative;
  /* width: 1600px;
    max-width: 1600px; */
}

#tab-industrySafe .map-imgbox .img {
  transition: ease .3s;
  transform: scale(1);
}

#tab-industrySafe .map-title {
  color: var(--industrySafe)
}

#tab-industrySafe .map-imgbox .map-point01 {
  right: 45%;
  top: 36%;
}

#tab-industrySafe .map-imgbox .map-point02 {
  left: 8%;
  top: 52%;
}

#tab-industrySafe .map-imgbox .map-point03 {
  left: 8%;
  top: 60%;
}

#tab-industrySafe .map-contentbox .map-txtbox {}

#tab-industrySafe .map-contentbox .map-imgbox .map-title {}

/* zoomIn01 按下跑出燈箱 */
#tab-industrySafe.zoomIn01 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-industrySafe.zoomIn01 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(-250px, 0px);
  transform: scale(1.5) translate(-250px, 0px);
  width: auto;
}

#tab-industrySafe.zoomIn01 .map-imgbox .map-point01 {
  right: 66%;
  top: 32%;
}

/* zoomIn02 按下跑出燈箱 */
#tab-industrySafe.zoomIn02 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-industrySafe.zoomIn02 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(250px, -100px);
  transform: scale(1.5) translate(250px, -100px);
  width: auto;
}

#tab-industrySafe.zoomIn02 .map-imgbox .map-point02 {
  left: 24%;
  top: 37%;
}

/* zoomIn03 按下跑出燈箱 */
#tab-industrySafe.zoomIn03 .map-imgbox {
  overflow: hidden;
  /* width: 1000px;
    max-width: 1000px; */
}

#tab-industrySafe.zoomIn03 .map-imgbox img {
  /* position: absolute;
    right: 25%;
    top: -20%; */
  -webkit-transform: scale(1.5) translate(300px, -200px);
  transform: scale(1.5) translate(300px, -200px);
  width: auto;
}

#tab-industrySafe.zoomIn03 .map-imgbox .map-point03 {
  left: 23%;
  top: 42%;
}

@media (max-width: 1920px) {

  /* zoomIn01 按下跑出燈箱 on  1920px */
  #tab-industrySafe.zoomIn01 .map-imgbox {}

  #tab-industrySafe.zoomIn01 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(-250px, -100px);
    transform: scale(1.2) translate(-250px, -100px);
  }

  #tab-industrySafe.zoomIn01 .map-imgbox .map-point01 {
    right: 47%;
    top: 23%;
  }

  /* zoomIn02 按下跑出燈箱 on  1920px */
  #tab-industrySafe.zoomIn02 .map-imgbox {}

  #tab-industrySafe.zoomIn02 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(150px, -150px);
    transform: scale(1.2) translate(150px, -150px);
  }

  #tab-industrySafe.zoomIn02 .map-imgbox .map-point02 {
    left: 24%;
    top: 35%;
  }

  /* zoomIn03 按下跑出燈箱 on  1920px */
  #tab-industrySafe.zoomIn03 .map-imgbox {}

  #tab-industrySafe.zoomIn03 .map-imgbox img {
    -webkit-transform: scale(1.2) translate(300px, -200px);
    transform: scale(1.2) translate(300px, -200px);
  }

  #tab-industrySafe.zoomIn03 .map-imgbox .map-point03 {
    left: 23%;
    top: 42%;
  }
}


.opacity-0 {
  opacity: 0 !important;
}