.header {
    position: relative;
    background-color: #990000;
    /*background-color: #0f173b;*/
}

    .header .bot {
        z-index: 999;
        width: 100%;
    }

    .header .top {
        height: 80px;
        background-color: #fff;
    }

    .header .top-noti {
        background: #fff;
    }

    .header .noti {
        height: 32px;
        line-height: 32px;
        border-bottom: 1px dashed #d9d9d9;
    }

    .header .top .hotline {
    }

    .header .top .frame-logo {
        line-height: 80px;
    }

    .header .top img.logo {
        width: 170px;
    }

    .header .top .hotline div.mm {
        font-weight: bold;
        font-size: 20px;
    }

    .header .top .hotline {
        padding-right: 0px !important;
        margin-top: 16px;
        float: right;
    }

    .header .top .search {
        position: relative;
        margin-top: 20px;
    }

        .header .top .search input {
            width: 200px;
            height: 40px;
            border: none !important;
            border-radius: initial !important;
            background-color: transparent !important;
            box-shadow: initial !important;
            font-weight: 300;
        }

.top .search .dv-search {
    position: absolute;
    top: 8px;
    right: 0;
}

.header .top .search input {
    padding-right: 20px;
}

.header .bot {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .header .bot .menu {
        line-height: 35px;
        height: 35px;
        float: right;
    }

        .header .bot .menu li {
            margin: 0;
            list-style: none;
        }

        .header .bot .menu a {
            transition: all linear .15s;
            text-decoration: none;
            color: white;
            font-size: 17px;
        }

        .header .bot .menu li:hover > a {
            text-decoration: none;
            color: #fff;
        }

        .header .bot .menu > ul > li {
            display: inline-block;
            position: relative;
        }

            .header .bot .menu > ul > li > a {
                /*    padding-left: 15px;
*/ padding-right: 77px;
                font-weight: bold;
            }

            .header .bot .menu > ul > li:last-child > a {
                padding-right: 0 !important;
            }

            .header .bot .menu > ul > li:hover > a, .header .bot .menu > ul > .current-item > a {
                color: #fff;
            }

        .header .bot .menu li:hover .sub-menu {
            z-index: 1;
            opacity: 1;
        }

    .header .bot .sub-menu {
        min-width: 230px !important;
        width: auto;
        position: absolute;
        top: 98%;
        left: 0;
        z-index: -1;
        opacity: 0;
        transition: opacity linear .15s;
        box-shadow: 0 4px 6px rgba(0,0,0,.3);
        background: #990000;
        border-radius: 12px;
    }

        .header .bot .sub-menu li {
            display: block;
            padding: 12px 12px 0 16px !important;
        }

            .header .bot .sub-menu li:last-child {
                padding-bottom: 16px !important;
            }

    .header .bot .menu-mini .i-menu i {
        margin-top: 0px;
        color: #fff;
    }

    .header .bot .sub-menu li:last-child {
        border-bottom: none
    }

    .header .bot .sub-menu li a {
        transition: all linear .15s;
        font-size: 16px;
        color: white;
        font-weight: 500;
    }

        .header .bot .sub-menu li a:hover {
            color: #fff;
        }
