SOURCE

console 命令行工具 X clear

                    
>
console
// 应用下载地址
    var installUrl = {
        androidUrl: 'https://download.fir.im/apps/5ae43d2f548b7a451bb717a6/install?download_token=b8b0e8a727d5bd24cd573d48feed1fa0&release_id=5b091756959d693e4bcfb69f',
        iosUrl: 'https://download.fir.im/apps/59e89185ca87a850de000023/install?download_token=86b01858417c8e5094adb7cbe1544ed2&release_id=5b3383ba959d697f5c6fc076'
    };

    // 是否显示广告
    var isShowAdvertise = false;


    var currentInstallUrl = '';

    //判断访问终端
    var browser = {
        versions: function () {
            var u = navigator.userAgent, app = navigator.appVersion;
            return {
                trident: u.indexOf('Trident') > -1, //IE内核
                presto: u.indexOf('Presto') > -1, //opera内核
                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
                mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端
                iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
                iPad: u.indexOf('iPad') > -1, //是否iPad
                webApp: u.indexOf('Safari') == -1, //是否web应该程序
//                QQbrw: u.toLowerCase().indexOf('mqqbrowser')> -1 && u.toLowerCase().indexOf(" qq")<0, // 是否为QQ浏览器
                weixin: u.toLowerCase().match(/MicroMessenger/i) == "micromessenger", //是否微信 (2015-01-22新增)
                qq: u.toLowerCase().match(/QQ/i) == "qq" //是否QQ
            };
        }(),
        language: (navigator.browserLanguage || navigator.language).toLowerCase()
    };

    var isQQ_Weixin = function (){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i)=="micromessenger"||ua.match(/WeiBo/i) == "weibo") {
            return true;
        }else if(ua.indexOf(' qq') != -1 && ua.indexOf('mqqbrowser') != -1){
            return true;
        } else if(ua.indexOf('iphone') > -1 || ua.indexOf('mac') > -1){
            if(ua.indexOf('qq') > -1){
                return true;
            }
        }
        return false;
    };



    var install = function (_this) {

        // 判断是否为QQ或微信 {
        if (isQQ_Weixin()) {

            $('.pattern-bg').hide();
            $('.release-info').hide();
            $('#actions').hide();
            $('.downloading-tips').show();
            $('.browserOpenTip').show();

        } else {
            $('.pattern-bg').show();
            $('.release-info').show();
            $('#actions').show();
            $('.downloading-tips').hide();
            $('.browserOpenTip').hide();
            $(_this).addClass('loading').html('&nbsp;').removeAttr('onclick');
            location.href = currentInstallUrl;
            if (browser.versions.mobile && browser.versions.ios) {
                $('#trust').show();
            }
        }
    };

    $(function () {

        if (installUrl.androidUrl && installUrl.iosUrl) { // ios和android均可下载
            $('.platform-matching-tips').hide();
        } else if (installUrl.androidUrl) { // 只支持android设备
            $('.platform-matching-tips').show().html('只支持 android 设备');

            $('#iosContainer').hide();
            $('.iosInfo').hide();

        } else if (installUrl.iosUrl) { // 只支持ios设备
            $('.platform-matching-tips').show().html('只支持 iOS 设备');

            $('#androidContainer').hide();
            $('.androidInfo').hide();
        }

        $('.advertise-close').click(function () {
            $('.advertise').hide();
        });


        if (!browser.versions.mobile) {// 非手机端
            $('.advertise').hide();
        } else if (browser.versions.mobile && browser.versions.android) {//判断是否安卓端

            if (!isShowAdvertise) {
                $('.advertise').hide();
            }
            if (installUrl.androidUrl) {
                $('#actions').show();
                $('.platform-matching-tips').hide();
            }

//            $('#sysName').html('Android');
//            $('#sysIcon').html('&#xe9cb;');
            currentInstallUrl = installUrl.androidUrl;
        } else if (browser.versions.mobile && browser.versions.ios) {//判断是否IOS端

            if (!isShowAdvertise) {
                $('.advertise').hide();
            }
            if (installUrl.iosUrl) {

                $('#actions').show();
                $('.platform-matching-tips').hide();
            }

//            $('#sysName').html('IOS');
//            $('#sysIcon').html('&#xe72c;');
            currentInstallUrl = installUrl.iosUrl;
        }

    })
