@charset "UTF-8";
body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
header,
section,
article,
footer {
  margin: 0;
}

body,
button,
input,
select,
textarea {
  font: 12px/1.5 tahoma, "微软雅黑", sans-serif;
}

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

em,
b {
  font-style: normal;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
  -webkit-filter: brightness(1.1);
  -o-filter: brightness(1.1);
  -moz-filter: brightness(1.1);
  filter: brightness(1.1);
}

img {
  border: 0;
}

body {
  padding-top: 42px;
  background-color: #f4ddb3;
}

button,
input,
select,
textarea {
  font-size: 100%;
  outline: none;
}

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

td,
th,
ul,
ol {
  padding: 0;
  list-style: none;
}

input {
  background: none;
  outline: none;
  border: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

select {
  border: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* reset end */
/* foot */
#afooter {
  padding: 30px 0;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  background-color: #000;
  color: #c0c0c0;
}

#afooter a,
#afooter a:hover {
  color: #c0c0c0;
  text-decoration: none;
}

@font-face {
  font-family: "syst_bold";
  src: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/fonts/syst_bold.ttf);
}
@font-face {
  font-family: "syht_medium";
  src: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/fonts/syht_medium.ttf);
}
.wrapper {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-width: 1800px;
}

.wrapper *,
.wrapper *::after,
.wrapper *::before {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-repeat: no-repeat !important;
}

.hide {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.header {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/bg_header.jpg) no-repeat center top;
  height: 1254px;
  position: relative;
}
.header .logo {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/logo.png) no-repeat;
  width: 120px;
  height: 117px;
  position: absolute;
  left: 40px;
  top: 15px;
}
.header .nav-btn {
  width: 540px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 10px;
  right: 35px;
}
.header .nav-btn a {
  font-size: 0;
  text-indent: -999em;
  color: transparent;
  width: 177px;
  height: 55px;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  background-repeat: no-repeat;
}
.header .nav-btn .nav1 {
  background-image: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/nav1.png);
}
.header .nav-btn .nav2 {
  background-image: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/nav2.png);
}
.header .nav-btn .nav3 {
  background-image: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/nav3.png);
}
.header .login-box {
  width: 100%;
  text-align: center;
  color: #824a00;
  font-size: 24px;
  position: absolute;
  bottom: 0;
}
.header .login-box a {
  color: #ff7200;
}
.header .login-box * {
  display: inline-block;
}

