﻿/*屏幕大于1200px*/
@media screen and (min-width:1200px) {
    html {
        font-size: 187.5% !important;
        /*        font-size: 1.875rem*/
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    html {
        font-size: 156.25% !important;
        /*        font-size: 1.56rem*/
    }
}

@media screen and (min-width:767px) and (max-width:1023px) {
    html {
        font-size: 125% !important;
        /*        font-size: 1.25rem*/
    }
}

@media screen and (max-width:767px) {
    html {
        font-size: 100% !important;
        /*        font-size: 1rem*/
    }
}

* {
    box-sizing: border-box;
}

html, body {
    height: 100%;
    width: 100%;
    margin: 0;
}

a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
/*    background: #FFF;*/
    color: inherit;
    display: block;
    text-decoration: none !important;
}

    a:visited {
        text-decoration: none !important;
/*        color: inherit !important;*/
    }

    a:hover {
        text-decoration: none !important;
/*        color: inherit !important;*/
    }

    a:active {
        text-decoration: none !important;
/*        color: inherit !important;*/
    }


body {
    /*    display: flex;
    flex-direction: column;*/
    background: white;
}


    body .body-main {
        /*        flex: 1;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;*/
        width: 100%;
        min-height:600px;
    }

    /*    body .body-main .main-scroll {
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        max-width: 1000px;
        background: #f1f1f1;
    }*/

    body .body-footer {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(to right, #0fc7d4, #4981e9);
    }

        body .body-footer .info {
            width: 100%;
            max-width: 1000px;
            padding: 1rem;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center;
            padding-bottom:0.5rem;
        }

            body .body-footer .info .logo {
                flex: 1;
                box-sizing: border-box;
                flex-shrink: 0;
                margin-right: 1.5rem;
                text-align: right;
            }

                body .body-footer .info .logo img {
                    width: 4.5rem;
                    height: 4.5rem;
                    background-size: contain;
                }

            body .body-footer .info .web-info {
                min-width: 12rem;
                font-size: 0.7rem;
                flex-wrap: wrap;
                text-align:center;
            }

                body .body-footer .info .web-info div {
                    color: #ffffff;
                    word-break: break-word;
                    margin-right: 0.5rem;
                }

        body .body-footer .technicalSupport {
            width: 100%;
            max-width: 1000px;
            border-top: 1px solid white;
            padding: 0.75rem 1rem;
            text-align: center;
            font-size: 0.65rem;
            color: white;
        }

.webHeader {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0.6rem;
    box-sizing: border-box;
    max-width: 1000px;
    margin: 0 auto;
}

    .webHeader img {
        width: 1.5rem;
        height: 1.5rem;
    }

    .webHeader div {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.2rem;
    }

.data-loading {
    width: 100%;
    text-align: center;
    padding: 0.75rem 0;
    box-sizing: border-box;
    color: #666666;
    font-size: 0.75rem;
}
