@charset "UTF-8";
/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-weight: normal;
  font-style: normal;
}

ol,
ul {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}

q:before,
q:after {
  content: "";
}

fieldset,
img,
abbr,
acronym {
  border: 0;
}

/* basic */
.c:before,
.c:after {
  content: "";
  display: table;
}

.c:after {
  clear: both;
}

.c {
  zoom: 1;
}

body {
  font: 12px/1.5 "\5FAE\8F6F\96C5\9ED1", tahoma, "\5b8b\4f53", "\9ED1\4F53", sans-serif;
  background-color: #000;
  overflow-x: hidden;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.container * {
  box-sizing: border-box;
}

.hide {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* footer */
#afooter {
  text-align: center;
  line-height: 20px;
  color: #fff;
  background-color: #000;
  padding: 40px 0;
}

#afooter a {
  color: #fff;
}

.content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

html,
body,
.wrap {
  width: 100%;
}

/* 通用样式 */
.wrap * {
  box-sizing: border-box;
}

@font-face {
  font-family: "txt-font";
  src: url("//game.gtimg.cn/images/dnf/cp/a20260709gift/yhr.otf");
}

.gray-filter {
  filter: grayscale(100%);
  /* 100%完全置灰，0%无效果 */
  -webkit-filter: grayscale(100%);
  /* 兼容webkit内核浏览器 */
  cursor: not-allowed;
  /* 可选：禁止交互 */
  pointer-events: none;
}

.wrap {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/bg.jpg) no-repeat top center;
  height: 1550px;
  overflow: hidden;
  color: #fff;
  position: relative;
}

.wrap .logo {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/logo.png) no-repeat center;
  background-size: contain;
  display: block;
  background-size: 100% 100%;
  width: 185px;
  height: 75px;
  position: absolute;
  left: 85px;
  top: 25px;
  z-index: 99;
}

.container {
  width: 100%;
  height: 100%;
}

.head {
  position: absolute;
  z-index: 9;
  top: 110px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 60px;
  height: 120px;
  width: 100%;
}

.head .lt {
  display: flex;
  align-items: center;
  gap: 20px;
}

.head .rt {
  display: flex;
  align-items: center;
  gap: 10px;
}

.head .login-box {
  font-weight: bold;
  font-size: 30px;
  color: #ffffff;
  text-shadow: 0 0 10px #ff0000;
}

.head .login-box a {
  color: #ffffff;
}

.head .btn4 {
  width: 270px;
  height: 83px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btn4.png) no-repeat center;
  background-size: contain;
  display: block;
}

.head .rule-btn {
  width: 241px;
  height: 84px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/rule-btn.png) no-repeat center;
  background-size: contain;
  display: block;
  margin-left: -20px;
}

.head .share-btn {
  width: 270px;
  height: 83px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/share-btn.png) no-repeat center;
  background-size: contain;
  display: block;
  margin-left: -20px;
}

.head .m-btn {
  width: 72px;
  height: 65px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/mc-btn.png) no-repeat center;
  background-size: contain;
  display: block;
}

.head .m-btn.on {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/m-btn.png) no-repeat center;
  background-size: contain;
}

.head .avt-box {
  width: 65px;
  height: 65px;
}

.head .avt-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.head .btn5 {
  width: 221px;
  height: 61px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btn5.png) no-repeat center;
  background-size: contain;
  display: block;
}

.head .name {
  font-size: 32px;
  color: #fff;
  text-shadow: 0 0 10px #ff0000;
  font-weight: bold;
}

.p1 {
  width: 100%;
  height: 100%;
}