.content .part {
  margin-top: -1px;
}
.content .title {
  font-size: 0;
  text-indent: -999em;
  color: transparent;
}
.content .part1 {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/bg1.jpg) no-repeat center top;
  height: 3146px;
}
.content .part1 .title {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/title1.png) no-repeat;
  width: 1371px;
  height: 184px;
  margin: 0 auto;
}
.content .part1 .part1-text {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/part1-text.png) no-repeat;
  width: 1378px;
  height: 893px;
  margin: 38px auto 0;
  padding: 58px 41px 0;
  position: relative;
  z-index: 2;
}
.content .part1 .part1-text::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/role1.png) no-repeat;
  width: 384px;
  height: 433px;
  position: absolute;
  right: 80px;
  bottom: -30px;
  pointer-events: none;
}
.content .part1 .part1-text .text-list li {
  margin-top: 10px;
}
.content .part1 .part1-text .text-list li:first-child {
  margin-top: 0;
}
.content .part1 .part1-text .text-list span {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/label.png) no-repeat;
  width: 240px;
  height: 82px;
  display: block;
  color: #694000;
  font-size: 24px;
  font-family: "syst_bold";
  line-height: 1;
  padding-top: 25px;
  padding-left: 95px;
}
.content .part1 .part1-text .text-list p {
  width: 1050px;
  margin-left: 105px;
  text-indent: 2em;
  font-size: 24px;
  color: #12145c;
  font-family: "syht_medium";
  line-height: 1.2;
}
.content .part1 .part1-text .text-list p em {
  color: #e51600;
}
.content .part1 .part1-text .text-list p.mt {
  margin-top: 20px;
}
.content .part1 .cake-box {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/cake_bg.png) no-repeat;
  width: 1625px;
  height: 1127px;
  margin: -100px auto -60px;
  position: relative;
}
.content .part1 .cake-box .candle-list {
  width: 100%;
  height: 100%;
  position: relative;
}
.content .part1 .cake-box .candle-list .candle-item {
  width: 203px;
  height: 185px;
  position: absolute;
  display: none;
}
.content .part1 .cake-box .candle-list .candle-item.on {
  display: block;
}
.content .part1 .cake-box .candle-list .candle-item.on::before {
  -webkit-animation-name: keyframes-showOnce;
     -moz-animation-name: keyframes-showOnce;
       -o-animation-name: keyframes-showOnce;
          animation-name: keyframes-showOnce;
  -webkit-animation-duration: 1.3s;
     -moz-animation-duration: 1.3s;
       -o-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-delay: 0s;
     -moz-animation-delay: 0s;
       -o-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: steps(1);
     -moz-animation-timing-function: steps(1);
       -o-animation-timing-function: steps(1);
          animation-timing-function: steps(1);
}
.content .part1 .cake-box .candle-list .candle-item.on::after {
  -webkit-animation: 2s linear infinite showLoop;
     -moz-animation: 2s linear infinite showLoop;
       -o-animation: 2s linear infinite showLoop;
          animation: 2s linear infinite showLoop;
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}
.content .part1 .cake-box .candle-list .candle-item::before {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame1.png) no-repeat;
  width: 212px;
  height: 194px;
  position: absolute;
  left: 0;
  top: 0;
}
.content .part1 .cake-box .candle-list .candle-item::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame2.png) no-repeat;
  width: 212px;
  height: 194px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.content .part1 .cake-box .candle-list .candle-item.candle1 {
  left: 445px;
  top: 390px;
}
.content .part1 .cake-box .candle-list .candle-item.candle2 {
  left: 625px;
  top: 440px;
}
.content .part1 .cake-box .candle-list .candle-item.candle3 {
  left: 810px;
  top: 442px;
}
.content .part1 .cake-box .candle-list .candle-item.candle4 {
  left: 982px;
  top: 386px;
}
.content .part1 .cake-box .candle-list .candle-item.candle5 {
  left: 635px;
  top: 130px;
}
.content .part1 .cake-box .candle-list .candle-item.candle6 {
  left: 775px;
  top: 124px;
}
.content .part1 .award-box {
  position: relative;
}
.content .part1 .award-box::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/icon1.png) no-repeat;
  width: 1814px;
  height: 198px;
  position: absolute;
  left: 54px;
  top: -50px;
  pointer-events: none;
}
.content .part1 .award-box .award-list {
  width: 1366px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
}
.content .part1 .award-box .award-list li {
  position: relative;
}
.content .part1 .award-box .award-list li.on .award-img {
  -webkit-animation: 2s ease infinite breath;
     -moz-animation: 2s ease infinite breath;
       -o-animation: 2s ease infinite breath;
          animation: 2s ease infinite breath;
}
.content .part1 .award-box .award-list li.on a {
  display: block;
}
.content .part1 .award-box .award-list li.on:hover span {
  opacity: 1;
}
.content .part1 .award-box .award-list li.gray::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/award_ylq.png) no-repeat;
  width: 167px;
  height: 87px;
  position: absolute;
  left: -10px;
  top: 40px;
}
.content .part1 .award-box .award-list li.gray .award-img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}
.content .part1 .award-box .award-list li.gray span {
  display: none !important;
}
.content .part1 .award-box .award-list li .award-img {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/award_bg.png) no-repeat;
  width: 153px;
  height: 160px;
}
.content .part1 .award-box .award-list li .award-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content .part1 .award-box .award-list li p {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/award_name.png) no-repeat center;
  width: 140%;
  height: 32px;
  -o-background-size: 173px 32px;
     background-size: 173px 32px;
  text-align: center;
  line-height: 32px;
  color: #9c6227;
  font-size: 20px;
  font-family: "syht_medium";
  position: absolute;
  bottom: -42px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.content .part1 .award-box .award-list li a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.content .part1 .award-box .award-list li span {
  -webkit-text-stroke: 0;
  display: block;
  width: 260%;
  line-height: 1.15;
  font-size: 24px;
  color: #ff7200;
  text-align: center;
  font-family: "syht_medium";
  background-color: #fff;
  border-radius: 20px;
  padding: 10px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -60px;
  z-index: 2;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  pointer-events: none;
}
.content .part1 .award-box .award-list li em {
  width: 110%;
  font-size: 18px;
  color: #e51600;
  text-align: center;
  line-height: 1.4;
  position: absolute;
  border: 1px solid #ff9e4f;
  border-radius: 10px;
  padding: 2px 5px;
  top: -60px;
  left: -5%;
}
.content .part1 .progress-box {
  width: 1480px;
  margin: 50px auto 0;
}
.content .part1 .progress-box .progress-bar {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/progress_bar.png) no-repeat;
  width: 1480px;
  height: 56px;
  position: relative;
  margin-left: 20px;
}
.content .part1 .progress-box .progress-bar .progress-line {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/progress_line.png) no-repeat;
  width: 0;
  height: 56px;
  -o-background-size: 1480px 56px;
     background-size: 1480px 56px;
}
.content .part1 .progress-box .progress-bar .totalHelpNum {
  position: absolute;
  left: -webkit-calc(100% + 10px);
  left: -moz-calc(100% + 10px);
  left: calc(100% + 10px);
  top: 6px;
  font-size: 30px;
  color: #fff;
  font-family: "syht_medium";
  -webkit-text-stroke: 6px #fff;
  text-stroke: 6px #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.content .part1 .progress-box .progress-bar .totalHelpNum[data-content]::before {
  content: attr(data-content);
  position: absolute;
  color: #ff7200;
  -webkit-text-stroke: 1px #ff7200;
  text-stroke: 1px #ff7200;
}
.content .part1 .progress-box .progress-bar:hover .totalHelpNum {
  opacity: 1;
}
.content .part1 .progress-box .progress-text {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: -5px auto 0;
}
.content .part1 .progress-box .progress-text p {
  width: 16.6666666667%;
  text-align: center;
  color: #fff;
  font-size: 36px;
  font-family: "syht_medium";
  -webkit-text-stroke: 6px #fff;
  text-stroke: 6px #fff;
  position: relative;
}
.content .part1 .progress-box .progress-text p[data-content]::before {
  content: attr(data-content);
  position: absolute;
  color: #ff7200;
  -webkit-text-stroke: 1px #ff7200;
  text-stroke: 1px #ff7200;
}
.content .part1 .progress-box .progress-text p::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/progress_icon.png) no-repeat;
  width: 41px;
  height: 42px;
  position: absolute;
  top: -45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
