/*声明该css文件使用utf-8编码，浏览utf-8编码的任何网页，无论是中文，日文，韩文，都可以正常显示 */
@charset "utf-8";

html {
  width: 100%;
}

@font-face {
  font-family: 'syh';
  src: url('../continent/font//SourceHanSansCN-Regular.otf');
}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: 'Microsoft YaHei', \5b8b\4f53, Arial, Helvetica, sans-serif;
  background-color: #fff;
  max-width: 1920px;
  margin: 0 auto;
}

div,
p,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
textarea,
table,
td {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-size:100%;设置字体属性为默认大小，是相对于浏览器默认字体大小或继承body设定字体大小来说的 */
  font-size: 100%;
  font-weight: normal;
}

area {
  outline: none;
}

img {
  border: 0;
}

em {
  font-style: normal;
}

ol,
ul {
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
}

body {
  background: #000;
  min-width: 1200px;
  color: #cfcfcf;
}

.pub_fl {
  float: left;
}

.pub_fr {
  float: right;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.clearfix {
  zoom: 1;
}

.hide {
  display: none;
}

.actv_wrap {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 138px;
  height: 856px;
  /* background: url(//media.zlongame.com/media/pictures/cn/mz/img/comment_bg.png) no-repeat; */
}

.actv-rk {
  width: 276px;
  height: 356px;
  position: absolute;
  left: 0;
  top: 200px;
  z-index: 2;
}

.comment_link {
  width: 500px;
  height: 416px;
  position: absolute;
  left: -116px;
  top: 160px;
  z-index: 2;
  transform: scale(0.6);
}

.video_play {
  position: absolute;
  /* left: 0; */
  /* top: 521px; */
  /* top: 554px; */
  top: 185px;
  z-index: 1;
  width: 219px;
  height: 77px;
  background: url(//media.zlongame.com/media/upload/20240802/video_play.png)
    no-repeat;
  cursor: pointer;
}

.wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/bg.jpg) no-repeat center top;
  background-size: 1920px auto;
}

.bg-img {
  width: 1920px;
   height: 1076px; 
}

.bg-img .pubMain {
  width: 1200px;
  /* height: 919px; */
  height: 882px;
  margin: 0 auto;
  position: relative;
}

.logo img {
  width: 270px;
  position: absolute;
  top: 65px;
  left: 150px;
}

.top-gg {
  position: absolute;
  bottom: 130px;
  left: 0;
  width: 126px;
  height: 34px;
  cursor: pointer;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/gg.jpg)
    no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  display: none;
}

.top-num {
  width: 504px;
  height: 69px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/top_num.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 835px;
  left: 0;
  display: none;
}

.top-num span {
  font-size: 30px;
  padding-left: 75px;
  line-height: 69px;
}

.top_btn {
  position: absolute;
  right: 0;
  top: 35px;
}

.in-gg {
  float: left;
  width: 147px;
  height: 50px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/in_gg.png)
    no-repeat;
  background-size: 100% auto;
  margin: 0px 5px 0;
}

.in-zb {
  margin-left: 15px;
  float: left;
}

.btnWrap {
  position: absolute;
  /* bottom: 90px; */
  /* bottom: 0; */
  bottom: 0;
  /* left: 51%; */
  left: 50%;
  transform: translateX(-50%);
  /* width: 880px; */
  width: 722px;
  z-index: 9;
  display: flex;
  align-items: flex-start;
}

.btnWrap img {
  display: block;
}

.btnWrap .in-gl {
  display: inline-block;
  margin: 0px auto;
  width: 170px;
  height: 38px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/gl_btn.png)
    no-repeat;
  background-size: 100% auto;
  margin-bottom: 70px;
}

.btnWrap .in-zlz {
  display: inline-block;
  margin: 0px auto;
  width: 170px;
  height: 38px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/in_zlz.png)
    no-repeat;
  background-size: 100% auto;
  margin-bottom: 70px;
}

.btnWrap a.item {
  /* margin:0 5px; */
  margin-left: 12px;
}

.btnWrap .pc_btn_wrap {
  position: relative;
  /* width: 152px;
	height: 163px; */
  width: 178px;
  height: 135px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 0 11px;
}

.btnWrap .pc_btn_wrap .pc_btn {
  display: block;
  width: 100%;
  height: 100%;
}

.btnWrap .open_btn {
  /* position: absolute;
	bottom: -28px;
	left: 0; */
  /* width: 100%;
	height: 32px;
	line-height: 32px; */
  width: 178px;
  height: 36px;
  margin-top: 2px;
  display: block;
  text-align: center;
  color: #841220;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: #841220;
  text-underline-offset: 4px;
}

.btnWrap .video_play {
  width: 129px;
  height: 129px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/video_play.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: -150px;
}

.row2 {
  /* width: 210px;
    height: 166px; */
  width: 174px;
  height: 135px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /* margin: 0 10px; */
}

.row3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* width: 279px; */
  justify-content: center;
  /* transform: translateY(-16px); */
}

/*.btnWrap a.item:nth-child(3),.btnWrap a.item:nth-child(4){margin-top:30px;}*/

.btnWrap a.item > img {
  width: 100%;
  height: auto;
}

.tphd img {
  width: 200px;
  height: auto;
  position: absolute;
  left: 1%;
  top: 5%;
}

.oneYear {
  width: 140px;
  position: absolute;
  left: 10%;
  top: 28%;
}

.oneYear img {
  width: 100%;
  height: auto;
}

.jyYear {
  width: 200px;
  position: absolute;
  right: 1%;
  top: 20%;
}

.jyYear img {
  width: 100%;
  height: auto;
}

.hd {
  -webkit-animation: myMove 2s linear infinite;
  -moz-animation: myMove 2s linear infinite;
  -ms-animation: myMove 2s linear infinite;
  -o-animation: myMove 2s linear infinite;
  animation: myMove 2s linear infinite;
}

