@charset "UTF-8";
/* reset */
*{margin: 0;  padding: 0;  -webkit-touch-callout:none;  -webkit-user-select:none;  -webkit-tap-highlight-color:transparent;}

body, div, p, ul, li, table, tbody, tr, td, textarea, form, input, h1, h2, h3, h4, h5, h6, dl, dt, dd, img, iframe, header, nav, section, article, footer, figure, figcaption, menu { margin: 0; padding: 0; list-style: none; }

a, img, input { border: none; }

@font-face { font-family: "myfont"; src: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/font.TTF); }
@font-face { font-family: "myfont2"; src: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/font2.TTF); }


body { font: 14px/1.75 -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-tap-highlight-color: transparent; }

header, nav, section, article, footer, figure, figcaption { display: block; }

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

ol, ul { margin: 0; padding: 0; }

fieldset { border: none; margin: 0; padding: 0; }

a, li, ul, [onclick] { -webkit-tap-highlight-color: none; -webkit-tap-highlight-color: transparent; }

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

em, strong { font-weight: normal; font-style: normal; }

a { text-decoration: none; }

a, img { -webkit-touch-callout: none; }

.hide { display: block; width: 0; height: 0; overflow: hidden; }

.c:before, .c:after { content: ""; display: table; }

.c:after { clear: both; }

.fl { float: left; }

.fr { float: right; }

.pr { position: relative; }

.pa { position: absolute; }

.db { display: block; text-indent: -999em; }

html, body { -webkit-user-select: none; user-select: none; font-family: "myfont"; }

ul { list-style: none; margin: 0; padding: 0; }

button { padding: 0; border-width: 0; background-color: transparent; word-break: keep-all; }

:focus { outline: none; }

[type="button"], [type="reset"], [type="submit"], button { -webkit-appearance: button; }

[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; }

[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; }

.van-overflow-hidden { overflow: hidden !important; }

select { /*Chrome和Firefox里面的边框是不一样的*/ border: solid 1px #fdea97; /*很关键：将默认的select选择框样式清*/ appearance: none; -moz-appearance: none; -webkit-appearance: none; /*在选择框的最右侧中间显示小箭头图��?????*/ background: url("//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/Triangle1.png") no-repeat scroll right center transparent; width: 3.93rem; height: 0.55rem; background-color: #7d0f08; border-radius: 0.04rem; font-size: 0.24rem; color: #ffffff; padding-left: 0.25rem; text-indent: 10px; /*为下拉小箭头留出一点位置，避免被文字覆��?????*/ padding-right: 14px; }

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

select option { text-indent: 10px; }

/* reset end */
html { font-size: 50px; font-size: 13.33333333vw; /* 7.5rem === 100vw */ }

@media (max-width: 1024px) { html, body { max-width: 1024px; } }

/*foot*/
#afooter { background-color: #22130f; text-align: center; font-size: 0.22rem; padding: 0.2rem 0; }

#afooter, #afooter a { color: rgb(211, 211, 211); text-decoration: none; }

.wrap { display: flex; flex-direction: column; }

/*head*/
.head { height: 6.3rem; position: relative; }

.login_info { color: #e1eaf1; font-size: 0.24rem; line-height: 1.2; position: absolute; top: 0.28rem; right: 0.28rem; }

.login_info a { color: #e1eaf1; }

.btn_share { position: absolute; color: #2e3c5f; font-size: 0.25rem; text-align: center; line-height: 0.32rem; width: 0.4rem; height: 0.9rem; background: linear-gradient(to bottom, #ffe9ab, #ffdd90); display: flex; align-items: center; justify-content: center; right: 0; top: 1.4rem; }

* { box-sizing: border-box; }

.btnC { font-family: "myfont2";  background-repeat: no-repeat; background-size: 100% 100%; width: 1.17rem; height: 0.34rem; font-size: 0.42rem;  color: #75391a; text-align: center; display: flex; justify-content: center; align-items: center; font-weight: bolder;  }
.btncc{font-size: 0.38rem;}
.btn1 {font-family: "myfont2"; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go.png); width: 3.28rem; height: 1.08rem; font-size: 0.44rem;}
.mr30{ margin-right: 0.32rem; }
.mb30{ margin-bottom: 0.32rem; }

.btn2 { width: 1.2rem; height: 0.35rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_yellow.png); font-size: 0.2rem; color: #5c3c11; font-weight: bolder; text-shadow:none}

.btn2_get { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_yellow2.png); }

.btn3 { width: 1.2rem; height: 0.35rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_grey.png); }

.btn4 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go.png); width: 2.88rem; height: 0.94rem; line-height: 0.94rem; }
.btn5 {  background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go2.png); width: 2.89rem; height: 0.99rem; line-height: 0.88rem; font-family: "myfont2"; }