.p1 .head {
  transition: transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.p1 .cont {
  position: relative;
  width: 100%;
  height: 100%;
}

.p1 .cont .cont-lt {
  padding-top: 110px;
  position: absolute;
  width: 1273px;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  gap: 14px;
  transition: transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.p1 .cont .cont-rt {
  padding-top: 110px;
  position: absolute;
  width: 1273px;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  gap: 14px;
  transition: transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.p1 .cont .video-box {
  position: relative;
  width: 415px;
  height: 100%;
  overflow: hidden;
}

.p1 .cont .video-box:focus {
  outline: none;
}

.p1 .cont .video-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 33%);
  opacity: 1;
  pointer-events: none;
  z-index: 3;
  transition: opacity 0.35s ease;
}

.p1 .cont .video-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(110deg, transparent, rgba(255, 255, 255, 0.18), transparent);
  transform: skewX(-18deg);
  opacity: 0;
  pointer-events: none;
  z-index: 3;
}

.p1 .cont .video-box .video-item {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform-origin: center;
  pointer-events: none;
}

.p1 .cont .video-box .video-item.mk {
  position: absolute !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 2;
  transition: opacity 0.5s ease-in-out;
}

.p1 .cont .video-box .video-item::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 200px;
  margin-left: -100px;
  margin-top: -180px;
  opacity: 0;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/play.gif) no-repeat center/100% 100%;
  pointer-events: none;
  z-index: 4;
}

.p1 .cont .video-box .video-item::after {
  content: "点击进入互动";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  margin-top: 0px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 4;
}

.p1 .cont .video-box:hover::before, .p1 .cont .video-box:focus-within::before {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/mask.png) no-repeat center/431px 1441px, linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 33%);
  opacity: 1;
}

.p1 .cont .video-box:hover .video-item.mk, .p1 .cont .video-box:focus-within .video-item.mk {
  opacity: 0;
}

.p1 .cont .video-box:hover .video-item::before, .p1 .cont .video-box:hover .video-item::after, .p1 .cont .video-box:focus-within .video-item::before, .p1 .cont .video-box:focus-within .video-item::after {
  opacity: 1;
}

.p1 .cont .video-box:hover::after, .p1 .cont .video-box:focus-within::after {
  animation: video-sheen 3.4s linear infinite;
}

.p1 .cont .video-box #video1 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js1.png) no-repeat center/auto 100%;
}

.p1 .cont .video-box #video2 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js2.png) no-repeat center/auto 100%;
}

.p1 .cont .video-box #video3 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js3.png) no-repeat center/auto 100%;
}

.p1 .cont .video-box #video4 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js4.png) no-repeat center/auto 100%;
}

.p1 .cont .video-box #video5 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js5.png) no-repeat center/auto 100%;
}

.p1 .cont .video-box #video6 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/js6.png) no-repeat center/auto 100%;
}

.p1 .cont:hover .video-box:not(:hover)::before {
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 33%);
  opacity: 1;
}

.p1 .cont:focus-within .video-box:not(:focus-within)::before {
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 33%);
  opacity: 1;
}

.p1 .tit-box {
  position: absolute;
  bottom: 50px;
  width: 1008px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 3;
  transition: transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.p1 .tit-box:hover .tit::after {
  width: 1008px;
  height: 518px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/nm-on.png) no-repeat center/100% 100%;
  top: -400px;
  pointer-events: auto;
  opacity: 1;
}

.p1 .tit-box .tit {
  width: 707px;
  height: 200px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tit.png) no-repeat center/100% 100%;
  margin: 0 auto;
  position: relative;
}

.p1 .tit-box .tit::after {
  content: "";
  width: 811px;
  height: 385px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/nm.png) no-repeat center/100% 100%;
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: auto;
  z-index: -1;
  opacity: 0.95;
  transition: width 0.35s ease, height 0.35s ease, top 0.35s ease, background-image 0.35s ease, opacity 0.35s ease;
}

.p1 .tit-box .tit .tit::after:hover {
  width: 1008px;
  height: 518px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/nm-on.png) no-repeat center/100% 100%;
  top: -400px;
  opacity: 1;
  pointer-events: auto;
  z-index: -1;
}

.p1 .tit-box .btn-box {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

.p1 .tit-box .btn-box .btn3 {
  margin: -20px auto;
  display: block;
  width: 483px;
  height: 206px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btn3.png) no-repeat center/100% 100%;
}

