.m .logo {
    width: 2.75rem;
    height: 0.47rem;
}

.m * {
    /*font-size: 0.26rem;*/
}

.m body {
    font-size: max(12px,0.26rem)
}


.m .login {
    color: #9b9b9b;
    font-size: max(12px,0.26rem);
}

.m .text::after {
    content: none;
}

.m .head_top {
    background: #0000009e;
    padding: 0.21rem 0.35rem;
}

.m .changeLang .text::before {
    width: 0.42rem;
    height: 0.42rem;
}

.m .login_icon {
    width: 0.3rem;
}

.m .login {
    margin: 0 0.35rem 0 0.15rem;
}

.m .changeLang {
    margin-right: 0.42rem;
}

.m .showLanguage {
    position: fixed;
    top: 1.05rem;
    left: 0;
    right: 0;
}

.m .list_language_box {
    top: 1rem;
    left: 0;
    right: 0;
    height: 100vh;
    position: fixed;
    border-top: 1px solid rgb(69 69 69);
}

.m .list_language li {
    height: 1.35rem;
    border-bottom: 1px solid rgb(69 69 69);
}

.m .list_language {
    padding: 0 0.64rem;
}

.m .list_language li a {
    justify-content: flex-start;
    color: #bcbcbc;
}

.m .list_language li a.on {
    color: #e26103;
}

.m .tv {
    width: 4.8rem;
}

.m .tv_left {
    left: 0.35rem;
    top: 3.8rem
}

.m .tv_right {
    right: 0.32rem;
    top: 3.8rem
}

.m .tv_text span {
    font-size: max(12px,0.2rem);
}

.m .tv_left .tv_text {
    top: 50%;
    transform: translateY(-50%);
}

.m .desc_bg {
    width: 8.24rem;
    height: 3.5rem;
}

.m .desc_box .introduce {
    top: 0.21rem;
    left: 0.5rem;
    font-size: max(12px,0.3rem);
}

.m .zh-hant .desc_box .introduce, .m .ja .desc_box .introduce, .m .zh .desc_box .introduce {
    top: 0.24rem;
}

.m .desc_box .introduce_s {
    top: 0.8rem;
    left: 0.25rem;
    right: 0.25rem;
    font-size: max(12px,0.24rem);
    max-height: 2.5rem;
}

.m .desc_box .introduce_s p {
    font-size: max(12px,0.26rem);
}

.m .bcd {
    top: 13.1rem;
    left: 3.7rem;
    width: 3.5rem;
}

.m .bcd_hide {
    top: 13.1rem;
    left: 3.7rem;
    width: 3.5rem;
}

.m .desc_box {
    top: 9.7rem;
}

.m .btn_menu {
    width: 3.6rem;
    height: 1.06rem;
    font-size: max(12px,0.42rem);
}

.m .btn_menu_box {
    bottom: 2.85rem;
    left: 0.75rem;
    right: 0.75rem;
    justify-content: space-between;
    column-gap: initial;
}

.m .btn_menu:hover {
    color: #a33c02;
}

.m .info_main .container {
    display: block;
    padding: 0 0.9rem;
}

.m .topinfo {
    width: 9rem;
}

.m .topinfo .title {
    font-size: max(12px,0.53rem);
    margin-bottom: 0.2rem;
    color: #bebebe;
    font-weight: 600;
}

.m .top1_desc p:nth-child(2) {
    font-size: max(12px,0.36rem);
    margin: 0.15rem 0 0.3rem;
}

.m .top1_desc p:nth-child(3) {
    font-size: max(12px,0.24rem);
}

.m .top1_desc p:first-child {
    font-size: max(12px,0.24rem);
}

.m .info_right {
    width: 9rem;
    padding-top: 0.5rem;
}

.m .tab_list li {
    /*margin-right: 0.9rem;*/
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: max(12px,0.28rem);
    padding: 0.1rem 0.2rem;
    word-break: break-all;
}

.m .tab_list li.active::before {
    /* width: 1.72rem;
     height: 0.46rem;*/
}

.m .tab_list {
    column-gap: 0.2rem;
}

.m .page-news .news-item {
    width: 9.02rem;
    height: 2.17rem;
}

.m .page-news .news-item .news-img-wrapper {
    width: 3.86rem;
    height: 2.17rem;
}

.m .page-news .news-item .title {
    font-size: max(12px,0.3rem);
}

.m .page-news .news-item::before {

    background: url('//game.gtimg.cn/images/aqwx/act/a20250902university/m/item_mask.png') center / contain no-repeat;
}

.m .page-news .news-item .news-mes {
    padding: 0.28rem 0.2rem
}

.m .page-news {
    /*max-height: initial;*/
    overflow-x: hidden;
}

