@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;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
}

body {
  padding-top: 42px;
}

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

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

td, th, ul, ol {
  padding: 0;
}

td, th {
  border: 0;
}

* {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* foot */
#afooter {
  position: relative;
  padding: 30px 0;
  text-align: center;
  font: normal 12px/19px Tahoma;
  z-index: 10;
  background-color: #191219;
}

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

/**
* 字体混入
**/
/**
* 背景混入
**/
@font-face {
  font-family: "font1";
  src: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/font/sourcehansanscn-medium.ttf");
  font-style: normal;
}
.wrap {
  max-width: 1920px;
  margin: 0 auto;
}

/******************************* header ****************************/
.header {
  position: relative;
  height: 1268px;
  margin: 0 auto;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/header.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
.header .logo_sg {
  position: absolute;
  top: 20px;
  left: 70px;
  width: 117px;
  height: 104px;
}
.header .logo_sg::before {
  content: "";
  position: absolute;
  top: -56px;
  left: -58px;
  width: 236px;
  height: 229px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/logo_sg2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  pointer-events: none;
}
.header .logo_xy {
  position: absolute;
  top: 0;
  right: 0;
  width: 238px;
  height: 71px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/logo_xy.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.header .btn_znq {
  position: absolute;
  top: 13px;
  right: 251px;
  width: 234px;
  height: 69px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "Microsoft YaHei";
  font-size: 31px;
  line-height: 69px;
  text-align: center;
  font-weight: 700;
  color: #ce5519;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
}
.header .slogan {
  position: absolute;
  top: 97px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1548px;
  height: 422px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/slogan.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.header .active_time {
  position: absolute;
  top: 422px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1172px;
  height: 60px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/active_time_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 28px;
  line-height: 60px;
  text-align: center;
  font-weight: none;
  color: #b4752e;
}
.header .userinfo-box {
  position: absolute;
  top: 996px;
  left: 0;
  width: 100%;
  font-family: "Microsoft YaHei";
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
  font-weight: 400;
  color: #8c2c41;
}
.header .userinfo-box a {
  color: #8c2c41;
}
.header .btn_box {
  position: absolute;
  top: 1148px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .btn_box a {
  width: 219px;
  height: 71px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 36px;
  line-height: 70px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
}
.header .btn_box .btn_record {
  margin-left: 177px;
}

/******************************* content ****************************/
.content {
  height: 5782px;
  margin-top: -1px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/bg1.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}

.center {
  width: 1385px;
  margin: 0 auto;
}

/******************** part1 ******************/
.part1 {
  margin-top: -14px;
}
.part1 .title {
  width: 925px;
  height: 179px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/title1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 0 auto;
}
.part1 .subtit {
  font-family: "font1";
  font-size: 42px;
  line-height: 50px;
  text-align: center;
  font-weight: none;
  color: #b4752e;
  letter-spacing: 3px;
  text-indent: 3px;
  margin-top: 3px;
}
.part1 .subtit span {
  color: #d25334;
  font-weight: 700;
}
.part1 .p1_frame {
  position: relative;
  width: 1381px;
  height: 731px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/sk_frame1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 5px auto 0;
}
.part1 .p1_frame .p1_frame_tit {
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 378px;
  height: 71px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn4.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 32px;
  line-height: 71px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
}
.part1 .p1_frame .p1_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.part1 .p1_frame .p1_box .p1_swiper {
  overflow: visible;
}
.part1 .p1_frame .p1_box .swiper-pagination {
  display: none;
}
.part1 .p1_frame .p1_box .swiper-button-prev,
.part1 .p1_frame .p1_box .swiper-button-next {
  display: none;
}
.part1 .p1_frame .p1_list {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.part1 .p1_frame .p1_list .p1_item {
  position: relative;
  width: 378px;
  height: 564px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p1_frame1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part1 .p1_frame .p1_list .p1_item:not(:nth-child(1)) {
  margin-left: 62px;
}
.part1 .p1_frame .p1_list .p1_item .p1_role_img1 {
  position: absolute;
  top: -38px;
  left: -196px;
  width: 675px;
  height: 536px;
}
.part1 .p1_frame .p1_list .p1_item .p1_role_img2 {
  position: absolute;
  top: -1px;
  left: -103px;
  width: 507px;
  height: 504px;
}
.part1 .p1_frame .p1_list .p1_item .p1_role_img3 {
  position: absolute;
  top: 3px;
  left: -16px;
  width: 652px;
  height: 504px;
}
.part1 .p1_frame .p1_list .p1_item .p1_role_name {
  font-family: "font1";
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  font-weight: 700;
  color: #a66846;
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
}

/******************** part2 ******************/
.part2 .title {
  width: 925px;
  height: 179px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/title2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 107px auto 0;
}
.part2 .p2_frame {
  position: relative;
  width: 1371px;
  height: 766px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p2_frame1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 23px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 45px 17px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.part2 .p2_frame .p2_frame_tips {
  width: 100%;
  position: absolute;
  top: 27px;
  left: 0;
  font-family: "font1";
  font-size: 20px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #d25334;
}
.part2 .p2_frame .p2_frame_left {
  width: 656px;
}
.part2 .p2_frame .p2_frame_right {
  width: 657px;
  margin-left: 1px;
}
.part2 .p2_frame .p2_frame_right .p2_frame_subtit {
  margin-top: 15px;
}
.part2 .p2_frame .p2_frame_right .p2_list {
  margin-top: 20px;
}
.part2 .p2_frame .p2_frame_right .p2_list .p2_item {
  height: 207px;
}
.part2 .p2_frame .p2_frame_right .p2_list .p2_item:nth-child(2) {
  margin-top: 10px;
}
.part2 .p2_frame .p2_frame_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "font1";
  font-size: 39px;
  line-height: 1.2;
  text-align: center;
  font-weight: 900;
  color: #108de2;
}
.part2 .p2_frame .p2_frame_tit::before {
  content: "";
  width: 49px;
  height: 26px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p2_tit_dec1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part2 .p2_frame .p2_frame_tit::after {
  content: "";
  width: 49px;
  height: 26px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p2_tit_dec2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part2 .p2_frame .p2_frame_tit span {
  margin: 0 15px;
}
.part2 .p2_frame .p2_frame_subtit {
  font-family: "font1";
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  font-weight: none;
  color: #b4752e;
  margin-top: 38px;
}
.part2 .p2_frame .p2_frame_subtit span {
  color: #d25334;
  font-weight: 700;
}
.part2 .p2_frame .p2_frame_text {
  width: 603px;
  margin: 15px auto 0;
  font-family: "font1";
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  font-weight: none;
  color: #9d7e52;
}
.part2 .p2_frame .p2_list {
  margin-top: 28px;
}
.part2 .p2_frame .p2_list .p2_item {
  position: relative;
  width: 630px;
  height: 225px;
  margin: 0 auto;
  background-color: #ffedc8;
  border: 1px solid #c8b082;
  border-radius: 7px;
}
.part2 .p2_frame .p2_list .p2_item:nth-child(2) {
  margin-top: 27px;
}
.part2 .p2_frame .p2_list .p2_prop_img1 {
  position: absolute;
  top: 8px;
  left: -12px;
  width: 407px;
  height: 213px;
}
.part2 .p2_frame .p2_list .p2_prop_img2 {
  position: absolute;
  left: 8px;
  top: 6px;
  width: 376px;
  height: 196px;
}
.part2 .p2_frame .p2_list .p2_other {
  position: absolute;
  right: 0;
  top: 0;
  width: 242px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.part2 .p2_frame .p2_list .p2_other .p2_tit {
  font-family: "font1";
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  font-weight: 700;
  color: #a66846;
}
.part2 .p2_frame .p2_list .p2_other .btn_get {
  width: 191px;
  height: 62px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn5.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin-top: 23px;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
  font-family: "font1";
  font-size: 26px;
  line-height: 62px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
}
.part2 .p2_frame .p2_list .p2_other .btn_get.gray {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  pointer-events: none;
}

/******************** part3 ******************/
.part3 {
  margin-top: 123px;
}
.part3 .center {
  position: relative;
}
.part3 .center::before {
  content: "";
  position: absolute;
  top: -290px;
  left: -269px;
  width: 471px;
  height: 587px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/role_dec1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part3 .title {
  width: 925px;
  height: 179px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/title3.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 0 auto;
}
.part3 .subtit {
  font-family: "font1";
  font-size: 42px;
  line-height: 50px;
  text-align: center;
  font-weight: none;
  color: #b4752e;
  margin-top: 5px;
}
.part3 .subtit span {
  color: #d25334;
  font-weight: 700;
}
.part3 .p3_frame {
  width: 1381px;
  height: 1620px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/sk_frame2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 6px auto 0;
  padding-top: 106px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.part3 .p3_frame .p3_lottery {
  position: relative;
  width: 877px;
  height: 679px;
  margin: 0 auto;
}
.part3 .p3_frame .p3_lottery .p3_lottery_list {
  position: relative;
  width: 100%;
  height: 100%;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item {
  position: absolute;
  top: 0;
  width: 208px;
  height: 165px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/lottery_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item.on {
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/lottery_bg_on.png");
}
.part3 .p3_frame .p3_lottery .p3_lottery_item.on .p3_lottery_name1,
.part3 .p3_frame .p3_lottery .p3_lottery_item.on .p3_lottery_name2 {
  background-color: #ff7c52;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(2) {
  left: 224px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(3) {
  left: 447px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(4) {
  left: 670px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(5) {
  top: 171px;
  left: 670px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(6) {
  top: 344px;
  left: 670px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(7) {
  top: 513px;
  left: 670px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(8) {
  top: 513px;
  left: 447px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(9) {
  top: 513px;
  left: 224px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(10) {
  top: 513px;
  left: 0;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(11) {
  top: 344px;
  left: 0;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item:nth-child(12) {
  top: 171px;
  left: 0;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item .p3_lottery_name1,
.part3 .p3_frame .p3_lottery .p3_lottery_item .p3_lottery_name2 {
  position: absolute;
  bottom: 13px;
  left: 12px;
  width: 182px;
  height: 28px;
  font-family: "font1";
  font-size: 17px;
  line-height: 1.1;
  text-align: center;
  font-weight: none;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom-left-radius: 29px;
  border-bottom-right-radius: 29px;
  background-color: #0194e7;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item .p3_lottery_name2 {
  height: 38px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_item .sign {
  position: absolute;
  left: 0;
  top: 0;
  width: 92px;
  height: 57px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/sign1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part3 .p3_frame .p3_lottery .p3_lottery_btn {
  position: absolute;
  top: 221px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 434px;
  height: 232px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/lottery_start_btn.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-filter: drop-shadow(0 6px 5px rgba(1, 43, 87, 0.18));
          filter: drop-shadow(0 6px 5px rgba(1, 43, 87, 0.18));
}
.part3 .p3_frame .p3_lottery .p3_lottery_btn .p3_lottery_span1 {
  font-family: "font1";
  font-size: 80px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #f46f4f;
}
.part3 .p3_frame .p3_lottery .p3_lottery_btn .p3_lottery_p1 {
  font-family: "font1";
  font-size: 24px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #ea9825;
  margin-top: 19px;
}
.part3 .p3_frame .p3_lottery .p3_lottery_btn.gray {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  pointer-events: none;
}
.part3 .p3_frame .p3_task_list {
  margin-top: 54px;
}
.part3 .p3_frame .p3_task_item {
  position: relative;
  width: 951px;
  height: 106px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p3_frame1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.part3 .p3_frame .p3_task_item:nth-child(n+2) {
  margin-top: 13px;
}
.part3 .p3_frame .p3_task_item .p3_task_texts {
  margin-left: 44px;
}
.part3 .p3_frame .p3_task_item .p3_task_texts .p3_text_p1 {
  font-family: "font1";
  font-size: 28px;
  line-height: 1;
  text-align: left;
  font-weight: none;
  color: #8c4d06;
}
.part3 .p3_frame .p3_task_item .p3_task_texts .p3_text_p2 {
  font-family: "font1";
  font-size: 20px;
  line-height: 1;
  text-align: left;
  font-weight: 400;
  color: #df7c0c;
  margin-top: 10px;
}
.part3 .p3_frame .p3_task_item .p3_task_award {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 23px;
}
.part3 .p3_frame .p3_task_item .p3_task_award .icon_roll {
  width: 70px;
  height: 68px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/icon_roll.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part3 .p3_frame .p3_task_item .p3_task_award span {
  font-family: "font1";
  font-size: 20px;
  line-height: 1;
  text-align: left;
  font-weight: 400;
  color: #df7c0c;
  margin-left: 2px;
}
.part3 .p3_frame .p3_task_item .btn_get {
  position: absolute;
  right: 31px;
  top: 27px;
  width: 162px;
  height: 52px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn6.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 29px;
  line-height: 52px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
  letter-spacing: 5px;
  text-indent: 5px;
}
.part3 .p3_frame .p3_task_item .btn_get.gray {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  pointer-events: none;
}
.part3 .p3_frame .p3_task_item .btn_get .received_nums {
  position: absolute;
  left: 0;
  bottom: -22px;
  width: 100%;
  font-family: "font1";
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  color: #df7c0c;
  letter-spacing: 0;
  text-indent: 0;
  pointer-events: none;
}
.part3 .p3_frame .p3_task_item .btn_share {
  position: absolute;
  right: 214px;
  top: 27px;
  width: 162px;
  height: 52px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn7.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 29px;
  line-height: 52px;
  text-align: center;
  font-weight: none;
  color: #7b441b;
  letter-spacing: 5px;
  text-indent: 5px;
}

/******************** part4 ******************/
.part4 {
  margin-top: 122px;
}
.part4 .center {
  position: relative;
}
.part4 .center::after {
  content: "";
  position: absolute;
  top: -426px;
  right: -232px;
  width: 598px;
  height: 582px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/role_dec2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  pointer-events: none;
}
.part4 .title {
  width: 925px;
  height: 179px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/title4.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  margin: 0 auto;
}
.part4 .p4_swiper_con {
  position: relative;
  width: 1180px;
  height: 401px;
  margin: 70px auto 0;
}
.part4 .p4_swiper_con .p4_swiper {
  width: 100%;
  height: 100%;
  -webkit-filter: drop-shadow(0 0 9px rgba(147, 130, 84, 0.75));
          filter: drop-shadow(0 0 9px rgba(147, 130, 84, 0.75));
}
.part4 .p4_swiper_con .p4_swiper .swiper-slide {
  width: 918px;
  height: 401px;
}
.part4 .p4_swiper_con .p4_swiper .swiper-slide::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.part4 .p4_swiper_con .p4_swiper .swiper-slide.swiper-slide-active::after {
  display: none;
}
.part4 .p4_swiper_con .p4_swiper .p2_swiper_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.part4 .p4_swiper_con .swiper-pagination {
  bottom: -42px;
  width: 100%;
  font-size: 0;
}
.part4 .p4_swiper_con .swiper-pagination .swiper-pagination-bullet {
  opacity: 1 !important;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #609af5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 10px;
}
.part4 .p4_swiper_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #a2e6ff;
}
.part4 .p4_swiper_con .swiper-button-prev {
  position: absolute;
  left: -54px;
  top: 50%;
  margin-top: -30.5px;
  width: 37px;
  height: 61px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/arrow_left.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part4 .p4_swiper_con .swiper-button-next {
  position: absolute;
  right: -54px;
  top: 50%;
  margin-top: -30.5px;
  width: 37px;
  height: 61px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/arrow_right.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part4 .p4_title2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "font1";
  font-size: 39px;
  line-height: 1;
  text-align: center;
  font-weight: normal;
  color: #b4752e;
  margin-top: 140px;
}
.part4 .p4_title2 span {
  margin: 0 20px;
}
.part4 .p4_title2::before {
  content: "";
  width: 49px;
  height: 26px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p4_tit_dec1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part4 .p4_title2::after {
  content: "";
  width: 49px;
  height: 26px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/p4_tit_dec2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.part4 .p4_qrcode_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 44px;
}
.part4 .p4_qrcode_list .p4_qrcode_item {
  width: 246px;
}
.part4 .p4_qrcode_list .p4_qrcode_item:not(:nth-child(1)) {
  margin-left: 40px;
}
.part4 .p4_qrcode_list .p4_qrcode_item img {
  height: 248px;
}
.part4 .p4_qrcode_list .p4_qrcode_item .p4_qrcode_text1 {
  font-family: "font1";
  font-size: 26px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #a66846;
  margin-top: 7px;
}
.part4 .p4_qrcode_list .p4_qrcode_item .p4_qrcode_text2 {
  font-family: "font1";
  font-size: 22px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #a66846;
  margin-top: 8px;
}

/******************** pop ******************/
.pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
}
.pop .pop-con {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 20px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pop .pop-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "font1";
  font-size: 55px;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  color: #108de2;
  margin-top: 70px;
}
.pop .pop-tit::before {
  content: "";
  width: 69px;
  height: 36px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_tit_dec1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.pop .pop-tit::after {
  content: "";
  width: 69px;
  height: 36px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_tit_dec2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.pop .pop-tit span {
  margin: 0 20px;
}
.pop .close-btn {
  position: absolute;
  top: -13px;
  right: -33px;
  width: 38px;
  height: 38px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/close_btn1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}

/******** 奖励纪录 *******/
.record_pop .pop-con {
  width: 1175px;
  height: 674px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_bg1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.record_pop .pop-con::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 215px;
  height: 144px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/sh_img.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.record_pop .pop-scroll {
  width: 1096px;
  height: 465px;
  margin: 10px auto 0;
  padding-top: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.record_pop .pop-scroll::-webkit-scrollbar {
  width: 10px;
  border: 1px solid #b2d5e5;
  background-color: #bcdfef;
  border-radius: 5px;
}
.record_pop .pop-scroll::-webkit-scrollbar-thumb {
  background-color: #ffc571;
  border-radius: 5px;
}
.record_pop .record_list {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto 0;
  border-right: 1px solid #b0451a;
  border-bottom: 1px solid #b0451a;
}
.record_pop .record_list tr {
  border-top: 1px solid #b0451a;
}
.record_pop .record_list th {
  height: 60px;
  background-color: #f5e1b8;
  font-family: "font1";
  font-size: 26px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
  color: #7b4911;
  border-left: 1px solid #dca775;
}
.record_pop .record_list th:nth-child(1) {
  width: 309px;
  border-left: 1px solid #b0451a;
}
.record_pop .record_list th:nth-child(2) {
  width: 376px;
}
.record_pop .record_list th:nth-child(3) {
  width: 352px;
}
.record_pop .record_list td {
  height: 56px;
  font-family: "font1";
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  font-weight: none;
  color: #be8342;
  border-left: 1px solid #b0451a;
}

/******** 活动规则 *******/
.rule_pop .pop-con {
  width: 1175px;
  height: 674px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_bg1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.rule_pop .pop-con::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 215px;
  height: 144px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/sh_img.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.rule_pop .pop-scroll {
  width: 1096px;
  height: 465px;
  margin: 10px auto 0;
  padding-top: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.rule_pop .pop-scroll::-webkit-scrollbar {
  width: 10px;
  border: 1px solid #b2d5e5;
  background-color: #bcdfef;
  border-radius: 5px;
}
.rule_pop .pop-scroll::-webkit-scrollbar-thumb {
  background-color: #ffc571;
  border-radius: 5px;
}
.rule_pop .rule_list {
  width: 1026px;
  margin: 0 auto;
}
.rule_pop .rule_list .rule_item:not(:nth-child(1)) {
  margin-top: 22px;
}
.rule_pop .rule_list .rule-text {
  font-family: "font1";
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  font-weight: none;
  color: #a66846;
}
.rule_pop .rule_list .rule-text span {
  color: #ff6e00;
}
.rule_pop .rule_list table {
  border-collapse: collapse;
  margin: 0 auto;
}
.rule_pop .rule_list table th {
  width: 100px;
  height: 34px;
  font-family: "font1";
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  font-weight: 700;
  color: #a66846;
}

/******** 奖励弹窗 *******/
.award_pop .pop-con {
  width: 1175px;
  height: 674px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_bg3.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.award_pop .award_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 64px auto 0;
}
.award_pop .award_list .award_item {
  width: 195px;
  margin: 0 25px;
}
.award_pop .award_box {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 166px;
}
.award_pop .award_box img {
  width: auto;
  height: 100%;
}
.award_pop .award_name {
  font-family: "font1";
  font-size: 26px;
  line-height: 37px;
  text-align: center;
  font-weight: none;
  color: #be8342;
  min-height: 64px;
  margin-top: 15px;
}
.award_pop .btn_comfim {
  display: block;
  width: 219px;
  height: 71px;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn6.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 36px;
  line-height: 71px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
  margin: 50px auto 0;
}

/******** 扫码分享 *******/
.qrcode_pop .pop-con {
  width: 1175px;
  height: 674px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_bg3.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.qrcode_pop .qrcode_box {
  width: 353px;
  height: 349px;
  margin: 64px auto 0;
}
.qrcode_pop .award_name {
  font-family: "font1";
  font-size: 26px;
  line-height: 1;
  text-align: center;
  font-weight: none;
  color: #be8342;
  margin-top: 18px;
}

/******** 通用弹窗 *******/
.common_pop .pop-con {
  width: 1175px;
  height: 448px;
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/pop_bg2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
.common_pop .common-text {
  width: 90%;
  height: 152px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Microsoft YaHei";
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  font-weight: none;
  color: #be8342;
}
.common_pop .pop_btn_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 26px;
}
.common_pop .pop_btn_box a {
  width: 219px;
  height: 71px;
  -webkit-filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
          filter: drop-shadow(0 3px 5px rgba(120, 76, 26, 0.35));
}
.common_pop .pop_btn_box .btn_canel {
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn7.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 26px;
  line-height: 71px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
}
.common_pop .pop_btn_box .btn_comfirm {
  background-image: url("//game.gtimg.cn/images/sg/cp/a20250521sgxy/btn6.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  font-family: "font1";
  font-size: 26px;
  line-height: 71px;
  text-align: center;
  font-weight: none;
  color: #8b3d16;
  margin-left: 155px;
}