/* 计算根字体大小的区间 */
@media screen and (min-width: 300px) {
    html {
        font-size: calc(100vw / 3.75)
    }
}

@media screen and (max-width:299px) {
    html {
        font-size: 80px;
    }
}

@media screen and (min-width:541px) {
    html {
        font-size: 144px;
    }
}

body {
    overflow: hidden;
}

.app {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 1.03rem;
    background: url('../images/bg.png') center center no-repeat;
    background-size: cover;
}

.app .header {
    width: 100%;
    height: 1.27rem;
    padding: 0.3rem 0.305rem 0;
    display: flex;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
}

.app .header>h1 {
    width: 0.755rem;
    height: 0.62rem;
}

.app .header>h1>img {
    width: 100%;
    height: 100%;
}

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

.link_a>a {
    width: 0.94rem;
    height: 0.27rem;
}

.link_a>a:nth-child(2) {
    margin-top: 0.08rem;
    margin-bottom: 0.08rem;
}

.link_a>a>img {
    width: 100%;
    height: 100%;
}

.poster {
    width: 3.385rem;
    height: 3.63rem;
    position: relative;
}

.poster>img:nth-child(1) {
    width: 100%;
    height: 100%;
}

.poster>img:nth-child(2) {
    width: 2.905rem;
    height: 1.255rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.63rem;
}

.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.05rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer .btn_a {
    width: 100%;
    display: flex;
    justify-content: center;
}

.footer .btn_a>a {
    width: 1.685rem;
    height: 0.435rem;
}

.footer .btn_a>a>img {
    width: 100%;
    height: 100%;
}

.footer .btn_a>a:nth-child(1) {
    margin-right: 0.09rem;
}

.footer .tip {
    border: none;
    margin-top: 0.2rem;
    font-size: 0.12rem;
    color: #fff;
}

.android-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
}

.android-modal .header {
    width: 100%;
    display: flex;
    align-items: center;
    color: #000;
    padding: 0.024rem 0.048rem;
    box-shadow: 0 0.03rem 0.05rem rgba(57, 63, 72, 0.1);
    justify-content: space-between;
    position: sticky;
    top: 0;
    left: 0;
    height: 0.42rem;
    background: #fff;
}

.android-modal .header .android-modal-arrow img {
    width: 0.2rem;
}

.android-modal .header .title {
    font-size: 0.14rem;
    color: #000;
}

.android-modal .content {
    padding: 0.13rem 0.048rem;
}

.android-modal .content .platform-item img {
    width: 100%;
}

.android-modal .content .pic img {
    width: 100%;
}

.android-modal .contentAnser {
    display: none;
}