<div class="pattern-bg">

    <span class="pattern left"><img src="https://sandbox.runjs.cn/uploads/rs/382/gzpur0hb/bg_left.png"></span>
    <span class="pattern right"><img src="https://sandbox.runjs.cn/uploads/rs/382/gzpur0hb/bg_right.png"></span>
</div>
<div class="out-container">
    <div class="main">
        <header itemscope="" itemtype="http://schema.org/SoftwareApplication">
            <div class="browserOpenTip">
                <div class="triangle"></div>
                <div class="tip-text">
                    <div>请点击右上角</div>
                    <div>选择“浏览器中打开”</div>
                </div>
            </div>

            <div class="table-container">
                <div class="cell-container">
                    <div class="app-brief">
                        <div class="icon-container wrapper">
                            <i class="iconfont bg-path">&#xe620;</i>
                            <span class="icon">
                                <img id="gameImg" src="https://sandbox.runjs.cn/uploads/rs/382/gzpur0hb/gameImg.png"
                                     itemprop="image">
                            </span>
                            <span class="qrcode" title="">
                                <img alt="Scan me!" style="display: block;"
                                     src="data:image/png;base64,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">
                            </span>
                        </div>

                        <p class="release-type wrapper">内测版</p>

                        <div class="" style="display: flex;justify-content: space-around;width: 290px; margin: 0 auto;">
                            <h1 class="name wrapper" id="iosContainer" style="width: auto;">
                                  <span class="icon-warp">
                                    <i id="sysIcon" class="iconfont">&#xe72c;</i>
                                    <span id="sysName">IOS</span>
                                  </span>
                            </h1>
                            <h1 class="name wrapper" id="androidContainer" style="width: auto;">
                                  <span class="icon-warp">
                                    <i id="sysIcon" class="iconfont">&#xe9cb;</i>
                                    <span id="sysName">Android</span>
                                  </span>
                            </h1>

                        </div>

                        <p class="scan-tips">扫描二维码下载<br>或用手机浏览器输入这个网址:&nbsp;&nbsp;<span id="downloadUrl"
                                                                                        class="text-black">https://fir.im/nx4b</span>
                        </p>

                        <div class="release-info">
                            <div class="iosInfo">
                                <p><i id="sysIcon" class="iconfont">&#xe72c;</i>IOS内测版 -
                                    <span itemprop="softwareVersion">9.3.4 (Build 9.3.4) - 121.12 MB</span></p>

                                <p>更新于: <span itemprop="datePublished">2018-06-27 20:31</span></p>
                            </div>
                            <div class="androidInfo">
                                <p><i id="sysIcon" class="iconfont">&#xe9cb;</i>Android内测版 -
                                    <span itemprop="softwareVersion">9.3.4 (Build 9.3.4) - 121.12 MB</span></p>

                                <p>更新于: <span itemprop="datePublished">2018-06-27 20:31</span></p>
                            </div>

                        </div>
                        <div id="actions" class="btn actions type-android">
                            <button id="installBtn" onclick="install(this)">下载安装</button>
                        </div>
                        <div id="trust" class="btn actions" style="display: none;">
                            <button>立即信任</button>
                        </div>
                        <div class="downloading-tips">
                            微信/QQ内无法下载应用
                        </div>
                        <div class="platform-matching-tips">
                            只支持 iOS 设备
                        </div>
                        <div class="qrcode-container">
                            <span class="mobileQrcode" title="">
                                <img alt="Scan me!" style="display: block;"
                                     src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAANpklEQVR4Xu2dUZIbNwxE7Zu59gTOSbM3S5Uv4JTssrzSzJDEI0CNtC+/Ikig0Q2AlNb5+u3t7eeXJ/7v3/d35P0/37/v2mXvdzlk9Z5HsSGgivynvqy2+6pAbiFfTeZWwltEb/mpQPJkpEDusFQgW3JVYJJH4dqdFIgC6TJMgXQhOu+C7ORl7+cd5LzcGfHMDmIH6fKkomh0Dz3JgkOBUFAq4qq4rJL46OW34kK9ek+SV5o3ctaMTctPBRJAVoEEwPry5YsCieGFV1Ogqd2RowoklsJs/GOnj6+2g+xg5YiV95xLCgrBf5zysZUKRIEMMSabtHaQIdjnF1GgqR2piK0oV1+oK0ZBksVs/IkPIzZ2EDvICE/wb8ZIQcnuVkMBHixKFwitUBVVtqI6z4C9Z7uaDNmVm+5XYUdzQ3mCnnkVSCxNCiT2IHAmfimQGNfRagWiQBBxPhrRFkjtph0ObKBAFEiALvtLKdGp3bTDgQ0UiAIJ0EWBTIPV2YBejrNfo6gf3kGCz65nApqQ2w5iByG8ubGhoxIlX3aVOosf04kIblCRt+zcXEKifr70K1Yr19lJUCBbtM/U+RVIsPIpkCBgB8sp8agd9ZqeZwehiN/Z2UHsIFcEsqvvzIx4FmKexY8kvQ9vQysztRt2LFDAPu1vsbyDUDqN21GiU7txz25X0vMcsSjigQq1UqhJ4QxvQ4lH7YYdC+Tn03YQ+opCk0DsKsbVlh90FMyOTYEEEaWAVdgFXZ9arkBil3sKNuXJS49YdpAtnewgMUEqEFqSkuzsIDHCUtjtIDvI2UHsIH8QUCAKZKi4OmLFOpYj1hCt6hY5YsUISzOxtINQJ6kdHZUI+SiQz2JHckC7Ds0b8XHGJv17kBlniC0FWoEQtPPuLTRvOV6P76JAxrHCfzdgB4mNSrQrBVI5vFSBDEPF/7BGgSiQAM1yl9JW7YiVkwda7Wnecrwe38UOMo6VI9YOVgokEZQAF4eX0kpkBxmGuLlQgeTg+JBdsmf/CjFm+3gBeqWfFWc9hCzg0Jf+n3iSxBKb1YRdfV4FJoCrDzFRIHewV5DBDvIQbqccqkAUyBWBIyFXFI0U9i7YRIEoEAXSEJoCUSAKRIFsEVg5TngHWTALFR3x9b8fP34W7f3wbbO/B2kFVDGnV3z/0Iohu2g8nAAJDiiQOxArSFnRQahYFUhMNQpEgZTdQWJUPOdqBaJAFEjrku4d5BYdR6wtW+j96pw9IeaVHcQOYgexg4xXDTuIHeQjAuiLwmd/laEvQBVx0/GF2o2Xir8r6Vnkmb3nH80Beb272CiQO+QqyECTWmHXI+De5xWYED8uNhQTBbKDABmXKshAk1phR4hZgQnxQ4EcoEZbtQKhNLy1UyBBHFdXNgXy2IuzAlEgVwQqyFBRUKifwVT/Wk7PooWN3hfoea38eEn3kt7VzKcWyNE36RSULtrJC7KrRvZ+vXArcM6Oge5HO0HLbjVeh9+kVzjSIwv5nCaP/LT7FRJOYqAYk7N6HKjgZWtPBRIYsV4h4SQGBbKDWoVSe9WBfE6TZwfZop2NCRFjjwMVvLSD7KCeTQbyncvMCxGd0wlpaREiZymQHgLBz2nyFIgd5A8CqINUVKgg94eWV1Tuo4Mrvs8YCjK4iBYNEjflycq89eBrfg9C/mAqOwG9AFa3akKUitmY4pKdnwoyV+xJ8VIgwUcIBXKLQAWZK/ZUIIHLdg8sUmUdsXqo3n5e0VVJ3npe20HsID2OND+vqPYVe9IgFYgCodz5ZVdB5oo9aZAKRIFQ7iiQb29vu//0KFU4zQSdV+lMSuKr8JH4QTG+2NEYZs7cs63IW8Wehz93f5bEVYByRAZKLmqXTUoFso8o+nsQBbIFkxKd2imQLQL0JbGFpQJJeh6mRKd2CkSBXBGgJHLEismI4hw7pb+6Im8Ve3oH6eeyVMTPMsoGYBpaWkHmij0VyFA6fy+i1ZfaBVwbXnoWXyrIXLFn+l8UVjhJk0rthtk2uHC1H/S8I7vVF+MWrNmx9VKoQHoIJXxOk0qPpucpkC3iCoSyMGBHCRs44mYpPU+BKJArAisvx5SwCmSLAMWSjv52EMrCgB1NauAIO0jRv/yuQCgLA3YKZAsW7eAUSzvIDmEpmAHuDy1d7Qc9zztI4A5ypqe2imozxOy7RWd67iT+92yyBULxovnuxUc+R/8Tz+wK1XOcAkbb6pE/NOGt+GhsPczI5wrEDkJ4M/TyRcWoQPLuJ1PJPTC2gwRQtYOseXY9U9FQIArkioAjliNWQA6x1u+IlYeXHSRIUwoYJa2X9FsE6GhZYRekzvTy03xROB3JzgZUWEe+0Ne7VmwVe1ZgmY0JjTu76PWwUiA9hD58TpOqQNZc7gOpHF6qQIah4n8wpUAUSPclJMDDtKWOWGlQHm5Eu2qFXUW0dpAAqjSpdhA7iB3k/T0gtb9LK0SHHIFG1P8KOxhC08wOEkCVJtUO8oIdZHVSKfmoXUAXQ92RvvkTPy42Fedl39kqOETzTe2W/tTkTIARYlKQK97uFcg2gxST5j89mv3/KKRVqIJ81Jcj8VT4SIRqB9lHTYHs4EJJS4hJz7KDrLmDKBAFckWAkqFVGLI77plGalrcvIMEWgkF2Q5iBxmqbGeqKAFd+IpFwOrYVBQb2lXTL+kFeDW3pBWYjAw0cRWYUF8q7I7iIxhf9qI+UpzpeWjEok5SOwWy5kmT4KxAKKsT7Ujiek+h2U+5ieGWjnR0DLGDVGQ4aU8FYgeZpZIj1g6CpP1TIGcTuGdPfamws4NUZDhpTzuIHWSWSrRoeEm/Q54COZtAO8hfBEjn7+FP85r+c/eeoys/J50n+xI7Ey/1pcKOPGrQ2Ff6f/GxxRMFcpdFmhxKhpYd9aXCToGceNSg5LODbJGjo4YCUSC/EKDVl4rYDrLmAaKFsyNWgL0KJABWZ36P7TR2Sc/ugN5BgllSIDHAyBjbO4HmgL5+2UF6GfnwOU1O4IjhpdSXCrtPewf59vb2cy/4CpBpe1xtN8zgBy6kmBCXaZegHKL3MnrPaNl9VSCEMo+3USCxHFCRK5AYzqdZrUBiqVAgO3itJFEsXfOrV8ZGyeWItZNnCsqZ7ObpW7+DAolhTEXuiBXD+TSrFUgsFQrEEeuKAP0+IPspl04Fp3rFOsu/rBirB2OradUY2318FSUKJTqN++i8im6V7WMvG/Q89PcgFYD1AiSfU1DIWbTqVWBJ41Yg2ywqkGw1LHq4aLmtQLboUEwUiALp3l2eocv10qhAgpf0HqCZn3sHyavoq+9ldpBMJRzspUCeWCDkt1iUU7RVr7SjZ628E1zOqvAz+5mX8uRMDx7oi0IaOE3qSjt6lgKhrIjZre7GCuQuPwokbxyKUX9stQIJXrazAVMgCuQjAnYQO0i3dNMn0u7GYEF2Qey5oEAUSI8jzQeBrnHyAgXiiHVFYDUZfMXaIoC+B0kuCmXbZY8GFV9SVexJAV35Wyz66keLBsVEgQSQqyBzxZ6BkG6WKhA7COXOL7sKMlfsSYNUIAqEckeBHCBHBe6INUXFHGPvIDEc7SB2kBhj7lbTanmmLx9bACgQBaJAGggokB2BHP2ad4pJC43ps99KMnzWDkLjpnYV95rDb9IXcnzqKAUyBV/pMy8lOrVTIDsIKBAFMoIAFZ0d5A5dCmRF9aJ7jhBmb0322EmxpHYUr1aRVSAK5IqAAvGSXkaGiupF97SDbBGgXckOYgcpKxqUlNSOFhQ0YtEvxWj1qgiO7Enjzv7WfgbHlTHQs0huZjBp2SqQHXSOCE0TrkDy6LsaSwWiQIbYS4hJC4odZCglY4tWzqQ04YRcY9HHV62MgZ6lQOJ5PbRQIDEwKWmJyOlZCiSW0+ZqBRIDk5JWgWxxXvqvmsTS/He1Aokhp0Dy8EICIZWm53L2b6p651XE0Dtz7/OKuLMLylmwuuBHxU9HOgVCWJ1oo0BiYCqQwJPsTEU5S1VUIApkCIEKotC2OuRw0qKKuB2xYslp4eWIFcMyfbUCiUHqiOWIdUWAdgJqd0TVs4yjMyM1nSbsILEClr7aDhKD1A6S2EGyKx8lc4sCNOE0NnpejMa/V1MfyVk9Gxr3S3eQ7AQpkB4Nbz/Pxj92+u1qBRLsPARsBRJDTYHE8GqupuSjdsT1irNoZaPko+cRvKiP5KyeDY3bEauH7IfPFUgALO8gMbB6qyn5qF3Pn73PK86ilY1WZ3oewYv6SM7q2dC47SA9ZO0gAYS8pJc939HqTCsDyXr2F3DEh1kbEgOxmfGzovNQfr10B5lJ0p7taqJk+3/Zj8RAbGZ8VyA76FGF20FiVCRkJzYxr+pHM8ovO0ggk6uJEnBteCmJgdgMO7Sz0A5iB5nhz5QtITuxmXFSgSiQGf5M2RKyE5sZJxWIApnhz5QtITuxmXHy6QUyEzyxpQmqAJr4/yw2RxfZM+FPH2VoDOiSvjrhNDgFEsuUAtnipUBiHHrp1QpEgbw0wWeDUyAKZJZDL22vQBTISxN8NjgFokBmOfTS9gokIJBnYQL9jc1RfPQZ8Ux40Ve/oxjofqtfESkXWnaf9n/iqUDGJa1AxrE63UpaNRTIeCoVyDhWp1upQLYpoYR2xPIO0hW4d5A8wXkH6dKtfoEdJI/QdhA7SFexdpA8wb1CB/kfZ4SyhA4oZKoAAAAASUVORK5CYII=">
                        </span>
                        </div>

                    </div>
                </div>
            </div>
        </header>
        <!-- Release list -->
        <div class="footer">fir.im 是应用内测平台,请自行甄别应用风险,
            <wbr>
            如应用存在问题,
            <wbr>
            可点击“举报”按钮 <a class="btn one-key-report" href="javascript:;">举报!</a>

            <div class="gotoOther">
                <a class="btn" href="javascript:;">首页</a>
                <a class="btn" href="javascript:;">免费声明</a>
            </div>
        </div>
        <a class="advertise" href="javascript:;">
            <span class="advertise-close">×</span>
        </a>

    </div>
