body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{-webkit-text-size-adjust: none;margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 "\5FAE\8F6F\96C5\9ED1","pingfang",tahoma,arial,\5b8b\4f53,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;outline:0 none}/*MEA 349991143*/sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;resize: none;}table{border-collapse:collapse;border-spacing:0;}
html{font-size: 100px;overflow: auto;font-family:"\5FAE\8F6F\96C5\9ED1";background-color: #000;}
body{font-size: 14px;line-height: 28px;color: #060606;overflow:hidden;}
a{color:#5B5B5B;outline: none;}
#footer_ied{background:#5E6FB4;padding:34px 0;text-align: center;line-height:2;position: relative;}
#footer_ied a,#footer_ied{color:#fff}
#afooter{position: relative;width:100%;bottom:0;text-align: center;background: #000;color: #fff;padding: 20px 0;line-height: 22px;}
#afooter a{color: #fff;}

@font-face {
  font-family: "p-med";
  src: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p-med.ttf);
}

@font-face {
  font-family: "p-bold";
  src: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p-bold.ttf);
}

@font-face {
  font-family: "fzltzh";
  src: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/fzltzh.ttf);
}

html { font-size: calc(100vw / 1920 * 100); }

h1, h2, h3, .dia-tit {
  line-height: 999px;
  overflow: hidden;
}

.wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  min-height: 100vh;
  font-family: "p-med";
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bg1.jpg) no-repeat center 0.73rem/19.2rem,
  url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bg2.jpg) no-repeat center 10.73rem/19.2rem,
  url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bg3.jpg) no-repeat center 40.73rem/19.2rem;
}

.part {
  position: relative;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
}

.header {
  height: 0.73rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .logo {
  width: 2.11rem;
  height: 0.5rem;
  margin-left: 0.28rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/logo.png) no-repeat center/contain;
}

.login {
  font-size: 0.2rem;
  color: #777777;
  line-height: 1.2;
  margin-right: 0.28rem;
}

.login a {
  color: #777777;
}


.kv {
  height: 10.35rem;
}

.kv .slogan {
  position: relative;
  width: 10.65rem;
  height: 2.96rem;
  margin: 6.74rem auto 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/slogan.png) no-repeat center/contain;
}


.kv .slogan span {
  position: absolute;
  width: 6.6rem;
  top: 0;
  left: 2rem;
  font-size: 0.36rem;
  color: #000000;
  line-height: 1.8;
  font-family: "p-bold";
  text-align: center;
}

.date-nav {
  height: 3.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.date-nav .date-item {
  width: 2.22rem;
  height: 2.12rem;
  margin: 0 0.18rem 0.5rem;
  text-align: center;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/page-tab-icon.png) no-repeat -2.6rem/cover;
}

.date-nav .date-item.on {
  background-position-x: left;
}

.date-nav .date-item p {
  line-height: 1;
  color: #d2d2d2;
}

.date-nav .date-item p:nth-child(1) {
  font-size: 0.283rem;
  font-family: "p-bold";
  margin-top: 0.98rem;
  font-weight: bold;
}

.date-nav .date-item p:nth-child(2) {
  font-size: 0.19rem;
  margin-top: 0.27rem;
}

.date-nav .date-item.on p {
  color: #fff200;
}

.part1 {
  height: 20.6rem;
}

.p1-tit {
  width: 6.74rem;
  height: 0.84rem;
  margin: 0 auto;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/t1.png) no-repeat center/contain;
}

.p1-con {
  position: relative;
  width: 100%;
  height: 19.42rem;
  margin-top: -0.4rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-con.png) no-repeat left/contain;
}

.p1-desc1 {
  width: 13.97rem;
  height: 2.34rem;
  margin: 1.5rem auto 0;
  padding: 0.3rem 0.3rem 0;
  box-sizing: border-box;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-box1.png) no-repeat center/contain;
}

.p1-desc1 p {
  font-size: 0.24rem;
  color: #cccccc;
  line-height: 0.46rem;
  font-family: "fzltzh";
  text-align: left;
  letter-spacing: 0.035rem;
  text-indent: 2em;
}

.p1-con .con-tit {
  width: 13.97rem;
  height: 0.65rem;
  margin: 0.52rem auto 0;
  text-align: left;
  text-indent: 0.88rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-tit-box.png) no-repeat left/contain;
}

