@charset "UTF-8";
/* reset */
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, p, form {
  margin: 0;
}

body, button, input, select, textarea {
  font-size: .24rem;
  line-height: 1.5;
}

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

em, b {
  font-style: normal;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

img {
  vertical-align: middle;
  border: 0;
  padding: 0;
  margin: 0;
}

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

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

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

ul, ol, dl {
  list-style: none;
}

html {
  font-size: 100px;
  /*no*/
}

.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  *zoom: 1;
}

/*! ͨ�õײ���ʽ*/
#afooter {
  background: #1c1c1c;
  text-align: center;
  padding: 0.15rem;
  box-sizing: border-box;
}

#afooter p {
  color: #6e6e6e;
  line-height: 0.24rem;
  font-size: 0.18rem;
}

.g-wrap a {
  -webkit-tap-highlight-color: transparent;
}

.nq-img, .pc-img, .pc-nq-img {
  display: none !important;
}

.float {
  display: block;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.87rem;
  height: 2.71rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/float.png) no-repeat;
  background-size: cover;
  z-index: 10;
}

.header {
  height: 7.28rem;
  position: relative;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/header.jpg) no-repeat top center;
  background-size: cover;
}

.header .logo {
  display: block;
}

.header-main {
  width: 100%;
  position: relative;
  height: 100%;
}

.header-main .login_box {
  width: 7.5rem;
  position: absolute;
  bottom: 0.5rem;
  color: #ec4444;
  font-size: 0.24rem;
  text-align: center;
}

.header-main .login_box a {
  color: #ec4444;
}

.header-main .logo {
  display: block;
  position: absolute;
}

.header-main .logo-fz {
  top: 0.35rem;
  left: .3rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/logo-fz.png);
  background-size: 100%;
  width: 1.02rem;
  height: .39rem;
}

.header-main .logo-sw {
  left: 1.48rem;
  top: 0.4rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/logo-sw.png);
  background-size: 100%;
  width: 1.44rem;
  height: 0.24rem;
}

.header-main .btn-qw-index {
  right: 0.22rem;
  background-size: 100%;
  top: 0.3rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/btn-qw-index.png);
  background-size: 100%;
  width: 2.55rem;
  height: 0.58rem;
}

.main {
  width: 100%;
  position: relative;
  height: 42.53rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 0.25rem 0 0;
  box-sizing: border-box;
}

.main::before {
  content: '';
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/linear-clip.png) no-repeat top center;
  background-size: 100%;
  position: absolute;
  top: -0.35rem;
  left: 0;
  width: 7.5rem;
  height: .6rem;
  z-index: 2;
  pointer-events: none;
}

.part {
  width: 7.5rem;
  margin: 0 auto;
  position: relative;
}

.part .title {
  margin: 0 auto;
}

.part .msg {
  color: #fbf0c1;
  font-size: .2rem;
  text-align: center;
  max-width: 6.2rem;
  margin: 0.25rem auto 0;
}

.part .msg + .msg {
  margin-top: 0.05rem;
}

.title1 {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/title1.png) no-repeat;
  background-size: 100%;
  width: 5.48rem;
  height: 1.1rem;
}

.title3 {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/title3.png) no-repeat;
  background-size: 100%;
  width: 2.79rem;
  height: 1.15rem;
}

.btn-40-buy {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/btn-40-buy.png) no-repeat;
}

.btn-55-buy {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/btn-55-buy.png) no-repeat;
}

.btn-80-buy {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/btn-80-buy.png) no-repeat;
}

.btn-300-buy {
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/btn-300-buy.png) no-repeat;
}

.part1 {
  z-index: 3;
}

.part1 .s-title {
  text-align: center;
  margin-top: 0.15rem;
}

.part1 .s-title p {
  display: inline-block;
  position: relative;
  color: #ec4444;
  font-size: 0.2rem;
  text-align: center;
  border-bottom: 0.01rem solid #ec4444;
}

.part1 .s-title p a {
  color: #ec4444;
}

.part1 .s-title p::before {
  content: '';
  display: block;
  position: absolute;
  top: 0.12rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/icon-before.png) no-repeat;
  background-size: cover;
  width: 2.2rem;
  height: 0.14rem;
  left: -2.4rem;
}

.part1 .s-title p::after {
  content: '';
  display: block;
  position: absolute;
  top: 0.12rem;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/icon-after.png) no-repeat;
  background-size: cover;
  width: 2.2rem;
  height: 0.14rem;
  right: -2.4rem;
}

.part1 .gulp-box {
  width: 6.58rem;
  font-size: 0;
  text-align: center;
  margin: 0 auto;
}

.part1 .gulp-box li {
  margin: 0.2rem 0 0;
}

.part1 .gulp-box li img {
  display: block;
  width: 6.58rem;
  height: 2.62rem;
}

.part1 .gulp-box li p {
  color: #728ed0;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.05rem;
}

.part1 .gulp-box li a {
  display: block;
  margin: 0.05rem auto 0;
  width: 3.17rem;
  height: 0.71rem;
  background-size: cover;
}

.part2 {
  margin-top: 0.4rem;
}

.part2 img {
  width: 7.5rem;
  height: 6.82rem;
}

.part2 .btn-5866game-load {
  display: block;
  background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/btn-5866game-load.png) no-repeat;
  background-size: cover;
  width: 2.75rem;
  height: .62rem;
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
}

.part3 {
  margin-top: 0.35rem;
}

.part3 .rule-box {
  padding: 0.3rem;
  box-sizing: border-box;
}

.part3 .rule-box .textIndent {
  padding: 0 0 0 0.4rem;
  box-sizing: border-box;
  line-height: 1.2;
  margin-top: 0;
}

.part3 .rule-box .textIndent + .textIndent {
  margin-top: 0.25rem;
}

.part3 .rule-box .textIndent p {
  margin-top: 0;
}

.part3 .rule-box p {
  color: #95b4ff;
  font-size: 0.2rem;
  text-align: left;
  margin-top: 0.25rem;
}

.part3 .rule-box p.color {
  color: #eedfa3;
}

.milo-alert-frame {z-index:10000!important;}

.wrapper2{
	width: 6.2rem;
	height: 3.28rem;
	background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/pop_down_bg.jpg) no-repeat;
	background-size: 100%;
	overflow: hidden;
	position: relative;
	display: none;
}
.down-wrap{
	color: #ffe1a9;
	font-size: 0.32rem;
	width: 4rem;
	height: 3.17rem;
	margin: 0 auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popclose {
	position: absolute;
	display: block;
	width: 0.43rem;
	height: 0.43rem;
	background: url(//game.gtimg.cn/images/fz/cp/a20240903open/m/wrapper_close.png);
	background-size: 100%;
	top: 0.2rem;
	right: 0.2rem;
}