.btn4_1 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go3.png); width: 2.89rem; height: 0.99rem; line-height: 0.94rem; }

.btn_down { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/down.png); width: 2.89rem; height: 0.99rem;  }
.btn_down2 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/down2.png); width: 2.89rem; height: 0.99rem;  }



.btn6 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_grey2.png); width: 1.32rem; height: 0.66rem; line-height: 0.66rem;  font-size: 0.32rem;}

.btn7 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go.png); width: 1.32rem; height: 0.66rem; line-height: 0.66rem;  font-size: 0.32rem; }

.btn8 { width: auto; color: #ffd800; font-size: 0.3rem; position: relative; }

.btn8::after { content: ""; width: 100%; height: 0.01rem; background-color: #ffd800; position: absolute; bottom: 0; left: 0; }

.btn9 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/btn_go.png); width: 1.88rem; height: 0.73rem; line-height: 0.73rem; font-size: 0.33rem; }

.sms { font-size: 0.34rem; line-height: 0.34rem; }

.pop-btns { display: flex; justify-content: center; align-items: center; margin-top: 0.26rem; }

.pop-btns .mr3 { margin-right: 0.3rem; }

/*style*/
.banner { width: 100%; height: 9.77rem; }

/*part1*/
.part1 { position: absolute; top: 0; left: 0; width: 100%; height: 9.5rem; }

.part1-inner { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: flex-end; }

.part1-bind { font-size: 0.26rem; color: #5e1c11;  text-decoration: underline; margin-top: 0.4rem; padding-right: 0.2rem; padding-left: 0.2rem; }

.part1-outter{ display: flex; justify-content: flex-end; align-items: center; }

.part1-logined { display: flex; justify-content: flex-start; align-items: center; font-size: 0.26rem; color: #5e1c11; margin-top: 0.4rem;  max-width: 4rem; overflow: hidden; word-break: keep-all;}

.part1-logined a{ text-decoration: underline; margin-right: 0.1rem; color: #5e1c11;}
.part1-logined span:last-child{  margin-left: 0.1rem;}

.index9999{ position: absolute; right: 0; top: 0; z-index: 10000; color: #ffffff;}

.part1-rules { position: absolute; right: 0; top: 0.8rem; width: 0.63rem; height: 1.61rem; margin-top: 0.4rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/rules.png) no-repeat; background-size: 100% auto; }

.part1-btn { width: 100%; position: absolute; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center; }

.part1-backgame {  position: absolute; left: 0; top: 1rem; width: 2.11rem; height: 0.72rem; margin-top: 0.3rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/back.png) no-repeat; background-size: 100% auto; }
.part1-logo{ position: absolute; left: 0; top: 0; width: 1.84rem; height: 0.88rem; margin-top: 0.3rem; margin-left: 0.2rem;}
/*part2*/
.part2 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_02.jpg) no-repeat; background-size: 100% 100%; width: 100%; height: 6.24rem; overflow: hidden; position: relative; margin-top: -0.02rem; display: flex; flex-direction: column; align-items: center; }