.p1-con .con-tit span {
  font-size: 0.32rem;
  color: #0ae595;
  line-height: 0.7rem;
  font-family: "fzltzh";
}

.p1-desc2 {
  width: 14rem;
  height: 4.24rem;
  margin: 0.2rem auto 0;
  display: flex;
  justify-content: space-between;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-box2.png) repeat-x left/2.92rem;
}

.p1-desc2-item {
  width: 2.3rem;
  height: 100%;
  padding-top: 0.16rem;
  box-sizing: border-box;
}

.p1-desc2-item p {
  font-family: "fzltzh";
  letter-spacing: 0.015rem;
}

.p1-desc2-item p:nth-child(1) {
  font-size: 0.26rem;
  color: #d6cc07;
  line-height: 1.36;
  text-align: center;
}

.p1-desc2-item p:nth-child(2) {
  font-size: 0.24rem;
  color: #d6cc07;
  line-height: 1.36;
  text-align: center;
}

.p1-desc2-item p:nth-child(3) {
  width: 2.06rem;
  height: 3.1rem;
  margin: 0.3rem auto 0;
  font-size: 0.18rem;
  color: #cccccc;
  line-height: 0.3rem;
  text-align: left;
}

.p1-desc2-item p:nth-child(3).scroll {
  height: 3rem;
  overflow-x: hidden;
  overflow-y: auto;
}

.p1-desc2-item p:nth-child(3).scroll::-webkit-scrollbar {
  width: 0.03rem;
  border-radius: 0.03rem;
}

.p1-desc2-item p:nth-child(3).scroll::-webkit-scrollbar-track {
  background: transparent;
}

.p1-desc2-item p:nth-child(3).scroll::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.6);
  border-radius: 0.03rem;
}

.p1-desc2-item p:nth-child(3) span {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding-left: 0.16rem;
}

.p1-desc2-item p:nth-child(3) span::before {
  content: "";
  position: absolute;
  width: 0.05rem;
  height: 0.05rem;
  border-radius: 50%;
  background-color: #ccc;
  top: 0.12rem;
  left: 0;
}

.p1-desc3 {
  width: 13.96rem;
  margin: 0.3rem auto 0;
  padding-left: 0.32rem;
  box-sizing: border-box;
}

.p1-desc3 p {
  font-size: 0.24rem;
  color: #cccccc;
  line-height: 0.36rem;
  font-family: "fzltzh";
  text-align: left;
}

.p1-desc3 p.t2 {
  display: flex;
}

.p1-desc3 p.t2 span {
  color: #0be795;
}

.p1-desc4 {
  position: relative;
  width: 15.07rem;
  height: 4.48rem;
  margin: -0.1rem auto 0;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-box3.png) no-repeat center/contain;
}

.p1-desc4-item {
  position: absolute;
  width: 5.9rem;
  height: 2.18rem;
  top: 0.75rem;
}

.p1-desc4-item.item1 {
  left: 1.08rem;
}

.p1-desc4-item.item2 {
  left: 7.74rem;
}

.p1-desc4-item img {
  display: block;
  width: 2.18rem;
  height: 2.18rem;
}

.p1-desc4-item p {
  position: absolute;
  font-size: 0.24rem;
  color: #cccccc;
  line-height: 0.4rem;
  text-align: center;
  left: 2.9rem;
  font-family: "fzltzh";
  white-space: nowrap;
}

.p1-desc4-item p span {
  color: #48ffb7;
}

.p1-d4-t1 {
  top: 0.14rem;
}

.p1-d4-t2 {
  top: -0.1rem;
}

.p1-d4-t3 {
  width: 3.3rem;
  top: 0.86rem;
}

.p1-desc4-item .p1-d4-t4 {
  width: 3.3rem;
  font-size: 0.18rem;
  line-height: 1;
  top: 2.14rem;
}

.p1-desc4-tip {
  position: absolute;
  width: 100%;
  top: 3.5rem;
  font-size: 0.26rem;
  color: #cccccc;
  line-height: 1;
  font-family: "fzltzh";
  text-shadow: 0 0 0.01rem #000;
}

.p1-d4-btn {
  position: absolute;
  width: 1.85rem;
  height: 0.62rem;
  top: 1.34rem;
  font-size: 0.3rem;
  line-height: 0.64rem;
  color: #000000;
  font-family: "fzltzh";
  text-shadow: 0 0 0.01rem #000;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p1-btns.png) no-repeat left/cover;
}