.content .part1 .btn-help {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_help.png) no-repeat;
  width: 449px;
  height: 119px;
  margin: 0 auto;
  display: block;
  margin-top: 40px;
}
.content .part1 .help-num {
  color: #824a00;
  font-size: 24px;
  text-align: center;
  font-family: "syht_medium";
}
.content .part1 .help-num span {
  color: #ff7200;
}
.content .part1 .mx {
  width: 568px;
  margin: 45px auto 0;
  position: relative;
}
.content .part1 .mx p {
  width: 100%;
  color: #9f490f;
  font-size: 24px;
  font-family: "syht_medium";
  text-align: center;
  position: absolute;
  bottom: 20px;
}
.content .part2 {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/bg2.jpg) no-repeat center top;
  height: 5653px;
  padding-top: 70px;
}
.content .part2 .title {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/title2.png) no-repeat;
  width: 1371px;
  height: 165px;
  margin: 0 auto;
}
.content .part2 .part2-text1 {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/part2_text1.png) no-repeat;
  width: 1327px;
  height: 350px;
  margin-top: 20px;
  margin-left: 345px;
  position: relative;
}
.content .part2 .part2-text1 .text {
  padding-top: 58px;
}
.content .part2 .part2-text1 .text span {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/label.png) no-repeat;
  width: 240px;
  height: 82px;
  display: block;
  color: #694000;
  font-size: 24px;
  font-family: "syst_bold";
  line-height: 1;
  padding-top: 25px;
  padding-left: 95px;
  margin-left: -13px;
}
.content .part2 .part2-text1 .text p {
  width: 1050px;
  margin: 0 auto;
  text-indent: 2em;
  font-size: 24px;
  color: #12145c;
  font-family: "syht_medium";
  line-height: 1.2;
}
.content .part2 .part2-text1 .text p em {
  color: #e51600;
}
.content .part2 .photo-wall {
  width: 1783px;
  height: 2000px;
  margin: 40px auto 0;
}
.content .part2 .photo-wall .photo-wall-list {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-filter: drop-shadow(8px 8px 4px rgba(160, 54, 0, 0.4));
          filter: drop-shadow(8px 8px 4px rgba(160, 54, 0, 0.4));
}
.content .part2 .photo-wall .photo-wall-list li {
  width: 290px;
  height: 290px;
  background-color: #ffeece;
  border: 5px solid #ff9e4f;
  position: absolute;
  overflow: hidden;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(1) {
  left: 0;
  top: 285px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(2) {
  left: 285px;
  top: 0;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(3) {
  left: 285px;
  top: 285px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(4) {
  left: 285px;
  top: 570px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(5) {
  left: 285px;
  top: 855px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(6) {
  left: 285px;
  top: 1140px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(7) {
  left: 285px;
  top: 1425px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(8) {
  left: 285px;
  top: 1710px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(9) {
  left: 630px;
  top: 0;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(10) {
  left: 630px;
  top: 285px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(11) {
  left: 630px;
  top: 570px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(12) {
  left: 630px;
  top: 855px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(13) {
  left: 630px;
  top: 1140px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(14) {
  left: 630px;
  top: 1425px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(15) {
  left: 630px;
  top: 1710px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(16) {
  left: 915px;
  top: 0;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(17) {
  left: 915px;
  top: 855px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(18) {
  left: 915px;
  top: 1710px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(19) {
  left: 1200px;
  top: 0;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(20) {
  left: 1200px;
  top: 855px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(21) {
  left: 1200px;
  top: 1710px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(22) {
  left: 1485px;
  top: 0;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(23) {
  left: 1485px;
  top: 285px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(24) {
  left: 1485px;
  top: 570px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(25) {
  left: 1485px;
  top: 855px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(26) {
  left: 1485px;
  top: 1140px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(27) {
  left: 1485px;
  top: 1425px;
}
.content .part2 .photo-wall .photo-wall-list li:nth-child(28) {
  left: 1485px;
  top: 1710px;
}
.content .part2 .photo-wall .photo-wall-list li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.content .part2 .btn-flex {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 35px;
}
.content .part2 .btn-flex .btn-blessings {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_blessings.png) no-repeat;
  width: 449px;
  height: 119px;
}
.content .part2 .btn-flex .btn-check {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_check.png) no-repeat;
  width: 449px;
  height: 119px;
  margin-left: 50px;
}
.content .part2 .part2-main2 {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/part2_main2.png) no-repeat;
  width: 1388px;
  height: 2551px;
  margin: 70px auto 0;
  position: relative;
}
.content .part2 .part2-main2::after {
  content: "";
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/role3.png) no-repeat;
  width: 296px;
  height: 484px;
  position: absolute;
  left: 0;
  bottom: 70px;
  pointer-events: none;
}
.content .part2 .part2-main2 .part2-main2-text {
  padding: 58px 41px 0;
}
.content .part2 .part2-main2 .part2-main2-text .text-list li {
  margin-top: 10px;
}
.content .part2 .part2-main2 .part2-main2-text .text-list li:first-child {
  margin-top: 0;
}
.content .part2 .part2-main2 .part2-main2-text .text-list span {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/label.png) no-repeat;
  width: 240px;
  height: 82px;
  display: block;
  color: #694000;
  font-size: 24px;
  font-family: "syst_bold";
  line-height: 1;
  padding-top: 25px;
  padding-left: 95px;
}
.content .part2 .part2-main2 .part2-main2-text .text-list span.lab2 {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/label2.png) no-repeat;
  width: 287px;
  height: 82px;
}
.content .part2 .part2-main2 .part2-main2-text .text-list p {
  width: 1080px;
  margin: 0 auto;
  text-indent: 2em;
  font-size: 24px;
  color: #12145c;
  font-family: "syht_medium";
  line-height: 1.2;
  margin-top: 20px;
}
.content .part2 .part2-main2 .part2-main2-text .text-list p:first-of-type, .content .part2 .part2-main2 .part2-main2-text .text-list p.nmt {
  margin-top: 0;
}
.content .part2 .part2-main2 .part2-main2-text .text-list p em {
  color: #e51600;
}
.content .part2 .part2-main2 .part2-main2-text .text-list .shili {
  width: 282px;
  margin: 10px auto 50px;
  position: relative;
}
.content .part2 .part2-main2 .part2-main2-text .text-list .shili p {
  width: 120%;
  font-size: 20px;
  color: #9f490f;
  text-align: center;
  position: absolute;
  bottom: -30px;
  left: -15%;
}
.content .part2 .part2-main2 .part2-main2-text .text-list .hz {
  width: 382px;
  margin: 10px auto 50px;
  position: relative;
}
.content .part2 .part2-main2 .part2-main2-text .text-list .hz p {
  width: 90%;
  font-size: 20px;
  color: #9f490f;
  text-align: center;
  position: absolute;
  bottom: -30px;
}
.content .part2 .part2-main2 .part2-main2-text .text-list .hz .p2 {
  width: 100%;
  font-size: 18px;
  color: #e51600;
  bottom: -52px;
  left: -5%;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box {
  margin-top: 10px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box span {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/label.png) no-repeat;
  width: 240px;
  height: 82px;
  display: block;
  color: #694000;
  font-size: 24px;
  font-family: "syst_bold";
  line-height: 1;
  padding-top: 25px;
  padding-left: 95px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead {
  width: 883px;
  height: 37px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 250px;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  background-color: #f1995f;
  border: 1px solid #f1995f;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead p {
  text-align: center;
  color: #ffffff;
  font-size: 22px;
  line-height: 37px;
  border-right: 2px solid #f7c4a3;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead p:nth-child(1) {
  width: 100px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead p:nth-child(2) {
  width: 160px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead p:nth-child(3) {
  width: 480px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-thead p:nth-child(4) {
  width: 135px;
  border: none;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .list-scroll {
  width: 900px;
  height: 571px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-left: 250px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .list-scroll::-webkit-scrollbar {
  width: 7px;
  background-color: #ffeac1;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .list-scroll::-webkit-scrollbar-thumb {
  background-color: #f1995f;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody {
  width: 883px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  border: 1px solid #ff8838;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  overflow: hidden;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  background-color: #ffeac0;
  border-bottom: 1px solid #f1995f;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li:last-child {
  border-bottom: none;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div {
  height: 100%;
  border-right: 2px solid #ffc086;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div p {
  width: 94%;
  text-align: center;
  color: #8f4e23;
  font-size: 20px;
  line-height: 1.2;
  max-height: 50px;
  overflow-y: auto;
  overflow-x: hidden;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div p::-webkit-scrollbar {
  width: 3px;
  background-color: #dacdb4;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div p::-webkit-scrollbar-thumb {
  background-color: #f1995f;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div:nth-child(1) {
  width: 100px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div:nth-child(2) {
  width: 160px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div:nth-child(3) {
  width: 480px;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .wall-list-tbody li div:nth-child(4) {
  width: 135px;
  border: none;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .nodata {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/nodata_bg.png) no-repeat;
  width: 885px;
  height: 552px;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
  margin-top: -1px;
  position: relative;
}
.content .part2 .part2-main2 .part2-main2-text .wall-box .nodata p {
  color: #8f4e23;
  font-size: 24px;
  font-family: "syht_medium";
  text-align: center;
  line-height: 1.6;
  position: absolute;
  left: 430px;
  top: 220px;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex {
  width: 720px;
  margin: 30px auto 0;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex .btn-getsgd {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_getsgd.png) no-repeat;
  width: 321px;
  height: 72px;
  pointer-events: none;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex .btn-getsgd.on {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_getsgd_on.png) no-repeat;
  pointer-events: all;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex .btn-getsgd.gray {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_getsgd_gray.png) no-repeat;
  pointer-events: none;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex .btn-filladdres {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_filladdres.png) no-repeat;
  width: 321px;
  height: 72px;
}
.content .part2 .part2-main2 .part2-main2-text .btn-flex .btn-filladdres.on {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/btn_filladdres_on.png) no-repeat;
  pointer-events: none;
}

@-webkit-keyframes breath {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
  }
}

@-moz-keyframes breath {
  0% {
    -moz-transform: scale(1);
         transform: scale(1);
    filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
    filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  50% {
    -moz-transform: scale(1.15);
         transform: scale(1.15);
    filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
  }
}

@-o-keyframes breath {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
    filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
    filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  50% {
    -o-transform: scale(1.15);
       transform: scale(1.15);
    filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
  }
}

@keyframes breath {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1) drop-shadow(2px 4px 6px #fff);
  }
  50% {
    -webkit-transform: scale(1.15);
       -moz-transform: scale(1.15);
         -o-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
            filter: brightness(1.3) drop-shadow(2px 4px 6px #fff);
  }
}
@-webkit-keyframes keyframes-showOnce {
  0% {
    width: 212px;
    height: 194px;
    background-image: url("//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame1.png");
    background-size: 6360px 194px;
  }
  3.33% {
    background-position: -212px 0px;
  }
  6.67% {
    background-position: -424px 0px;
  }
  10.00% {
    background-position: -636px 0px;
  }
  13.33% {
    background-position: -848px 0px;
  }
  16.67% {
    background-position: -1060px 0px;
  }
  20.00% {
    background-position: -1272px 0px;
  }
  23.33% {
    background-position: -1484px 0px;
  }
  26.67% {
    background-position: -1696px 0px;
  }
  30.00% {
    background-position: -1908px 0px;
  }
  33.33% {
    background-position: -2120px 0px;
  }
  36.67% {
    background-position: -2332px 0px;
  }
  40.00% {
    background-position: -2544px 0px;
  }
  43.33% {
    background-position: -2756px 0px;
  }
  46.67% {
    background-position: -2968px 0px;
  }
  50.00% {
    background-position: -3180px 0px;
  }
  53.33% {
    background-position: -3392px 0px;
  }
  56.67% {
    background-position: -3604px 0px;
  }
  60.00% {
    background-position: -3816px 0px;
  }
  63.33% {
    background-position: -4028px 0px;
  }
  66.67% {
    background-position: -4240px 0px;
  }
  70.00% {
    background-position: -4452px 0px;
  }
  73.33% {
    background-position: -4664px 0px;
  }
  76.67% {
    background-position: -4876px 0px;
  }
  80.00% {
    background-position: -5088px 0px;
  }
  83.33% {
    background-position: -5300px 0px;
  }
  86.67% {
    background-position: -5512px 0px;
  }
  90.00% {
    background-position: -5724px 0px;
  }
  93.33% {
    background-position: -5936px 0px;
  }
  96.67% {
    background-position: -6148px 0px;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes keyframes-showOnce {
  0% {
    width: 212px;
    height: 194px;
    background-image: url("//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame1.png");
    background-size: 6360px 194px;
  }
  3.33% {
    background-position: -212px 0px;
  }
  6.67% {
    background-position: -424px 0px;
  }
  10.00% {
    background-position: -636px 0px;
  }
  13.33% {
    background-position: -848px 0px;
  }
  16.67% {
    background-position: -1060px 0px;
  }
  20.00% {
    background-position: -1272px 0px;
  }
  23.33% {
    background-position: -1484px 0px;
  }
  26.67% {
    background-position: -1696px 0px;
  }
  30.00% {
    background-position: -1908px 0px;
  }
  33.33% {
    background-position: -2120px 0px;
  }
  36.67% {
    background-position: -2332px 0px;
  }
  40.00% {
    background-position: -2544px 0px;
  }
  43.33% {
    background-position: -2756px 0px;
  }
  46.67% {
    background-position: -2968px 0px;
  }
  50.00% {
    background-position: -3180px 0px;
  }
  53.33% {
    background-position: -3392px 0px;
  }
  56.67% {
    background-position: -3604px 0px;
  }
  60.00% {
    background-position: -3816px 0px;
  }
  63.33% {
    background-position: -4028px 0px;
  }
  66.67% {
    background-position: -4240px 0px;
  }
  70.00% {
    background-position: -4452px 0px;
  }
  73.33% {
    background-position: -4664px 0px;
  }
  76.67% {
    background-position: -4876px 0px;
  }
  80.00% {
    background-position: -5088px 0px;
  }
  83.33% {
    background-position: -5300px 0px;
  }
  86.67% {
    background-position: -5512px 0px;
  }
  90.00% {
    background-position: -5724px 0px;
  }
  93.33% {
    background-position: -5936px 0px;
  }
  96.67% {
    background-position: -6148px 0px;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes keyframes-showOnce {
  0% {
    width: 212px;
    height: 194px;
    background-image: url("//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame1.png");
    -o-background-size: 6360px 194px;
       background-size: 6360px 194px;
  }
  3.33% {
    background-position: -212px 0px;
  }
  6.67% {
    background-position: -424px 0px;
  }
  10.00% {
    background-position: -636px 0px;
  }
  13.33% {
    background-position: -848px 0px;
  }
  16.67% {
    background-position: -1060px 0px;
  }
  20.00% {
    background-position: -1272px 0px;
  }
  23.33% {
    background-position: -1484px 0px;
  }
  26.67% {
    background-position: -1696px 0px;
  }
  30.00% {
    background-position: -1908px 0px;
  }
  33.33% {
    background-position: -2120px 0px;
  }
  36.67% {
    background-position: -2332px 0px;
  }
  40.00% {
    background-position: -2544px 0px;
  }
  43.33% {
    background-position: -2756px 0px;
  }
  46.67% {
    background-position: -2968px 0px;
  }
  50.00% {
    background-position: -3180px 0px;
  }
  53.33% {
    background-position: -3392px 0px;
  }
  56.67% {
    background-position: -3604px 0px;
  }
  60.00% {
    background-position: -3816px 0px;
  }
  63.33% {
    background-position: -4028px 0px;
  }
  66.67% {
    background-position: -4240px 0px;
  }
  70.00% {
    background-position: -4452px 0px;
  }
  73.33% {
    background-position: -4664px 0px;
  }
  76.67% {
    background-position: -4876px 0px;
  }
  80.00% {
    background-position: -5088px 0px;
  }
  83.33% {
    background-position: -5300px 0px;
  }
  86.67% {
    background-position: -5512px 0px;
  }
  90.00% {
    background-position: -5724px 0px;
  }
  93.33% {
    background-position: -5936px 0px;
  }
  96.67% {
    background-position: -6148px 0px;
  }
  100% {
    opacity: 0;
  }
}
@keyframes keyframes-showOnce {
  0% {
    width: 212px;
    height: 194px;
    background-image: url("//game.gtimg.cn/images/sg/cp/a20250516sgszf/flame1.png");
    -o-background-size: 6360px 194px;
       background-size: 6360px 194px;
  }
  3.33% {
    background-position: -212px 0px;
  }
  6.67% {
    background-position: -424px 0px;
  }
  10.00% {
    background-position: -636px 0px;
  }
  13.33% {
    background-position: -848px 0px;
  }
  16.67% {
    background-position: -1060px 0px;
  }
  20.00% {
    background-position: -1272px 0px;
  }
  23.33% {
    background-position: -1484px 0px;
  }
  26.67% {
    background-position: -1696px 0px;
  }
  30.00% {
    background-position: -1908px 0px;
  }
  33.33% {
    background-position: -2120px 0px;
  }
  36.67% {
    background-position: -2332px 0px;
  }
  40.00% {
    background-position: -2544px 0px;
  }
  43.33% {
    background-position: -2756px 0px;
  }
  46.67% {
    background-position: -2968px 0px;
  }
  50.00% {
    background-position: -3180px 0px;
  }
  53.33% {
    background-position: -3392px 0px;
  }
  56.67% {
    background-position: -3604px 0px;
  }
  60.00% {
    background-position: -3816px 0px;
  }
  63.33% {
    background-position: -4028px 0px;
  }
  66.67% {
    background-position: -4240px 0px;
  }
  70.00% {
    background-position: -4452px 0px;
  }
  73.33% {
    background-position: -4664px 0px;
  }
  76.67% {
    background-position: -4876px 0px;
  }
  80.00% {
    background-position: -5088px 0px;
  }
  83.33% {
    background-position: -5300px 0px;
  }
  86.67% {
    background-position: -5512px 0px;
  }
  90.00% {
    background-position: -5724px 0px;
  }
  93.33% {
    background-position: -5936px 0px;
  }
  96.67% {
    background-position: -6148px 0px;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showLoop {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes showLoop {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes showLoop {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes showLoop {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* 弹窗 */
.dialog {
  outline: none;
  border: none;
  display: none;
}

.dialog .dia-close {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_close.png) no-repeat;
  width: 49px;
  height: 49px;
  position: absolute;
  right: -30px;
  top: -40px;
}

.dialog .dia-con {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.dialog,
.dialog *,
.dialog *::after,
.dialog *::before {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.dia-common {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_bg1.png) no-repeat;
  width: 628px;
  height: 381px;
}
.dia-common .dia-con {
  padding-top: 70px;
  padding-right: 20px;
}
.dia-common .common-msg {
  width: 70%;
  height: 145px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #694000;
  font-size: 24px;
}
.dia-common .dia-btn-flex {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.dia-common .dia-btn-flex a {
  margin: 0 5px;
  width: 240px;
  height: 66px;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-common .btn-confirm {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_btn1.png) no-repeat;
  width: 252px;
  height: 69px;
  margin: 20px auto 0;
}
.dia-common .btn-cancel {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_btn3.png) no-repeat;
  width: 252px;
  height: 69px;
  margin: 20px auto 0;
}

.dia-fillinfo {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_bg2.png) no-repeat;
  width: 996px;
  height: 658px;
}
.dia-fillinfo .dia-con {
  position: relative;
  height: -webkit-calc(100% + 40px);
  height: -moz-calc(100% + 40px);
  height: calc(100% + 40px);
  margin-top: -40px;
}
.dia-fillinfo .fillinfo-tit {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_tit1.png) no-repeat;
  width: 426px;
  height: 84px;
  margin: 0 auto;
}
.dia-fillinfo .fill-tips {
  color: #694000;
  font-size: 24px;
  text-align: center;
  margin-top: 40px;
}
.dia-fillinfo .milo-personInfo {
  width: 800px;
  margin: 0 auto;
  margin-top: 36px;
}
.dia-fillinfo .milo-personInfo .milo-form-label {
  vertical-align: middle;
  float: left;
  width: 100px;
  text-align: right;
  font-size: 24px;
  color: #d37800;
  line-height: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-right: 20px;
}
.dia-fillinfo .milo-personInfo .milo-form-item {
  -webkit-appearance: none;
  background-color: #ffd79d;
  background-image: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #c68a36;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  outline: none;
  padding: 0 15px;
  display: inline-block;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 303px;
}
.dia-fillinfo .milo-personInfo .milo-form-item::-webkit-input-placeholder {
  color: #c68a36;
}
.dia-fillinfo .milo-personInfo .milo-form-item:-moz-placeholder {
  color: #c68a36;
}
.dia-fillinfo .milo-personInfo .milo-form-item::-moz-placeholder {
  color: #c68a36;
}
.dia-fillinfo .milo-personInfo .milo-form-item:-ms-input-placeholder {
  color: #c68a36;
}
.dia-fillinfo .milo-personInfo .milo-form-item::placeholder {
  color: #c68a36;
}
.dia-fillinfo .milo-personInfo .milo-form-item.milo-form-item2 {
  width: 674px;
}
.dia-fillinfo .milo-personInfo .milo-form-row {
  clear: both;
}
.dia-fillinfo .milo-personInfo .milo-personInfo select {
  margin: 3px 0;
}
.dia-fillinfo .milo-personInfo .milo-form-contariner {
  line-height: 40px;
  position: relative;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.dia-fillinfo .milo-personInfo .milo-form-contariner.icon::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  position: absolute;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dia-fillinfo .milo-personInfo .milo-submitPersonInfo {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_btn2.png) no-repeat;
  width: 315px;
  height: 86px;
  margin: 0 auto;
  margin-top: 40px;
}

.dia-upload {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_bg3.png) no-repeat;
  width: 996px;
  height: 800px;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-upload .dia-con {
  position: relative;
  height: -webkit-calc(100% + 40px);
  height: -moz-calc(100% + 40px);
  height: calc(100% + 40px);
  margin-top: -40px;
}
.dia-upload .upload-tit {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_tit2.png) no-repeat;
  width: 426px;
  height: 84px;
  margin: 0 auto;
}
.dia-upload .uploadForm {
  width: 800px;
  margin: 0 auto;
  margin-top: 36px;
}
.dia-upload .uploadForm .upload-form-label {
  vertical-align: middle;
  float: left;
  width: 130px;
  text-align: right;
  font-size: 24px;
  color: #d37800;
  line-height: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-right: 20px;
}
.dia-upload .uploadForm .upload-form-item {
  -webkit-appearance: none;
  background-color: #ffd79d;
  background-image: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #c68a36;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  outline: none;
  padding: 0 15px;
  display: inline-block;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 500px;
}
.dia-upload .uploadForm .upload-form-item::-webkit-input-placeholder {
  color: #c68a36;
}
.dia-upload .uploadForm .upload-form-item:-moz-placeholder {
  color: #c68a36;
}
.dia-upload .uploadForm .upload-form-item::-moz-placeholder {
  color: #c68a36;
}
.dia-upload .uploadForm .upload-form-item:-ms-input-placeholder {
  color: #c68a36;
}
.dia-upload .uploadForm .upload-form-item::placeholder {
  color: #c68a36;
}
.dia-upload .uploadForm .upload-form-item.upload-form-item2 {
  width: 100%;
  height: 100%;
  opacity: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.dia-upload .uploadForm .upload-form-row {
  clear: both;
}
.dia-upload .uploadForm .upload-form-row textarea {
  resize: none;
  outline: none;
  border: none;
  height: 110px !important;
  padding: 5px 15px;
}
.dia-upload .uploadForm .upload-form-contariner {
  line-height: 40px;
  position: relative;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.dia-upload .uploadForm .upload-form-contariner.upload-file {
  background-color: #ffd79d;
  width: 143px;
  height: 143px;
  cursor: pointer;
}
.dia-upload .uploadForm .upload-form-contariner.upload-file img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
}
.dia-upload .uploadForm .upload-form-contariner.upload-file img[src=""], .dia-upload .uploadForm .upload-form-contariner.upload-file img:not([src]) {
  opacity: 0;
  z-index: 0;
}
.dia-upload .uploadForm .upload-form-contariner.upload-file::after {
  content: "+";
  color: #d37800;
  width: 40px;
  height: 40px;
  font-size: 40px;
  text-align: center;
  line-height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}
.dia-upload .uploadForm .p1 {
  width: 720px;
  color: #694000;
  font-size: 18px;
  padding-left: 150px;
  line-height: 1.2;
  font-family: "syht_medium";
}
.dia-upload .uploadForm .btn-upload-confirm {
  display: block;
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_btn2.png) no-repeat;
  width: 315px;
  height: 86px;
  margin: 0 auto;
  margin-top: 20px;
}

.dia-mywishes {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_bg2.png) no-repeat;
  width: 996px;
  height: 658px;
  -o-background-size: 100% 100%;
     background-size: 100% 100%;
}
.dia-mywishes .dia-con {
  position: relative;
  height: -webkit-calc(100% + 40px);
  height: -moz-calc(100% + 40px);
  height: calc(100% + 40px);
  margin-top: -40px;
}
.dia-mywishes .mywishes-tit {
  background: url(//game.gtimg.cn/images/sg/cp/a20250516sgszf/dia_tit3.png) no-repeat;
  width: 426px;
  height: 84px;
  margin: 0 auto;
}
.dia-mywishes .mywishes-info {
  width: 800px;
  margin: 0 auto;
  margin-top: 36px;
}
.dia-mywishes .mywishes-info li span {
  vertical-align: middle;
  float: left;
  width: 130px;
  text-align: right;
  font-size: 24px;
  color: #d37800;
  line-height: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-right: 20px;
}
.dia-mywishes .mywishes-info li .info-item {
  -webkit-appearance: none;
  background-color: #ffd79d;
  background-image: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #c68a36;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  outline: none;
  padding: 0 15px;
  display: inline-block;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 500px;
  margin-bottom: 10px;
}
.dia-mywishes .mywishes-info li textarea {
  resize: none;
  outline: none;
  border: none;
  height: 110px !important;
  padding: 5px 15px;
}
.dia-mywishes .mywishes-info li img {
  background-color: #ffd79d;
  width: 143px;
  height: 143px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dia-mywishes .tips {
  width: 900px;
  color: #694000;
  font-size: 20px;
  padding-left: 250px;
  line-height: 1.2;
  font-family: "syht_medium";
  margin-top: 20px;
}

.qConnectLogin {
  z-index: 999;
}