.oneYear_img {
  -webkit-animation: oneYear_img 1.5s infinite alternate linear;
  -moz-animation: oneYear_img 1.5s infinite alternate linear;
  -ms-animation: oneYear_img 1.5s infinite alternate linear;
  -o-animation: oneYear_img 1.5s infinite alternate linear;
  animation: oneYear_img 1.5s infinite alternate linear;
}

@-moz-keyframes oneYear_img {
  0% {
    width: 68px;
  }

  100% {
    width: 50px;
    position: absolute;
    right: 60px;
    top: 8px;
  }
}

@-webkit-keyframes oneYear_img {
  0% {
    width: 68px;
  }

  100% {
    width: 50px;
    position: absolute;
    right: 60px;
    top: 8px;
  }
}

@-ms-keyframes oneYear_img {
  0% {
    width: 68px;
  }

  100% {
    width: 50px;
    position: absolute;
    right: 60px;
    top: 8px;
  }
}

@-o-keyframes oneYear_img {
  0% {
    width: 68px;
  }

  100% {
    width: 50px;
    position: absolute;
    right: 60px;
    top: 8px;
  }
}

@keyframes oneYear_img {
  0% {
    width: 68px;
  }

  100% {
    width: 50px;
    position: absolute;
    right: 60px;
    top: 8px;
  }
}

.topCode {
  position: absolute;
  right: 0px;
  /* top: 43%; */
  top: 12%;
  width: 290px;
  height: 229px;
  margin-top: 25px;
  padding-top: 18px;
  z-index: 99;
  
}
.tongren{
  width: 165px;
  height: 179px;
  background: url(../img/2025/0619/7main.png);
  position: absolute;
  top: 200px;
  left: 0px;
}

.topCode .wechat_code {
  width: 195px;
  height: 220px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/code_bg2.png)
    no-repeat;
  overflow: hidden;
  display: none;
}

.topCode img {
  display: block;
  /* width: 160px; */
  width: 152px;
  height: auto;
  /* margin: 3px 17px 0; */
  /* margin: 2px 19px 0; */
  margin: 19px auto 0;
}

.topCode .eagle {
  position: absolute;
  top: -65px;
  right: -20px;
  width: 70px;
  height: auto;
}

.topCode p {
  font: 14px/14px '微软雅黑';
  color: #fff;
  text-align: center;
  margin-top: 29px;
  letter-spacing: 3px;
}

.link_btn {
  margin-top: 24px;
}

.gift {
  text-align: center;
}

.gift h2 img {
  width: 255px;
  height: 55px;
  margin-top: -50px;
}

.gift p {
  color: #c3a76e;
  font-size: 18px;
  letter-spacing: 8px;
}

.gift .gift-bg {
  width: 100%;
  height: 330px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/gift_bg.jpg)
    no-repeat;
  background-size: 100% 100%;
  margin-top: 20px;
}

.gift .gift-regular {
  width: 1200px;
  height: 330px;
  margin: 0 auto;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/gift.png)
    no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.gift .gift-bg img {
  width: 198px;
  position: absolute;
  top: 35px;
  right: 35px;
  cursor: pointer;
}

.listScroll {
  width: 790px;
  height: 500px;
  overflow: hidden;
  overflow-y: auto;
}

.listNews {
  width: 735px;
  padding: 0 0 0 20px;
}

.listMores {
  width: 735px;
  padding: 0 0 0 20px;
  color: #000;
  line-height: 24px;
  font-size: 14px;
}

.listMores h1 {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  padding: 15px 0;
  font-weight: bold;
}

.listMores strong.newsTime {
  display: block;
  border-bottom: 1px solid #a6c2d8;
  height: 36px;
  font-size: 14px;
  text-align: center;
}

.center-bg {
  width: 100%;
  /* height: 2170px; */
  /* height: 2060px; */
  height: 2150px;
  /* background: url(https://media.zlongame.com/media/upload/20240919/bg_02.jpg) no-repeat center top;
    background-size: 1920px auto; */
  /* background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/bg_02.png) no-repeat center top; */
  background-size: 1920px auto;
}

.p1_title {
  width: 315px;
  height: 50px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0129/title1.png);
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translateX(-50%);
  z-index: 20;
}

.p2_title {
  width: 633px;
  height: 130px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/p2_title.png);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 2240px;
  left: 405px;
  z-index: 20;
}

.tiao {
  width: 100%;
  height: 628px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/tiao.png);
  background-size: 100% auto;
  position: absolute;
  z-index: 2;
  top: 840px;
}

.center-bg .pubMain {
  width: 1311px;
  margin: 0 auto;
  position: relative;
}

.center-bg .pubMain.pubMain_b2 {
  box-sizing: border-box;
  width: 100%;
  height: 1020px;
  margin: 0 auto;
  position: relative;
  padding-top: 0px;
  margin-top: -80px;
}

.center-bg .pubMain_b2 h2 {
  /* padding-top: 65px; */
  /* margin-bottom: 60px; */
}