.p1-d4-btn.off {
  background-position-x: right;
  pointer-events: none;
}

.p1-d4-btn.btn1 {
  left: 3.21rem;
}

.p1-d4-btn.btn2 {
  left: 2.65rem;
  margin-top: 0.2rem;
}

.p1-d4-btn.btn3 {
  left: 4.6rem;
  margin-top: 0.2rem;
}

.p1-btns {
  position: relative;
  width: 14rem;
  margin: 0 auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.p1-btns a {
  position: relative;
  width: 3.98rem;
  height: 0.74rem;
  font-size: 0.4rem;
  line-height: 0.78rem;
  color: #000000;
  font-family: "fzltzh";
  text-shadow: 0 0 0.01rem #000;
  margin: 0 0.6rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/btn1.png) no-repeat center/contain;
}

.p1-btns a.off {
  filter: brightness(0.9) grayscale(1);
  -webkit-filter: brightness(0.9) grayscale(1);
  pointer-events: none;
}

.p1-btns .post-code {
  position: absolute;
  width: 3.76rem;
  height: 4.76rem;
  left: 50%;
  margin-left: -1.85rem;
  top: -4rem;
  padding-top: 0.25rem;
  box-sizing: border-box;
  cursor: default;
  transition: transform 0.5s, opacity 0.5s;
  opacity: 0;
  pointer-events: none;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/code-box.png) no-repeat left/contain;
}

/* .p1-btns:hover .post-code hover由JS在已报名状态控制 */

.p1-btns .post-code img {
  display: block;
  width: 2.74rem;
  margin: 0.3rem auto 0.02rem;
}

.p1-btns .post-code span {
  display: block;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.p1-btns .post-code span em {
  color: #0bdb93;
}

.part2 {
  height: 10.8rem;
}

.p2-tit {
  height: 0.84rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/t2.png) no-repeat center/contain;
}

.p2-nav {
  height: 0.62rem;
  margin-top: 0.35rem;
  display: flex;
  justify-content: center;
}

.p2-nav li {
  width: 2.86rem;
  margin: 0 0.08rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-nav.png) no-repeat right/cover;
}

.p2-nav li a {
  display: block;
  font-size: 0.3rem;
  color: #000000;
  line-height: 0.66rem;
  font-family: "p-bold";
  text-align: center;
}

.p2-nav li.on, .p2-nav li:hover {
  background-position-x: left;
}

.p2-con {
  position: relative;
  width: 100%;
  height: 7.45rem;
  margin-top: 0.26rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-con.png) no-repeat center/contain;
}

.p2-item {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.p2-item.item1 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc1.png) no-repeat center/15rem;
}

.p2-item.item2 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc2.png) no-repeat center/15rem;
}

.p2-item.item3 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc3.png) no-repeat center/15rem;
}

.p2-item.item4 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc4.png) no-repeat center/15rem;
}

.p2-item.item5 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc5.png) no-repeat center/15rem;
}

