body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
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: #000000;
}

.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*/
#afooter {
  background-color: #191219;
  text-align: center;
  font-size: .22rem;
  padding: .2rem 0;
}

#afooter,
#afooter a {
  color: #c0c0c0;
  text-decoration: none;
}

.wrap {
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/bg.jpg") no-repeat center center/100% 100%;
  height: 34.8rem;
}

.logo {
  padding: .2rem 0 0 .2rem;
}

.logo a {
  display: block;
  width:1.34rem;
  height: .55rem;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/logo.png") no-repeat center center/100% 100%;
}

.slogan {
  font-style: italic;
  margin: 3.6rem auto 0;
  color: #fffce8;
  font-size: .2rem;
  width: 5.53rem;
  height: .25rem;
  font-style: italic;
  text-align: center;
  line-height: .25rem;
  text-align: center;
}

.header {
  width: 100%;
  height: 4.64rem;

}

.top {
  display: flex;
  justify-content: space-between;
}

.t1 {
  width: 6.29rem;
  height: .54rem;
  margin: 0 auto .3rem;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/t1.png) no-repeat center center/100% 100%;
}

.title {
  margin: 0 auto;
}

.title1 {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 0%;
  left: 50%;
  width: 5.12rem;
  height: 1.09rem;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/title1.png") no-repeat center center/100% 100%;
}

.content {
  width: 100%;
  padding-top: .9rem;
}


.box1 {
  box-sizing: border-box;
  padding: .2rem .3rem;
  position: relative;
  width: 6.95rem;
  height: 23.39rem;
  margin: 0 auto;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/part1-bg.png") no-repeat center center/100% 100%;
}

.part1-item {
  width: 5.29rem;
  height: 4.21rem;
  margin: .2rem auto;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/part1-item1.png") no-repeat center center/100% 100%;
}

.main p {
  text-align: center;
  color: #fffee1;
  font-size: .18rem;
}

.main {
  z-index: 1;
  position: relative;
}

td,
th {
  vertical-align: middle;
}

.table-bg {
  width: 6.3rem;
  min-height: 8.23rem;
  margin: .3rem auto .2rem;
  box-sizing: border-box;
  border-radius: .1rem;
  border: .02rem solid #9f99e7;
  overflow: hidden;
}

.table2 {
  box-sizing: border-box;
  border-radius: .1rem;
  /* overflow: hidden; */
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

.table2 th {
  font-size: .2rem;
  color: #fffffe;
  background: #9f99e7;
  height: .55rem;
  border-right: 1px solid #d5d1f7;
}

.table2 th:nth-child(1) {
  width: 1.15rem;
}

.table2 th:nth-child(2) {
  width: 1.2rem;
}

/* .table2 th:nth-child(3){

} */
.table2 th:last-child {
  width: .9rem;
  border-right: none;
}

.table2 td {
  border-right: 1px solid #bbb6ef;
  border-bottom: 1px solid #bbb6ef;
  color: #6c6cb0;
  background: #f1eeff;
  padding: .1rem .15rem;
  box-sizing: border-box;
  height: .9rem;
  font-size: .18rem;
  text-align: center;
  line-height: .22rem;
}

.table2 td:nth-child(3){
  padding: 0.05rem 0;
}
.table2 tr:last-child td {
  border-bottom: none;
}

.table2 td:last-child {
  border-right: none;
}

.game-warning {
  padding:.6rem 0;
  color: #e7e6ff;
  font-size: .2rem;
  text-align: center;
}

.p1-title {
  width: 5.45rem;
  height: .4rem;
  margin: .2rem auto .2rem;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/part1-title.png") no-repeat center center/100% 100%;
}

.part1 p {
  font-size: .2rem;
  text-align: center;
  color: #6c6cb0;
}

.link-box {
  font-size: .2rem;
  text-align: center;
}

.p1-link {
  font-size: .2rem;
  text-align: center;
  color: #6c6cb0;
}

.part1-item {
  width: 6.31rem;
  height:7.75rem;
  margin: .2rem auto;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/part1-item.png") no-repeat center center/100% 100%;
}

.title2 {
  width: 5.92rem;
  height: 1.62rem;
  margin: .2rem auto;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/title2.png") no-repeat center center/100% 100%;
}

.box2 {
  box-sizing: border-box;
  padding: .2rem .5rem;
  position: relative;
  width: 6.95rem;
  height: 1.53rem;
  margin: 0 auto;
  color: #6c6cb0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
  font-size: .2rem;
  background: url("https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/part2-item.png") no-repeat center center/100% 100%;
}

.box2 p {
  text-align: left;
  color: #6c6cb0;
  font-size: .2rem;
}


.pop {
  outline: none;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}



.pop-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pop-bg1{
  width: 6.15rem;
  height: 7.58rem;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/pop-bg1.png) no-repeat center center/100% 100%;
}
.pop-close{
  width: .48rem;
  height: .47rem;
  position: absolute;
  top: -0.41rem;
  right: -5%;
  background: url(https://game.gtimg.cn/images/dnf/cp/a20240912prosperous/h5/close.png) no-repeat center center/100% 100%;
}
.pop-content{
  padding: .5rem 0.15rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.pop-table{
  width: 5.5rem;
  margin: 0 auto;
  min-height: auto;
}
.pop-scroll{
  width: 100%;
  overflow: auto;
  overflow-x: hidden;
  max-height: 100%;
}
.pop-table th:nth-child(1){
  width: 2.44rem;
}
.pop-table th:nth-child(2){
  width: 1.54rem;
}
.pop-table th:nth-child(3){
  width:auto;
}
.pop-table td{
  height: .66rem;
}
.pop-scroll::-webkit-scrollbar{
width: .08rem;
}
.pop-scroll::-webkit-scrollbar-thumb{
background: #a19af0;
width: .08rem;
border-radius: .04rem;
}
.pop-scroll::-webkit-scrollbar-track{
  width: .08rem;
  background: linear-gradient(to right,transparent 30%, #a19af0 30%,#a19af0 70%,transparent 70%);
}