.p1 .btm {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 31px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btm.png) no-repeat center/100% 100%;
  z-index: 12;
  transition: transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.container.page2-switching {
  position: relative;
  overflow: hidden;
}

.container.page2-switching .p1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}

.container.page2-switching .p2 {
  display: block !important;
  position: relative;
  z-index: 1;
}

.container.page2-switching .p1 .cont .cont-lt {
  transform: translateX(-120%);
}

.container.page2-switching .p1 .cont .cont-rt {
  transform: translateX(120%);
}

.container.page2-switching .p1 .head {
  transform: translateY(-180%);
}

.container.page2-switching .p1 .tit-box {
  transform: translateY(180%);
}

.container.page2-switching .p1 .btm {
  transform: translateY(200%);
}

@keyframes video-breath {
  0% {
    transform: scale(1);
    filter: brightness(1);
  }
  50% {
    transform: scale(1.03);
    filter: brightness(1.08);
  }
  100% {
    transform: scale(1);
    filter: brightness(1);
  }
}

@keyframes video-sheen {
  0% {
    left: -60%;
    opacity: 0;
  }
  34% {
    left: -60%;
    opacity: 0;
  }
  35% {
    left: -60%;
    opacity: 1;
  }
  65% {
    left: 130%;
    opacity: 1;
  }
  66% {
    left: 130%;
    opacity: 0;
  }
  100% {
    left: 130%;
    opacity: 0;
  }
}

@keyframes load-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.p2 {
  position: relative;
  width: 100%;
  height: 100%;
}

.p2 .cont {
  width: 100%;
  height: 100%;
}

.p2 .video-bg {
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/bg2.jpg) no-repeat center/100% 100%;
  pointer-events: none;
}

.p2 .video-bg.video1 {
  z-index: 3;
}

.p2 .video-bg.video2 {
  z-index: 2;
}

.p2 .video-bg.video3 {
  z-index: 1;
}

.p2 .dialogue-box {
  z-index: 5;
  top: 880px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1144px;
  position: absolute;
}

.p2 .problem-box {
  width: 1144px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 25px;
  border: 4px solid #fe991d;
  position: relative;
  padding: 5px;
  display: flex;
  align-items: center;
  font-size: 30px;
  color: #6b3928;
  font-family: "txt-font";
}

.p2 .problem-box .problem-wrap {
  width: 100%;
  border-radius: 16px;
  border: 2px solid #fe991d;
  padding: 30px 40px;
}

.p2 .problem-box .img-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
  max-height: 300px;
}

.p2 .problem-box .img-box img {
  border: 2px solid #fe991d;
  border-radius: 5px;
  min-width: 0;
  height: 100%;
  max-height: 300px;
  min-height: 70px;
  object-fit: contain;
  display: block;
}

.p2 .problem-box .txt-box {
  text-align: center;
}

.p2 .problem-box .btn6 {
  position: absolute;
  right: 40px;
  bottom: 20px;
  width: 118px;
  height: 21px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btn6.png) no-repeat center/100% 100%;
  display: block;
  pointer-events: none;
}

.p2 .answer-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-top: 25px;
}

.p2 .answer-box .answer-item {
  width: 777px;
  height: 91px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/opt.png) no-repeat center/100% 100%;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 30px;
  color: #fe6c1d;
  text-align: center;
  justify-content: center;
  font-family: "txt-font";
}

.p2 .answer-box .answer-item:hover {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/opta.png) no-repeat center/100% 100%;
  gap: 14px;
}

.p2 .answer-box .answer-item:hover::before, .p2 .answer-box .answer-item:hover::after {
  content: "";
  display: block;
  width: 17px;
  height: 29px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.p2 .answer-box .answer-item:hover::before {
  background-image: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/lt.png);
}

.p2 .answer-box .answer-item:hover::after {
  background-image: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/rt.png);
}

.p2 .btn-b {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.p2 .btn-b .btn {
  display: block;
}

.p2 .btn-b .lq-btn {
  width: 452px;
  height: 151px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/lq-btn.png) no-repeat center/100% 100%;
}