.part2 .btn_warn { margin-top: 0.24rem; font-size: 0.3rem; color: #ffd700; letter-spacing: 0.01rem; position: relative; }

.part2 .btn_warn::after { content: ""; width: 100%; height: 0.01rem; background-color: #ffd700; position: absolute; bottom: 0; left: 0; }

.part2-lv { width: 1.5rem; height: 1.5rem; border-radius: 50%; overflow: hidden; position: absolute; left: 0.1rem; top: 0.12rem; z-index: 10; margin-bottom: 0.1rem; display: flex; justify-content: center; align-items: flex-end;}

.part2-lv span { width: 100%; background-color: #370a08; text-align: center; height: 0.3rem; line-height: 0.28rem; font-size: 0.18rem; color: #fdeb98; }

.part2-num { font-size: 0.24rem; color: #fdea97; line-height: 0.5rem; }

.add-member{ background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/add.png) no-repeat; background-size: 100% auto; width: 0.44rem; height: 0.44rem; position: absolute; top: 0.7rem; left: 0.7rem; z-index: 3;}

.fri_list { display: flex; justify-content: center; align-items: flex-start; width: 100%; margin-top: 1.86rem; overflow: hidden; }

.fri_list li { width: 2.45rem; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }

.tx_box { width: 1.92rem; height: 1.83rem; margin-top: 0.1rem; background:url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/code_bg.png);  position: relative; display: flex; align-items: center; justify-content: center; }

.tx_box::before { content: ""; width: 1.5rem; height: 1.5rem; border-radius: 50%; position: absolute; left: 0.2rem; top: 0.135rem; border: 0.02rem solid #efe4a2; }

.haspic { width: 1.5rem; height: 1.5rem; border-radius: 50%; }

.fri_name { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_nick.png) no-repeat; background-size: 100% auto; width: 2.45rem; height: 0.36rem; font-size: 0.18rem; text-align: center; line-height: 0.36rem; color: #fdeb98; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; top: 0; left: 0; z-index: 1; }

.part3 { width: 100%; height: 8.08rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_05.jpg) no-repeat; background-size: 100% auto; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.part3-coin { width: 6.85rem; height: 4.87rem; margin-top: 0.2rem; }

.part3-btns { display: flex; justify-content: center; align-items: center; margin-top: 0.2rem; }

.lottery-outter { width: 7.06rem; height: 6.2rem; margin: 0 auto; }

.lottery { position: relative; width: auto; height: auto; }

.lottery img { width: 100%; }

.lottery-record { text-decoration: underline; font-size: 0.36rem; color: #3a68a3; margin-top: 0.15rem; margin-right: 0.3rem; }

.fr { text-align: right; }

.team-tasks { width: 100%; height: 8.77rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_03.jpg); background-repeat: no-repeat; background-size: 100% 100%; position: relative; display: flex; flex-direction: column; align-items: center; margin-top: -0.02rem;}

.team-tasks_inner { width: 100%; display: flex; flex-direction: column; align-items: flex-end; }

.team-tasks_tips { font-size: 0.22rem; color: #fdea97; text-align: center; margin-top: 1.2rem; }

.team-tasks_item { width: 6.76rem; height: 0.86rem; margin-top: 0.26rem; margin-right: 0.34rem; display: flex; justify-content: space-between; align-items: center; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/task_bg.png) no-repeat; background-size: auto 100%; }

.team-tasks_item .task_left { width: 4.3rem; margin-left: 0.4rem;}

.team-tasks_item .task_num { display: none; font-size: 0.3rem; color: #ffffff; position: relative; margin-left: 0.5rem; padding-bottom: 0.06rem; font-weight: bolder; }

.team-tasks_item .task_num::before { content: ""; position: absolute; bottom: 0.1rem; left: 0.02rem; width: 0.34rem; height: 0.08rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/event.png) no-repeat; background-size: auto 100%; }

.team-tasks_item .task_name { display: flex; justify-content: space-between; align-items: center; font-size: 0.24rem; color: #fff79e; word-break: keep-all; position: relative; line-height: 0.22rem; margin-left: 0.4rem; }

.team-tasks_item .task_name::before { content: ""; position: absolute; right: 0.9rem; bottom: 0.01rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/tb.png) no-repeat; background-size: auto 100%; width: 0.29rem; height: 0.24rem; }

.team-tasks_item .task_name strong { font-size: 0.16rem; letter-spacing: 1px; color: #fffe96; padding-left: 0.26rem; }

.team-tasks_item a { margin-right: 0.2rem; flex-shrink: 0; }

/* .team-tasks .t2 { width: 5.35rem; }

.team-tasks .t3 { width: 5.75rem; }

.team-tasks .t4 { width: 6.25rem; }

.team-tasks .t5 { width: 6.65rem; } */

.team-tasks .cj-chance { font-size: 0.24rem; letter-spacing: 3px; color: #383535; text-align: right; padding-right: 0.35rem; line-height: 0.8rem; }

.team-tasks .twobtn { display: flex; justify-content: flex-end; align-items: center; }

.team-bonus {  width: 100%; height: 4.78rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_04.jpg); background-repeat: no-repeat; background-size: 100% 100%; position: relative; display: flex; flex-direction: column; align-items: center; margin-top: -0.02rem;}

.team-bonus_top { width: 100%; height: 0.4rem; margin-top: 1.3rem; display: flex; justify-content: center; align-items: center; }

.team-bonus .bt_left { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bt_bg.png); background-repeat: no-repeat; background-size: 100% 100%; width: 4.36rem; height: 0.39rem; display: flex; justify-content: center; align-items: center; }

.team-bonus .fetter_num { font-size: 0.22rem; color: #ffe7b3; }

.team-bonus .refresh { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/refresh.png) no-repeat; width: 0.88rem; height: 0.37rem; background-size: 100% auto; margin-top: 0.04rem; margin-left: 0.3rem; }

.team-bonus .record { font-size: 0.3rem; color: #fad301; font-family: 'myfont2'; margin-left: 0.2rem; position: relative; text-shadow: 0 0 0.01rem #fad301; }

.team-bonus .record::after { content: ""; width: 100%; height: 0.01rem; background-color: #fad301; position: absolute; bottom: 0.05rem; left: 0; }

.team-bonus .progress { width: 6rem; height: 0.72rem; display: flex; justify-content: center; align-items: center; position: relative; margin-top: 0.4rem; margin-left: -0.5rem; }

.team-bonus .progress-bg { position: relative; width: 5.91rem; height: 0.72rem; background-repeat: no-repeat; background-size: 100% 100%; overflow: hidden; display: flex; justify-content: flex-start; align-items: center; }

.team-bonus .progress .progress0 { background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/box/progress0.png); }

.team-bonus .progress .progress4 { width: auto; height: 0.72rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/box/progress4.png); background-repeat: no-repeat;background-size: auto 100%; }

.team-bonus .progress-coord { width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: center; position: absolute; top: 0; left: 0; }

.team-bonus .progress-coord .pbox { width: 0.7rem; height: 0.6rem; position: relative; }

.team-bonus .progress-coord .pbox img { width: 100%; height:100%; position: absolute; left: 0; top: 0; z-index: 5; }

.team-bonus .progress-coord .pbox:nth-child(1) { margin-left: 0.84rem; }

.team-bonus .progress-coord .pbox:last-child { margin-right: 0.06rem; }

.team-bonus .progress-coord .box_num { width: 100%; text-align: center; font-size: 0.2rem; font-weight: bolder; color: #ffffff; position: absolute; right: 0; bottom: -0.04rem; text-shadow: 0 0 0.01rem #000, 0 0 0.02rem #000, 0 0 0.03rem #000,
 0 0 0.04rem #000, 0 0 0.05rem #000; z-index: 6; }

.team-bonus .progress-coord .box_opened img { width: 100%; height: 100%; }

.team-bonus .progress-coord .box_opened .box_num { color: #ffffff; }

.team-bonus .progress-coord .box_light::after { content: ""; position: absolute; top: -0.34rem; left: -0.35rem; background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/box/light.png); background-repeat: no-repeat; background-size: 100% 100%; width: 1.49rem; height: 1.38rem; animation: flash 5s infinite ease-in-out; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25% { opacity: 0.5; } }

.part4 { width: 100%; height: 6.4rem; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/bg_05.jpg) no-repeat; background-size: 100% 100%; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: -0.01rem; }

.part4 .btn-rules { text-decoration: underline; font-size: 0.4rem; color: #f0f0f0; margin-top: 0.6rem; box-shadow: 0px 0px 2px 0px rgba(173, 171, 170, 0.7); }

.part4 .swiper { width: 5.92rem; height: 3.45rem; overflow: hidden; margin-top: 1.15rem; margin-left: 0.08rem;}

.part4 .swiper-slide { width: 5.92rem; height: 3.45rem; }

.part4 .swiper-slide img { width: 100%; height: 100%; }

/*pop1*/
.pop { display: none; }

.pop .close { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/close.png) no-repeat; width: 0.49rem; height: 0.45rem; background-size: 100% auto; position: absolute; top: 0.26rem; right: 0.22rem; }
.pop .close2 { top: -0.26rem; right: -0.22rem; }

.pop .p_txt { font-size: 0.4rem; color: #fdea97; text-align: center; line-height: 0.7rem; margin-top: 0.6rem; margin-bottom: 0.2rem; }

.pop .p_title { font-size: 0.38rem; }

.pop .p_title span { color: #a73500; }

.pop .p_deco { width: 6rem; padding-bottom: 0rem; position: relative; }

.pop .p_deco::before { content: ""; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/decorate.png) no-repeat; width: 6.43rem; height: 0.35rem; background-size: 100% auto; position: absolute; bottom: 0; left: 0; }

.pop .p_tips { font-size: 0.26rem; color: #060606; text-align: center; display: none; }

.pop .mt5 { margin-top: 0.4rem !important; }

.pop .mt2 { margin-top: 0.2rem; }

.pop .fri_list { margin-top: 0; }

.pop .btn9 { margin-top: 0.1rem; }

.p8 .p_deco { line-height: 0.7rem; }

.p8 .p_deco::before { top: 0.24rem; }

.p8 .pop-btns { margin-top: 0.1rem; }

.show { display: block; }

.dpn { display: none !important; }

.pop1 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg1.png) no-repeat; width: 6.79rem; height: 5.91rem; background-size: 100% auto; }

.pop_rule { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg8.png) no-repeat; width: 6.79rem; height: 7.91rem; background-size: 100% auto; }


.pop1_1 {  background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg1_1.png) no-repeat; width: 6.79rem; height: 6.2rem; background-size: 100% auto; }


.pop-inner { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; position: relative; }
.p8{ width:6rem; height: 1.5rem; margin: 0 auto;}
.pop2 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg2.png) no-repeat; width: 6.79rem; height: 3.92rem; background-size: 100% auto; }

