body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100% !important;
  -webkit-touch-callout: none;
  -webkit-user-select: text;
  -webkit-touch-callout: none;
  word-break: break-all;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

table {
  border-collapse: collapse;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

strong,
i,
em {
  font-weight: normal;
  font-style: normal;
}

input,
select,
form {
  vertical-align: middle;
  outline: none;
}

img {
  border: none;
  vertical-align: top;
}

a,
button,
input,
select,
textarea,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[onclick] {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
  -webkit-touch-callout: none;
  text-decoration: none;
  color: #666666;
  outline: 0;
}

body,
html {
  background: #13151e;
}

.hidden {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  text-indent: -9999px;
  display: block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*foot*/
.foot {
  font-size: 0.2rem;
  color: #cccccc;
  text-align: center;
  background: #000000;
  padding: 0.18rem 0 0.18rem 0;
  line-height: 0.3rem;
}

@font-face {
  font-family: 'zzgfyhcgt';
  src: url('https://game.gtimg.cn/images/dnf/cp/a20260205gai/zzgfyhcgt.OTF');
  font-style: normal;
  font-weight: normal;
}

.wrap {
  width: 100%;
  /* height: 23.7rem; */
  padding: .45rem .4rem 1rem;
  box-sizing: border-box;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/bgm.jpg) no-repeat top center/100% auto;
  position: relative;
}

.wrap .top {
  width: 100%;
  height: 1.5rem;
  margin-bottom: 5.5rem;
  position: relative;
}

.top .logo {
  display: block;
  width: 2.17rem;
  height: 0.88rem;
  position: absolute;
  top: .33rem;
  left: 50%;
  transform: translateX(-50%);
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/logo.png) no-repeat center center/100% 100%;
}

.top .back {
  width: 1.48rem;
  height: .36rem;
  position: absolute;
  right: 0;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/back.png) no-repeat center center/100% 100%;
}

.nav {
  width: 100%;
  height: .77rem;
  margin: 0 auto .46rem;
  padding: 0 .1rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}

.nav li {
  width: 3.2rem;
  height: .77rem;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/tab.png) no-repeat center center/100% 100%;
}

.nav li a {
  display: block;
  height: 100%;
  line-height: .68rem;
  font-family: 'zzgfyhcgt';
  font-size: .29rem;
  text-align: center;
  background: linear-gradient(#ffdd82, #fff1bc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav li.active {
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/tab_h.png) no-repeat center center/100% 100%;
}

.nav li.active a {
  background: linear-gradient(#311816, #a25145);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tab-box {
  width: 100%;
  max-height: 20.05rem;
  margin: 0 auto;
  padding: .4rem .3rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20260205gai/tabs-bgm.png) no-repeat center top/100% 100%;
}

.tab-box .tabs {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #4014b5 transparent;
}

.tabs::-webkit-scrollbar {
  width: .05rem;
}

.tabs::-webkit-scrollbar-thumb {
  background: #4014b5;
  border-radius: .025rem;
}

.tab-box .tabs li {
  display: none;
}

.tab-box .tabs li.active {
  display: block;
}

.tab-box .tabs h2 {
  margin-top: .2rem;
  font-family: 'zzgfyhcgt';
  font-size: .36rem;
  background: linear-gradient(#ffd870, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tab-box .tabs p {
  font-size: .2rem;
  color: #f0edff;
  margin: .1rem 0;
}

.tab-box .tabs .text {
  font-weight: bold;
  margin: .21rem 0;
}

.tab-box .tabs table {
  width: 100%;
  margin: .1rem 0;
}

.tab-box .tabs table th {
  height: .56rem;
  background: #3f20d4;
  border: .01rem solid #3f20d4;
  box-sizing: border-box;
}

.tab-box .tabs li:nth-of-type(1) th {
  width: 50%;
}

.tab-box .tabs li:nth-of-type(2) table th:nth-of-type(1) {
  width: 1.33rem;
}

.tab-box .tabs li:nth-of-type(2) table th:nth-of-type(2) {
  width: 2.27rem;
}

.tab-box .tabs li:nth-of-type(2) table th:nth-of-type(3) {
  width: 2.24rem;
}

.tab-box .tabs table td {
  border: .01rem solid #3f20d4;
  padding: .3rem 0 .3rem .3rem;
  box-sizing: border-box;
  vertical-align: top;
}

.tab-box .tabs li:nth-of-type(2) table {
  margin-top: .2rem;
}

.tab-box .tabs li:nth-of-type(2) h2 {
  margin: 0;
}

.tab-box .tabs li:nth-of-type(2) td {
  vertical-align: middle;
  padding: .1rem;
}