.p2 .btn-b .ylq-btn {
  width: 452px;
  height: 151px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/ylq-btn.png) no-repeat center/100% 100%;
}

.p2 .btn-b .d-btn {
  width: 452px;
  height: 151px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/d-btn.png) no-repeat center/100% 100%;
}

.p3 {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/bg3.jpg) no-repeat center/100% 100%;
  padding-top: 160px;
}

.p3 .cont {
  width: 1225px;
  margin: 0 auto;
}

.p3 .top-xq {
  width: 1225px;
  position: relative;
}

.p3 .top-xq .btn {
  display: block;
  position: absolute;
  bottom: 40px;
  right: 180px;
}

.p3 .top-xq .lq-btn {
  width: 359px;
  height: 103px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/lq-btn.png) no-repeat center/100% 100%;
}

.p3 .top-xq .ylq-btn {
  width: 309px;
  height: 103px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/ylq-btn.png) no-repeat center/100% 100%;
}

.p3 .top-xq .d-btn {
  width: 452px;
  height: 151px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/d-btn.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq1 {
  height: 571px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top1.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq2 {
  height: 578px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top2.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq3 {
  height: 612px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top3.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq4 {
  height: 620px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top4.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq5 {
  height: 626px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top5.png) no-repeat center/100% 100%;
}

.p3 .top-xq.xq6 {
  height: 634px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/p3-top6.png) no-repeat center/100% 100%;
}

.p3 .tj-box {
  width: 1150px;
  height: 359px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj-box.png) no-repeat center/100% 100%;
  margin: 30px 0 0 auto;
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 90px 50px 0 0;
}

.p3 .tj-box .tj-item {
  width: 189px;
  height: 229px;
  position: relative;
  transition: transform 0.3s ease;
}

.p3 .tj-box .tj-item:hover {
  transform: translateY(-15px);
}

.p3 .tj-box .tj-item.on::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 93px;
  height: 26px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj-on.png) no-repeat center/100% 100%;
  pointer-events: none;
  z-index: 2;
}

.p3 .tj-box .tj-item.tj1 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj1.png) no-repeat center/100% 100%;
}

.p3 .tj-box .tj-item.tj2 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj2.png) no-repeat center/100% 100%;
}

.p3 .tj-box .tj-item.tj3 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj3.png) no-repeat center/100% 100%;
}

.p3 .tj-box .tj-item.tj4 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj4.png) no-repeat center/100% 100%;
}

.p3 .tj-box .tj-item.tj5 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj5.png) no-repeat center/100% 100%;
}

.p3 .tj-box .tj-item.tj6 {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/tj6.png) no-repeat center/100% 100%;
}

.p3 .btn7 {
  width: 689px;
  height: 133px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/btn7.png) no-repeat center/100% 100%;
  display: block;
  margin-top: 55px;
  margin-left: 245px;
}

.dialog {
  position: relative;
  box-sizing: border-box;
}

.dialog .dia-close {
  position: absolute;
  top: -20px;
  right: -50px;
  width: 56px;
  height: 56px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/close.png) no-repeat center/cover;
}

.dialog .pop-btn1 {
  width: 333px;
  height: 91px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn1.png) no-repeat center/100% 100%;
  display: block;
  margin: 0 auto;
}

.dialog .pop-btn8 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn8.png) no-repeat center/100% 100%;
  display: block;
}

.dialog .pop-btn9 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn9.png) no-repeat center/100% 100%;
  display: block;
}

.dialog .pop-btn10 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn10.png) no-repeat center/100% 100%;
  display: block;
}

.dialog .pop-btn11 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn11.png) no-repeat center/100% 100%;
  display: block;
}

.dia1 {
  width: 1087px;
  height: 683px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop1.png) no-repeat center/100% 100%;
  padding-top: 160px;
}

.dia1 .dia-con {
  height: 480px;
  width: 800px;
  margin: 0 auto;
  font-size: 24px;
  color: #162c4a;
  line-height: 48px;
  overflow-y: auto;
  overflow-x: hidden;
}

.dia1 .dia-con .p-tit {
  text-indent: -20px;
  margin-left: 20px;
}