.p2-item4-con {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.p2-4-t1, .p2-4-t2, .p2-4-t3 {
  position: absolute;
  top: 1.48rem;
  width: 3.15rem;
  height: 0.7rem;
  font-size: 0.23rem;
  color: #f4e92f;
  line-height: 1;
  font-family: "p-bold";
  display: flex;
  align-items: center;
  justify-content: center;
}

.p2-4-t1 {
  left: 3.76rem;
}

.p2-4-t2 {
  left: 7.95rem;
}

.p2-4-t3 {
  left: 12.14rem;
}

.p2-4-t1 img, .p2-4-t2 img, .p2-4-t3 img {
  width: 0.7rem;
  height: 0.7rem;
  margin-right: 0.2rem;
  border: 1px #77751f solid;
}

.p2-4-table {
  position: absolute;
  width: 3.86rem;
  top: 3.62rem;
}

.p2-4-table.table1 {
  left: 2.3rem;
}

.p2-4-table.table2 {
  left: 7.57rem;
}

.p2-4-table.table3 {
  left: 12.82rem;
}

.p2-4-table li {
  height: 0.54rem;
  font-size: 0.18rem;
  color: #8e8e8e;
  line-height: 0.52rem;
  display: flex;
}

.p2-4-table li > p img {
  width: 0.34rem;
  height: 0.34rem;
  border: 1px rgba(0,255,0,0.5) solid;
  vertical-align: middle;
  margin: 0 0.1rem;
}

.p2-4-table li > p:nth-child(1) {
  width: 2.3rem;
  height: 100%;
  padding: 0 0.16rem;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.p2-4-table li > p:nth-child(2) {
  width: 0;
  flex: 1;
  text-align: center;
}

.p2-4-table li:nth-child(1) {
  height: 0.65rem;
  line-height: 0.7rem;
}

.p2-item4-con.s1 .p2-4-table li:nth-child(1) {
  color: #f4e92f;
}

.p2-item4-con.s1 .p2-4-table:nth-of-type(1) li:nth-child(n+2),
.p2-item4-con.s1 .p2-4-table:nth-of-type(3) li:nth-child(n+2) {
  color: #0ff796;
}

.p2-item4-con.s1 .p2-4-table:nth-of-type(1) li:nth-child(n+5),
.p2-item4-con.s1 .p2-4-table:nth-of-type(3) li:nth-child(n+5) {
  color: #8e8e8e;
}

.p2-item4-con.s2 .p2-4-table:nth-of-type(2) li:nth-child(1) {
  color: #f4e92f;
}

.p2-item4-con.s2 .p2-4-table:nth-of-type(1) li,
.p2-item4-con.s2 .p2-4-table:nth-of-type(3) li {
  color: #0ff796;
}

.p2-item4-con.s3 .p2-4-table:nth-of-type(1) li:nth-child(1),
.p2-item4-con.s3 .p2-4-table:nth-of-type(3) li:nth-child(1) {
  color: #f4e92f;
}

.p2-item4-con.s3 .p2-4-table:nth-of-type(1) li:nth-child(n+2),
.p2-item4-con.s3 .p2-4-table:nth-of-type(3) li:nth-child(n+2) {
  color: #0ff796;
}

.p2-item4-con.s3 .p2-4-table:nth-of-type(1) li:nth-child(n+5),
.p2-item4-con.s3 .p2-4-table:nth-of-type(3) li:nth-child(n+5) {
  color: #8e8e8e;
}

.p2-item4-con.s3 .p2-4-table:nth-of-type(2) li {
  color: #0ff796;
}

.p2-item4-con.s4 .p2-4-table li:nth-child(1) {
  color: #f4e92f;
}

.p2-item4-con.s4 .p2-4-table:nth-of-type(1) li:nth-child(n+2),
.p2-item4-con.s4 .p2-4-table:nth-of-type(3) li:nth-child(n+2) {
  color: #0ff796;
}

.p2-item4-con.s4 .p2-4-table:nth-of-type(1) li:nth-child(n+5),
.p2-item4-con.s4 .p2-4-table:nth-of-type(3) li:nth-child(n+5) {
  color: #8e8e8e;
}

.p2-item4-con.s4 .p2-4-t1::before,
.p2-item4-con.s4 .p2-4-t3::before,
.p2-item4-con.s3 .p2-4-t1::before,
.p2-item4-con.s3 .p2-4-t3::before,
.p2-item4-con.s4 .p2-4-t2::before {
  content: "";
  position: absolute;
  width: 0.9rem;
  height: 0.21rem;
  top: -0.11rem;
  left: -0.04rem;
}

.p2-item4-con .p2-4-t1::before {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc4-tab1.png) no-repeat center/contain;
}

.p2-item4-con .p2-4-t3::before {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc4-tab2.png) no-repeat center/contain;
}

.p2-item4-con .p2-4-t2::before {
  width: 1.07rem !important;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc4-tab3.png) no-repeat center/contain;
}

.p2-4-exchange {
  position: absolute;
  width: 1.68rem;
  height: 0.38rem;
  top: 0.3rem;
  left: 2.32rem;
  z-index: 3;
  cursor: pointer;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p2-desc-select.png) no-repeat center/contain;
}

.p2-4-exchange > p,
.p2-4-exchange li {
  font-size: 0.2rem;
  color: #d6cc07;
  line-height: 0.38rem;
  text-align: left;
  text-indent: 0.15rem;
}

.p2-4-exchange ul {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background-color: #000;
  display: none;
}

.p2-4-exchange.act ul {
  display: block;
}

.p2-4-exchange li {
  width: 100%;
  height: 0.38rem;
  color: #798282;
}

.p2-5-teamnav {
  position: absolute;
  width: 3.4rem;
  top: 2.32rem;
}

.p2-5-teamnav.nav1 {
  left: 3.03rem;
}