.center-bg h2 img {
  height: 159px;
  width: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.flTxt {
  color: #ffdf8b;
  text-align: center;
}

.flTxt h2 {
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 50px 0;
}

.flTxt p {
  font-size: 18px;
  margin-bottom: 20px;
}

.fuliWrap {
  width: 1920px;
  height: 897px;
  position: relative;
  margin: 50px auto 0;
}

.qb_more {
  width: 280px;
  height: 90px;
  position: absolute;
	left: 50%;
  transform: translateX(-50%);
	bottom: 100px;
}

.fuliWrap .fuliWrapDiv {
	width: 100%;
	height: 100%;
  margin: 0 auto;
  overflow: initial;
}

.fuliWrap .fuliWrapDiv .swiper-wrapper {
	width: 100%;
	height: 100%;
  position: relative;
}

.fuliWrap .swiper-slide {
  top: 60px;
  width: 100%;
}

.fuliWrap .swiper-slide img {
  width: 1579px;
  display: block;
  object-fit: cover;
 position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/*.fuliWrap .swiper-slide .a1_img {
  width: 1332px;
  top: -190px;
  margin-left: 25px;
}

.fuliWrap .swiper-slide .a2_img {
  width: 1156px;
  top: -180px;
  margin-left: -60px;
}

.fuliWrap .swiper-slide .a3_img {
  width: 1280px;
  top: -270px;
  margin-left: -8px;
}

.fuliWrap .swiper-slide .a4_img {
  width: 1213px;
  top: -200px;
  margin-left: -25px;
}

.fuliWrap .swiper-slide .a5_img {
  width: 1147px;
  top: -200px;
  margin-left: -60px;
}


.page2_line {
  width: 1600px;
  position: absolute;
  left: -220px;
  bottom: 59px;
}

.page2_line img {
  width: 1600px;
  height: auto;
}*/

/*资讯分页器*/
.info_pagination_wrap{
	box-sizing: border-box;
	position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
	width: 100%;
	height: 51px;
	margin: -24px auto 0;
	padding: 0 102px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/line.png) no-repeat center center;
  background-size: 100% 1px;
}
.info_pagination_wrap .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  height: 45px;
  left: 50%;
  transform: translateX(-50%);
}
.info_pagination_wrap .swiper-pagination-bullet {
	display: block;
  width: 45px;
  height: 45px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/pagination.png) center center no-repeat;
  opacity: 1;
  position: relative;
}
.info_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/pagination_active.png);
}
.info_pagination_wrap .swiper-pagination-bullet:nth-child(1)::after{
  content: 'I';
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  font-size: 24px;
  background: linear-gradient(to bottom, #fff, #da8c49);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info_pagination_wrap .swiper-pagination-bullet:nth-child(2)::after{
  content: 'II';
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  font-size: 24px;
  background: linear-gradient(to bottom, #fff, #da8c49);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info_pagination_wrap .swiper-pagination-bullet:nth-child(3)::after{
  content: 'III';
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  font-size: 24px;
  background: linear-gradient(to bottom, #fff, #da8c49);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info_pagination_wrap .swiper-pagination-bullet:nth-child(4)::after{
  content: 'IV';
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  font-size: 24px;
  background: linear-gradient(to bottom, #fff, #da8c49);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info_pagination_wrap .swiper-pagination-bullet:nth-child(5)::after{
  content: 'V';
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  font-size: 24px;
  background: linear-gradient(to bottom, #fff, #da8c49);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info_pagination_wrap .info_prev,
.info_pagination_wrap .info_next{
	top: -160px;
	width: 36px;	
	height: 42px;
	background-size: cover;
	margin: 0;
}
.info_pagination_wrap .info_prev{
	left: 20%;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/1226/prev_info.png);
}
.info_pagination_wrap .info_next{
	right: 20%;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/1226/next_info.png);
}
/* 右侧排列 */
/*.fuliWrap .swiper-pagination {
  width: 200px;
  height: 650px;
  top: -205px;
  right: 160px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  margin: auto;
  transform: translateX(-24%);
  z-index: 3;
}
.fuliWrap .swiper-pagination-bullet {
  width: 110px;
  height: 110px;
  opacity: 1;
  filter: grayscale(1);
  background-size: 100% 10%;
  border-radius: 0;
  background-color: transparent !important;
  display: block;
}
.fuliWrap .swiper-pagination-bullet:nth-child(1) {
  top: 0;
  left: 0;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/qb_nav6.png)
    no-repeat bottom;
  background-size: 100% 100%;
}
.fuliWrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 110px;
  height: 110px;
  filter: grayscale(0);
}
.fuliWrap .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  display: none;
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap .swiper-pagination-bullet:nth-child(2) {
  left: 70px;
  top: 142px;
  margin-left: 30px;
  background-size: 100% 100%;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/qb_nav7.png);
}
.fuliWrap .swiper-pagination-bullet:nth-child(3) {
  top: 307px;
  margin-left: 50px;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/qb_nav8.png);
  background-size: 100%;
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap .swiper-pagination-bullet:nth-child(4) {
  top: 443px;
  left: 70px;
  margin-left: 30px;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/qb_nav9.png);
  background-size: 100%;
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap .swiper-pagination-bullet:nth-child(5) {
  top: 560px;
  left: 0;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/qb_nav10.png);
  background-size: 100%;
}
.fuliWrap
  .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
  filter: grayscale(0);
}
.fuliWrap .swiper-pagination-bullet-active {
  -webkit-filter: grayscale(0) !important;
  filter: grayscale(0) !important;
}*/

/* 左侧排列 */
.live_jump {
  width: 200px;
  height: 200px;
  background: url(//media.zlongame.com/media/upload/20231113/live_jump.png);
  background-size: 100% 100%;
  position: fixed;
  top: 14%;
  right: 0;
  display: block;
}

@font-face {
  font-family: 'han';
  src: url('//media.zlongame.com/media/pictures/cn/mz/fonts/SourceHanSans-Regular.otf');
}

.o_info {
  /* top: 730px;
    left: -336px; */
  top: 798px;
  left: -240px;
  margin: auto;
  /* width: 350px;
    height:76px; */
  width: 290px;
  height: 81px;
  color: #fff;
  z-index: 2;
  position: absolute;
  font-family: 'han';
  /* font-weight: bold; */
  font-size: 12px;
  line-height: 20px;
}

.o_info a {
  text-decoration: underline;
  color: #fff;
  text-underline-offset: 5px;
}

/*  */
.o_info p {
  width: 100%;
  line-height: 20px;
}

.o_info .link {
  width: 290px;
  height: 20px;
}

.o_info .link a {
  height: 16px;
  margin-right: 20px;
  float: left;
  color: #fff;
}

.o_info .link a:last-of-type {
  margin-right: 0;
}

/* .fuliWrap a.a2 {
    left: 295px;
    top: 460px;
}*/

.swiper-button-prev.page2_swiper-button-prev {
  width: 91px;
  height: 106px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/page2_leftbtn.png)
    no-repeat;
  left: 74px;
  top: 704px;
}

.swiper-button-next.page2_swiper-button-next {
  width: 91px;
  height: 106px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/page2_rightbtn.png)
    no-repeat;
  left: 558px;
  top: 704px;
}

.feature {
  width: 1400px;
  margin: 160px auto 0;
  text-align: center;
  position: relative;
}

.center-bg .feature h2 {
  padding-top: 0px;
}

.feature h2 img {
  width: auto;
  height: 158px;
  display: block;
  margin: 0 auto;
}

.feature .swiper-container {
  width: 100%;
  height: 582px;
  z-index: 2;
}

.feature .swiper-slide {
  background-position: center;
  background-size: 100% auto;
  width: 1006px;
  height: 584px;
  width: 967px;
  height: 544px;
  position: relative;
}

.feature .swiper-slide span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 977px;
  height: 554px;
  background-size: 100% auto;
}

.feature .swiper-slide img {
  width: 967px;
  height: 544px;
  border: 3px solid #e5d8c3;
}

.feature .swiper-button-prev {
  width: 60px;
  height: 91px;
  z-index: 3;
  top: 41%;
  left: 73px;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0811/prev_feature.png);
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.feature .swiper-button-next {
  width: 60px;
  height: 91px;
  z-index: 3;
  top: 41%;
  right: 73px;
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0811/next_feature.png);
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.page3_swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
}
.page3_swiper-pagination .swiper-pagination-bullet {
	display: block;
  width: 44px;
  height: 44px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/pagination.png) center center no-repeat;
  opacity: 1;
  margin-right: 20px;
}
.page3_swiper-pagination .swiper-pagination-bullet:last-child{
	margin-right: 0;	
}
.page3_swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-image: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/1226/pagination_active.png);
}

