@charset "UTF-8";
html {
  font-size: 100px;
  height: 100%;
}

body {
  font-family: "微软雅黑", "Arial", "PingFang SC", "Helvetica Neue", Helvetica, sans-serif, system-ui, -apple-system, BlinkMacSystemFont;
  background: #DFECF3;
  padding: 0;
  margin: 0 auto;
  font-size: 0.32rem;
  height: 100%;
}

.cl::after {
  content: "";
  clear: both;
  display: block;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

header,
section,
footer,
aside,
nav,
main,
article,
figure {
  display: block;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

::-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;
}

a {
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  outline: none;
  text-decoration: none;
}

.flex {
  display: flex;
}

#fixed_full_wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  width: 0;
  z-index: 999;
  display: block;
  display: none;
}

.loadingBox {
  width: 13.34rem;
  height: 7.5rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 749px) {
  .loadingBox {
    width: 13.34rem;
    width: 100vh;
    height: 7.5rem;
    position: fixed;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
    transform: rotate(90deg);
    -webkit-transform-origin: 50vw 50vw;
  }
}
@keyframes name {
  10% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  50% {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(1.6, 1.6);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(1.6, 1.6);
  }
}
.shadowName {
  animation: "name" 3s ease-in-out 0s infinite;
  -ms-animation: name 3s ease-in-out 0s infinite;
  -moz-animation: name 3s ease-in-out 0s infinite;
  -o-animation: "name" 3s ease-in-out 0s infinite;
  -webkit-animation: "name" 3s ease-in-out 0s infinite;
}

.music {
  position: fixed;
  right: 0.2rem;
  top: 0.8rem;
  width: 0.6rem;
  height: 0.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/lxx/2025/zt/ypchj/img/stop.png) center center no-repeat;
  background-size: 100%;
}

.music.play {
  background: url(https://uploads.dahe.cn/lxx/2025/zt/ypchj/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);
  }
}
.progress-num {
  /* 创建一个水平方向的颜色渐变 */
  background: linear-gradient(#F3B287, #ED6E48);
  /* 将文本透明度设置为0，以便背景渐变可见 */
  color: transparent;
  /* 使用背景渐变来填充文本背景 */
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: bold;
  font-size: 0.64rem;
  position: fixed;
  top: 63%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loading {
  width: 100%;
  height: 7.5rem;
}

.fixed_full {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #d9f0de;
}

#app {
  width: 187.86rem;
  height: 100%;
  align-items: center;
  display: none;
}
#app .content_wrap {
  width: 212.24rem;
  height: 100%;
  background: url("../img/bg.png") left top no-repeat;
  background-size: contain;
  display: flex;
  position: relative;
  overflow: hidden;
}
#app .content_wrap .msg1 .logo {
  width: 2.72rem;
  height: 0.41rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 0.3rem;
  opacity: 0;
}
#app .content_wrap .msg1 .hometitle {
  display: block;
  position: absolute;
  width: 9.07rem;
  height: 1.26rem;
  top: 2rem;
  left: 1.2rem;
  opacity: 0;
  transform: scale(0);
}
#app .content_wrap .msg1 .home2025 {
  display: block;
  position: absolute;
  width: 0rem;
  height: 1rem;
  top: 3.58rem;
  left: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
#app .content_wrap .msg1 .homesummary {
  display: block;
  position: absolute;
  width: 0rem;
  height: 0.48rem;
  top: 3.7rem;
  left: 3.1rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
#app .content_wrap .msg2 .bookbg {
  width: 11.47rem;
  height: 7.01rem;
  display: block;
  position: absolute;
  top: 0.3rem;
  left: 12.1rem;
  opacity: 0;
}
#app .content_wrap .msg2 .booklf {
  width: 4.35rem;
  height: 0rem;
  display: block;
  position: absolute;
  top: 1.1rem;
  left: 12.95rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
#app .content_wrap .msg2 .booklr {
  width: 4.41rem;
  height: 0rem;
  display: block;
  position: absolute;
  top: 1.1rem;
  left: 18.2rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
#app .content_wrap .msg2 .fwdj {
  width: 1.38rem;
  height: 4.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 24.1rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zxdd {
  width: 1.08rem;
  height: 3.26rem;
  display: block;
  position: absolute;
  top: 3rem;
  left: 25.5rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj01 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 26.8rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj02 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1rem;
  left: 31.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj03 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 36.6rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj04 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0;
  left: 41.5rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj05 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 46.4rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj06 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 51.2rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj07 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 56rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj08 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.2rem;
  left: 60.8rem;
  opacity: 0;
}
#app .content_wrap .msg2 .fwdj09 {
  width: 5.71rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 65.6rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz {
  width: 1.77rem;
  height: 3.76rem;
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 71.5rem;
  opacity: 0;
}
#app .content_wrap .msg2 .bhwd {
  width: 1.36rem;
  height: 3.24rem;
  display: block;
  position: absolute;
  top: 2.3rem;
  left: 73rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz01 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 74.4rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz02 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.1rem;
  left: 78.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz03 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 83rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz04 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0rem;
  left: 87.3rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz05 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 91.6rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz06 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 95.9rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz07 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 100.2rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz08 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.3rem;
  left: 104.5rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz09 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 108.8rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz11 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 113.05rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz12 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 117.35rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz13 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 121.55rem;
  opacity: 0;
}
#app .content_wrap .msg2 .wmlz14 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0rem;
  left: 125.8rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx {
  width: 1.23rem;
  height: 4.26rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 131rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zxhl {
  width: 1.69rem;
  height: 3.63rem;
  display: block;
  position: absolute;
  top: 3rem;
  left: 132.2rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx01 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0rem;
  left: 134rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx02 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 138.3rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx03 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 142.6rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx04 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 146.9rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx05 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1rem;
  left: 151.2rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx06 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 155.5rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx07 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 159.8rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx08 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 164.1rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx09 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.1rem;
  left: 168.4rem;
  opacity: 0;
}
#app .content_wrap .msg2 .szcx10 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 172.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs {
  width: 1.34rem;
  height: 3.53rem;
  display: block;
  position: absolute;
  top: 1.6rem;
  left: 177.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .qjgb {
  width: 1.34rem;
  height: 2.97rem;
  display: block;
  position: absolute;
  top: 3rem;
  left: 178.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs01 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 179.7rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs02 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 183.9rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs03 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 188.1rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs04 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 192.3rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs05 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 1.6rem;
  left: 196.6rem;
  opacity: 0;
}
#app .content_wrap .msg2 .zsjs06 {
  width: 5.1rem;
  height: 6.05rem;
  display: block;
  position: absolute;
  top: 0.6rem;
  left: 200.9rem;
  opacity: 0;
}
#app .content_wrap .msg2 .eninfo {
  width: 5.97rem;
  height: 0.47rem;
  display: block;
  position: absolute;
  top: 3.3rem;
  left: 205.9rem;
  opacity: 0;
  transform: scale(0);
}/*# sourceMappingURL=index.css.map */