.p2-5-teamnav.nav2 {
  left: 12.55rem;
}

.p2-5-winner {
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 1.42rem;
  left: 9.02rem;
}

.p2-5-winner img {
  display: block;
  width: 0.98rem;
  height: 0.98rem;
  border: 0.02rem #7c7a1f solid;
}

.p2-5-winner p {
  position: absolute;
  width: 2.6rem;
  top: 1.3rem;
  left: 50%;
  margin-left: -1.3rem;
  text-align: center;
  font-size: 0.28rem;
  color: #11ffa2;
  line-height: 1;
  font-family: "p-bold";
}

.p2-5-teamnav .team-item {
  display: flex;
  width: 100%;
  height: 0.55rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.48rem;
  padding-right: 0.2rem;
}

.p2-5-teamnav .team-item.on {
  background-color: rgba(74, 79, 81, 0.3);
}

.p2-5-teamnav .team-item img {
  width: 0.34rem;
  height: 0.34rem;
  border: 1px rgba(0,255,0,0.5) solid;
}

.p2-5-teamnav .team-item p {
  flex: 1;
  width: 0;
  text-align: center;
  font-size: 0.18rem;
  color: #7c7f80;
  line-height: 1;
}

.part3 {
  height: 26rem;
}

.p3-con3 {
  height: 23.33rem;
  margin-top: 0.62rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p3-con3.png) no-repeat center/contain;
}

.p3-tit {
  height: 0.84rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/t3.png) no-repeat center/contain;
}

.p3-subtit {
  height: 0.42rem;
}

.p3-subtit p {
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 0.38rem;
  color: #d6d5d5;
  line-height: 1.2;
  font-family: "fzltzh";
  letter-spacing: 0.03rem;
}

.p3-subtit p.on {
  display: flex;
}

.p3-subtit i {
  width: 1.6rem;
  height: 0.37rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p3-subtit-icon.png) no-repeat left/cover;
}

.p3-subtit i:last-of-type {
  background-position-x: right;
}

.p3-subtit em {
  font-style: normal;
  color: #11ffa2;
}

.p3-con1 {
  height: 9.8rem;
  margin-top: 0.6rem;
}

.p3-sw-con {
  position: relative;
  width: 13.4rem;
  height: 7.16rem;
  margin: 0.48rem auto 0;
}

.p3-sw, .p3-s1c1, .p3-s1c2 {
  width: 13.4rem;
  height: 7.16rem;
  box-sizing: border-box;
}

.p3-s1c1 {
  padding-left: 0.08rem;
  padding-right: 0.2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p3-box1-1.png) no-repeat center/contain;
}

.p3-s1c2 {
  padding-left: 0.08rem;
  padding-right: 0.2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p3-box1-2.png) no-repeat center/contain;
}

.p3-sw p,
.p3-s2c1 p {
  font-size: 0.24rem;
  color: #cccccc;
  line-height: 0.52rem;
}

.p3-sw .table-tit,
.p3-sw .table-desc,
.p3-s2c1 .table-tit,
.p3-s2c1 .table-desc {
  display: flex;
}

.p3-sw .table-tit,
.p3-s2c1 .table-tit {
  height: 0.63rem;
}

.p3-sw .table-tit p,
.p3-s2c1 .table-tit p {
  font-size: 0.32rem;
  color: #000;
  line-height: 0.73rem;
  font-family: "p-bold";
}

.p3-sw .table-desc p,
.p3-s2c1 .table-desc p {
  width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-family: "fzltzh";
}

.p3-sw .p3-s1c1 .table-desc,
.p3-sw .p3-s2c1 .table-desc {
  height: 3.23rem;
}

.p3-sw .p3-s1c1 p,
.p3-sw .p3-s2c1 p {
  flex: 1;
}

.p3-sw .p3-s1c2 .table-desc,
.p3-sw .p3-s2c2 .table-desc {
  height: 1.63rem;
}

.p3-sw .p3-s1c2 p:nth-child(1) {
  width: 3.7rem;
}

.p3-sw .p3-s1c2 p:nth-child(2) {
  width: 4.2rem;
}

.p3-sw .p3-s1c2 p:nth-child(3) {
  width: 0;
  flex: 1;
}

.p3-prev, .p3-next {
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 50%;
  margin-top: -0.5rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/right.png) no-repeat center/contain;
}

.p3-prev {
  left: -1.1rem;
  transform: rotate(180deg);
}