</div>
<script type="text/javascript" src="https://sandbox.runjs.cn/uploads/rs/382/gzpur0hb/jquery.min.js"></script>
body {
    -webkit-font-smoothing:antialiased ;
    -moz-osx-font-smoothing:grayscale;
    /*font-family: "Montserrat", sans-serif;*/
    font-size: 12px;
    font-weight: normal;
    overflow-y: auto;
    overflow-x: hidden;
    color: #a9b1b3;
}
body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    color: #a9b1b3;
    font-size: 14px;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}
*, .wechat-tips {
    box-sizing: border-box;
}
button {
    outline: none;
}
[class*=" icon-"], [class^=icon-] {
    /*font-family: d_icomoon!important;*/
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pattern-bg {
    display: flex;
    justify-content: space-between;
}
.pattern {
    position: absolute;
    top: 0;
    z-index: 1;
    max-width: 312px;
    width: 21.66%;
    transition: all .5s;
}
.pattern img {
    width: 100%;
    transition: all 1s;
    pointer-events: none;
}
.pattern.left {
    left: 0;
}
.pattern.right {
    right: 0;
}
@media (max-width: 1280px) {
    .pattern {
        width: 18%;
    }

    .pattern {
        position: absolute;
        top: 0;
        z-index: 1;
        max-width: 312px;
        width: 21.66%;
        transition: all .5s;
    }
}
.out-container {
    position: relative;
    z-index: 2;
    transition: all .5s;
}
.main, .out-container {
    display: block;
    height: 100%;
}
.main {
    margin: 0 auto;
    max-width: 94%;
    width: 700px;
}
.main>header {
    display: block;
    min-height: 700px;
    max-height: 900px;
    height: 100%;
}
.main .table-container {
    display: table;
    width: 100%;
    height: 100%;
}
.main .cell-container {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.main>header .app-brief {
    transition: all .5s;
}
.main>header .wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 290px;
}
.main .icon-container {
    position: relative;
    margin: 0 auto;
    width: 290px;
    height: 290px;
}
.main .icon-container .bg-path {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
    color: #eff2f2;
    font-size: 290px;
}
.main .icon-container .icon {
    top: 20px;
    left: 20px;
    padding: 10px;
    width: 130px;
    height: 130px;
    border-radius: 17.54%;
    background-color: #fff;
}
#gameImg {
    width: 110px;
}
.main .icon-container span {
    position: absolute;
    z-index: 2;
    display: block;
}
.main header .app-brief .icon-container .qrcode {
    background-color: #eff2f2;
    transition: all .25s;
}
.main .icon-container .qrcode {
    right: 4px;
    bottom: 2px;
    width: 140px;
    height: 140px;
    border: 20px solid transparent;
    border-radius: 26px;
    transition: transform 0.25s ease;
}
.main .icon-container .qrcode:hover {
    transform: scale(1.5, 1.5);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
}
.main .icon-container .qrcode img {
    width: 100px;
    height: 100px;
}
.main .qrcode-container {
    width: 290px;
    margin: 0 auto;
}
.main .qrcode-container .mobileQrcode {
    display: none;
    width: 290px;
    margin: 0 auto;
}
.main .qrcode-container .mobileQrcode img {
    width: 90px;
    margin: 0 auto;
}