.dia1 .dia-con p {
  margin-left: 20px;
}

.dia1 .dia-con span {
  font-weight: bold;
}

.dia1 .dia-con::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}

.dia1 .dia-con::-webkit-scrollbar-track {
  background: #a3a3a3;
  border-radius: 4px;
}

.dia1 .dia-con::-webkit-scrollbar-thumb {
  background: #55aaf7;
  border-radius: 4px;
}

.dia1 .jl-table {
  border-collapse: collapse;
  margin: 10px auto;
  text-align: center;
}

.dia1 .jl-table th {
  border: 1px solid #46699a;
  /* 表头边框色 */
  background-color: #28acfe;
  color: #fff;
  font-weight: bold;
  padding: 5px 50px;
}

.dia1 .jl-table td {
  border: 1px solid #46699a;
  /* 内容单元格边框色 */
  padding: 5px 50px;
  color: #46699a;
}

.dia2 {
  width: 968px;
  height: 547px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop2.png) no-repeat center/100% 100%;
  padding-top: 120px;
}

.dia2 .dia-con {
  height: 270px;
  width: 600px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 40px;
  padding-top: 60px;
  box-sizing: border-box;
}

.dia2 .dia-con .jl-box .img-box {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #fff;
  background-color: #162c4a;
}

.dia2 .dia-con .jl-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dia2 .dia-con .jl-box p {
  font-size: 24px;
  color: #162c4a;
  text-align: center;
  line-height: 40px;
}

.dia3 {
  width: 947px;
  height: 683px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop3.png) no-repeat center/100% 100%;
  padding-top: 60px;
}

.dia3 .r-btn {
  width: 100px;
  height: 22px;
  display: block;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/r-btn.png) no-repeat center/100% 100%;
  margin: 10px auto;
}

.dia3 .tit {
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-tit.png) no-repeat center/100% 100%;
  width: 729px;
  height: 102px;
  margin: 0 auto;
}

.dia3 .dia-con {
  margin: 0 auto;
  height: 450px;
  width: 770px;
  overflow-y: auto;
  overflow-x: hidden;
}

.dia3 .dia-con::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}

.dia3 .dia-con::-webkit-scrollbar-track {
  background: #a3a3a3;
  border-radius: 4px;
}

.dia3 .dia-con::-webkit-scrollbar-thumb {
  background: #55aaf7;
  border-radius: 4px;
}

.dia3 .dia-con .tit {
  font-size: 30px;
  color: #305881;
  text-align: center;
  line-height: 40px;
  font-family: "txt-font";
}

.dia3 .dia-con .subtit {
  font-size: 18px;
  color: #305881;
  line-height: 40px;
  text-align: center;
}

.dia3 .dia-con .pop-btn2 {
  width: 176px;
  height: 39px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn2.png) no-repeat center/100% 100%;
  display: block;
  margin: 0 auto 0;
}

.dia3 .dia-con .pop-btn3 {
  width: 338px;
  height: 90px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn3.png) no-repeat center/100% 100%;
  display: block;
  margin: 0 auto 0;
}

.dia3 .dia-con .info {
  padding: 0 16px;
  border: 1px solid #162c4a;
  border-radius: 10px;
  margin-top: 10px;
  width: 420px;
  margin: 0 auto;
}

.dia3 .dia-con .info .item {
  font-size: 20px;
  color: #305881;
  line-height: 42px;
  border-bottom: 1px solid #162c4a;
  display: flex;
  justify-content: space-between;
}

.dia3 .dia-con .info .tip1 {
  font-size: 18px;
  color: #162c4a;
  line-height: 40px;
}