.p3-next {
  right: -1.1rem;
}

.p3-pagination {
  position: absolute;
  width: 100%;
  bottom: -0.35rem;
  text-align: center;
  line-height: 1;
}

.p3-pagination .swiper-pagination-bullet {
  width: 0.8rem;
  height: 0.04rem;
  margin: 0 0.42rem;
  opacity: 1;
  border-radius: 0;
  background-color: #c7c7c7;
}

.p3-pagination .swiper-pagination-bullet-active {
  background-color: #00ff94;
}

.p3-con2 {
  height: 6.3rem;
}

.p3-c2-desc {
  font-size: 0.24rem;
  color: #cccccc;
  line-height: 0.4rem;
  text-align: center;
  font-family: "fzltzh";
  margin: 0.33rem auto 0.26rem;
}

.p3-c2-con {
  width: 15.32rem;
  height: 4.26rem;
  margin: 0 auto;
  padding: 0 0.2rem 0 0.08rem;
  box-sizing: border-box;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/p3-box2.png) no-repeat center/contain;
}

.p3-s2c1 .table-tit p,
.p3-s2c1 .table-desc p {
  width: 50%;
}

.p3-s2c1 .table-desc {
  height: 1.2rem;
}








.dia {
  display: none;
  text-align: center;
  box-sizing: border-box;
}

.diaS1 {
  width: 6.54rem;
  height: 4.51rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-con1.png) no-repeat center/contain;
}

.dia-close {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 0;
  right: -0.5rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-close.png) no-repeat center/0.34rem;
}

.dia-tit {
  height: 0.34rem;
  margin-top: 0.58rem;
}

.dia-tit.t1 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-t1.png) no-repeat center/contain;
}

.dia-login {
  position: absolute;
  width: 2rem;
  height: 2.34rem;
  top: 1.55rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-login-icon.png) no-repeat left/cover;
}

.dia-login.qq {
  left: 0.9rem;
}

.dia-login.wx {
  right: 0.9rem;
  background-position-x: right;
}

.dia-tit.t2 {
  margin-top: 0.43rem;
  height: 0.73rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-t2.png) no-repeat center/contain;
}

.d2-con,
.d3-con {
  width: 5.45rem;
  margin: 0.52rem auto 0;
  text-align: left;
}

.d3-con {
  margin-top: 0.1rem;
}

.d2-con p,
.d3-con p {
  font-size: 0.2rem;
  color: #ebebeb;
  line-height: 0.31rem;
  margin-bottom: 0.1rem;
}

.d3-con p span {
  color: #00ffab;
}

.d2-check {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.3rem;
}

.d2-check input {
  width: 0.28rem;
  height: 0.28rem;
  border: none;
  outline: none;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  margin-right: 0.05rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-check.png) no-repeat left/cover;
}

.d2-check input:checked {
  background-position-x: right;
}

.d2-check label {
  font-size: 0.18rem;
  color: #969696;
  line-height: 1;
}

.dia-btns {
  display: flex;
  justify-content: center;
}

.dia-btns a {
  height: 0.51rem;
  font-size: 0.24rem;
  color: #000000;
  line-height: 0.55rem;
  font-family: "p-bold";
}

.dia-btns a.btn1 {
  width: 2.72rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-btn1.png) no-repeat center/contain;
}

.dia-btns a.btn2 {
  width: 1.98rem;
  margin: 0 0.36rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-btn2.png) no-repeat center/contain;
}

.dia-btns a.grey {
  filter: brightness(0.9) grayscale(1);
  -webkit-filter: brightness(0.9) grayscale(1);
}

.d2-btns {
  margin-top: 0.25rem;
}

.d3-btns {
  margin-top: 0.25rem;
}

.d3-code {
  position: relative;
  width: 2.22rem;
  height: 2.27rem;
  margin: 0.2rem auto 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-code-box.png) no-repeat center/contain;
}

.d3-code-tip {
  font-size: 0.22rem;
  color: #ebebeb;
  line-height: 1;
  margin: 0.1rem 0;
}

.diaS3 {
  width: 6.54rem;
  height: 7.36rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-con3.png) no-repeat center/contain;
}

.diaS2 {
  width: 6.54rem;
  height: 3.49rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-con2.png) no-repeat center/contain;
}

.diaS4 {
  width: 6.54rem;
  height: 6.18rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-con4.png) no-repeat center/contain;
}

