html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
    display: none;
}
body {
	line-height: 1;
}
menu, ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.icon_placeholder {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzQ3QkJGQzM5NjQ1MTFFOEIwQkZDODcyQzk5MzQxN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ3QkJGQzQ5NjQ1MTFFOEIwQkZDODcyQzk5MzQxN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDdCQkZDMTk2NDUxMUU4QjBCRkM4NzJDOTkzNDE3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NDdCQkZDMjk2NDUxMUU4QjBCRkM4NzJDOTkzNDE3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpgEb1kAAAmBSURBVHja7J3NVuM4EIUTYRpY9Gbe//FmzaYX0A1NxtfkZoRx4j+VSrLvPccTJk2CrfpUKkkl6fj8/Pzv4XD4efDTMbQ6nU7ddTwe8XrE+xB/p33vIM0o1M+i6wrt9Fl4p/Y9/PjRvnYXxN9x0q+m/c8/7fWU86+2vHUF9P7+3v38WQ6fikETdMt1LrvjwHvdKy7YAGXfNE33/7EdMuk+tP95y10z8aCADz8LMl9I6Qhgk/8bnGx6CzmAu7u7+1YLHR5Wut1cf3EGsFkOGwVr8FC7cEl1iXazBrGxAA9xHd167P2kurwiHUgHShsnwp6pQ6aQ+qZZe/CzmtltgMg40SJ0alLeqOK7bYMY2zeVJ1ztAdmFV292X71nXLC9O4Bvb2/yeDv1iLC9G4CETvDtG8K1DDRL/6iaXClukpdyEQSflArCJd4wLP1DkpSCjckAat5WmtscJwNQwyzSXAin8jIKoKbSpKWaws4ogJxWk6S5HdYpSShh7EsEn7QGwjF+gjodkmenJAg+yRNCASiVBSCTSRX7Sak7JGBrFMC5A4mSNBXCoVY19L3fnz9/BKBkAiDY6nvBbx4wRZKhJA1piK0vADqtDZV25AX7i9+DikXylACU/AHEpLHG/aRcAmtMVAh8Q7GflDMWpMPrAPz7969KRcoqMtcc5fokJy8I9rA3pDoikk8HBGpdoQCUvJrhzvsJQMnPCaIZVjlITnFg4IbgkpRdYA/eTwBKbk4waBhGcmyCFf9Jzr0QNcGSaxOsJATJsROiMUDJV8q/rytoH/QiArAwt37NWLUKaey4kEESA4dp/PgSgE7AwTC8vvSwWqMg8RFXbQZCBcLzYCPwGLwYwHiPZjzj/f19dc9ZNYBY7AwDXTvlkVDCQD9+/LiAWEOz9fv378Fd6K81wzxaC8+Jq5amudpOCNaYvr6+TjpiFMbA78KoDkeSJoNvTrnUoioBhIHmLqDn9hA0Tqkx4hr4KHwe3yMAU99s23yicJcaiHFVqcbBc6XYl4eVLcVBMgLwSqEuNVL8PSV5QYQGqYFBK1F6LFiVB0x1sjd7ziVVrludqbVeVQAmMBCgSWkgjq2V4AV5L1aVtmQvWI0HTGkk7lFSghfkvViuzS6557/bueCSzj5BRbCChC1Hqb3+UBswW8ufzbEdsjxgoUCv6U3X9pwCUHLzsCVXMgFYgIeyTiAQgNJtIximUwG+khMwBGABHhBZOpadkZJTtARgIXGa1amkyBFUEyyNekGAkhpCgIfvVS9YcoEFianFx78yfTnCORqpoMH31HDmiwAsTPCChHBup4S/j8+X3vReKl3OJiYuqDmFa9lDXHIv8avFfbHjwBStW7M28b8hhqTnq2VNSJMLPmaz8Jozt2uRMcLE1NjAUz/HsbV4tV1qgwNCgMQs6aF0NN4HXvG79Ho1rRVurMHjii0W5FLPlnpKKUVKFgCE4XGlHuztN6dj64JrPeO5sYYvXmQzBJD3GNWavx+vR358fDSBgN/H9c39UGZJGLH5TggLCWsScJUAmtVzsil/eXkxzbsjZENhTM0KVoVF+Ng8bFmEEN5eu405A8jYam8HX6OiAULuxCA5AchOx149ASpeDbsvbB7APXoBLnzX4Y9OALIXuPc4qD9cImUCsLQF314SfM69YEly7QVLkgCU9tkJ0fHDh29TZlLGTggzM/Y4FsYFRrVUQk4leq4dbiweCtkbHIzemyewyIyxCJE4rxznE8YVJ9f9N1ZeABBibnQvAMKYeGZcJcLHKVJuZt7fdT/Oc0Qlgg1zPIdJOhZu/OHh4fLAe9h/BUbDM5eal8etjack4MJmTHC1tp1pQipy5OAFt9ocx7l6VvmAKe4R89OxDcbswO2C8RlUKssU/8baODAMa9/aXU5TA7ymUNlcsdkttYLER1lMLb84TsTnAaFVaNHkKASmrWOajjVx7jqMuWs3Jg0BnNPZl6wJGcpQLk0pzkWhB+UamNQ2yLpwlCDO9T5x1nEqg8Mw8M6MVZd44ZJ7ugx9Uhz5gPLB9z09PSW/16wDVvR8Sw1XgrdZ+ww54OMZc6m/s7+orDoApXw93tSdPnwX1/cIQOlmc2k1C8VhNQEo3YTECkACLgCl0Ri1ljNHBOAGAazp+wXgxmJASwgtvlcAbsz7WaZWWeR7CsANekHLOenUcAvAjcnyyAd+vwCUrjbB1meOpN72d7cAWgfsngIkFplDFlk/oSZgUsc2W0yUjbOPUpUVPavFpuehlkJN2buzbqpKEHZWTXHuCCFG1pBFeVVjAebfpQymc6178KqwzNJeCx++xyoruqoDqxGDpFhxxmB662tVUFbI4VtS0QgxPm+50KoqAFPEIYyRuPH3HnrFTLyNO159oPrvoXyWwjurw1RbgSK2wSty3uZ6MC4Z5XfsZWiGQKHi9Zdl9jt5DHWsDk+sGsA4wIZu7b4/ZAQehbXXbTO4aQDKoL/Gxutc4abWgmSvjDX62glG9Hq51rnWPKrg0So0NRckj6XiiUdDW02wOdnrfjWlq6m9JgMyrmzrB9Jx9obgE4BmEBK6oYFSbZcrALP3+KR6pGwYSQBKAlCSBKC0QwA1MCt5qRsmQ+dRRSE56aQmWPJtgk8aPJO83F8rNcGSbxPcBoICUPLqhJzQBGuWXvJqgj/QBAtAyUsf4e7uTgBKLgJ74UOJcpKX+2vVDcNoJEZyiP8uwzDZVkBJUtT8dq/h3B1WMqeU1fsxB6EDEIeQKClByiUefHMBUJK8JAClcgAs+ah5aRuxX3/l4jcPaHEgnSRdY+sLgBiT3tPGPVJe78c9aW56QA3JSFYADo20fAMQhFrthintF75re/OEObRK0hLdalUFoFQegIJQygHfTQAJoWJBaU3sN8bP6EyIOiTSmo7HmEYB5KSxJM3VFHYmzQVbnkErbTPum8rL5GQEdUqkFJ2OxQDGf0CSUrExC8B4B3pJGoJvbod19h7RMYTqHUtrWVickBofBCPtUykYWJ0RbXmSolQ2fClOUF8NII/JUly4ryYXV4rk5ZCyRvDG5BG36fEs7BtS32TXszlP3wnEbYAXT6ultmmwuGFMwfBwafwsEOsED7aDDWFLKzs2OR9AqkfMYLa2W8hVk+IA1sKVS+tDp7gjmavlAoD3uR+WzbPml/17s4zvnNaE36MJfm6vnzn/KhennAvg2D48tonrrvY9vB4///lC51Eecz5ch/MG9Of9907Ykxnb4rav3QXhPcfw6Nd/AgwAxB+dGLXvjtgAAAAASUVORK5CYII=');
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 15px !important;
}

.clearfix {
  overflow: auto;
}
#app {
  /* overflow: hidden; */
  position: relative;
}

.bonTooltip {
  position: relative;
  overflow: visible;
  width: 100%;
}

.bonTooltip .bonTooltip_title {
  position: absolute;
  white-space: nowrap;
  z-index: 9999;
  display: none;
  font-size: .36rem;
  color: #333;
  background: rgb(230, 230, 230);
  line-height: 1;
  padding: .37rem;
  border-radius: .13rem;
}

.bonTooltip .bonTooltip_title.show {
  display: block;
}