.pop3 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg3.png) no-repeat; width: 6.79rem; height: 4.51rem; background-size: 100% auto; }

.pop_sel_item { display: flex; justify-content: center; align-items: center; height: 0.7rem; }

.pop_sel_item .sel_title { font-size: 0.24rem; color: #ffffff; margin-right: 0.26rem; }

.pop_sel_item:first-child { margin-top: 1.5rem; }

.pop4 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg4.png) no-repeat; width: 6.9rem; height: 9.1rem; background-size: 100% auto; }
.pop4 .pop-btns{margin-top: 0.4rem; justify-content: space-between; width: 6.3rem;}
.pop-con { width: 5.9rem; height: 5.6rem; overflow-y: auto; margin-top: 1.65rem; }

.person-con { overflow-y: scroll; width: 5.23rem; height: 8.6rem; margin: 0.36rem auto 0.3rem; 	background:url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/person-con-bg.png); background-size: 100% 100%; position: relative; }
.person-con .person-empty { width: 5.4rem; height: 8.5rem;  position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; color: #b02a1d; font-size: 0.48rem; font-weight: bolder; text-align: center;}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation-iteration-count: 1;
  animation-duration: 1s;
}
.mescroll{width: 5.4rem !important;  height: 8.5rem !important; }
.mescroll-downwarp .downwarp-progress, .mescroll-upwarp .upwarp-progress{
  width: 0.3rem;
  height: 0.3rem;
  border: 0.02rem solid #b02a1d;
}
.mescroll-downwarp .downwarp-tip, .mescroll-upwarp .upwarp-tip, .mescroll-upwarp .upwarp-nodata{
  font-size: 0.24rem;
  color: #b02a1d;
}
.person-con .person-item { animation: fadeIn 1s 0s ease both; width: 5rem; height: 1.7rem; display: flex; justify-content: space-between; align-items: center; padding: 0.2rem 0; margin: 0 auto; border-bottom: 0.01rem dashed #6d0c02; }
.person-con li:last-child .person-item{ border-bottom-width: 0;}
img { object-fit: cover; }

.person-tabs{ position: absolute; top: 0.3rem; left: -0.67rem; width: 1rem; z-index: 1; display: flex; flex-direction: column; align-items: flex-end; }
.person-tabs .ptab{ width: 0.8rem; height: 2rem;background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/tab.png); background-repeat: no-repeat; background-size: 100% 100%; display: flex; justify-content: center; align-items: center; }
.person-tabs .ptab span{  font-family: "myfont2";  color: #850e05; font-size: 0.33rem; font-weight: bolder; width: 0.3rem; line-height: 0.33rem; }
.person-tabs .ptab.active{ background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/tab_active.png); }
.person-tabs .ptab.active span{ color: #6b3714;  }

.info-left { display: flex; justify-content: flex-start; align-items: center; }

.info-left_img { width: 1.1rem; height: 1.1rem; border: solid 0.02rem #fbcc83; background-color: #6d0c02; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-left: 0.1rem; }

.info-left_img img { width: 1.06rem; height: 1.06rem; border-radius: 50%; }

.info-left_text { max-width: 2.6rem; overflow: hidden; margin-left: 0.2rem; font-size: 0.26rem; color: #b02a1d; font-weight: bolder; line-height: 0.38rem; word-break: keep-all; }

.info-left_text span { font-weight: normal; font-size: 0.2rem; }

.info-left_text strong { margin-left: 0.14rem; }

.info-right { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/invite.png) no-repeat; width: 1.13rem; height: 1.13rem; background-size: 100% auto; margin-right: 0.1rem; flex-shrink: 0;}
.invited{ background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/tabs/invited.png); width: 1.04rem; height: 0.4rem;  }

.region-item { width: 100%; height: 0.86rem; border-bottom: 0.02rem solid rgba(255, 255, 255, 0.3); display: flex; justify-content: space-between; align-items: center; }

.region-item_name { font-size: 0.24rem; color: #e8ce84; line-height: 0.28rem; }

.region-item_name span { font-size: 0.22rem; }

.region-item_sel { width: 0.51rem; height: 0.44rem; margin-right: 0.2rem; }

.region-item .checked { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/gou.png) no-repeat; background-size: 100% auto; }

.pop-record { width: 5.85rem; height: 3.4rem; overflow-y: auto; }

.pop-record_item { width: 5.85rem; height: 0.56rem; font-size: 0.24rem; color: #e8ce84; display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 0.02rem dashed rgba(255, 255, 255, 0.3); }

.pop-record_item .first { width: 1.3rem; text-align: center; }

.pop-record_item .center { width: 3rem; text-align: center; flex-shrink: 0; }

.pop-record_item .last { width: 1.5rem; text-align: center; flex-shrink: 0; }

.pop5 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg5.png) no-repeat; width: 6.9rem; height: 6.2rem; background-size: 100% auto; }

