html {
  height: 100%;
}

body {
  /* background: #000; */
  height: 100%;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: #F5F5F5;
}

/*定义滚动条轨道
内阴影+圆角*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

/*定义滑块
内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

* {
  margin: 0;
  padding: 0;
}

#app {
  display: flex;
  align-items: center;
  z-index: 99;

}

.content_wrap {
  position: fixed;
  align-items: center;
  position: relative;
  height: 100%;
}

.scrollleft {
  /* width: 0.64rem;
  height: 0.64rem; */
  position: fixed;
  z-index: 9999;
  display: none;
  font-size: 0.32rem;
  white-space: nowrap;
  vertical-align: middle;
  color: #967a63;
}

.scrollleft img {
  width: 0.39rem;
  height: 0.44rem;
  display: inline-block !important;
  vertical-align: middle;

}

/* 首屏 */
.one_page {
  width: 100vh;
  height: 100%;
}

.one_page_main {
  background: url('../img/BG01.png')center center no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  height: 100%;
}

.logo {
  width: 5.69rem;
  margin-left: 0.2rem;
  margin-top: 0.3rem;
  display: block;
}

.pageCenter {
  width: 9.93rem;
  margin: 0.4rem auto 0;
  display: block;
  transform: translate(-0.5rem, -0);

}

.IntoBox {
  margin: 0.2rem auto 0;
  text-align: center;
  overflow: hidden;
}

.clickInto {
  width: 2.35rem;
  /* margin: 0.2rem auto 0; */
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.clickInto2 {
  width: 1.59rem;
  /* margin: 0.2rem auto 0; */
  display: inline-block;
  cursor: pointer;
  margin-top: 0.3rem;
  /* vertical-align: middle; */
  /* transform: translate(0,0.1rem); */

}

/* 长dome */
.long_page {
  width: 107.39rem;
  height: 100%;
  display: none;
}

.long_page_main {
  height: 100%;
  background: url('../img/longBg.png?v=1');
  background-size: 100% 100%;
  position: relative;
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
}

.line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 107.39rem;
  height: 1.65rem;
  z-index: 999;
}

.child {
  width: 3.11rem;
  position: absolute;
  bottom: 0;
  left: -3.11rem;
  z-index: 1000;
}

.star {
  width: 0.66rem;
  height: 0.62rem;
  position: absolute;
  cursor: pointer;
  z-index: 999999;
}

.pointerIcon {
  width: 0.5rem;
  height: 0.43rem;
  position: absolute;
  /* cursor: pointer; */
  z-index: 999999;
}

.general_box {
  height: 6.64rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.2rem;
  background-size: 100% 100%;
  box-sizing: border-box;
  position: relative;
  margin-left: 0.9rem;
}

/* 信阳 */
.box1 {
  width: 17.26rem;
  background: url('../img/elementBg1.png') center center no-repeat;

}

.n1 {
  width: 1.66rem;
  height: 5.6rem;
  opacity: 0;
}

.t1 {
  width: 1.9rem;
  height: 0.69rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;
}

.map1 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;

}

.p1 {
  width: 8.06rem;
  height: 6.1rem;
  opacity: 0;

}

.box1 .star {
  position: absolute;
  top: 5.1rem;
  left: 6.5rem;
  opacity: 0;
}

.box1 .pointerIcon {
  position: absolute;
  top: 5.5rem;
  left: 7rem;
  opacity: 0;
}

/* 驻马店驿城区 */
.box2 {
  width: 17.29rem;
  background: url('../img/elementBg2.png') center center no-repeat;
  opacity: 0;
}

.n2 {
  width: 1.66rem;
  height: 4.72rem;
  opacity: 0;
}

.t2 {
  width: 1.92rem;
  height: 0.68rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;
}

.map2 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;

}

.p2 {
  width: 8.06rem;
  height: 6.1rem;
  opacity: 0;

}

.box2 .star {
  position: absolute;
  top: 4.1rem;
  left: 5.8rem;
  opacity: 0;
}