.m .info_main {
    /*background: url('//game.gtimg.cn/images/aqwx/act/a20250902university/m/bg2.jpg') no-repeat center center/100% 100%;*/
    padding-bottom: 3rem;
}

.info_main .pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: max(12px,0.27rem);
    margin-top: 0.8rem;
}

.info_main .pagination-wrapper .btn-prev {
    padding-left: 0.6rem;
}

.info_main .pagination-wrapper .btn-prev::before {
    content: '';
    display: block;
    position: absolute;
    left: -0.38rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 0.145rem 0.38rem;
    border-right-color: var(--main-tx-c);
}

.info_main .pagination-wrapper .decoration {
    width: 2.95rem;
    height: 0.33rem;
    margin: 0 0.38rem;
    background: url(//game.gtimg.cn/images/aqwx/m202502/common/pagination-decoration.png) center / contain no-repeat;
}

.info_main .pagination-wrapper .btn-next {
    padding-right: 0.6rem;
}

.info_main .pagination-wrapper .btn-next::before {
    content: '';
    display: block;
    position: absolute;
    right: -0.38rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 0.145rem 0.38rem;
    border-left-color: var(--main-tx-c);
}

.m .info_main .container {
    top: 2rem;
}

.m.punish_rules body {
    background: url("//game.gtimg.cn/images/aqwx/act/a20250902university/m/bg3.jpg") no-repeat center center/100% 100%;
    min-height: 19.21rem;
    background-size: cover;
}

.m .rules_main {
    padding: 3.2rem 0.3rem;
}

.m .rules_main th:first-child {
    width: 25%;
}

.m .rules_main th:nth-of-type(2) {
    /*width: 34%;*/
}

.m .rules_main table::before {
    background: url("//game.gtimg.cn/images/aqwx/act/a20250902university/m/table_border.png") no-repeat center center/100% 100%;
}

.m .detail_box {
    padding: 0.45rem 0.9rem 1.7rem;
}

.section-footer {
    background-color: #000304;
    /*padding: 0.8rem 0 0;*/
    box-sizing: border-box;
    margin-bottom: 0rem;
    margin-top: 0.5rem;
}

.m .section-footer {

    padding: 0.8rem 0;
}

.section-footer .foot_cpright {
    /*   width: 1044px;
       margin: 0 auto;
       transform: translate3d(-68px, 0, 0);
       color: #5d5d5d;
       padding: 30px 0;*/
    padding: 50px 0 30px;
}

.section-footer .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-ieg {
    margin-right: 0.4rem;
}

.m .tv_text p {
    font-size: max(12px,0.5rem);
}

.logo-morefun img, .logo-ieg img {
    width: auto;
    height: 0.5rem;
}

.logo-morefun {
    margin-right: 0.6rem;
}

.logo-morefun img, .logo-ieg img {
    width: auto;
    height: 0.8rem;
}

#afooter {
    text-align: center;
    padding: 0.2rem;
    box-sizing: border-box;
}

#afooter p, #afooter a, .m .foot {
    font-size: max(12px,0.2rem) !important;
    text-align: center;
    color: #5d5d5d;
}

.m .report_btn {
    width: 3.3rem;
    height: 0.8rem;
}

.m .slide_bg {
    width: 2.4rem;
}

.m .slide li {
    height: 0.86rem;
    padding-left: 0.82rem;
    font-size: max(12px,0.32rem);
    margin: 0 auto 0.15rem;
}

.m .slide {
    right: 0.1rem;
    top: 40%;
}

.m .slide ul {
    top: 0.38rem;
}

/*
.m .top2 {
    width: 100%;
    !*height: auto;*!
}
*/

.m .top2_desc {
    height: 1rem;
}


.m .top2 {
    width: 100%;
    height: 2.8rem;
}

.m .top2-3 {
    column-gap: 0.1rem;
}

.m .top2-3 > div {
    width: 50%;
}

.m .top2-3 .img_bg {
    width: 100%;
}

.m .box_common {
    width: 100%;
}

.m .box1 .t1 {
    top: 0.7rem;
    left: 0.4rem;
    transform: scale(0.9);
}

.m .qr_box {
    width: 2.6rem;
    text-align: center;
    top: 2.6rem;
    left: 1.4rem;
}

.m .box1 .t2 {
    transform: scale(0.9);
    top: 0.7rem;
    right: 1.2rem;
    letter-spacing: 2px;
}

.m .gift_box {
    width: 8rem;
    top: 2rem;
    right: 0.6rem;
}

.m .gift_box .btn_box {
    margin: 0.25rem 0 0 1.6rem;
}

.m .box1_bg {
    height: 8rem;
}