.dia3 .dia-con .tip2 {
  font-size: 18px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.dia3 .dia-con .tip3 {
  font-size: 18px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 10px;
}

.dia3 .dia-con .tip4 {
  font-size: 20px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 30px;
}

.dia3 .dia-con .c2 {
  padding-top: 20px;
}

.dia3 .dia-con .c2 .load-box {
  position: relative;
  width: 180px;
  height: 180px;
  margin: 40px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dia3 .dia-con .c2 .load-box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 10px solid #98bbc5;
  border-top-color: #fff191;
  animation: load-spin 0.9s linear infinite;
}

.dia3 .dia-con .c2 .load-box img {
  position: relative;
  z-index: 1;
  width: 104px;
  height: 90px;
}

.dia3 .dia-con .c3 .suc-box {
  position: relative;
}

.dia3 .dia-con .c3 .suc-box img {
  width: 114px;
  height: 114px;
  display: block;
  margin: 30px auto 0;
}

.dia3 .dia-con .c3 .suc-box p {
  font-size: 24px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
}

.dia3 .dia-con .c3 .tip2 {
  margin: 10px 0;
}

.dia3 .dia-con .c3 .pop-btn4 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn4.png) no-repeat center/100% 100%;
  display: block;
  margin: 40px auto 10px;
}

.dia3 .dia-con .c3 .pop-btn5 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn5.png) no-repeat center/100% 100%;
  display: block;
  margin: 0 auto 50px;
}

.dia3 .dia-con .c4 .fail-box {
  position: relative;
}

.dia3 .dia-con .c4 .fail-box img {
  width: 102px;
  height: 102px;
  display: block;
  margin: 30px auto 0;
}

.dia3 .dia-con .c4 .fail-box p {
  font-size: 24px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  font-weight: bold;
}

.dia3 .dia-con .c4 .tip2 {
  margin: 10px 0;
}

.dia3 .dia-con .c4 .pop-btn6 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn6.png) no-repeat center/100% 100%;
  display: block;
  margin: 60px auto 10px;
}

.dia3 .dia-con .c5 .cor-box {
  position: relative;
}

.dia3 .dia-con .c5 .cor-box img {
  width: 102px;
  height: 102px;
  display: block;
  margin: 30px auto 0;
}

.dia3 .dia-con .c5 .cor-box p {
  font-size: 24px;
  color: #305881;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  font-weight: bold;
}

.dia3 .dia-con .c5 .tip2 {
  margin: 10px 0;
}

.dia3 .dia-con .c5 .pop-btn6 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn6.png) no-repeat center/100% 100%;
  display: block;
  margin: 60px auto 10px;
}

.dia3 .dia-con .c6 .pop-suc {
  width: 459px;
  height: 53px;
  display: block;
  margin: 0 auto;
}

.dia3 .dia-con .c6 .tip1 {
  text-align: center;
}

.dia3 .dia-con .c6 .tip2 {
  margin: 10px 0;
}

.dia3 .dia-con .c6 .form {
  width: 440px;
  margin: 0 auto;
}

.dia3 .dia-con .c6 .form .label {
  font-size: 20px;
  color: #305881;
  line-height: 42px;
  font-weight: bold;
}

.dia3 .dia-con .c6 .form .label span {
  color: #ff0000;
}

.dia3 .dia-con .c6 .form .ipt-box {
  display: flex;
  align-items: center;
  gap: 10px;
}

.dia3 .dia-con .c6 .form .ipt-box .yzm-btn {
  width: 166px;
  height: 48px;
  display: block;
  background: #4fd8ff;
  text-align: center;
  line-height: 48px;
  font-size: 20px;
  font-weight: bold;
  border-radius: 10px;
  border: 1px solid #305881;
  color: #305881;
  text-decoration: none;
  flex-shrink: 0;
}

.dia3 .dia-con .c6 .form .input {
  /* 清除所有浏览器默认样式 */
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(255, 255, 255, 0.2);
  width: 440px;
  height: 48px;
  border-radius: 10px;
  padding: 0 20px;
  box-sizing: border-box;
  color: #305881;
  font-size: 18px;
  border: 1px solid #305881;
}

.dia3 .dia-con .c6 .pop-btn7 {
  width: 323px;
  height: 97px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn7.png) no-repeat center/100% 100%;
  display: block;
  margin: 10px auto 0;
}

