﻿@media (min-width: 1440px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1025px) {
}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .mhide {
        display: none
    }

    .header .box {
        width: 100%;
    }

    .header {
        height: 60px;
        line-height: 60px;
    }

        .header .logo {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: auto 100%;
            width: 120px;
        }


            .header .logo a {
                width: 100%;
                height: 100%;
                display: block;
            }

        .header .nav {
            top: 60px
        }

        .header .nav, .p-nav .nav {
            line-height: 36px;
            background-color: #db261d;
            opacity: .8;
            padding-bottom: 15px;
            position: absolute;
            left: 0;
            right: 0;
            float: none;
            display: none;
            z-index: 999
        }

        .header .lang {
            height: 60px;
            margin-right: 10px;
        }

            .header .lang a {
                width: 25px;
                margin: 15px 5px 0 0;
                overflow: hidden;
            }

        .header .icon {
            display: block;
            margin-right: 10px;
        }

        .header .nav .dropdown {
            position: static
        }

            .header .nav .dropdown > .ul {
                display: block
            }

                .header .nav .dropdown > .ul > .li {
                    float: none
                }

        .header .nav li, .p-nav .nav li, .header .nav > .li, .p-nav .nav > .li {
            height: auto;
            float: none
        }

            .header .nav li a, .p-nav .nav li a, .header .nav > .li a, .p-nav .nav > .li a {
                width: 100%;
                text-align: center;
                color: #fff;
                padding: 0;
                display: inline-block
            }

    .p-nav {
        position: relative
    }

        .p-nav .icon {
            display: block;
            margin-right: 10px;
        }

        .p-nav .nav {
            top: 60px;
            margin-right: 0
        }

            .p-nav .nav li.active {
                height: auto;
                border: 0
            }

        .p-nav .title {
            padding: 0 .5rem;
            overflow: hidden
        }

    .footer {
        height: auto;
        line-height: .58rem;
        line-height: auto;
        padding-bottom: 20px
    }

        .footer .l {
            text-align: center;
            float: none;
            margin-top: 10px;
        }

            .footer .l a {
                text-align: center;
                padding-top: 20px;
                display: block
            }

        .footer .r {
            text-align: center;
            float: none;
            margin-top: 10px;
            padding: 0;
        }

            .footer .r .icons-box {
                float: none
            }

                .footer .r .icons-box .dl {
                    display: inline-block;
                    float: none
                }
}

@media (max-width: 479px) {
}

@media (min-width: 1200px) and (max-width: 1365px) {
}