.pop5 .titleline { font-size: 0.28rem; border-bottom-style: solid; margin-top: 0.8rem; font-weight: bolder; }

.pop5 .pop-jbnum { font-size: 0.24rem; color: #fffe97; padding-top: 0.6rem; font-weight: bolder; }

.pop-decorate { width: 6.43rem; height: 0.62rem; position: relative; display: flex; justify-content: center; align-items: flex-start; }

.pop-decorate::before { content: ""; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/decorate.png) no-repeat; width: 6.57rem; height: 1.19rem; background-size: 100% auto; position: absolute; bottom: 0; left: 0; }

.pop-decorate.title2 { margin-top: 0.78rem; margin-bottom: 0.3rem; }

.pop-decorate.title2 img { width: 4.33rem; height: 0.67rem; margin-top: -0.3rem;}

.pop-decorate.title1 { margin-top: 0.8rem; margin-bottom: 0.3rem; }

.pop-decorate.title1 img { width: 2.19rem; height: 0.67rem; display: block; position: absolute; left: 50%; margin-left: -1.1rem; top: -0.3rem;}

.w124{ width: 1.70rem !important;}

.pop6 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg6.png) no-repeat; width: 6.9rem; height: 10.7rem; background-size: 100% auto; }
.pop6_nh{ background-size: 100% 100%; width: 6.09rem; height: 9.93rem;margin-left: 0.3rem; }