.main>header .release-type {
    margin: 24px auto 0;
    width: 290px;
    text-align: left;
}
.main>header .wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 290px;
}
.main>header .name, .main>header body.passwd .name {
    position: relative;
    margin: 20px auto;
    width: 290px;
    color: #505556;
    text-align: left;
    font-weight: 400;
    font-size: 28px;
}
.main header .app-brief .name .icon-warp {
    vertical-align: bottom;
}
.main>header .name span, .main>header body.passwd .name span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 1.6;
    vertical-align: middle;
}
.main>header .name .iconfont {
    vertical-align: middle;
    font-size: 26px;
}
.main>header .scan-tips {
    margin: 0 auto;
    width: 290px;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}
.text-black {
    color: #505556;
}
.main>header .release-info {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
}
.main>header .release-info p {
    margin-bottom: 4px;
}
.footer {
    margin-top: 40px;
    padding: 20px 20px 90px;
    border-top: 1px solid #dae2e3;
}
.error_money h2, .footer, .per-type-info .info, .releases-section .release-view .qrcode, .section-store-link, .store-section {
    text-align: center;
}
.main .footer .btn {
    color: #fff;
    background-color: #32b2a7;
    padding: 5px 10px;
    border-radius: 15px;
    float: right;
    margin-top: -5px;
    text-decoration: none;
}
.main>header .release-info:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    margin-left: -30%;
    width: 60%;
    border-top: 1px solid #dae2e3;
    content: ' ';
}
.main>header .actions {
    margin: 30px auto 0;
    max-width: 290px;
}
#actions {
    display: none;
}
#actions button.loading {
    min-width: 43px;
    width: 43px;
    height: 43px;
    padding: 12px 0px;
    border-top-color: transparent;
    border-left-color: transparent;
    animation: rotate .6s linear infinite;
    -webkit-animation: rotate .6s linear infinite;
    background: 0 0;
}
#actions button {
    transition: all .25s;
}
.main>header .actions button {
    display: inline-block;
    padding: 12px 46px;
    min-width: 200px;
    border: 1px solid #32b2a7;
    border-radius: 40px;
    font-size: 14px;
    background: #32b2a7;
    color: #fff;
}