.code {
  /* width: 735px;
    height: 308px; */
  width: 615px;
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 120px;
  /* display: flex;
    align-items: center;
    justify-content: space-between; */
  /* margin-top: -50px; */
}

.wxLeftCon {
  position: relative;
  z-index: 9;
}

.wxLeftCon > .peo {
  position: absolute;
  right: 20px;
  top: -10px;
}

.code > .bot {
  /* position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); */
  /* height: 55px;
    width: 852px; */
  margin-top: 50px;
  text-align: center;
}

.code > .bot > p {
  text-align: center;
  font: 14px/22px '微软雅黑';
  /* color: black; */
  /* color: black; */
  letter-spacing: 1px;
  color: #e5d8c3;
}

.conLeft {
  /* width: 154px;
    height: 155px; */
  width: 98px;
  height: 97px;
  -webkit-background-size: 100%;
  background-size: 100%;
  /* margin-top: 20px; */
}

.conLeft img {
  width: 100%;
}

.conRight {
  /* width: 270px; */
  /* height: 240px; */
  color: #dadada;
  margin: 0 50px 0 28px;
}

.conRight .footer_txt {
  display: block;
  width: 217px;
  height: 100px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/1226/footer_txt.png)
    no-repeat center;
  background-size: 100% auto;
}

.kefuWrap .footer_download {
  display: block;
  width: 217px;
  height: 100px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/1226/footer_download.png)
    no-repeat center;
  background-size: 100% auto;
}

.conRight h2 {
  font: 32px/50px '微软雅黑';
  letter-spacing: 5px;
}

.conRight h2 span {
  color: #e2c281;
  font-weight: bold;
  letter-spacing: 0px;
}

.conRight h2.s {
  border-top: 1px solid #acadad;
  padding-top: 0px;
  margin-bottom: 30px;
}

.wxLeftCon .conRight > p,
.wxLeftCon .kefuWrap > p {
  font: 14px/24px 'syh';
  color: #fff;
  margin-top: 13px;
  /* color: #000; */
}

.wxLeftCon .conRight > p.s {
  font: 14px/14px '微软雅黑';
  margin-bottom: 35px;
}

.kefuWrap {
  /* width: 242px;
    height: 174px; */
  color: #dadada;
  background: url(//media.zlongame.com/media/upload/20240315/footer_feedback.png)
    no-repeat center;
  background-size: 100% auto;
}

.kefuWrap h2 {
  font: 22px/26px '微软雅黑';
  margin-bottom: 53px;
  margin-top: 20px;
}

.kefuWrap .guopan_down h2 {
  font-size: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  /* color: #000; */
  color: #fff;
  margin-top: 25px;
}

.kefuWrap .guopan_down a {
  /* color: #fff; */
  display: block;
  text-decoration: underline;
  margin-bottom: 30px;
  font-size: 18px;
  margin-top: 4px;
  /* color: #000; */
  color: #fff;
}

.kefuWrap p {
  font: 20px/30px 'syh';
  color: #dadada;
}

.footer {
  background: #fff;
  padding: 38px 0;
}

.footer img {
  display: block;
  margin: 0 auto;
}

.footBox {
  width: 982px;
  margin: 0 auto;
  padding: 45px 0;
  overflow: hidden;
  font-family: \5b8b\4f53;
  font-size: 12px;
}

.footBox .logo2 {
  float: left;
  width: 208px;
  padding-left: 74px;
}

.footBox .text {
  float: right;
  width: 674px;
  line-height: 20px;
}

.footBox,
.footBox a {
  color: #5b5b5b;
}

.footBox .bq {
  top: 60px !important;
}

.opcity-zhezhao {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}

/*预约*/

.yyPop {
  width: 690px;
  height: 550px;
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -320px;
  z-index: 300;
  display: none;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/yy_alert_bg.png)
    no-repeat;
  background-size: 100% auto;
}