.m .gift_box img:nth-of-type(2) {
    width: 2rem;
}

.m .gift_box img:first-child {
    width: 6rem;
}

.m .btn_box {
    height: 0.74rem;
}

.m .box2 .t1 {
    top: 0.8rem;
    left: 3rem;
}

.m .box2 .t2 {
    top: 0.8rem;
    right: 0.8rem;
}

.m .box2_bg {
    height: 6rem;
}

.m .team {
    top: 2.5rem;
    left: 0.7rem;
    width: 10rem;
    transform: scale(0.8);
    transform-origin: 0 0;
    justify-content: space-between;
}
@media screen and (max-width: 400px) {
    .m .team {
        transform: scale(0.75);

    }
}
.m .team_arrow {
    margin: 0.5rem 0.2rem 0 0.5rem;
}
.m .m24_box {
    top: 2.5rem;
    right: 0.5rem;
}

.m .m24_box .btn_box {
    width: 4.3rem;
    height: 1rem;
    margin: 0.5rem auto 0px;
}

.m .box2_2 .contain {
    flex-direction: column;
    padding: 0 0.6rem;
}

.m .left_box {
    width: 100%;
    margin: auto;
}

.m .m24_2 {
    width: 100%;
}

.m .score_gift_box {
    width: 2.8rem !important;
    height: 2.2rem !important;
}

.m .score_gift li .score_gift_box img {
    width: 1.5rem;
    height: 1.6rem;
}

.m .score_gift .btn_box {
    width: 100%;
}

.m .progress_location {
    top: 2rem;
}

.m .state {
    width: 0.2rem;
}

.m .score_gift li p {
    max-width: 2.8rem;
}

.m .left_box, .m .right_box {
    margin-top: 0.6rem;
}

.m .get_m24 {
    bottom: .5rem;
}

.m .help {
    width: 0.45rem;
}

.m .pic4_box {
    width: 100%;
    padding: 0 0.5rem;
}

.m .box3_bg {
    height: 11rem;
}

.m .box3_2 .box3_bg {
    height: 11rem;
}

.m .box3 .t1 {
    left: 50%;
    transform: translateX(-50%);
    top: 0.85rem;
}

.m .box3_2 .t2 {
    font-size: max(12px,0.26rem);
    color: var(--fontColor);
    top: 0.85rem;
    left: 50%;
    transform: translateX(-50%);
}

.m .duty_box {
    width: 100%;
    top: auto;
    right: initial;
    padding: 0 0.5rem;
    max-height: 8.5rem;
    bottom: -10.2rem;
}
@media screen and (max-width: 380px) {
    .m .duty_box {
        bottom: -9.8rem;
    }
}
.m .duty_box .btn_box {
    width: 2.8rem;
}

.m .lottery_list > ul {
    width: 100%;
    gap: 0.5rem;
    padding: 0 0.6rem;
}

.m .lottery_list {
    left: 0;
    top: 2.4rem;
}

.m .lottery_list .item_bg {
    width: 2.8rem;
}

.m .lottery_list .item {
    width: 1.5rem;
    height: 1rem;
    top: 0.5rem;
}

.m .pop_common {
    min-height: 7rem;
    width: 13rem;
}

.m .close_btn {
    top: -1rem;
    right: 0;
    width: 0.8rem;
}

.m .pop_title {
    width: 5rem;
}

.m .pop_team li img {
    width: 6rem;
}

.m .pop_team li p {
    left: 0.95rem;
}

.m .pop_team {
    margin-top: .4rem;
}

.m .members {
    padding: 0 2rem;
}

.m .members li img {
    width: 1.5rem;
    height: 1.5rem;
}

.m .record_table th {
    font-size: max(12px,0.26rem);
}

@media screen and (max-width: 1400px) and (min-width: 600px) {
    .m .box1 .t1 {
        top: 0.8rem;
        left: 1rem;
    }

    .m .box1 .t2 {
        top: 0.8rem;
        right: 2rem;
    }

    .m .box2 .t1 {
        top: 0.9rem;
    }

    .m .box2 .t2 {
        top: 0.9rem;
        right: 1rem;
    }

    .m .box3 .t1 {

        top: 0.95rem;
    }

    .m .box3_2 .t2 {
        top: 0.95rem;
    }
    .m .duty_box{
        bottom: -11rem;
    }
    .m .progress_box {
        margin-top: 0.8rem;
    }
}

.m .pop_get .pop_title, .m .pop_out .pop_title {
    margin-bottom: 1rem;
}
.m .btn_box_group .btn_box {
    margin: 0.3rem auto;
    width: 4.5rem;
    height: 1.2rem;
}
.m .pop_share {
    min-height: 4rem;
}