.box2 .pointerIcon {
  position: absolute;
  top: 4.5rem;
  left: 6.4rem;
  opacity: 0;
}

/* 驻马店确山县 */
.box3 {
  width: 14.34rem;
  background: url('../img/elementBg3.png') center center no-repeat;
  opacity: 0;

}

.n3 {
  width: 1.66rem;
  height: 4.72rem;
  opacity: 0;

}

.t3 {
  width: 1.89rem;
  height: 0.69rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;

}

.map3 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;


}

.p3 {
  width: 5.06rem;
  height: 6.1rem;
  opacity: 0;


}

.box3 .star {
  position: absolute;
  top: 4.1rem;
  left: 5.8rem;
  opacity: 0;

}

.box3 .pointerIcon {
  position: absolute;
  top: 4.5rem;
  left: 6.4rem;
  opacity: 0;
}

/* 南阳 */
.box4 {
  width: 17.29rem;
  background: url('../img/elementBg4.png') center center no-repeat;
  opacity: 0;

}

.n4 {
  width: 1.66rem;
  height: 3.68rem;
  opacity: 0;

}

.t4 {
  width: 1.89rem;
  height: 0.7rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;

}

.map4 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;


}

.p4 {
  width: 8.06rem;
  height: 6.1rem;
  opacity: 0;


}

.box4 .star {
  position: absolute;
  top: 4.1rem;
  left: 3.8rem;
  opacity: 0;

}

.box4 .pointerIcon {
  position: absolute;
  top: 4.5rem;
  left: 4.4rem;
  opacity: 0;
}

/* 商丘 */

.box5 {
  width: 17.29rem;
  background: url('../img/elementBg5.png') center center no-repeat;
  opacity: 0;

}

.n5 {
  width: 1.66rem;
  height: 5.60rem;
  opacity: 0;

}

.t5 {
  width: 1.92rem;
  height: 0.7rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;

}

.map5 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;


}

.p5 {
  width: 8.06rem;
  height: 6.1rem;
  opacity: 0;


}

.box5 .star {
  position: absolute;
  top: 2.5rem;
  left: 7.5rem;
  opacity: 0;

}

.box5 .pointerIcon {
  position: absolute;
  top: 2.9rem;
  left: 8.1rem;
  opacity: 0;
}

/* 郑州 */

.box6 {
  width: 17.29rem;
  background: url('../img/elementBg6.png') center center no-repeat;
  opacity: 0;

}

.n6 {
  width: 1.66rem;
  height: 4.25rem;
  opacity: 0;

}

.t6 {
  width: 1.89rem;
  height: 0.68rem;
  position: absolute;
  top: 0.6rem;
  left: 3rem;
  opacity: 0;

}

.map6 {
  width: 6.25rem;
  height: 6.02rem;
  opacity: 0;


}

.p6 {
  width: 8.06rem;
  height: 6.1rem;
  opacity: 0;


}

.box6 .star {
  position: absolute;
  top: 2.1rem;
  left: 5.2rem;
  opacity: 0;

}

.box6 .pointerIcon {
  position: absolute;
  top: 2.5rem;
  left: 5.8rem;
  opacity: 0;
}


/* 下一页 */
.next {
  font-size: 0.2rem;
  text-decoration: none;
  color: #707070;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.next img {
  display: block;
  margin: 0 auto;
  width: 0.32rem;
}

/* 尾屏 */
.two_page {
  width: 100vh;
  height: 100%;
  overflow: hidden;
  background: url('../img/BG02.jpg')center center no-repeat;
  background-size: 100% 100%;
  display: none;
  position: relative;
}

.twopagecontent {
  width: 5.67rem;
  height: 2.16rem;
  display: block;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translate(-50%, 0);
}

.flowerBox {
  width: 3.01rem;
  height: 1.83rem;
  background: url('../img/flowerBg.png');
  position: absolute;
  top: 5rem;
  left: 50%;
  transform: translate(-3rem, 0);
  display: block;
  font-size: 0;
  padding-left: 1.5rem;
  padding-top: 0.4rem;
  box-sizing: border-box;
  background-size: 100% 100%;
}