.yyPopClose {
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  right: -44px;
  top: 0;
  cursor: pointer;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/close.png)
    no-repeat 0 0;
}

.yyTab {
  height: 88px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/wx_bg.jpg)
    no-repeat;
  background-size: 100% auto;
  width: 666px;
  margin-left: 12px;
  margin-top: 20px;
  position: relative;
}

.yyTab span {
  float: left;
  height: 88px;
  line-height: 88px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  margin-right: 2px;
}

.yyTab span.yyPhone {
  width: 180px;
}

.yyTab span.yyWx {
  width: 260px;
  padding-left: 5px;
}

.yyTab span.yyTap {
  width: 180px;
  padding-left: 30px;
  position: relative;
}

.yyTap > a {
  text-decoration: none;
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
}

.yyTab span.yyTap i {
  width: 80%;
  height: 100%;
  display: inline-block;
  margin: 0 auto;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/yyTap.png)
    no-repeat center center;
  background-size: 100%;
}

.yyTab span.yyTap em {
  position: absolute;
  top: 0;
  left: -4px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/hotBg.png)
    no-repeat left top;
  width: 70px;
  height: 40px;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.yyTab span.on {
  color: #d8af77;
}

.yyTab span.yyTap.on i {
  width: 80%;
  height: 100%;
  display: inline-block;
  margin: 0 auto;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/yyTap_on.png)
    no-repeat center center;
  background-size: 100%;
}

.yyTaptap {
  text-align: center;
  padding-top: 120px;
}

.yyTaptap a img {
  display: inline-block;
  margin: 0 auto;
  width: 360px;
  height: auto;
}

.yyMain {
  height: 420px;
}

.yyFrom {
  width: 458px;
  height: 380px;
  padding: 48px 0 0 0;
  margin: 0 auto;
  position: relative;
}

.yySys {
  height: 112px;
}

.yySys span {
  width: 176px;
  height: 64px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/sys.jpg)
    no-repeat 0 0;
  text-align: center;
  color: #fff;
  line-height: 64px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.yySys span.ios {
  float: left;
}

.yySys span.and {
  float: right;
}

.yySys span.on {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/sys_on.jpg)
    no-repeat 0 0;
}

.yyInput {
  height: 85px;
  margin-top: 60px;
}

.yyInput input {
  border: 2px solid #d8af77;
  width: 415px;
  height: 30px;
  line-height: 30px;
  padding: 20px;
  text-align: center;
  color: #df2d2d;
  background: none;
  font-size: 30px;
}

.submit {
  display: block;
  width: 202px;
  height: 78px;
  margin: 0 auto;
  background: #df2d2d;
  color: #fff;
  font-weight: bold;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  line-height: 74px;
}

.yuyueBtn {
  display: block;
  width: 227px;
  height: 69px;
  margin: 0 auto;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/yuyueBtn.jpg)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  bottom: 40px;
  margin-left: -113px;
  left: 50%;
}

.submit:hover {
  text-decoration: none;
}

.yyWeixin {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/wxYY.png)
    no-repeat 0 0;
  width: 667px;
  height: 420px;
  position: relative;
  margin-top: 6px;
  margin-left: 10px;
}

.yyWeixin img {
  display: block;
  position: absolute;
  width: 238px;
  height: 238px;
  left: 75px;
  top: 126px;
}

.err {
  font: 16px/40px '微软雅黑';
  color: red;
  display: none;
}

.successBtn {
  display: none;
}

/*重要公告*/

.csPop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

.csPop .pubMain {
  height: 808px;
  padding-top: 140px;
}

.pubMain {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

.listBox {
  width: 800px;
  margin: 0 auto;
}

.listBg {
  width: 100%;
  height: 530px;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 48px;
}

.csggClose {
  width: 237px;
  height: 49px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/csClose.png)
    no-repeat center center;
}

.listMores h3 {
  height: 100px;
  text-align: center;
  font: 30px/100px '微软雅黑';
  border-bottom: 1px solid #0070c0;
  margin-bottom: 30px;
}

.listMores p {
  text-indent: 1rem;
}

.listMores .end {
  margin-top: 20px;
  text-align: right;
}

.listMores .tit {
  margin-top: 20px;
}

.listMores .p {
  font: bold 20px/40px '微软雅黑';
  height: 40px;
}

.listMores .b {
  font-weight: bold;
}

/*活动规则弹框*/

.active-regular {
  padding-top: 20px;
  box-sizing: border-box;
  width: 790px;
  height: 80%;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/msg_r.png) repeat-y;
  border-radius: 10px;
  background-color: #ece8e2;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: 100% 100%;
  z-index: 202;
  display: none;
  /* border: 10px solid #000; */
}

.active-regular img {
  width: 100%;
}

.msgCon {
  height: 90%;
  overflow: auto;
}

.msgCon > div {
  overflow-y: auto;
  min-height: 424px;
  padding-right: 10px;
}

.active-regular h2 {
  color: #000;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  margin-left: 5px;
  margin-top: 30px;
  background-size: 100% auto;
  padding-bottom: 20px;
}

.active-regular h3 {
  color: #000000;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  margin-left: 5px;
  background-size: 100% auto;
  padding-bottom: 20px;
}

.active-regular h4 {
  color: #b38933;
  font-size: 20px;
  font-weight: bold;
  text-indent: 20px;
}

.active-regular p {
  color: #000;
  font: 16px/30px '微软雅黑';
  margin: 10px 0;
  position: relative;
  /* padding: 5px 20px; */
  padding: 5px 20px 5px 25px;
  text-align: left;
}