.pop-achieve { width: 100%; height: 7.7rem; overflow-y: auto; margin-top: -0.1rem; margin-bottom: 0.24rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }

.pop-achieve_item { width: 92%; margin-bottom: 0.25rem; }

.pop-achieve .pa_total { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/angle.png) no-repeat; width: 6.08rem; height: 0.86rem; background-size: 100% auto; font-size: 0.26rem; font-weight: bolder; color: #fff1ae; display: flex; justify-content: center; align-items: center; margin-left: 0.05rem; }

.pop-achieve .pa_total span { margin-left: 0.4rem; margin-bottom: 0.05rem; text-shadow: 0 0 0.01rem #7d0f08, 0 0 0.02rem #7d0f08, 0 0 0.03rem #7d0f08,
 0 0 0.04rem #7d0f08, 0 0 0.05rem #7d0f08; }

.pa_scenes { width: 92%; margin-left: 2%; display: flex; justify-content: space-between; align-items: center; margin: 0.87rem auto 0 ;}
.pa_scenes .pa_scene { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/rectangle.png) no-repeat; width: 1.4rem; height: 1.4rem; background-size: 100% auto; position: relative; }
.pa_scenes .pa_scene .pa_bg { width: 100%; height: 1.13rem; margin-top: 0.1rem; display: flex; justify-content: center; align-items: center; }
.pa_scenes .pa_scene img { width: auto; max-height: 100%; margin: 0.1rem auto; display: block;}
.pa_scenes .pa_scene span { color: #aa1e16; font-size: 0.2rem; line-height: 0.2rem; margin-top: 0.04rem; text-align: center; position: absolute; bottom: 0.08rem; left: 0; width: 100%; }

.jsb { width: 4.2rem; margin-top: 0; justify-content: space-between;}
.pa_scenes .nw2{ width: 1.3rem !important; height: 1.3rem !important; margin-right: 0.2rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.pa_scenes .nw2 .pa_bg{  height: 0.68rem !important;  margin-top: 0 !important;}
.pa_scenes .nw2 span{ position: relative !important; bottom: 0 !important;}
.pa_scenes .nw2:nth-child(3) {  margin-right: 0.4rem;}

.pop7 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg2.png) no-repeat; width: 6.79rem; height: 3.21rem; background-size: 100% 100%; }