.flowerBox p {
  margin-top: 0.1rem;
  line-height: 1;
}

.flowerBtn {
  width: 0.87rem;
  height: 0.3rem;

}

.messageBox {
  width: 2.99rem;
  height: 1.6rem;
  background: url('../img/messageBG.png');
  position: absolute;
  top: 5.11rem;
  left: 50%;
  transform: translate(0.5rem, 0);
  display: block;
  font-size: 0;
  padding-left: 1.5rem;
  padding-top: 0.3rem;
  box-sizing: border-box;
  background-size: 100% 100%;

}

.messageBox p {
  margin-top: 0.1rem;
  line-height: 1;
}

.sendmessageBtn {
  width: 0.87rem;
  height: 0.3rem;
}

/* 弹窗 */
.popupBox {
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 9999;
  display: none;
  background: rgba(0, 0, 0, 0.4);
}

.popupCenter {
  width: 12.5rem;
  min-width: 12.5rem;
  height: 6.5rem;
  margin: 0 auto;
  background: url('../img/popupBg.png');
  background-size: 100% 100%;
  position: relative;
  /* padding: 1.2rem 0.6rem; */
  padding: 0.8rem 0.6rem;
  box-sizing: border-box;
}

.popupCenter::after {
  content: '';
  display: block;
  clear: both;
}

.closePopup {
  display: block;
  cursor: pointer;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
}

.dhVideoBox {
  width: 5rem;
  height: 2.812rem;
  float: left;
  margin-top: 0.8rem;
}

#dhVideo {
  width: 5rem;
  height: 2.812rem;
}

.popupText {
  width: 5.8rem;
  float: right;
  /* line-height: 1.5; */
}

.popupTextTit {
  font-size: 0.32rem;
  font-weight: bold;
  color: #256179;
}

.popupTextCon {
  font-size: 0.20rem;
  color: #256179;
  text-indent: 2em;
  line-height: 2;
  margin-top: 0.1rem;
}

.nextBtn {
  position: absolute;
  font-size: 0.22rem;
  bottom: 0.8rem;
  right: 0.6rem;
  color: #FFF;
}

/* 留言选择弹窗  */
.sendMessgaeBox {
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 9999;
  display: none;
}

.sendMessgaeBoxMain {
  width: 12.5rem;
  min-width: 12.5rem;
  height: 6.5rem;
  margin: 0 auto;
  background: url('../img/popupBg.png');
  background-size: 100% 100%;
  position: relative;
  padding: 0.8rem 0.6rem;
  box-sizing: border-box;
}

.sendMessgaeBoxMain li {
  font-size: 0.24rem;
  line-height: 2.5;
  text-align: center;
  list-style: none;
  cursor: pointer;
}

/* 留言弹窗 */
.messageListBox {
  position: fixed;
  z-index: 0;
  opacity: 0;
  height: fit-content !important;
}

.messageListBox div {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
}

.messageListBox font {
  cursor: pointer;
}

marquee {
  height: 0.7rem;
  line-height: 0.7rem;
  /* font-size: 0; */
}

marquee font {
  line-height: 0.7rem;
  margin: 0;
  font-size: 0.32rem;
}

.backHome {
  position: absolute;
  font-size: 0.24rem;
  bottom: 0.4rem;
  right: 0.3rem;
  color: #F5F5F5;
  z-index: 9999;
}

.music {
  position: fixed;
  /* right: .2rem;
  top: .8rem; */
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 9999;
  background: url(https://uploads.dahe.cn/xrf/zt/2023/scxg/img/stop.png) center center no-repeat;
  background-size: 100%
}

.music.play {
  background: url(https://uploads.dahe.cn/xrf/zt/2023/scxg/img/play.png) center center no-repeat;
  background-size: 100%;
  animation: play linear 3s infinite;
  -webkit-animation: play linear 3s infinite
}

.music.stop {
  animation: play linear 3s infinite;
  -webkit-animation: play linear 3s infinite
}

@keyframes play {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg)
  }
}