.active-regular p.blod {
  font-weight: bold;
  color: #e2a20b;
}

.active-regular p.txt_alert {
  padding-left: 18px;
  font-size: 14px;
  margin: 5px 0;
}

.active-regular p.n {
  margin: 0;
}

.active-regular p span {
  width: 130px;
  height: 30px;
  font: 16px/30px '微软雅黑';
  text-align: center;
}

.active-regular p i {
  font-style: normal;
  color: #911212;
}

.active-regular p em {
  font-weight: bold;
  font-style: normal;
}

.active-regular .active-close img {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 50px;
  cursor: pointer;
}

.active-regular .msgCon::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

.active-regular .msgCon::-webkit-scrollbar-track {
  background-color: transparent;
}

.active-regular .msgCon::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #19161a;
}

.active-regular .msgCon::-webkit-scrollbar-thumb:hover {
  background-color: rgba(143, 143, 148, 1);
}

.active-regular .msgCon::-webkit-scrollbar-thumb:active {
  background-color: rgba(106, 106, 112, 1);
}

.active-regular .msgCon::-moz-scrollbar {
  width: 6px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

.active-regular .msgCon::-moz-scrollbar-track {
  background-color: transparent;
}

.active-regular .msgCon::-moz-scrollbar-thumb {
  border-radius: 0;
  background-color: #19161a;
}

.active-regular .msgCon::-moz-scrollbar-thumb:hover {
  background-color: rgba(143, 143, 148, 1);
}

.active-regular .msgCon::-moz-scrollbar-thumb:active {
  background-color: rgba(106, 106, 112, 1);
}

.active-regular .msgCon::-ms-scrollbar {
  width: 6px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

.active-regular .msgCon::-ms-scrollbar-track {
  background-color: transparent;
}

.active-regular .msgCon::-ms-scrollbar-thumb {
  border-radius: 0;
  background-color: #19161a;
}

.active-regular .msgCon::-ms-scrollbar-thumb:hover {
  background-color: rgba(143, 143, 148, 1);
}

.active-regular .msgCon::-ms-scrollbar-thumb:active {
  background-color: rgba(106, 106, 112, 1);
}

.active-regular .msgCon::-ms-scrollbar {
  width: 6px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

.active-regular .msgCon::-o-scrollbar-track {
  background-color: transparent;
}

.active-regular .msgCon::-o-scrollbar-thumb {
  border-radius: 0;
  background-color: #19161a;
}

.active-regular .msgCon::-o-scrollbar-thumb:hover {
  background-color: rgba(143, 143, 148, 1);
}

.active-regular .msgCon::-o-scrollbar-thumb:active {
  background-color: rgba(106, 106, 112, 1);
}

.videoPop {
  width: 800px;
  height: 450px;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #000;
  display: none;
  z-index: 9999;
}

.videoPopClose {
  display: block;
  width: 58px;
  height: 58px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/close.jpg)
    no-repeat 0 0;
  cursor: pointer;
  position: absolute;
  right: -58px;
  top: 0;
}

#example_video_1 {
  width: 800px;
  height: 450px;
}

.opcbg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1111;
  display: none;
}

.jian-animate {
  -webkit-animation: ripple 2s infinite alternate;
  -moz-animation: ripple 2s infinite alternate;
  -ms-animation: ripple 2s infinite alternate;
  -o-animation: ripple 2s infinite alternate;
  animation: ripple 2s infinite alternate;
}

@keyframes ripple {
  0% {
    width: 240px;
    height: 240px;
  }

  100% {
    width: 240px;
    height: 240px;
    background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/jian_on.png)
      no-repeat;
    background-size: 100% auto;
  }
}

.num5-jian-animate {
  -webkit-animation: num5-ripple 2s infinite alternate;
  -moz-animation: num5-ripple 2s infinite alternate;
  -ms-animation: num5-ripple 2s infinite alternate;
  -o-animation: num5-ripple 2s infinite alternate;
  animation: num5-ripple 2s infinite alternate;
}

@keyframes num5-ripple {
  0% {
    width: 296px;
    height: 296px;
  }

  100% {
    width: 296px;
    height: 296px;
    background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/num5_jian_on.png)
      no-repeat;
    background-size: 100% auto;
  }
}

.m_mask {
  -webkit-animation: roundgif 20s infinite linear;
  -moz-animation: roundgif 20s infinite linear;
  -ms-animation: roundgif 20s infinite linear;
  -o-animation: roundgif 20s infinite linear;
  animation: roundgif 20s infinite linear;
}

@-moz-keyframes roundgif {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes roundgif {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-ms-keyframes roundgif {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes roundgif {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes roundgif {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.btmPop {
  width: 100%;
  height: 215px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/yydc.png)
    no-repeat center center;
  z-index: 999;
}

.btmPop .pubMain {
  height: 215px;
  position: relative;
}

.btmLeft {
  position: absolute;
  left: -80px;
  width: 360px;
  padding-top: 155px;
}

.btmLeft .con {
  color: #000;
  text-align: center;
  font: 14px/14px '微软雅黑';
  margin-top: 10px;
  letter-spacing: 3px;
}

.btmSlogan {
  padding-left: 30px;
}

.btmSlogan img {
  height: 69px;
  width: auto;
}

.btmNum {
  width: 360px;
  height: 55px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/btmNumBg2.png)
    no-repeat center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.btmNum p {
  font: 16px/55px '微软雅黑';
  color: #f6e6c5;
  padding: 0 20px;
  text-align: center;
  letter-spacing: 3px;
}

.yyBtmBtn {
  display: inline-block;
  margin-left: 60px;
}

.yyBtmBtn img {
  height: 72px;
  width: auto;
}

.btmMain {
  position: absolute;
  left: 260px;
  top: -10px;
  width: 1013px;
  height: 230px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/btmMainBg.png)
    no-repeat center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.btmMain ul {
  width: 100%;
  height: 230px;
  padding-left: 50px;
}

.btmMain li {
  float: left;
  width: 178px;
  height: 230px;
  position: relative;
}

.btmMain .item span {
  position: absolute;
  top: 13px;
  right: 8px;
  width: 90px;
  height: 90px;
}

.btmMain .item1 span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/wdc1.png);
}

.btmMain .item2 span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/wdc2.png);
}