.pop-rules { width: 6.2rem; height: 4rem; overflow-y: auto; margin-top: -0.1rem; }

.pop-rules p { font-size: 0.24rem; color: #fff3c3; line-height: 0.4rem; }

.jcc { justify-content: center !important; }

.fsm { font-size: 0.36rem; }

.share { width: 100%; height: 14rem; }

.share img { width: 6.5rem; height: 4.57rem; }

.pop14 { background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/bg1.png) no-repeat; width: 6.89rem; height: 4.78rem; background-size: 100% 100%; }
.pop-login{ width: 100%; display: flex; justify-content: center; align-items: center; }
.pop-login a{ position: relative; font-size: 0.3rem; color: #fdea97;  padding-top: 2.2rem; width: 2rem; text-align: center;}
.pop-login a::before{ content: ""; background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/qq.png) no-repeat; width: 2.16rem; height: 2.06rem; background-size: 100% auto; position: absolute; top: 0; left: 0; }
.pop-login a.wechat{ margin-left: 0.8rem;}
.pop-login a.wechat::before{background-image: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/wechat.png); }

.pop-qrcode{display: flex;flex-direction: column; justify-content: center; align-items: center; margin-top: 1rem;}
.pop-qrcode .qrcode{width: 2.79rem;  height: 2.79rem;  margin-bottom: 0.3rem;}
.pop-qrcode .qrtext{	font-size: 0.3rem;	letter-spacing: 0.02rem;	color: #fdea97;}

.pc_sm{	width: 279px;}
.smts{ font-size: 30px !important;}
.ewm_pc{	display: none;	background-color: #000000;	width: 100%;	height: 100vh;	position: fixed;  top: 0!important;  left: 0;  z-index: 999;  text-align: center; }
.show_w{	display: none;  justify-content: center; }


.poph20{ height: 4.8rem; }
.poph20 .p_txt{ line-height: 0.7rem; font-size: 0.36rem; margin-top: 0.8rem;}
.poph20-link{ width: 5.7rem; height: 0.6rem;background-color: #7d0f08; display: flex; justify-content: flex-start; align-items: center; overflow-x: auto;padding: 0 0.1rem;}
.poph20-link span{ color: #fff; font-size: 0.26rem; }

.poph21{ height: 4rem; }
.poph21 .pop-inner{ justify-content: center; }
.poph21 .p_txt{ font-size: 0.28rem; line-height: 0.5rem; margin-top: 0;}

/* toast */
.toast-layer {  width: 100%;  height: 100%;  z-index: 10000;  position: fixed;  top: 0;  left: 0;  display: flex;  justify-content: center;  align-items: center;}

.toast-container {  color: #FFFFFF;  font-weight: bold;  font-size: 0.24rem;  text-align: center;  background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/toast.png) no-repeat;   min-width: 6.82rem;  height: 0.44rem;  background-size: auto 100%;   max-width: 7.1rem;overflow: hidden;}


.tit5 img { width: 2.24rem!important; height: 0.65rem!important; margin-top: -0.3rem;}
.tit_rule img{ width: 2.2rem!important; height: 0.67rem!important; margin-top: -0.3rem;}
.down{width: 3.46rem; height: 1.16rem; margin: 0.2rem auto 0;}
.an1{background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/an1.png) no-repeat; background-size: 100% 100%;}
.an2{background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/an2.png) no-repeat; background-size: 100% 100%;}
.an3{background: url(//game.gtimg.cn/images/hyrz/cp/a20220425BestTeamB/modal/an3.png) no-repeat; background-size: 100% 100%;}

.pop-btn3 {margin-top: 0.1rem;padding-top: 0.2rem;}
.person-con{margin-top: 0.3rem; height: 8.2rem; width: 6rem;}