.dia-tit.t3 {
  height: 0.73rem;
  margin-top: 0.46rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-t3.png) no-repeat center/contain;
}

.d4-tip {
  font-size: 0.2rem;
  color: #e4e4e4;
  line-height: 1;
  margin: 0.22rem 0 0.25rem;
}

.d4-copy {
  width: 5.72rem;
  height: 0.47rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.d4-copy.copy1 {
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-copy.png) no-repeat center/contain;
}

.d4-copy input {
  width: 3.5rem;
  height: 0.47rem;
  margin-left: 0.32rem;
  text-align: left;
  border: none;
  outline: none;
  background: none;
  border-radius: 0;
  font-size: 0.2rem;
  color: #e4e4e4;
  line-height: 1;
}

.d4-copy .d4-copy-btn {
  width: 1.62rem;
  height: 100%;
}

.d4-copy > p {
  font-size: 0.2rem;
  color: #e4e4e4;
  line-height: 1;
  white-space: nowrap;
}

.d4-copy.copy2 {
  margin-top: 0.23rem;
  padding-left: 0.18rem;
  box-sizing: border-box;
}

.d4-copy.copy2 > input {
  width: 2.43rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
  text-align: center;
  margin-left: 0.08rem ;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/d4-input2.png) no-repeat center/contain;
}

.d4-invite-copy-btn {
  width: 1.61rem;
  height: 0.44rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/d4-input2-copy.png) no-repeat center / 100% 100%;
}

.d5-con {
  width: 75%;
  height: 80%;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center;
}

.d5-con p {
  font-size: 0.24rem;
  color: #e4e4e4;
  line-height: 1.4;
}

.d5-btns {
  position: absolute;
  width: 100%;
  bottom: 0.4rem;
}

.dia-tit.t4 {
  height: 0.73rem;
  margin-top: 0.34rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-t4.png) no-repeat center/contain;
}

.d6-con {
  width: 6rem;
  height: 5.5rem;
  margin: 0.2rem auto 0;
  overflow-y: auto;
  padding-right: 0.2rem;
  padding-left: 0.3rem;
  box-sizing: border-box;
  line-height: 0.31rem;
}

.d6-con::-webkit-scrollbar {
  width: 0.12rem;
}

.d6-con::-webkit-scrollbar-track {
  background: #4e5557;
}

.d6-con::-webkit-scrollbar-thumb {
  background: #11ffa2;
}

.d6-con p {
  font-size: 0.2rem;
  color: #ebebeb;
  line-height: 0.31rem;
  text-align: left;
  letter-spacing: 0.008rem;
  box-sizing: border-box;
}

.d6-con p.t1 {
  font-size: 0.16rem;
  color: #f4e92f;
  line-height: 0.24rem;
}

.d6-con p.t2 {
  color: #11ffa2;
}

.d6-con span {
  display: block;
  box-sizing: border-box;
}

.d6-con img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0.2rem auto;
}




/* 报名页 */

.registration-main {
  width: 100%;
  height: 10.82rem;
  height: calc(100vh - 0.73rem);
  font-family: "p-med";
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-bg.jpg) no-repeat center/cover;
}

.reg-main {
  position: absolute;
  width: 10.45rem;
  height: 7.69rem;
  top: 50%;
  right: 0;
  margin-top: -4.25rem;
  padding: 1.8rem 1.8rem 0 0.4rem;
  box-sizing: border-box;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-con.png) no-repeat center/contain;
}

@media screen and (max-aspect-ratio: 104/100) {
  .reg-main {
    right: 50%;
    margin-right: -5.9rem;
  }
}

.reg-list {
  display: flex;
  margin-bottom: 0.45rem;
  justify-content: space-between;
}

.reg-item {
  width: 3.95rem;
  height: 0.64rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.reg-item > p {
  font-size: 0.2rem;
  color: #cccccc;
  line-height: 0.26rem;
  display: flex;
  width: 1.04rem;
  min-width: 1.04rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.reg-item > p span {
  margin-right: 0.02rem;
}

.reg-item > p span:nth-child(4n){
  margin-right: 0;
}

.reg-item > p.s5 span{
  margin-right: 0;
}

.reg-item input {
  height: 0.64rem;
  border: none;
  outline: none;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  margin-left: 0.08rem;
  padding: 0 0.15rem;
  text-align: left;
  flex-shrink: 0;
  font-size: 0.18rem;
  color: #cccccc;
  line-height: 1;
  color: #FFF;
}

.reg-item input::placeholder {
  color: #818181;
}

.reg-item input.s1 {
  width: 2.83rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input1.png) no-repeat center/contain;
}

.reg-item input.s2 {
  width: 2.14rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input6.png) no-repeat center/contain;
}