.btmMain .item3 span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/wdc3.png);
}

.btmMain .item4 span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/wdc4.png);
}

.btmMain .item5 span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/wdc5.png);
}

.btmMain .item1.active span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/dc1.png);
}

.btmMain .item2.active span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/dc2.png);
}

.btmMain .item3.active span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/dc3.png);
}

.btmMain .item4.active span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/dc4.png);
}

.btmMain .item5.active span {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yyIndex/dc5.png);
}

/*  */

.concertWrap {
  width: 230px;
  height: 170px;
  position: fixed;
  left: 100px;
  bottom: 80px;
}

.act_name {
  height: 74px;
  width: auto;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 2;
}

.act_sign_btn {
  height: 45px;
  width: 142px;
  position: absolute;
  left: 48%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.act_music {
  width: 164px;
  height: auto;
  position: absolute;
  left: 30px;
  top: -15px;
  -webkit-animation: mz_rotate 12s linear infinite;
  -moz-animation: mz_rotate 12s linear infinite;
  -ms-animation: mz_rotate 12s linear infinite;
  -o-animation: mz_rotate 12s linear infinite;
  animation: mz_rotate 12s linear infinite;
}

.act_pop {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99;
  display: block;
}

.act_pop > div {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 929px;
  height: 530px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/concert/act_bg.png)
    no-repeat;
}

.act_close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 99;
}

.act_btn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

/*360度循环旋转*/

@-moz-keyframes mz_rotate {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes mz_rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-ms-keyframes mz_rotate {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes mz_rotate {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes mz_rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.clear:after {
  display: block;
  content: '';
  clear: both;
}

/* .newregister {
    min-width: 261px;
    height: 314px;
    position: fixed;
    left: 120px;
    bottom: 200px;
    z-index: 99;
    display: block;
} */
.newregister {
  min-width: 261px;
  height: 314px;
  position: fixed;
  left: 120px;
  bottom: 200px;
  z-index: 99;
  display: none;
  font-family: 'syh';
}

.newregister .leftcon {
  width: 222px;
  height: 270px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/new_book_bg.png)
    no-repeat;
  color: #ffcccc;
}

.newregister .newbtn {
  width: 156px;
  height: 51px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 77px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/new_book_btn.png)
    no-repeat;
}

.newregister .leftcon p {
  text-align: center;
}

.newregister .leftcon p:nth-child(2) {
  padding-top: 140px;
}

.newregister .leftcon p:nth-child(4) {
  padding-top: 21px;
}

.newregister .leftcon .unfoldbtn {
  width: 28px;
  height: 116px;
  position: absolute;
  right: -26px;
  top: 40%;
  transform: translateY(-50%);
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/new_book_open_btn.png)
    no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  z-index: 99;
}

.newregister .rightconwrap {
  width: 936px;
  height: 225px;
  position: absolute;
  left: 219px;
  top: 30px;
  display: none;
}

.newregister .rightcon {
  width: 936px;
  height: 225px;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/new_yyachieve.png) */
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0619/new_yyachieve.png)
    no-repeat;
  z-index: 999;
}

.rightcon ul {
  padding-left: 31px;
  width: 650px;
}

.rightcon ul li {
  float: left;
  padding-top: 20px;
  width: 162px;
}

.rightcon ul li p {
  text-align: center;
  color: #000;
  font-weight: bold;
}

.rightcon ul li p.yynum {
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 bottom,
    from(#6d0d06),
    to(#ab151b)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.rightcon ul li img {
  width: 114px;
  height: auto;
  display: block;
  margin: 5px auto;
  filter: grayscale(1);
}

.rightcon ul li.on img {
  filter: none;
}

.rightcon ul li .yyachieve {
  width: 74px;
  height: 22px;
  display: block;
  margin: 0 auto;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/new_achieve.png)
    no-repeat;
}

.rightcon ul li.on .yyachieve {
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/new_achieve_act.png)
    no-repeat;
}

.rightcon .txtcon {
  width: 245px;
  position: absolute;
  top: 0;
  right: 30px;
  text-align: center;
  color: #000;
  white-space: nowrap;
  padding-top: 50px;
}

.rightcon .txtcon h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
}

.rightcon .txtcon .newnum {
  font-size: 24px;
  color: #7c060e;
  margin-bottom: 25px;
}

.rightcon .txtcon p {
  font-size: 14px;
}

.rightcon .packupbtn {
  width: 25px;
  height: 78px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/new_packupbtn.png)
    no-repeat;
  cursor: pointer;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}

