body {
    overflow-x: hidden;
    background-color: #FFFFFF;
}

.white {
    color: #FFFFFF;
}

.img-fill {
    width: 100%;
    height: auto;
}

.back-white {
    background-color: #FFFFFF;
}

.back-gray {
    background-color: #F1F1F1;
}

.block-container {
    max-width: 1280px;
    margin: 0 auto;
}

.block-padding {
    padding: 0 90px;
}

.block-navbar {
    text-align: center;
}

.block-navbar .navbar-nav .active {
    color: #ffffff !important;
    background-color: #00a10d !important;
    border-color: #00a10d !important;
}

.block-banner-m {
    display: none;
    min-width: 375px;
    min-height: 255px;
}

.block-banner-m .banner-download-m {
    top: 60%;
    left: 11%;
    width: 30%;
    height: auto;
}

.block-banner-m .banner-expand-m {
    top: 76%;
    left: 11%;
    color: #FFFFFF;
    font-size: 12px;
    width: 30%;
    height: auto;
}

.block-banner {
    display: block;
    min-width: 1280px;
    height: 650px;
}

.block-banner .block-banner-image {
    height: 100%;
    text-align: center;
    background-image: url("../images/home_banner.png");
    background-position-x: center;
    background-repeat: no-repeat;
}

.block-banner .banner-download {
    top: 335px;
    left: 90px;
    width: 330px;
    height: 81px;
    padding: 0 60px;
    color: #FFFFFF;
    background-image: url("../images/btn_download.png");
    background-repeat: no-repeat;
}

.block-banner .banner-download:hover {
    text-decoration: none;
}

.block-banner .banner-download .download-text {
    width: 100%;
    font-size: 22px;
}

.block-banner .banner-download .download-hint {
    width: 100%;
    margin-bottom: 3px;
    font-size: 16px;
}

.block-banner .banner-expand {
    top: 426px;
    left: 90px;
    width: 330px;
    padding: 0 60px;
}

.block-banner .banner-expand a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

.block-banner .banner-expand a:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.block-view {

}

.block-data {
    height: 320px;
}

.block-data .data-content {
    padding: 20px 0;
    height: 320px;
}

.block-data .block-data-image {
    height: 100%;
    background-image: url("../images/home_data_bg.png");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
}

.block-data .data-line {
    width: 50px;
    height: 3px;
    background-color: #00FF13;
}

.block-data .data-text {
    font-size: 12px;
}

.block-info {

}

.block-info .card-text {
    height: 75px;
    font-size: 14px;
    overflow: hidden;
}

.block-footer {
    color: gray;
    padding: 15px;
}

.block-footer p {
    margin-bottom: 5px;
}

@media (max-width: 575.98px) {
    .block-padding {
        padding: 0;
    }

    .block-banner {
        display: none;
    }

    .block-banner-m {
        display: block;
    }

    .block-view .view-content {
        text-align: center;
    }

    .block-data {
        height: 260px;
    }

    .block-data .data-content {
        height: 260px;
    }

    .block-info .card-text {
        height: 50px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .block-padding {
        padding: 0;
    }

    .block-banner {
        display: none;
    }

    .block-banner-m {
        display: block;
    }

    .block-view .view-content {
        text-align: center;
    }

    .block-data {
        height: 260px;
    }

    .block-data .data-content {
        height: 260px;
    }

    .block-info .card-text {
        height: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-padding {
        padding: 0;
    }

    .block-banner {
        display: block;
    }

    .block-banner-m {
        display: none;
    }

    .block-view .view-content {
        text-align: center;
    }

    .block-data {
        height: 260px;
    }

    .block-data .data-content {
        height: 260px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 1200px) {
}