.reg-item input.s3 {
  width: 7.13rem;
  margin-left: 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input5.png) no-repeat center/100% 100%;
}

.reg-check {
  height: 100%;
  width: 0.6rem;
  margin-left: 0.08rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.reg-check > div {
  width: 100%;
  height: 0.2rem;
  margin: 0.06rem 0;
  text-align: left ;
}

.reg-check input {
  width: 0.2rem;
  height: 0.2rem;
  padding: 0;
  margin: 0 0.02rem 0 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-point.png) no-repeat bottom/cover;
}

.reg-check input:checked {
  background-position-y: top;
}

.reg-check label {
  font-size: 0.18rem;
  color: #cccccc;
  line-height: 0.2rem;
  vertical-align: top;
}

.reg-item.item-l {
  width: 100%;
}

.reg-item .self-sel {
  position: relative;
  width: 2.83rem;
  height: 0.64rem;
  padding: 0 0.45rem 0 0.1rem;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input4.png) no-repeat center/contain;
}

.reg-item.item-l .self-sel {
  width: 2.25rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input2.png) no-repeat center/contain;
}

.reg-item .self-sel:last-child {
  margin-right: 0;
}

.reg-item .self-sel:nth-of-type(1) {
  margin-left: -0.1rem;
}

.reg-item .self-sel > p {
  display: block;
  width: 100%;
  font-size: 0.18rem;
  line-height: 0.66rem;
  color: #FFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  align-items: start;
  align-content: start;
}

.reg-item .self-sel > p.def {
  color: #818181;
}

.reg-item .self-sel ul {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  background-color: #000;
  z-index: 10;
  max-height: 2.3rem;
  overflow: auto;
}

.reg-item .self-sel.on ul {
  display: block;
}

.reg-item .self-sel li {
  width: 100%;
  height: 0.5rem;
  font-size: 0.16rem;
  color: #cccccc;
  line-height: 0.54rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.02rem;
  background-color: #333333;
  box-sizing: border-box;
  padding: 0 0.1rem;
}

.reg-item .self-sel li:last-child {
  margin-bottom: 0;
}

.reg-item .self-sel li:hover {
  color: #FFF;
  font-family: "p-bold";
}

.reg-item .self-upload {
  position: relative;
  width: 7.08rem;
  height: 0.64rem;
  padding: 0 0.45rem 0 0.1rem;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-input3.png) no-repeat center/contain;
}

.reg-item .self-upload img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.reg-item .self-upload input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.registration-btn {
  position: absolute;
  width: 3.98rem;
  height: 0.74rem;
  bottom: -1.12rem;
  left: 2.54rem;
  font-size: 0.4rem;
  color: #000000;
  font-family: "p-bold";
  line-height: 0.8rem;
  text-align: center;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/bm-btn1.png) no-repeat center/contain;
}

.registration-btn.grey {
  filter: brightness(0.9) grayscale(1);
  -webkit-filter: brightness(0.9) grayscale(1);
}

.reg-tip {
  width: 100%;
  font-size: 0.2rem;
  color: #cccccc;
  line-height: 1;
  margin-top: -0.12rem;
  text-align: center;
}

.dia-tit.t5 {
  height: 0.91rem;
  margin-top: 0.25rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m2026GXB1/dia-t5.png) no-repeat center/contain;
}

.d7-con {
  width: 6rem;
  height: 5.8rem;
  margin: 0 auto 0;
  overflow-y: auto;
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  box-sizing: border-box;
  line-height: 0.31rem;
}

.d7-con::-webkit-scrollbar {
  width: 0.12rem;
}

.d7-con::-webkit-scrollbar-track {
  background: #4e5557;
}

.d7-con::-webkit-scrollbar-thumb {
  background: #11ffa2;
}

.d7-con p {
  font-size: 0.18rem;
  color: #ebebeb;
  line-height: 0.24rem;
  text-align: left;
  letter-spacing: 0.008rem;
  margin-bottom: 0.1rem;
  box-sizing: border-box;
}

.d7-con span {
  display: block;
  box-sizing: border-box;
}