.slideInLeft {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

.slideOutLeft {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

.newtipwrap {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

.newtipwrap > div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 789px;
  height: 478px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2025/0224/new_book_pop_bg.png)
    no-repeat;
  background-size: 100% 100%;
}

.newtipwrap > div span.newtipclose {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.newtipwrap > div .newcode {
  width: 268px;
  height: auto;
  margin: 150px 0 0 70px;
}

.newtipwrap > div .tipcon {
  float: right;
  width: 400px;
  padding-top: 140px;
  margin-right: 20px;
}

.newtipwrap > div .tipcon p {
  color: #c9938f;
  font-size: 20px;
  line-height: 36px;
  text-align: justify;
}

.gitem {
  position: absolute;
  height: 110px;
  width: auto;
  display: none;
}

.g1 {
  top: -93px;
  left: 10px;
}

.g2 {
  top: -93px;
  left: 105px;
}

.g3 {
  top: -93px;
  left: 186px;
}

.g4 {
  top: -93px;
  left: 527px;
}

.mz_slide {
  width: 76px;
  height: 328px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/side_bg.png) no-repeat;
  position: absolute;
  right: 0;
  top: -35px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 25px 0 25px;
  box-sizing: border-box;
}
.mz_slide a {
  width: 45px;
  height: 47px;
  margin-left: 18px;
  position: relative;
}
.mz_slide a.wx{
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/icon_wx.png) no-repeat;
  background-size: 100% auto;
}
.mz_slide a.tb{
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/icon_tb.png) no-repeat;
  background-size: 100% auto;
}
.mz_slide a.dy{
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/icon_dy.png) no-repeat;
  background-size: 100% auto;
}
.mz_slide a.tap{
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/icon_tap.png) no-repeat;
  background-size: 100% auto;
}
.mz_slide a.dhy{
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/icon_dhy.png) no-repeat;
  background-size: 100% auto;
}
.mz_slide a.wx::after{
  content: '';
  display: block;
  width: 132px;
  height: 122px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/tip_wx.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: -132px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.mz_slide a.wx:hover::after{
  display: block;
}
.mz_slide a.dhy::after{
  content: '';
  display: block;
  width: 131px;
  height: 162px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/dhy/tip_dhy.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: -131px;
  top: -38px;
  display: none;
}
.mz_slide a.dhy:hover::after{
  display: block;
}


.downwrap {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

.downwrap > div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 352px;
  height: 389px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/p1_downcode.png)
    no-repeat;
}

.downwrap > div span.downtipclose {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.goCp {
  width: 172px;
  height: 196.8px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/rukou_1.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 300px;
  left: 40px;
}

.goTr {
  width: 172px;
  height: 196.8px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/tongren.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 80px;
  left: 40px;
}

.ageTipBtn {
  width: 120px;
  height: 120px;
  background: url(i/agebtn.png) no-repeat;
  position: absolute;
  right: 0;
  bottom: 0px;
}

.ageTip {
  font-size: 12px;
  width: 800px;
  height: 350px;
  background: rgb(0, 0, 0, 0.9);
  border: 1px solid rgb(255, 255, 255, 0.3);
  border-radius: 5px;
  position: absolute;
  bottom: 130px;
  right: 80px;
  color: white;
  z-index: 100;
  box-sizing: border-box;
  padding: 25px;
  line-height: 25px;
}

.ageTip_title {
  width: 100%;
  font-size: 24px;
  text-align: center;
  margin: auto;
  margin-bottom: 10px;
  font-weight: 500;
  color: white;
  text-shadow: 0 0 10px #602334, -0 -0 10px #602334;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ageTip .ageTipUnit {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #602334;
  text-align: center;
  line-height: 18px;
  margin-right: 3px;
}

.ageTip_title_left {
  width: 111px;
  height: 34px;
  background: url(i/tip_titleLeft.png) no-repeat;
  background-size: 100%;
}

.ageTip_title_right {
  width: 111px;
  height: 34px;
  background: url(i/tip_titleRight.png) no-repeat;
  background-size: 100%;
}

.ageTipEmpty {
  display: inline-block;
  width: 20px;
}

@keyframes myMove {
  0% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}

@-webkit-keyframes myMove {
  0% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}

@-moz-keyframes myMove {
  0% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}

@-o-keyframes myMove {
  0% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
}

.age_txt_l {
  padding-left: 20px;
}

.runwaybox {
  width: 1920px;
  height: 139px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/runway.png)
    no-repeat;
  background-size: 100%;
  position: relative;
}

.runway_runman {
  width: 286px;
  height: 176px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/runman.png)
    left top no-repeat;
  background-size: 572px 100%;
  -webkit-animation: frame0 0.5s steps(2) infinite;
  -moz-animation: frame0 0.5s steps(2) infinite;
  -ms-animation: frame0 0.5s steps(2) infinite;
  -o-animation: frame0 0.5s steps(2) infinite;
  animation: frame0 0.5s steps(2) infinite;
}

.runway_runmanbox {
  position: absolute;
  bottom: 20px;
  right: 50%;
  -webkit-animation: runman 50s linear infinite;
  -moz-animation: runman 50s linear infinite;
  -ms-animation: runman 50s linear infinite;
  -o-animation: runman 50s linear infinite;
  animation: runman 50s linear infinite;
}

.runway_grass {
  width: 1920px;
  height: 44px;
  background: url(//media.zlongame.com/media/pictures/cn/mz/img/yy/runway_2.png)
    no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
}

/* .feature .page3swiper-pagination {
    width: 200px;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: center;
} */


@-o-keyframes frame0 {
  100% {
    background-position: -572px 0;
  }
}

@-moz-keyframes frame0 {
  100% {
    background-position: -572px 0;
  }
}

@keyframes frame0 {
  100% {
    background-position: -572px 0;
  }
}

@-webkit-keyframes frame0 {
  100% {
    background-position: -572px 0;
  }
}

@-o-keyframes runman {
  0% {
    right: 0;
  }

  100% {
    right: 100%;
    background-position: -572px 0;
  }
}

@-moz-keyframes runman {
  0% {
    right: 0;
  }

  100% {
    right: 100%;
    background-position: -572px 0;
  }
}

@keyframes runman {
  0% {
    right: 0;
  }

  100% {
    right: 100%;
    background-position: -572px 0;
  }
}

@-webkit-keyframes runman {
  0% {
    right: 0;
  }

  100% {
    right: 100%;
    background-position: -572px 0;
  }
}
.topTittle{
  width: 503px;
  height: 153px;
  background: url(https://media.zlongame.com/media/pictures/cn/mz/home/2026/0305/title.png);
  position: absolute;
  top: 902px;
  left:50%;
  transform: translateX(-50%);
  }