.bonTooltip .bonTooltip_title.small {
  font-size: .28rem;
  padding: .12rem;
  border-radius: .08rem;
}
.bonTooltip .bonTooltip_title::before {
  content: '';
  display: block;
  position: absolute;
  width: .21rem;
  height: .21rem;
  background: rgb(230, 230, 230);
}
.bonTooltip .bonTooltip_title.topLeft {
  top: -0.21rem;
  left: 0;
  transform: translate(-50%, -100%);
}
.bonTooltip .bonTooltip_title.topLeft::before {
  right: .32rem;
  bottom: -0.11rem;
  transform: rotate(45deg);
}
.bonTooltip .bonTooltip_title.topCenter {
  top: -0.21rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bonTooltip .bonTooltip_title.topCenter::before {
  bottom: -0.11rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.bonTooltip .bonTooltip_title.topRight {
  top: -0.21rem;
  right: 0;
  transform: translate(50%, -100%);
}
.bonTooltip .bonTooltip_title.topRight::before {
  left: .32rem;
  bottom: -0.11rem;
  transform: rotate(45deg);
}
.bonTooltip .bonTooltip_title.bottomLeft {
  bottom: -0.21rem;
  left: 0;
  transform: translate(-50%, 100%);
}
.bonTooltip .bonTooltip_title.bottomLeft::before {
  right: .32rem;
  top: -0.11rem;
  transform: rotate(45deg);
}
.bonTooltip .bonTooltip_title.bottomCenter {
  bottom: -0.21rem;
  left: 50%;
  transform: translate(-50%, 100%);
}
.bonTooltip .bonTooltip_title.bottomCenter::before {
  top: -0.11rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.bonTooltip .bonTooltip_title.bottomRight {
  bottom: -0.21rem;
  right: 0;
  transform: translate(50%, 100%);
}

.bonTooltip .bonTooltip_title.bottomRight::before {
  left: .32rem;
  top: -0.11rem;
  transform: rotate(45deg);
}

.sixInfo {
  width: 100%;
  color: #999;
}

.sixInfo .sixarrow {
  width: .13rem;
  height: .13rem;
  border-top: .03rem solid #999;
  border-right: .03rem solid #999;
  transform: rotate(45deg);
}

.sixInfo .topContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: inherit;
}

.sixInfo .topContent > div {
  color: inherit;
  font-size: .27rem;
  line-height: 1;
}

.sixInfo .topContent .developer {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.sixInfo .topContent .version {
  color: inherit;
  text-align: right;
  line-height: 1;
}

.sixInfo .btmContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: .19rem;
  color: inherit;
}

.sixInfo .btmContent > div {
  color: inherit;
  font-size: .27rem;
  line-height: 1;
}

.sixInfo .operator {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.sixInfo .privacy {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.sixInfo .privacy .link {
  display: flex;
  align-items: center;
  color: inherit;
  margin-left: .13rem;
  padding: 0;
  text-decoration: none;
}

.sixInfo .fullpage-pic {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: rgba(255, 255, 255, 0.5);
  z-index: 500;
}

.sixInfo .fullpage-pic .close {
  position: fixed;
  top: .27rem;
  right: .27rem;
  width: .8rem;
  height: .8rem;
  background: url('http://h5.ssp.qq.com/static/test/close.png') no-repeat rgba(255,255,255,0.6);
  border-radius: 50%;
  background-size: 50% 50%;
  background-position: 50%;
  z-index: 501;
}

.sixInfo .fullpage-pic img {
  width: 100%;
}


.pagebody {
  position: absolute;
  left: 0;
  top: 5.6rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
/*一键拉群的样式*/
#callQQGroup a {
  width: 100%;
  height: 100%;
  display: block;
}
#callQQGroup a img {
  visibility: hidden;
}

.img-container > img {
  margin-bottom: -6px;
}
.more-recommend-container {
  background: #fff;
  width: 100%;
  overflow: hidden;
  color: #4e4e4e;
}

.more-recommend-container .more-recommend-header {
  text-align: center;
  font-size: 0.4rem;
  padding: 0.77rem 0;
  position: relative;
}

.more-recommend-container .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem;
}

.more-recommend-container .more-recommend-header .left {
  font-size: 0.426rem;
  color: #222;
  font-weight: bold;
}

.more-recommend-container .more-recommend-header .more {
  font-size: 0.373rem;
  color: #222222;
}

.more-recommend-container .more-recommend-header .inner {
  background: #fff;
  position: absolute;
  width: 4rem;
  height: 0.6rem;
  line-height: 0.6rem;
  left: 50%;
  margin-left: -2rem;
  top: 0.55rem;
  z-index: 10;
}

.more-recommend-container .more-recommend-header .hr {
  height: 1px;
  border-bottom: 1px solid #efefef;
  position: absolute;
  top: 50%;
  left: 5%;
  width: 90%;
  z-index: 5;
}

.more-recommend-container .more-recommend-con {
  padding: 0 0.4rem 3rem;
  overflow: hidden;
}

.more-recommend-container .more-recommend-con ul {
  margin: 0;
  padding: 0;
  width: 108%;
}

.more-recommend-container li {
  list-style: none;
  width: 1.7333rem;
  float: left;
  margin-right: 0.75rem;
  margin-bottom: 0.53rem;
}

.more-recommend-container li img {
  width: 1.7333rem;
  height: 1.7333rem;
  display: block;
  border-radius: 15px;
}

.more-recommend-container li p {
  font-size: 0.26rem;
  height: 0.35rem;
  line-height: 0.35rem;
  overflow: hidden;
  color: #4e4e4e;
  white-space: nowrap;
}

.more-recommend-container li .minigameItem p {
  padding: 0.15rem 0;
  text-align: center;
}

.more-recommend-container li a {
  display: block;
  text-decoration: none;
}

.more-recommend-container .more-recommend-footer {
  width: 100%;
}

.more-recommend-container .more-recommend-footer .tobonbon {
  width: 7.5rem;
  height: 0.85rem;
  background: #1dd9ce;
  border-radius: 0.426rem;
  margin: 0 auto;
  color: #fff;
  font-size: 0.33rem;
  text-align: center;
  line-height: 0.85rem;
  position: relative;
}

.more-recommend-container .more-recommend-footer .toEdu {
  width: 8.54rem;
  margin: 0.3rem auto 1rem;
}

.more-recommend-container .more-recommend-footer .toEdu img {
  width: 100%;
}

.more-recommend-container .more-recommend-footer .tobonbon i {
  position: absolute;
  top: 50%;
  margin-top: -0.15rem;
  right: 0.4rem;
  width: 0.3rem;
  height: 0.3rem;
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/Button-white-more.png') no-repeat;
  background-size: 0.2rem 0.3rem;
}

.more-recommend-container .more-recommend-footer p {
  width: 6.5rem;
  height: 0.85rem;
  margin: 0 auto 1.3rem;
  color: #7b7b7b;
  font-size: 0.346rem;
  text-align: center;
  line-height: 0.85rem;
  font-family: 'PingFang-SC-Regular';
}

/* 教育更多推荐*/
.more-recommend-container .more-edu-recommend-con {
  padding: 0 0.4rem;
  width: 100%;
}
.more-edu-recommend-con .course-item {
  width: 4.53rem;
  border-radius: 0.16rem;
  margin-right: 0.13rem;
  overflow: hidden;
  float: left;
  margin-bottom: 0.4rem;
  background: #f7f7f7;
}

.more-edu-recommend-con .course-item .class-img {
  width: 100%;
  height: 2.48rem;
  overflow: hidden;
}

.more-edu-recommend-con .course-item .class-img img {
  width: 100%;
}

.more-edu-recommend-con .class-info {
  padding: 0.23rem 0.213rem;
  height: 1.6rem;
}

.more-edu-recommend-con .class-info .course-name {
  font-size: 0.37rem;
  line-height: 0.5rem;
  color: #222;
  height: 1rem;
  overflow: hidden;
  margin-bottom: 0.2rem;
}

.more-edu-recommend-con .class-info .source {
  font-size: 0.32rem;
  line-height: 0.4rem;
  color: #a6a6a6;
}

.minigameItem a {
  text-decoration: none;
  display: block;
}
.minigameItem img {
  width: 1.73rem;
  height: 1.73rem;
  border-radius: 0.4rem;
  display: block;
}
.minigameItem p {
  color:#4e4e4e;
  font-size: 0.293rem;
  line-height: 0.67rem;
  overflow: hidden;
  text-align:left;
  width: 1.73rem;;
  text-overflow: clip;
  margin:0;
  padding:0;
}
.minigameItem .goToGame {
  width: 1.62rem;
  height: 0.71rem;
  line-height: 0.71rem;
  border: 1px solid #03CEBE;
  border-radius: 0.573rem;
  font-size: 0.35rem;
  color: #03CEBE;
  text-align: center;
}

.guideToAppMask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 210;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.guideToApp {
  width: 7.6533rem;
  height: 14.05rem;
  z-index: 200;
  position: relative;
}
.guideToApp .close {
  width: 0.65rem;
  height: 0.65rem;
  position: absolute;
  right: 0.32rem;
  top: 0.36rem;
}
.guideToApp img {
  width: 100%;
}

.guideToApp .downloadAppBtn {
  width: 6.65rem;
  height: 0.9rem;
  position: absolute;
  left: 0.5rem;
  bottom: 0.45rem;
}

.btn-container {
  position: absolute;
  width: 100%;
  z-index: 9;
}

.btn-container .callshare-loading {
  width: 0.6rem;
  height: 0.6rem;
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/blue-loading.gif') no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.3rem;
  margin-left: -0.3rem;
}

.multi-download-content {
  position: absolute;
}

.common-btn-container,
.jump-btn-container,
.gift-btn-container,
.multi-download {
  position: absolute;
  /* width: 100%; */
}

.multi-download {
  position: relative;
  font-size: 14px;
  background-size:100% 100%;
  text-align: center;
}
.btn-with-bg {
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: center;
  position: absolute;
  z-index: 0;
}
.btn-text {
  z-index: 1;
  position: absolute;
  text-align: center;
}
.btn-progress {
  height: 6px;
  margin: 8px auto 0 auto;
  border-radius: 3px;
  display: none;
}
.btn-bar {
  width: 0%;
  height: 6px;
  border-radius: 3px;
}
.hide {
  display: none;
}
.mask-container {
  background: rgba(0, 0, 0, 0.5);
  width: 9.2rem;
  padding: 0.27rem 0.4rem 0.6rem;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
}

/* 旧的底部的开发者运营商隐私信息等，过几个月等线上更新的差不多可以删掉 */
.mask-container p {
  color: #A6A6A6;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 0.7rem;
  font-size: 0.32rem;
}
.mask-container p span {
  padding-right: 0.1rem;
}
.mask-container .per {
  width: 4.5rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.32rem;
}

.mask-container a {
  color: #03CEBE;
  text-decoration: none;
  padding: 0 15px;
}

/* 新的底部开发者运营商隐私信息等 */
.game-pub-info {
  padding: 0.2rem 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.267rem;
  color: #999;
}

.game-pub-info .game-permission {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.game-pub-info .game-permission a {
  display: flex;
  align-items: center;
  color: inherit;
  margin-left: .16rem;
  text-decoration: none;
}

.game-order-tip {
  font-size: 0.267rem;
  color: #999;
  line-height: 0.8rem;
  text-align: center;
}

.length-limit {
  width: 6.33rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.game-pub-info .length-limit {
  width: auto;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.game-pub-info a {
  color: #999;
  text-decoration: none;
}

.game-pub-info .arrow {
  width: .13rem;
  height: .13rem;
  border-top: .03rem solid #999;
  border-right: .03rem solid #999;
  transform: rotate(45deg);
}

.game-pub-info a.privacy {
  padding: 0;
}

.game-pub-info a.permiss {
  padding: 0;
}

.downloadButton {
  width: 100%;
  border-radius: 0.586rem;
  background: #03CEBE;
  text-align: center;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42rem;
  color: #fff;
}

/* 云玩 */
.close-sel-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.bottom-download-con {
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.select-apk {
  position: absolute;
  top: 0;
  right: 0.26rem;
  width: 0.67rem;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select-apk img {
  width: 0.26rem;
}

.apk-sel-box {
  position: absolute;
  right: 0;
  bottom: 1.53rem;
  background: #03CEBE;
  border-radius: 0.26rem;
  color: #fff;
  padding: 0 0.53rem;
  font-size: 0.3rem;
  z-index: 25;
}

.apk-sel-box .item {
  padding: 0.26rem 0 0.13rem 0;
}

.apk-sel-box .item:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.apk-sel-box .arrow {
  width: 0;
  height: 0;
  border: 0.2rem solid transparent;
  border-top: 0.2rem solid #03CEBE;
  position: absolute;
  right: 0.33rem;
  bottom: -0.4rem;
}

.yunwan {
  width: 2.12rem;
  height: 1.2rem;
  border: 0.027rem solid #03CEBE;
  border-radius: 0.586rem;
  color: #03CEBE;
  font-size: 0.427rem;
  line-height: 1.2rem;
  text-align: center;
  margin-right: 0.347rem;
  flex-shrink: 0;
}

.yunwan img {
  width: 0.48rem;
}

.gallery-container {
  position: absolute;
  overflow: hidden;
  text-align: center;
}

.gallery-container ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.transition {
  transition: all 0.5s;
}
.gallery-container ul li {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  overflow: hidden;
  text-align: center;
}

.video-container {
  position: absolute;
  overflow: hidden;
}
#gameVideo {
  display: none;
}

.topmask {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 25px;
  padding: 10px 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  color: #fff;
  font-size: 12px;
}

.login {
  padding-left: 10px;
  float: left;
  height: 25px;
  display: flex;
  align-items: center;
  -webkit-display: flex;
  -webkit-align-items: center;
}
.login img {
  width: 25px;
  height: 25px;
  object-fit: cover;
  border-radius: 50%;
}
.recommend {
  padding-right: 10px;
  float: right;
  height: 25px;
}
.recommend img {
  width: 35px;
}
.login span {
  padding-left: 5px;
}
.confirmMask {
  position: fixed;
  text-align: center;
  top: 150px;
  left: 10%;
  width: 80%;
  height: 200px;
  background: rgba(255, 255, 255, 1);
  color: #000;
  z-index: 900;
  border-radius: 5px;
}
.confirmMask .title {
  height: 30px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}
.confirmMask p {
  height: 30px;
  color: #999;
  font-size: 12px;
  line-height: 20px;
}
.confirmMask a.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
}
.confirmMask a.close img {
  width: 100%;
}
.confirmMask .channel {
  width: 200px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
.confirmMask .loginTips {
  margin-right: 20px;
  padding-top: 5px;
  color: #999;
  text-align: right;
}
.confirmMask .qq,
.confirmMask .wx {
  width: 50px;
  height: 75px;
  margin: 10px auto;
  text-align: center;
  border-radius: 50%;
}
.confirmMask .qq p,
.confirmMask .wx p {
  margin: 0;
  padding: 0;
}
.confirmMask img {
  width: 100%;
}
.confirmMask .qqlogin,
.confirmMask .wxlogin {
  width: 100px;
  float: left;
}
.tipsMask,
.giftMask,
.orderMask,
.lotteryMask,
.lotteryInfoMask,
.lotteryResultMask {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(30, 30, 30, 0.4);
  width: 100%;
  height: 100%;
  z-index: 98;
}

/* 确认QQ弹窗下的蒙层 (输入QQ号的蒙层直接复用礼包蒙层即可) */
.checkQQMask {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(30, 30, 30, 0.4);
  width: 100%;
  height: 100%;
  z-index: 102;
}

.center {
  text-align: center;
}

.pdLeft10 {
  padding-left: 10px;
}

.toast {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 70%;
  min-height: .53rem;
  padding: .53rem;
  z-index: 999;
  background: transparent;
  border-radius: .16rem;
  overflow: hidden;
}

.toast::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(34, 34, 34, 0.8);
  filter: blur(.1rem);
  border-radius: .16rem;
  border: 1px solid rgba(34, 34, 34, 0.8);
}

.toast .closeToast {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  padding: 5px;
  background: url('http://h5.ssp.qq.com/static/test/close.png') no-repeat;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-size: 12px 12px;
  background-position: 7px 7px;
}

.toast .toastcontent {
  color: #fff;
  line-height: 1;
  font-size: .43rem;
  font-weight: 500;
  text-align: center;
}

.toast .toastcode {
  color: rgba(255, 255, 255, 0.6);
  font-size: .37rem;
  margin-top: .21rem;
  line-height: 1;
  text-align: center;
  display: none;
}

/* @media all and (orientation : landscape ){
  html,body  { position:relative; overflow:hidden;width:100%; height:100%;padding:0;margin:0;}
  html::before {content: ""; position:fixed; top:0; left:0; height:100%; width:100%; background:#333; z-index:99999; }
  html::after {content: "ä¸ºäº†æ›´å¥½çš„ä½“éªŒï¼Œè¯·å°†æ‰‹æœº/å¹³æ¿ç«–è¿‡æ¥";position:absolute; top:50%; left:0; height:30px; width:100%; margin-top:30px; z-index:99999; text-align:center; font-size:16px; color:#ffd40a;  }
  body::before  { content: ""; position:absolute; z-index:9999999; height:200px; width:100px; left:50%; top:50%; margin:-160px 0 0 -50px; color:#fff; background-image:url(//game.gtimg.cn/images/yxzj/ingame/cp/a20171015anniqiandao/phone.png); background-repeat:no-repeat; background-position:center center; background-size:100px auto;-webkit-animation: rotate 1.5s alternate infinite ease;animation: rotate 1.5s alternate infinite ease;}
} */

.inputQQBox,
.checkQQBox,
.giftbox {
  position: fixed;
  width: 80%;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 10%;
  z-index: 100;
  border-radius: 20px;
  overflow: hidden;
}

.orderbox {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 100;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  overflow: hidden;
  animation: slide-up 0.2s ease-out forwards;
}


@keyframes slide-up {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}

.checkQQBox {
  z-index: 103;
}

.giftbox .content {
  padding: 0.66rem;
  font-size: 0.346rem;
  color: #4e4e4e;
  text-align: left;
}

.inputQQBox .content {
  padding: 0.66rem;
  margin-top: 0.5rem;
  font-size: 0.346rem;
  color: #4e4e4e;
  text-align: left;
}

.checkQQBox .content {
  padding: 0.66rem;
  font-size: 0.346rem;
  color: #4e4e4e;
  text-align: left;
}

.giftbox .content p {
  padding: 0;
  margin: 0;
  font-size: 0.4rem;
  line-height: 0.66rem;
  color: #6b6b6b;
}

.inputQQBox .content p {
  padding: 0;
  margin: 0;
  font-size: 0.4rem;
  line-height: 0.66rem;
  color: #6b6b6b;
}

.checkQQBox .content p {
  padding: 0;
  margin: 0;
  font-size: 0.4rem;
  line-height: 0.66rem;
  color: #6b6b6b;
}

.giftbox .close {
  position: absolute;
  top: 0.1428rem;
  right: 0.1428rem;
  width: 0.66rem;
  height: 0.66rem;
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/giftclose.png') no-repeat center;
  background-size: 50%;
}

.inputQQBox .close {
  position: absolute;
  top: 0.1428rem;
  right: 0.1428rem;
  width: 0.66rem;
  height: 0.66rem;
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/giftclose.png') no-repeat center;
  background-size: 50%;
}

.checkQQBox .close {
  position: absolute;
  top: 0.1428rem;
  right: 0.1428rem;
  width: 0.66rem;
  height: 0.66rem;
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/giftclose.png') no-repeat center;
  background-size: 50%;
}

.giftbox .userCon,
.giftbox .roleSelect {
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
}

.giftbox .section {
  height: 0.66rem;
  line-height: 0.66rem;
  margin-top: 0.33rem;
  font-size: 0.4rem;
  position: relative;
  border-bottom: 1px solid #d1d1d1; /*no*/
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/rightgreen.png') no-repeat right center;
  background-size: 0.33rem 0.33rem;
}

.giftbox .section select {
  border: 0 none;
  background: none;
  height: 0.66rem;
  line-height: 0.66rem;
  font-size: 0.4rem;
  vertical-align: top;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.giftbox .section.norole select {
  color: #d1d1d1;
}

.giftbox .userInfo {
  height: 0.66rem;
  border-bottom: 1px solid #d1d1d1; /*no*/
  position: relative;
  line-height: 0.66rem;
  font-size: 0.4rem;
  background: url('//h5.ssp.qq.com/static/web/websites/gameHall/images/rightgreen.png') no-repeat right center;
  background-size: 0.33rem 0.33rem;
}

.giftbox .userTips {
  padding-top: 0.1428rem;
  color: #c7c7c7;
}

.giftbox .buttons {
  height: 0.8rem;
  text-align: center;
  position: relative;
}
.giftbox button {
  width: 45%;
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #d1d1d1; /*no*/
  text-align: center;
  background: none;
  color: #c7c7c7;
  border-radius: 0.4rem;
  padding: 0;
  outline: none;
  position: absolute;
}
.giftbox button:focus,
.giftbox button:active,
.giftbox .section select:active,
.giftbox .section select:focus {
  outline: none;
}

.giftbox button.changeAccount {
  border: 1px solid #20d9cd; /*no*/
  color: #20d9cd;
  left: 0;
}

.giftbox button.canget {
  border: 1px solid #20d9cd; /*no*/
  background: linear-gradient(to bottom, #1dd9ce, #61e6bc);
  color: #fff;
}

.giftbox button:last-child {
  right: 0;
}

.inputQQBox .buttons {
  width: 100%;
  margin-top: 0.7rem;
  height: 1.12rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inputQQBox button {
  width: 100%;
  height: 1.12rem;
  line-height: 0.8rem;
  border: 1px solid #d1d1d1; /*no*/
  text-align: center;
  background: none;
  color: #c7c7c7;
  font-size: 0.43rem;
  border-radius: 0.56rem;
  padding: 0;
  outline: none;
}
.inputQQBox button:focus,
.inputQQBox button:active,
.inputQQBox .section select:active,
.inputQQBox .section select:focus {
  outline: none;
}

.inputQQBox button.changeAccount {
  border: 1px solid #20d9cd; /*no*/
  color: #20d9cd;
  left: 0;
}

.inputQQBox button.canget {
  border: 1px solid #20d9cd; /*no*/
  background: linear-gradient(to bottom, #1dd9ce, #61e6bc);
  color: #fff;
}

.inputQQBox button:last-child {
  right: 0;
}

.checkQQBox .buttons {
  width: 100%;
  margin-top: 0.7rem;
  height: 1.12rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkQQBox button {
  width: 100%;
  height: 1.12rem;
  line-height: 0.8rem;
  border: 1px solid #d1d1d1; /*no*/
  text-align: center;
  background: none;
  color: #c7c7c7;
  font-size: 0.43rem;
  border-radius: 0.56rem;
  padding: 0;
  outline: none;
}

.inputQQBox .checkQQToast {
  margin-top: 0.18rem;
  height: 0.33rem;
  font-size: 0.33rem;
  color: #03CEBE;
}
.inputQQBox .checkWrongQQToast {
  margin-top: 0.18rem;
  height: 0.33rem;
  font-size: 0.33rem;
  color: #E90000;
}
.checkQQBox .checkQQToast {
  margin-top: 0.18rem;
  height: 0.33rem;
  font-size: 0.33rem;
  color: #03CEBE;
}
.checkQQBox button:focus,
.checkQQBox button:active,
.checkQQBox .section select:active,
.checkQQBox .section select:focus {
  outline: none;
}

.checkQQBox button.changeAccount {
  border: 1px solid #20d9cd; /*no*/
  color: #20d9cd;
  left: 0;
}

.checkQQBox button.canget {
  border: 1px solid #20d9cd; /*no*/
  background: linear-gradient(to bottom, #1dd9ce, #61e6bc);
  color: #fff;
}

.checkQQBox button:last-child {
  right: 0;
}

.giftbox li {
  padding-bottom: 0.1428rem;
  display: block;
}

.orderbox .orderUserInfo {
  text-align: center;
  font-size: 14px;
}

.orderbox .topBg {
  background: url('https://mat1.gtimg.com/qqcdn/tupload/1682049679426.png');
  width: 100%;
  height: 4.2rem;
  box-sizing: border-box;
  padding: 0.8rem 0;
  background-size: 100% 100%;
}

.orderbox .topBg .icon {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/order-success.png') no-repeat center center;
  width: 1.09rem;
  height: 1.09rem;
  border-radius: 50%;
  margin: 0 auto 0.133rem;
  background-size: 100%;
}

.orderbox .orderClose {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  width: 0.66rem;
  height: 0.66rem;
}

.orderbox .whiteCloseIcon {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/order-close.png') no-repeat center / 50%;
}

.orderbox .blackCloseIcon {
  background: url('//mat1.gtimg.com/qqcdn/tupload/1686885413694.png') no-repeat center / 50%;
}

.orderbox .order-title {
  color: #fff;
  font-size: 0.693rem;
}

.orderbox .order-account {
  color: #fff;
  font-size: 0.31rem;
  line-height: 1rem;
}

.orderbox .order-phone-info {
  padding: 0 0.65rem;
}

.orderbox .phone {
  width: 100%;
  position: relative;
}

.orderbox .PCGame {
  padding-left: 0.56rem;
  padding-right: 0.56rem;
}

.orderbox .PCGame .reserveMessage {
  margin-top: 0.78rem;
  font-size: 0.64rem;
  color: #333;
  font-weight: 600;
}

.orderbox .PCGame .gameInfo {
  width: 100%;
  margin-top: 0.53rem;
  position: relative;
  height: 1.28rem;
}

.orderbox .PCGame .gameInfo .gameIcon {
  width: 1.28rem;
  height: 1.28rem;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.orderbox .PCGame .gameInfo .gameDetail {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-around;
  position: absolute;
  left: 1.6rem;
  height: 1.28rem;
}

.orderbox .PCGame .gameInfo .gameDetail .gameName {
  font-size: 0.48rem;
  color: #1f1f1f;
}

.orderbox .PCGame .gameInfo .gameDetail .account {
  font-size: 0.48rem;
  color: #1f1f1f;
  font-size: 0.37rem;
}

.orderbox .PCGame .contactInfo {
  margin-top: 0.69rem;
  height: 0.75rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
}

.orderbox .PCGame .contactInfo .weixin {
  width: 2.69rem;
  height: 100%;
  object-fit: cover;
}

.orderbox .PCGame .contactInfo .qq {
  width: 2.69rem;
  height: 100%;
  object-fit: cover;
}

.orderbox .PCGame .highlightBox {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  height: 0.1rem;
}

.orderbox .PCGame .highlightBox {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  height: 0.1rem;
  position: relative;
}

.orderbox .PCGame .highlightBox .highlight {
  position: absolute;
  width: 0.5rem;
  height: 100%;
  border-radius: 0.05rem;
  transition: left 0.15s, background-color 0.15s;
}

.orderbox .PCGame .highlightBox .empty {
  background-color: #fff;
}

.orderbox .PCGame input {
  width: 100%;
  margin-top: 0.45rem;
  height: 1.28rem;
  border: none;
  border-radius: 0.15rem;
  outline: none;
  background-color: #f5f5f5;
  box-sizing: border-box;
  padding: 0.37rem;
  font-size: 0.42rem;
  color: #5c5c5c;
}

.orderbox .PCGame .accountInputBox input::placeholder {
  font-size: 0.42rem;
  margin-left: 0.2rem;
  color: #999;
}

.orderbox .PCGame .description {
  font-size: 0.32rem;
  color: #aaa;
  line-height: 0.53rem;
  margin-top: 0.32rem;
}

.orderbox .PCGame .cancelReserve {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0.42rem;
  font-size: 0.37rem;
  line-height: 0.42rem;
  color: #5c5c5c;
}

.cancelDialogContainer {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.cancelDialogContainer .cancelDialog {
  width: 8rem;
  height: 4.3rem;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding-top: 0.85rem;
  padding-bottom: 0.64rem;
  border-radius: 0.16rem;
}

.cancelDialogContainer .cancelDialog .cancelText {
  font-size: 0.48rem;
  color: #161A24;
  font-weight: 500;
}

.cancelDialogContainer .cancelDialog .cancelButton {
  width: 6.72rem;
  height: 1.06rem;
  border-radius: 0.53rem;
  justify-content: center;
  align-items: center;
  display: flex;
  background-color: #1dd9cb;
  color: #fff;
  font-size: 0.43rem;
}

.cancelDialogContainer .cancelDialog .quit {
  color: #5c5c5c;
  font-size: 0.37rem;
}

.inputQQBox .QQ {
  width: 100%;
  height: 0.94rem;
  margin-top: 0.26rem;
  background-color: #f3f3f3;
  border-radius: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.inputQQBox input {
  width: 90%;
  height: 0.56rem;
  border: none;
  outline: none;
  background-color: #f3f3f3;
}

.inputQQBox input::placeholder {
  color: #AFAFAF;
  font-size: 0.4rem;
}

.orderbox .order-phone-info input {
  width: 100%;
  height: 1.12rem;
  border: none;
  border-radius: 0.15rem;
  outline: none;
  background-color: #e6e6e6;
  box-sizing: border-box;
  padding: 0.34rem;
  font-size: 0.42rem;
  color: #1F1F1F;
}

.orderbox .order-phone-info input::placeholder {
  font-size: 0.42rem;
  color: #999;
}

.orderbox .order-phone-info p {
  font-size: 0.32rem;
  color: #AEAEAE;
  text-align: center;
  padding-top: 0.5rem;
}

.orderbox .reserveButton {
  width: 100%;
  height: 1.28rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 0.42rem;
  margin-top: 0.42rem;
  border-radius: 0.64rem;
}

.orderbox .enable {
  background-color: #1dd9cb;
  color: #fff;
}

.orderbox .disable {
  background-color: #a6f0ea;
  color: #fff;
}

.orderbox .orderAction {
  width: 8.7rem;
  height: 1.28rem;
  background: #03C6B7;
  border-radius: 0.64rem;
  color: #fff;
  font-size: 0.42rem;
  font-weight: 500;
  text-align: center;
  line-height: 1rem;
  border: none;
  outline: none;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

/* 202201新增预约框的样式 */
.orderbox .confirm {
  font-size: 0.32rem;
  color: #AEAEAE;
  padding: 0.4rem 0.67rem;
  text-align: left;
}

.orderbox .confirm p.confirmTip {
  line-height: 0.5rem;
}

.fly-item,
.fly-item > img {
  position: absolute;
  width: 30px;
  height: 30px;
  transition: all 0.5s;
}
.fly-item {
  display: none;
  margin: -15px 0 0 -15px;
  transition-timing-function: linear;
}
.fly-item > img {
  transition-timing-function: cubic-bezier(0.55, 0, 0.85, 0.36);
}
.download-cart {
  position: fixed;
  top: -5px;
  right: -5px;
  width: 10px;
  height: 10px;
}

.lottery-panel .turntable {
  position: absolute;
  transform-origin: 50% 50%;
}

.lottery-panel .pointer {
  position: absolute;
}

.lottery-panel .btn {
  position: absolute;
}

.lottery-popup .body {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 84%;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 8%;
  z-index: 100;
  border-radius: 20px;
}

.lottery-popup .header {
  height: 1.87rem;
  width: 100%;
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/header.png');
  background-size: 100%;
}

.lottery-popup .header .title {
  height: 1.87rem;
  color: #fff;
  line-height: 1.87rem;
  text-align: center;
  font-size: 0.53rem;
}

.aphone .lottery-popup .body {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 84%;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-65%);
  left: 8%;
  z-index: 100;
  border-radius: 20px;
}

.aphone .lottery-popup .header {
  height: 1.2rem;
  width: 100%;
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/header.png');
  background-size: 100%;
}

.aphone .lottery-popup .header .title {
  height: 1.2rem;
  color: #fff;
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.4rem;
}

.aphone .lottery-popup .btn-area {
  height: 2rem;
}

.aphone .lottery-popup .btn-area .hint {
  color: #f40b3c;
  font-size: 0.3rem;
  text-align: center;
  padding: 6px 0;
}

.aphone .lottery-user-info .item-input {
  height: 1rem;
  margin: 0 0.53rem;
  border-bottom: 1px solid #ececec;
  display: flex;
  flex-direction: row;
  font-size: 0.45rem;
  position: relative;
}

.aphone .lottery-user-info .item-input .lottery-item-name {
  color: #343434;
  font-size: 0.4rem;
  min-height: 1rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.lottery-popup .close {
  width: 0.4rem;
  height: 0.4rem;
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/crossBtn.png');
  background-size: 100%;
  position: absolute;
  right: 0.1733rem;
  top: 0.2rem;
  cursor: pointer;
}

.lottery-popup .content {
  background-color: #fff;
  padding-top: 0.2rem;
  -webkit-overflow-scrolling: touch;
}

.lottery-prize .prize-list {
  max-height: 5.5rem;
  overflow: auto;
}

.lottery-prize .empty-data {
  display: flex;
  flex-direction: column;
}

.lottery-prize .empty-data img {
  width: 4.32rem;
  height: 4.32rem;
  align-self: center;
}

.lottery-prize .empty-data span {
  font-size: 0.45rem;
  text-align: center;
  color: #343434;
}

.lottery-prize .lottery-item {
  min-height: 1.6rem;
  padding: 0 0.53rem;
  border-bottom: 1px solid #ececec;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 0.4rem;
}

.lottery-popup .v-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lottery-popup .lottery-item-name {
  color: #343434;
  font-size: 0.4rem;
  min-height: 1.6rem;
  display: flex;
  align-items: center;
  max-width: 3.6rem;
}

.lottery-popup .lottery-item-name span {
  word-wrap: break-word;
  max-width: 3.6rem;
}

.lottery-prize .lottery-item-date {
  color: #6b6b6b;
  font-size: 0.3rem;
  padding: 0 0 10px 0;
}

.lottery-popup .info-btn {
  font-size: 0.3rem;
  height: 0.56rem;
  padding: 0 4px;
  line-height: 0.56rem;
  border-radius: 0.28rem;
  text-align: center;
  margin-bottom: 10px;
}

.lottery-popup .btn-blue {
  border: 1px solid #00a6f3;
  color: #00a6f3;
}

.lottery-popup .btn-red {
  border: 1px solid #f40b3c;
  color: #f40b3c;
}

.lottery-popup .btn-area {
  height: 3rem;
}

.lottery-popup .btn-area .hint {
  color: #f40b3c;
  font-size: 0.3rem;
  text-align: center;
  padding: 20px 0;
}

.lottery-popup .btn-area .cancel-btn {
  background-color: #21dec8;
  width: 2.8rem;
  height: 0.89rem;
  line-height: 0.89rem;
  font-size: 0.4rem;
  text-align: center;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: relative;
  left: 50%;
  margin-left: -1.4rem;
  border-radius: 0.45rem;
  cursor: pointer;
}

.lottery-user-info .item-input {
  height: 1.25rem;
  margin: 0 0.53rem;
  border-bottom: 1px solid #ececec;
  display: flex;
  flex-direction: row;
  font-size: 0.45rem;
  position: relative;
}

.lottery-user-info .item-input .lottery-item-name {
  color: #343434;
  font-size: 0.4rem;
  min-height: 1.25rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.lottery-user-info .item-input .lottery-item-name span {
  white-space: nowrap;
}

.lottery-user-info input {
  outline: none;
  padding-left: 0.3rem;
  font-size: 0.45rem;
  border: none;
  flex: 1 1 auto;
}

.lottery-user-info .item-input .input-small {
  outline: none;
  padding-left: 0.3rem;
  font-size: 0.45rem;
  max-width: 3.6rem;
  border: none;
}

.lottery-user-info .input-small {
  width: 2rem;
}

.lottery-user-info .submit-btn {
  background-color: #21dec8;
  width: 2.8rem;
  height: 0.89rem;
  line-height: 0.89rem;
  font-size: 0.4rem;
  text-align: center;
  color: #fff;
  margin-top: 0.1rem;
  position: relative;
  left: 50%;
  margin-left: -1.4rem;
  border-radius: 0.45rem;
  cursor: pointer;
}

.lottery-user-info .identify-code-btn {
  font-size: 0.3rem;
  height: 0.56rem;
  padding: 0 4px;
  line-height: 0.56rem;
  border-radius: 0.28rem;
  text-align: center;
  color: #21dec8;
  border: 1px solid #21dec8;
  position: absolute;
  top: 50%;
  margin-top: -0.28rem;
  right: 0;
}

.lottery-result .body {
  width: 66%;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 17%;
  z-index: 100;
}

.lottery-result .body .close {
  position: absolute;
  width: 0.85rem;
  height: 0.85rem;
  right: 0;
  top: 1rem;
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/closeBtn.png');
  background-size: 100%;
  z-index: 101;
}

.lottery-result .header {
  height: 3.57rem;
  width: 100%;
  position: relative;
  z-index: 100;
}

.lottery-result .success-header {
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/draw_success.png');
  background-size: 100%;
}

.lottery-result .fail-header {
  background: url('//h5.ssp.qq.com/static/test/landerPage/resources/draw_fail.png');
  background-size: 100%;
}

.lottery-result .content {
  background: #fff;
  width: 4.56rem;
  position: relative;
  left: 50%;
  margin-left: -2.3rem;
  top: -0.1rem;
  min-height: 4.5rem;
}

.lottery-result .text-area {
  min-height: 2.5rem;
  margin: 0 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lottery-result .text-area .text {
  font-size: 0.35rem;
  color: #343434;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.lottery-result .text-area .text.hide {
  display: none;
}

.lottery-result .text-area .prize-name {
  font-weight: bold;
  font-size: 0.42rem;
  margin: 5px 0;
}

.lottery-result .btn-area {
  height: 2rem;
}

.lottery-result .action-btn {
  background-color: #21dec8;
  width: 2.8rem;
  height: 0.89rem;
  line-height: 0.89rem;
  font-size: 0.4rem;
  text-align: center;
  color: #fff;
  margin-top: 0.1rem;
  position: relative;
  left: 50%;
  margin-left: -1.4rem;
  border-radius: 0.45rem;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.tipsMask {
  z-index: 105;
}
.tips-wrapper {
  position: fixed;
  text-align: center;
  top: 150px;
  left: 10%;
  width: 8rem;
  height: 6.134rem;
  color: #222222;
  z-index: 990;
  border-radius: 20px;
  background-color: rgb(240, 240, 240);
  font-size: 0.4267rem;
}
.tips-wrapper a.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
}
.tips-wrapper a.close img {
  width: 15px;
}
.tips-wrapper .tipsJumpBtn {
  width: 6.934rem;
  height: 1.04rem;
  line-height: 1.04rem;
  border-radius: 20px;
  margin: 0 auto;
  background-color: #00e3c8;
}
.tips-wrapper .tips-status {
  margin-top: 20px;
  height: 2.5rem;
}
.tips-wrapper .tips-status img {
  height: 100%;
}
.tips-wrapper .tipsJumpBtn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
}
.tips-wrapper .tipsJumpBtn img {
  width: 27px;
  margin-left: 0.76rem;
  margin-right: 6px;
}
.tips-wrapper .tips-time {
  color: #fff;
  width: 2.67rem;
  padding: 0.2rem 0;
  border-radius: 20px;
  background-color: rgba(4, 4, 4, 0.49);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -50px;
}

.mod_player {
  position: relative;
  width: 100%;
  margin: auto;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.txp-watermark {
  display: none;
}

.commonset-item, .task-item, .puzzie-item, .award-item {
  position: absolute;
  z-index: 10;
  background-size: 100% 100%;
  text-align: center;
}

.puzzie-item {
  transform-origin: 0 0;
}

.puzzie-uncollected {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  font-size: 0.55rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.taskProgress {
  position: absolute;
  top: -0.7rem;
  left: 0;
  text-align: center;
}
.lottery-gif {
  position: fixed;
  z-index: 11;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0, 0.4);
  display: none;
}
.lottery-gif img {
  display: block;
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
.alreadyDone {
  display: none;
}
.custom-buttons {
  padding-left: 0.53rem;
  padding-bottom: 0.533rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.custom-buttons button {
  width: 2.9rem;
  height: 0.96rem;
  line-height: 0.96rem;
  margin-right: 0.53rem;
  font-size: 0.37rem;
  border-radius: 0.57rem;
  outline: 0;
  border: 0;
}
.custom-buttons button.main-btn {
  border: 1px solid #1DD9CB;/*no*/
  color: #fff;
  background: #1DD9CB;
}
.custom-buttons button.sub-btn {
  border: 1px solid #E5FAF8;/*no*/
  background: #E5FAF8;
  color: #1DD9CB;
}

.custom-buttons button.large-btn {
  width: 6.72rem;
  height: 1.15rem;
  line-height: 1.15rem;
  border-radius: .57rem;
  text-align: center;
  color: #fff;
  font-size: .43rem;
  font-weight: 500;
  border: .01rem solid #04c8b9;
  background: #04c8b9;
}

.custom-buttons button.text-btn {
  width: 6.72rem;
  height: .37rem;
  line-height: .37rem;
  margin-top: .27rem;
  font-size: .37rem;
  color: #979797;
  text-align: center;
  border: none;
  background: transparent;
}

.dialogMask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 210;
  top: 0;
}

.confirmAddGroupMask .dialogMask {
  background: rgba(0, 0, 0, 1);
  z-index: 990;
}

.confirmAddGroupMask .addgroup-dialogbox {
  z-index: 999;
}

.addgroup-dialogbox .more-user-item {
  border-bottom: 0;
  padding: 0.2rem 0;
}

.addgroup-dialogbox .more-user-item .left .icon {
  width: 1.2rem;
  height: 1.2rem;
}

.dialogbox {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  z-index: 220;
  border-radius: 0.16rem;
  transform: translate(-50%, -50%);
}

.dialogbox .dialogClose {
  position: absolute;
  top: .27rem;
  right: .27rem;
  width: .48rem;
  height: .48rem;
  background-image: url(https://new.inews.gtimg.com/tnews/dfb262e9/2858/dfb262e9-2858-4b8f-b18d-45d9406cfa89.png);
  background-size: cover;
  z-index: 2000;
  color: #222;
}

.dialogbox .dialog-title {
  color: #222;
  text-align: center;
  padding: 0.67rem 0 0 0;
  position: relative;
  font-size: 0.5rem;
  font-weight: bold;
}

.dialogbox .dialog-code {
  width: 100%;
  text-align: center;
  color: rgba(153, 153, 153, 0.6);
  font-size: .32rem;
  margin-top: .32rem;
  line-height: .43rem;
}

.dialogbox .dialog-desc {
  width: 100%;
  text-align: center;
  color: #999;
  font-size: .37rem;
  margin-top: .32rem;
  line-height: .53rem;
  padding: 0 1.07rem;
  box-sizing: border-box;
}

.dialogbox .dialog-content {
  padding: 0.4rem;
  width: 7.2rem;
  max-height: 6rem;
  overflow-y: scroll;
  font-size: 0.373rem;
  color: #737373;
  letter-spacing: 0;
  line-height: 0.56rem;
}

.dialogbox .dialog-content p {
  padding: 0.066rem 0;
  margin: 0;
  color: #222;
}

.dialogbox .dialog-content img {
  display: block;
  margin: 0.13rem auto;
  width: 90%;
}

.dialogbox .buttons {
  padding: 0.426rem;
  border-top: 1px solid #E9EDF1;
}

.dialogbox .dialogAction {
  height: 1rem;
  width: 6.24rem;
  display: block;
  text-decoration: none;
  color:#fff;
  font-size: 0.373rem;
  background: #1DD9CB;
  border-radius: 0.57rem;
  margin: 0 auto;
  text-align: center;
  line-height: 1rem;
}

/* addgroup dialog */
.addgroup-dialogbox {
  width: 80%;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  z-index: 220;
  border-radius: 0.25rem;
  transform: translate(-50%, -70%);
  overflow: hidden;
}

.addgroup-dialogbox .no-team {
  font-size: 0.32rem;
  color: #222222;
  text-align: center;
  padding: 1rem 0;
}

.addgroup-dialogbox .no-team p {
  line-height: 0.6rem;
}

.addgroup-dialogbox .dialog-title {
  background-color: #5914db;
  color: #fff;
  font-size: 0.5rem;
  padding: 1rem 0;
  text-align: center;
  position: relative;
}

.addgroup-dialogbox .dialog-title .bottom {
  width:100%;
  height: 0.6rem;
  display: block;
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/dialog-top.png');
  background-repeat: no-repeat;
  background-size: 100% 0.6rem;
  position: absolute;
  bottom: -2px;
  left:0;
  z-index: 99;
}

.addgroup-dialogbox .dialog-content {
  padding: 0.4rem;
  width: 7rem;
  max-height: 6rem;
  overflow-y: scroll;
  font-size: 0.373rem;
  color: #737373;
  line-height: 0.56rem;
}

.addgroup-dialogbox .dialog-content img {
  display: block;
  margin: 0.13rem auto;
  width: 90%;
}

.addgroup-dialogbox .confirm_buttons {
  display: flex;
  justify-content: space-between;
}
.addgroup-dialogbox .confirm_buttons button {
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.373rem;
  outline: 0px;
  border: 0;
}
.addgroup-dialogbox .confirm_buttons button.toconfirm {
  background: #f0f0f0;
  color: #222;
}
.addgroup-dialogbox .confirm_buttons button.notconfirm {
    background: #fff;
    color: #1DD9CB;
}
.addgroup-dialogbox .customer_buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  background: #f0f0f0;
}

.addgroup-dialogbox .customer_buttons button {
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.373rem;
  outline: 0px;
  border: 0;
}

.addgroup-dialogbox .customer_buttons button.main-btn {
  color: #5914db;
  background: #f0f0f0;
}

.addgroup-dialogbox .customer_buttons button.sub-btn {
  background: #f0f0f0;
  color: #222;
}

.addgroup-dialogbox .customer_buttons div {
  width: 100%;
  margin-right: 0.13rem;
}

.addgroup-dialogbox .customer_buttons div:last-child {
  margin-right: 0;
}

.addgroup-dialogbox .create-tip-bold {
  font-size: 0.3rem;
  color: #666;
  text-align: center;
  margin: 0.67rem 0 0.3rem;
  font-weight: bold;
}

.addgroup-dialogbox .create-tip {
  font-size: 0.3rem;
  color: #666;
  text-align: center;
  margin: 0 0 0.8rem;
}

.addgroup-dialogbox .create-tip-normal {
  font-size: 0.3rem;
  color: #666;
  text-align: center;
  margin: 0.8rem 0 0.3rem;
}

.addgroup-dialogbox .group-name {
  margin: 0 0.4rem 0.8rem;
}

.addgroup-dialogbox .group-name span {
  font-size: 0.32rem;
  color: #222;
  padding-right: 0.4rem;
}

.addgroup-dialogbox .group-name input {
  border: 1px solid #f0f0f0;
  background: #f0f0f0;
  width: 4.7rem;
  height: 0.53rem;
  padding: 0.1rem 0.2rem;
  border-radius: 0.15rem;
  line-height: 0.53rem;
}

.game-appinfo {
  background: #1f1f1f;
  color: #fff;
  font-size: 0.38rem;
  padding: 0.4rem;
  padding-bottom: 1.1rem;  
}

.game-appinfo p {
  line-height: 0.6rem;
  display: flex;
  justify-content: space-between;
}

.game-appinfo a {
  color: #03CEBE;
}

.shareModule, .addGroupModule {
  position: absolute;
  width: 9rem;
  background: linear-gradient(#f8affa, #57bdfa);
  border-radius: 0.32rem;
  padding: 0.12rem;
}

.shareModule .inner, .addGroupModule .inner {
  background: #fff;
  border-radius: 0.22rem;
}

.shareModule .titlebar,.addGroupModule .titlebar {
  width: 8.38rem;
  height: 0.85rem;
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/titlebar.png') no-repeat;
  background-size: 100%;
  position: absolute;
  top: -0.18rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.373rem;
  color: #4F1C00;
  letter-spacing: 0;
  text-align: center;
  font-weight: 600;
  line-height: 0.85rem;
  z-index: 10;
}

.shareModule .logined .owner-info {
  width: 6.3rem;
  padding-top: 1.06rem;
  margin: 0 auto 0.46rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.shareModule .logined .owner-info p.nick {
  font-size: 0.426rem;
  color: #222222;
  font-weight: bold;
  line-height: 0.6rem;
}

.shareModule .logined .owner-info p.desc {
  font-size: 0.373rem;
  color: #666666;
  line-height: 0.6rem;
}

.shareModule .logined .icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin-bottom: 0.2rem;
  margin-right: 0.26rem;
}

.shareModule .logined .icon img {
  width: 1.3rem;
  display: block;
  border-radius: 50%;
  margin: 0.1rem auto;
}

.shareModule .logined .invite-btn {
  margin: 0 auto;
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/invite.png') no-repeat;
  width: 6.2rem;
  height: 1.386rem;
  background-size: 100%;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 500;
  line-height: 1.4rem;
  text-align: center;
  padding-bottom: 0.6rem;
}

.shareModule .logined .max-btn {
  margin: 0 auto;
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/max-ass.png') no-repeat;
  width: 6.2rem;
  height: 1.386rem;
  background-size: 100%;
  padding-bottom: 0.6rem;
}

.shareModule .logined .no-supporters {
  font-size: 0.373rem;
  color: #666666;
  padding: 1.56rem 0;
  text-align: center;
}

.shareModule .logined .support-list {
  padding-top: 0.3rem;
  border-top: 1px solid #eee;
}

.shareModule .logined .support-list p {
  font-size: 0.373rem;
  color: #222222;
  font-weight: bold;
  padding-left: 0.4rem;
  line-height: 1rem;
}

.shareModule .logined .support-list ul {
  padding: 0 0.4rem 0.5rem;
  display: flex;
  justify-content: flex-start;
}

.shareModule .logined .support-list li {
  width: 1.186rem;
  margin-right: 0.24rem;
}

.shareModule .logined .support-list li .userName {
  font-size: 0.293rem;
  color: #222222;
  text-align: center;
  width: 1.186rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.shareModule .logined .support-list li .imgbg {
  width: 1.186rem;
  height: 1.186rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin-bottom: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.shareModule .logined .support-list li .imgbg img {
  width: 1.1rem;
  display: block;
  border-radius: 50%;
}

.shareModule .logined .support-list li .imgbg.more {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/more-user.png') no-repeat;
  background-size: 100%
}

.shareModule .not-logined p {
  text-align: center;
  padding: 2.25rem 0;
  font-size: 0.426rem;
  color: #222222;
}

.shareModule .not-logined .login-btn {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/support-btn.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 500;
  line-height: 1.4rem;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 2.2rem;
}

.guestInvite {
  height: 0.92rem;
  line-height: 0.92rem;
  text-align: center;
  background-image: linear-gradient(45deg, #E6FAFB 0%, #F9F5E9 48%, #FDE0E4 100%);
  border-radius: 2rem;
  font-size: 0.426rem;
  color: #222222;
  font-weight: bold;
  margin: 0 auto 0.3rem;
}

.guestShareModule {
  position: absolute;
  width: 9rem;
  background: linear-gradient(#f8affa, #57bdfa);
  border-radius: 0.32rem;
  padding: 0.12rem;
}

.guestShareModule .not-logined p {
  text-align: center;
  padding-top: 2.5rem;
  font-size: 0.426rem;
  color: #222222;
}

.guestShareModule .not-logined .login-btn {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/support-btn.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 500;
  line-height: 1.4rem;
  text-align: center;
  margin: 2.5rem auto 0;
  padding-bottom: 0.5rem;
}

.guestShareModule .guestInvite {
  width: 5.98rem;
}

.guestShareModule .guestInner {
  padding-top: 0.85rem;
  background: #fff;
  border-radius: 0.22rem;
}

.guestShareModule .guestTitlebar {
  width: 8.38rem;
  height: 0.92rem;
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/titlebar.png') repeat-x;
  background-size: 100%;
  position: absolute;
  top: -0.19rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.32rem;
  color: #4F1C00;
  letter-spacing: 0;
  text-align: center;
  font-weight: 600;
  line-height: 0.92rem;
  white-space: nowrap;
  text-overflow: clip;
}

.guestShareModule .guestContent p {
  font-size: 0.373rem;
  color: #222222;
  font-weight: bold;
  padding-left: 0.4rem;
  line-height: 1rem;
  margin-top: 1rem;
}

.guestShareModule .guestContent ul {
  padding: 0 0.4rem 0.5rem;
  display: flex;
  justify-content: flex-start;
}

.guestShareModule .guestContent li {
  width: 1.186rem;
  margin-right: 0.24rem;
}

.guestShareModule .guestContent li .guestUserName {
  font-size: 0.293rem;
  color: #222222;
  text-align: center;
  width: 1.186rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guestShareModule .guestContent li .guestImgbg {
  width: 1.186rem;
  height: 1.186rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin-bottom: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.guestShareModule .guestContent li .guestImgbg img {
  width: 1.1rem;
  display: block;
  border-radius: 50%;
}

.guestShareModule .guestContent li .guestImgbg.more {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/more-user.png') no-repeat;
  background-size: 100%
}

.guestShareModule .guestButtons,
.guestGifts .guestButtons {
  padding: 0 0.4rem 0.45rem;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}

.guestShareModule .guestButtons .guestSupport {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/support-btn.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 500;
  text-align: center;
}
.guestShareModule .guestButtons .guestSupport .guest-front-task-p {
  line-height: 1.4;
  padding-top:0.15rem;
}
.guestShareModule .guestButtons .guestSupport .guest-task-p {
  line-height: 1.4rem;
}
.guestShareModule .guestButtons .guestSupport .guestSmallWord {
  font-size: .24rem;
  text-shadow: 0 0 0 transparent;
  font-weight: normal;
}


.guestShareModule .guestButtons .guestIsMaxAss {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/mini-maxass.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
}

.guestShareModule .guestButtons .guest-already-support {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/done.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
}

.guestShareModule .guestButtons .guestShare {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/needaward.png') no-repeat;
  width: 3.746rem;
  height: 1.57rem;
  font-size: .51rem;
  text-align: center;
  line-height: 1.32rem;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 600;
  background-size: 100%;
}

/* 组队任务 */
.addGroupModule .logined .current-user {
  width: 6.3rem;
  padding-top: 1.06rem;
  margin: 0 auto 0.46rem;
}

.addGroupModule .logined .current-user p.nick {
  font-size: 0.3rem;
  color: #222222;
  line-height: 0.6rem;
  text-align: center;
}

.addGroupModule .logined .current-user p.desc {
  font-size: 0.373rem;
  color: #666666;
  line-height: 0.6rem;
}

.addGroupModule .logined .current-user .icon {
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin: 0 auto 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.addGroupModule .logined .current-user .icon .tag {
  width: 0.9rem;
  height: 0.37rem;
  border-radius: 0.4rem;
  background: #f38625;
  text-align: center;
  line-height: 0.37rem;
  color: #fff;
  font-size: 0.267rem;
  position: absolute;
  top: 0.1rem;
  right: -0.35rem;
}

.support-list .tag {
  width: 0.8rem;
  height: 0.3rem;
  border-radius: 0.4rem;
  background: #f38625;
  text-align: center;
  line-height: 0.3rem;
  color: #fff;
  font-size: 0.24rem;
  position: absolute;
  top: 0.1rem;
  right: -0.25rem;
}

.addGroupModule .logined .current-user .icon .tag.member {
  background: #2c87f2;
}

.addGroupModule .logined .icon img {
  width: 1.45rem;
  display: block;
  border-radius: 50%;
}

.addGroupModule .logined .invite-btn {
  width:6.2rem;
  height: 1.386rem;
  line-height: 1.2rem;
  text-align: center;
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/invite-btn.png') no-repeat;
  width: 6.2rem;
  height: 1.386rem;
  background-size: 100%;
  font-size: 0.4rem;
  color: #fff;
  margin: 1.3rem auto 0;
}

.addGroupModule .logined .max-btn {
  width: 90%;
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
  background-image: linear-gradient(45deg, #E6FAFB 0%, #F9F5E9 48%, #FDE0E4 100%);
  border-radius: 2rem;
  font-size: 0.4rem;
  color: #222222;
  margin: 1rem auto 0.3rem;
}

.haveNoTeam {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.4rem;
}

.haveNoTeam.setCenter {
  justify-content: center;
}

.haveNoTeam .addToGroup {
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/btn-w-334.png') no-repeat;
  width: 4.45rem;
  height: 1.2rem;
  background-size: 100%;
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 1.2rem;
  text-align: center;
}

.haveNoTeam .createGroup {
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/btn-creategroup.png') no-repeat;
  width: 3.253rem;
  height: 1.2rem;
  background-size: 100%;
  line-height: 1.2rem;
  text-align: center;
  color: #fff;
  font-size: 0.4rem;
}

.addGroupModule .no-team-desc {
  font-size: 0.373rem;
  color: #666666;
  padding: 1.56rem 0;
  text-align: center;
}

.addGroupModule .logined .support-list {
  padding-top: 0.3rem;
}

.addGroupModule .logined .support-list p {
  font-size: 0.373rem;
  color: #222222;
  padding-left: 0.4rem;
  line-height: 1rem;
}

.addGroupModule .logined .support-list ul {
  padding: 0 0.4rem 0.5rem;
  display: flex;
  justify-content: flex-start;
}

.addGroupModule .logined .support-list li {
  width: 1.186rem;
  margin-right: 0.24rem;
}

.addGroupModule .logined .support-list li .userName {
  font-size: 0.293rem;
  color: #222222;
  text-align: center;
  width: 1.186rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.addGroupModule .logined .support-list li .imgbg {
  width: 1.186rem;
  height: 1.186rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin-bottom: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.addGroupModule .logined .support-list li .imgbg img {
  width: 1.1rem;
  display: block;
  border-radius: 50%;
}

.addGroupModule .logined .support-list li .imgbg.more {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/more-user.png') no-repeat;
  background-size: 100%
}

.addGroupModule .not-logined p {
  text-align: center;
  padding: 2.25rem 0;
  font-size: 0.426rem;
  color: #222222;
}

.addGroupModule .not-logined .login-btn {
  background: url('//h5.ssp.qq.com/static/web/websites/landerMaker/images/supportshare/support-btn.png') no-repeat;
  width: 4.6rem;
  height: 1.57rem;
  background-size: 100%;
  font-size: 0.5rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(0,0,0,0.20);
  font-weight: 500;
  line-height: 1.4rem;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 2.2rem;
}


/* 查看更多队伍成员 */

.more-user-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 0.3rem 0;
}

.more-user-item .left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.more-user-item .left .icon {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.21rem;
}

.more-user-item .left .icon img {
  width: 1.2rem;
  border-radius: 50%;
}

#tipsDialg p {
  margin: 0.26rem 0;
}

/* 挽留框样式 */
.stay_modal_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  z-index: 1000;
}

.stay_modal_wrap.modal_hide {
  display: none;
}

.stay_modal_wrap .close_btn {
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/staymodal/close.png");
  width: 0.28rem;
  height: 0.28rem;
  position: absolute;
  right: 0.267rem;
  top: 0.267rem;
  z-index: 100;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 100% 100%;
}

.stay_modal_wrap .stay_modal_mask {
  background: rgba(0,0,0,0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 50;
}

.stay_modal {
  background-color: #FFFFFF;
  border-radius: 0.267rem;
  width: 8.03rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 100;
}
.stay_modal .top_img_bg {
  width: 100%;
  height: 4.346rem;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 100% 100%;
  margin-bottom: 0.267rem;
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/staymodal/top_img.png");
}

.stay_modal .title {
  font-family: PingFangSC-Medium;
  font-size: 0.453rem;
  color: #FFFFFF;
  position: relative;
  margin-top: 0.533rem;
  margin-bottom: 0.46rem;
}

.stay_modal .content_img {
  width: 7.12rem;
  height: 9.43rem;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 100% 100%;
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/staymodal/content_bg_new.gif");
  margin-bottom: 0.62rem;
  box-shadow: 0 0.173rem 0.29rem 0 rgba(0,0,0,0.07);
}

.stay_modal .action_btn {
  width: 6.24rem;
  height: 1rem;
  background-color: #1DD9CB;
  border-radius: 0.57rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: PingFangSC-Regular;
  font-size: 0.373rem;
  color: #FFFFFF;
  margin-bottom: 0.4rem;
}

.stay_modal .no_notifiction {
  display: flex;
  align-items: center;
  margin-bottom: 0.53rem;
}

.stay_modal .no_notifiction i {
  width: 0.33rem;
  height: 0.33rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 100% 100%;
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/staymodal/unchose.png");
  margin-right: 0.067rem;
}

.stay_modal .no_notifiction i.choose {
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/staymodal/chose.png");
}

.stay_modal .no_notifiction span {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #AEAEAE;
}

/* 连续签到 */
.continueSignIn .moduleTitle {
  width: 5.98rem;
  height: 0.7rem;
  line-height: 0.7rem;
  margin: 0 auto;
  background-image: linear-gradient(45deg, #E6FAFB 0%, #F9F5E9 48%, #FDE0E4 100%);
  border-radius: 0.4rem;
  font-size: 0.4rem;
  color: #222222;
  text-align: center;
  font-weight: bold;
}

.continueSignIn .content {
  padding: 0.4rem;
  overflow: hidden;
}

.continueSignIn p.day-index {
  font-size: 0.293rem;
  line-height: 0.6rem;
  color: #222222;
  text-align: center;
}

.continueSignIn .content ul {
  padding: 0.26rem 0 0.5rem;
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
}

.continueSignIn .content li {
  width: 1.76rem;
  margin-right: 0.24rem;
}

.continueSignIn .content li .imgbg {
  width: 1.76rem;
  height: 1.76rem;
  border-radius: 50%;
  background: linear-gradient(#FFD957, #F7AA14);
  margin-bottom: 0.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.continueSignIn .content li .imgbg:after {
  width: 1.56rem;
  height: 1.56rem;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  content: '';
  z-index: 2;
}

.continueSignIn .content li .imgbg img {
  width: 1.56rem;
  display: block;
  border-radius: 50%;
  position: relative;
  z-index: 30;
}

.continueSignIn .content li .imgbg .gotted {
  width: 1.76rem;
  height: 1.76rem;
  background-color: rgba(30, 217, 205, 0.8);
  border-radius: 50%;
  background-image: url("//h5.ssp.qq.com/static/web/websites/gameHall/images/Icon-Check.png");
  background-size: 0.64rem 0.44rem;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0; /*no*/
  left: 0; /*no*/
  z-index: 99;
}

.continueSignIn .content li .imgbg .canNotGet {
  width: 1.76rem;
  height: 1.76rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  position: absolute;
  top: 0; /*no*/
  left: 0; /*no*/
  z-index: 99;
}

.task-item.cannotget {
  position: relative;
}

.task-item.cannotget .can-not-get {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  position: absolute;
  top: 0; /*no*/
  left: 0; /*no*/
  z-index: 99;
}

.continueSignIn p.award-name {
  height: 0.56rem;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.293rem;
  color: #4F1C00;
  text-align: center;
}

.continueSignIn .status {
  width: 2.88rem;
  height: 0.58rem;
  background: #F6F6F6;
  margin: 0 auto;
  font-size: 0.293rem;
  color: #E11616;
  line-height: 0.58rem;
  border-radius: 0.4rem;
  text-align: center;
  font-weight: bold;
}

.continueSignIn .status.notInTime {
  color: #818181;
}

.continueSignIn li p.grey666 {
  color: #666;
}

.commonset-item.remainedBtn, .commonset-item.progressBg {
  display: flex;
  justify-content: center;
  align-items: center;
}


/* 队伍列表 */
.team_list_ul {
  padding: 0.32rem;
  background: #fff;
  margin-top: -1px;
}
.team_list_ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.1rem 0.267rem;
  background: #f0f0f0;
  border-radius: 0.16rem;
  margin-bottom: 0.16rem;
}

.team_list_ul li .left .top {
  line-height: 0.6rem;
  font-size: 0.346rem;
  color: #222222;
  font-weight: 500;
}

.team_list_ul li .left .top span.user_num {
  font-size: 0.267rem;
  color: #666666;
  padding-left: .2rem;
}

.team_list_ul li .left .bottom {
  font-size: 0.267rem;
  color: #222222;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.team_list_ul li .left .bottom span {
  width: 0.8rem;
  height: 0.373rem;
  text-align: center;
  line-height: 0.373rem;
  background: #F38625;
  border-radius: 0.453rem;
  font-size: 0.267rem;
  color: #FFFFFF;
  margin-right: 0.133rem;
}

.team_list_ul li .right {
  width: 1.6rem;
}

.team_list_ul li .right div {
  width: 1.58rem;
  height: 0.85rem;
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 0.85rem;
  text-align: center;
}

.team_list_ul li div.add-to-team {
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/btn-w-119.png') no-repeat;
  background-size: 100%;
}

.team_list_ul li div.isfull {
  background: url('//h5.ssp.qq.com/static/web/websites/addgroupactivity/images/btn-w-119-grey.png') no-repeat;
  background-size: 100%;
}

.page-controller {
  font-size: 0.3rem;
  color: #222;
  width: 45%;
  margin: 0.2rem auto 0.3rem;
  text-decoration: underline;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* 授权确认框的样式 */
.dialogbox .confirm-author-dialog .dialog-content {
  max-height: 8rem;
}
.confirm-author-dialog .platName {
  font-size: 0.32rem;
  color: #000;
  padding-top: 0.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.confirm-author-dialog .platName img {
  width: 0.53rem;
  padding-right: 0.13rem;
  margin: 0;
}

.confirm-author-dialog p.apply {
  font-size: 0.48rem;
  color: #222;
  font-weight: bold;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #E9EDF1;
}

.confirm-author-dialog p.needInfo {
  font-size: 0.293rem;
  color: #3D3D3D;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #E9EDF1;
}

.confirm-author-dialog p.authorTip {
  font-size: 0.32rem;
  color: #737373;
  line-height: 0.467rem;
  padding-top: 0.533rem;
}

.confirm-author-dialog p.gameName {
  font-size: 0.4rem;
  color: #000;
  padding: 0.4rem 0 0;
}

.confirm-author-dialog .desc {
  margin-top: 0.4rem;
  color: #000;
  font-size: 0.32rem;
}

.confirm-author-dialog .desc p {
  color: #222;
  font-size: 0.293rem;
}

.confirm-author-dialog .desc p span {
  color: #1DD9CB;
}

.confirm-author-dialog .customer_buttons {
  padding: 0.4rem 0.4rem 0.67rem;
  display: flex;
  justify-content: space-between;
}

.confirm-author-dialog button {
  width: 45%;
  height: 0.96rem;
  line-height: 0.96rem;
  font-size: 0.373rem;
  border-radius: 0.573rem;
  outline: 0px;
}

.confirm-author-dialog button.main-btn {
  border: 1px solid #1DD9CB;/*no*/
  color: #fff;
  background: #1DD9CB;
}

.confirm-author-dialog button.sub-btn {
  border: 1px solid #E5FAF8;/*no*/
  background: #E5FAF8;
  color: #1DD9CB;
}

.dialogbox .dialog-content .permission-item {
  margin-bottom: 0.213333rem;
}

.dialogbox .dialog-content .permission-item p.name {
  font-size: .32rem;
  color: #222;
  font-weight: bold;
  padding: 0;
}

.dialogbox .dialog-content .permission-item p.desc {
  font-size: .293333rem;
  line-height: .4rem;
  color: #6a6a6a;
  padding: 0;
}

.dialogbox .dialog-content .six-info-features {
  font-size: .29rem;
  line-height: .4rem;
  color: #999;
}

.ruleMask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0.67;
  z-index: 100;
}

.ruleContainer {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  z-index: 101;
}

.ruleBox {
  position: relative;
  display: flex;
  justify-content: center;
  width: 7.64rem; /* 5.74rem * 1.33 = 7.64rem */
  height: 5.61rem; /* 4.22rem * 1.33 = 5.61rem */
  border-radius: 0.36rem;
  background-color: #fff;
}

.ruleTitle {
  font-size: 0.43rem; /* 0.32rem * 1.33 = 0.43rem */
  font-weight: 500rem;
  position: absolute;
  top: 0.36rem;
  color: #202020;
}

.cloudGameInfo {
  width: 6.92rem; /* 5.2rem * 1.33 = 6.92rem */
  height: 1.76rem; /* 1.32rem * 1.33 = 1.76rem */
  border-radius: 0.35rem;
  background-color: #f8f8f8;
  position: absolute;
  top: 1.37rem; /* 1.03rem * 1.33 = 1.37rem */
}

.cloudGameIcon {
  width: 1.33rem; /* 1rem * 1.33 = 1.33rem */
  height: 1.33rem; /* 1rem * 1.33 = 1.33rem */
  border-radius: 0.18rem;
  position: absolute;
  left: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  top: 0.21rem; /* 0.16rem * 1.33 = 0.21rem */
  background-size: 100% 100%;
}

.cloudGameTitle {
  color: #535353;
  font-size: 0.40rem; /* 0.30rem * 1.33 = 0.40rem */
  font-weight: 500;
  position: absolute;
  left: 1.82rem; /* 1.36rem * 1.33 = 1.82rem */
  top: 0.41rem; /* 0.31rem * 1.33 = 0.41rem */
}

.ruleText {
  color: #7ce0d8;
  font-size: 0.29rem; /* 0.22rem * 1.33 = 0.29rem */
  position: absolute;
  left: 1.82rem; /* 1.36rem * 1.33 = 1.82rem */
  top: 0.98rem; /* 0.74rem * 1.33 = 0.98rem */
}

.ruleInfo {
  position: absolute;
  top: 3.49rem; /* 2.62rem * 1.33 = 3.49rem */
  width: 6.92rem; /* 5.2rem * 1.33 = 6.92rem */
  height: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  display: flex;
  flex-direction: row;
  align-items: center;
}

.checkboxClickArea {
  width: 0.40rem; /* 0.3rem * 1.33 = 0.40rem */
  height: 0.40rem; /* 0.3rem * 1.33 = 0.40rem */
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkbox {
  width: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  height: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  border-radius: 0.03rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.checkIcon {
  width: 0.24rem; /* 0.18rem * 1.33 = 0.24rem */
  height: 0.24rem; /* 0.18rem * 1.33 = 0.24rem */
}

.commonText {
  margin-left: 0.17rem; /* 0.13rem * 1.33 = 0.17rem */
  font-size: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  color: #afafaf;
}

.detailRule {
  margin-left: 0.01rem;
  font-size: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  color: #767577;
}

.disableButton {
  width: 6.92rem; /* 5.2rem * 1.33 = 6.92rem */
  position: absolute;
  bottom: 0.53rem; /* 0.4rem * 1.33 = 0.53rem */
  height: 1.06rem; /* 0.8rem * 1.33 = 1.06rem */
  border-radius: 0.53rem; /* 0.4rem * 1.33 = 0.53rem */
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2faf9;
  color: #03ccbc;
  font-size: 0.40rem; /* 0.3rem * 1.33 = 0.40rem */
}

.enableButton {
  width: 6.92rem; /* 5.2rem * 1.33 = 6.92rem */
  position: absolute;
  bottom: 0.53rem; /* 0.4rem * 1.33 = 0.53rem */
  height: 1.06rem; /* 0.8rem * 1.33 = 1.06rem */
  border-radius: 0.53rem; /* 0.4rem * 1.33 = 0.53rem */
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #39cfc6;
  color: #fff;
  font-size: 0.40rem; /* 0.3rem * 1.33 = 0.40rem */
}

.checkToast {
  width: 4.24rem; /* 3.18rem * 1.33 = 4.24rem */
  height: 0.81rem; /* 0.61rem * 1.33 = 0.81rem */
  background: url("https://mat1.gtimg.com/qqcdn/tupload/1677831962680.png");
  background-size: 100% 100%;
  position: absolute;
  top: 3.86rem; /* 2.9rem * 1.33 = 3.86rem */
  left: 0.05rem; /* 0.04rem * 1.33 = 0.05rem */
}

.closeButton {
  background-image: url("https://mat1.gtimg.com/qqcdn/tupload/1677833629022.png");
  background-size: 100% 100%;
  width: 0.69rem; /* 0.52rem * 1.33 = 0.69rem */
  height: 0.69rem; /* 0.52rem * 1.33 = 0.69rem */
  position: absolute;
  right: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
  top: 0.32rem; /* 0.24rem * 1.33 = 0.32rem */
}

.reserveToggle {
  position: absolute;
  right: 0.65rem;
  display: inline-block;
  width: 1.17rem;
  height: 0.67rem;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.reserveToggle input {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  display: none;
}

.reserveToggle .reserveToggleSlider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #999;
  transition: background-color 0.2s ease;
  border-radius: 0.67rem;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.reserveToggle .reserveToggleSlider::before {
  position: absolute;
  content: "";
  height: 0.56rem;
  width: 0.56rem;
  left: 0.06rem;
  bottom: 0.06rem;
  background-color: #fff;
  transition: transform 0.2s ease;
  border-radius: 50%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.reserveToggle input:checked + .reserveToggleSlider {
  background-color: #39cfc6;
}

.reserveToggle input:checked + .reserveToggleSlider::before {
  transform: translateX(0.47rem);
}

.toggleBox {
  padding: 0 0.65rem;
  width: 100%;
  box-sizing: border-box;
  height: 0.98rem;
  text-align: left;
  position: relative;
}

.toggleText {
  position: absolute;
  top: 0.17rem;
  left: 0.65rem;
  line-height: 0.6rem;
  color: #5C5C5C;
  font-size: 0.36rem;
}

.marginTop {
  margin-top: 0.11rem;
}

.orderbox  .gap {
  margin-top: 0.5rem;
}

.orderbox  .gameDetailInfoOutContainer {
  box-sizing: border-box;
  width: 100%;
  height: 1.2rem;
  padding-left: 0.65rem;
  padding-right: 0.65rem;
}

.orderbox  .gameDetailInfoinnerContainer {
  border-top: 0.04rem solid #E9EDF1;
  padding-top: 0.32rem;
  width: 100%;
  height: 0.8rem;
}

.orderbox  .sixInfoContainer {
  border-top: 0.04rem solid #E9EDF1;
  padding-top: 0.32rem;
  width: 100%;
  height: 0.8rem;
}

.orderbox  .lineContainer {
  height: 0.4rem;
  width: 100%;
  position: relative;
}

.orderbox  .detailItem {
  position: absolute;
  font-size: 0.29rem;
  color: #999;
  line-height: 0.4rem;
  top: 0;
}

.orderbox  .developer {
  left: 0;
}

.orderbox  .operator {
  left: 0;
}

.orderbox  .version {
  right: 0;
}

.orderbox  .permission {
  right: 0.12rem;
}

.orderbox  .arrow {
  background: url('https://mat1.gtimg.com/qqcdn/tupload/1682059216809.png') no-repeat;
  background-size: 100% 100%;
  width: 0.1rem;
  height: 0.2rem;
  display: block;
  position: absolute;
  top: 0.08rem;
}

.orderbox  .permissionArrow {
  right: 0;
}

.orderbox  .privacyArrow {
  right: 1.47rem;
}

.orderbox  .privacy {
  right: 1.6rem;
}