.footer a {
    /*text-decoration: none;*/
    color: #a9b1b3;
}
.footer .gotoOther {
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
}
.advertise {
    display: none;
}
.platform-matching-tips {
    display: none;
}
@media screen and (max-width: 768px) {

    .main>header {
        max-height: 100%;
        height: 100%;
        min-height: 400px;
    }
    .main>header {
        min-height: 400px;
    }
    .main .app-brief {
        text-align: center;
    }
    .main .icon-container {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .main .app-brief .bg-path, .main .app-brief .qrcode {
        display: none;
    }
    .main>header .release-type {
        display: none;
    }
    .main>header .name {
        text-align: center;
        font-size: 24px;
    }
    .main>header .name .icon-warp {
        position: static;
        display: inline-block;
        /*margin-left: -48px;*/
        /*max-width: 76%;*/
        margin: 0 auto;
    }
    .main>header .scan-tips {
        display: none;
    }
    .main>header .release-info {
        display: block;
    }
    .main .footer .one-key-report {
        float: none;
        display: block;
        width: 80px;
        margin: 20px auto 0;
    }
    .main .icon-container .icon {
        position: static;
        display: inline-block;
    }
    .main .app-brief button {
        display: inline-block;
    }
    .advertise {
        display: block;
    }
    /*#iosContainer, #androidContainer {*/
        /*display: none;*/
    /*}*/

    .main header .app-brief .qrcode-container .mobileQrcode {
        display: block;
    }
}


@keyframes rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.advertise {
    height: 60px;
    width: 100%;
    background: rgba(0,0,0,0.4);
    position: fixed;
    bottom: 0;
    left: 0;
}
.advertise .advertise-close {
    /*width: 20px;*/
    /*height: 20px;*/
    position: absolute;
    right: 6px;
    top: 6px;
    background: #eee;
    /* border-radius: 50%; */
    text-align: center;
    /* line-height: 23px; */
    font-size: 18px;
    cursor: pointer;
    background: transparent;
    color: #fff;
    overflow: visible;
    font-weight: bold;
}


.browserOpenTip {
    position: absolute;
    top: 5px;
    right: 5px;
    display: none;
}
.browserOpenTip .triangle {
    border: 6px solid transparent;
    border-bottom: 10px solid #32b2a7;;
    width: 0;
    position: absolute;
    right: 10px;
    top: -7px;
}
.browserOpenTip .tip-text {
    background: #32b2a7;
    border-radius: 8px;
    color: #fff;
    position: absolute;
    top: 8px;
    right: 3px;
    width: 158px;
    text-align: center;
    padding: 14px 0px;
    line-height: 1.3;
}
.downloading-tips {
    color: #32b2a7;
    display: none;
}