.dia3 .dia-con .c7 .card {
  width: 520px;
  padding: 10px 20px;
  border: 2px solid #ff7600;
  border-radius: 20px;
  margin: 10px auto;
  background-color: #fffbdf;
}

.dia3 .dia-con .c7 .tit1 {
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  color: #895219;
  font-weight: bold;
}

.dia3 .dia-con .c7 .tit2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 30px;
  line-height: 40px;
  font-family: "txt-font";
  color: #895219;
}

.dia3 .dia-con .c7 .tit2 i {
  display: block;
  width: 40px;
  height: 34px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/ic5.png) no-repeat center/100% 100%;
}

.dia3 .dia-con .c7 .name {
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  color: #895219;
  font-weight: bold;
}

.dia3 .dia-con .c7 .name span {
  color: #ff7600;
}

.dia3 .dia-con .c7 .sc-txt {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #895219;
}

.dia3 .dia-con .c7 .sc-txt span {
  color: #ff7600;
}

.dia3 .dia-con .c7 .info {
  padding: 8px 20px;
  border: 1px solid #ff7600;
  border-radius: 10px;
  margin-top: 20px;
  width: 390px;
  margin: 10px auto;
  background-color: #fffefb;
}

.dia3 .dia-con .c7 .info .item {
  font-size: 20px;
  color: #c6630d;
  line-height: 30px;
  display: flex;
  justify-content: space-between;
  border: none;
}

.dia3 .dia-con .c7 .tip {
  font-size: 18px;
  color: #c19671;
  line-height: 22px;
  text-align: center;
  margin: 0 auto 10px;
}

.dia3 .dia-con .c7 .pop-btn12 {
  width: 228px;
  height: 66px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop-btn12.png) no-repeat center/100% 100%;
  display: block;
  margin: 6px auto 0;
}

.dia4 {
  width: 968px;
  height: 547px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop4.png) no-repeat center/100% 100%;
  padding-top: 140px;
}

.dia4 .tip {
  font-size: 24px;
  color: #162c4a;
  line-height: 40px;
  text-align: center;
  width: 700px;
  margin: 0 auto;
}

.dia4 .url {
  width: 660px;
  height: 58px;
  border-radius: 10px;
  border: 1px solid #305881;
  margin: 40px auto 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #305881;
  padding: 0 10px;
  gap: 10px;
}

.dia4 .url p {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dia4 .url .cp-btn {
  width: 90px;
  height: 46px;
  background: #fffea7;
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  font-weight: bold;
  border-radius: 10px;
  border: 2px solid #cd640a;
  color: #885219;
  display: block;
}

.dia4 .url .copy-feedback {
  display: none;
}

.dia4 .url.copied .copy-feedback {
  display: block;
}

.dia4 .btn-box {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}

.dia5 {
  width: 968px;
  height: 547px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop5.png) no-repeat center/100% 100%;
  padding-top: 140px;
}

.dia5 .tip {
  font-size: 24px;
  color: #162c4a;
  line-height: 40px;
  text-align: center;
  width: 700px;
  margin: 0 auto;
  height: 250px;
  display: flex;
  align-items: center;
}

.dia5 .btn-box {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.dia6 {
  width: 874px;
  height: 501px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop6.png) no-repeat center/100% 100%;
  padding-top: 100px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  display: none;
}

.dia6 .dia-con {
  width: 800px;
  margin: 0 auto;
  height: 370px;
  font-size: 18px;
  color: #305881;
  line-height: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 10px;
}

.dia6 .dia-con span {
  font-weight: bold;
}

.dia6 .dia-con::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}

.dia6 .dia-con::-webkit-scrollbar-track {
  background: #a3a3a3;
  border-radius: 4px;
}

.dia6 .dia-con::-webkit-scrollbar-thumb {
  background: #55aaf7;
  border-radius: 4px;
}

.mk-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.dia7 {
  width: 624px;
  height: 234px;
  background: url(//game.gtimg.cn/images/dnf/cp/a20260709gift/pop7.png) no-repeat center/100% 100%;
}

.dia7 .dia-con {
  height: 100%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #305881;
  line-height: 30px;
}
