#top #language .dropdown-toggle {
    border: 1px solid #f5f5f5;
    border-bottom: none;
    padding: 3px 8px;
    position: relative;
    z-index: 9999
}

/*#top #language .dropdown-toggle:hover,
#top #language .dropdown-toggle:focus {
    border-bottom: 1px solid #FFF
}*/

#top #language {
    position: relative;
    margin-right: 0px !important;
}

#top #language .dropdown-toggle-h {
    border: 1px solid #ccc;
    background: #FFF;
    border-bottom: none
}

#top #language ul {
    margin-bottom: 0
}

#top #language .dropdown-menu {
    margin-top: 0;
    width: 280px;
    height: auto;
    left: initial !important;
    right: -20px !important;
    padding: 1rem;
    border: 1px solid #ccc;
    position: absolute;
    top: 24px;
    /*left: -900px;*/
    margin-right: 20px;
    z-index: 9998;
    background: #fff
}

/*#top #language .dropdown-menu:hover #top #language .dropdown-toggle,
#top #language .dropdown-menu:focus #top #language .dropdown-toggle {
    border-bottom: 1px solid #FFF
}
*/
#top #language .dropdown-menu .dropdown-item,
#top #language .dropdown-menu .first-item,
#top #language .dropdown-menu .last-item {
    padding-left: 0;
    width: 22%
}

#top #language .dropdown-menu .middle-item {
    width: 54% !important
}

#top #language .dropdown-menu a.dropdown-item {
    color: #333;
    line-height: 1.8;
    font-size: 0.9rem;
    width: 200px;
    display: inline-block
}
#top #language .dropdown-menu a.dropdown-item:hover {
    color: #0390f0;
    font-weight: 600;
    background: transparent;
    text-decoration: none;
}
#top #language .dropdown-menu a i.iconfont{font-size: 10px;margin-right: 2px;color: #17a1ff;}
#top #language .dropdown-menu a.top-translation {
    line-height: 1.4;
    width: 49%
}

/*#top #language .dropdown-menu a.top-translation span {
    color: #008aff
}*/

#language .title {
    font-size: 16px;
    color: #333;
    padding: 0px 15px 5px 0px
}

#language .col-item {
    float: left
}

#language .col-item .content {
    padding-left: 0.8rem
}

#language .first-item .content {
    padding-left: 0rem
}

#language .middle-item .content {
    border-left: 1px solid #CCC;
    width: 50%;
    float: left
}

#language .middle-item .content:last-child {
    border-right: 1px solid #CCC
}

#language .middle-item .content>div {
    display: inline-block
}

#language .col-item .item-title {
    padding: 20px 20px 20px 0;
    color: #555;
    font-size: 18px
}

#language .line {
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #dcdcdc;
    margin-top: 10px
}

#language li {
    width: 100%;
}

@media (max-width:576px) {
    #top #language .dropdown-menu {
        left: initial !important;
        right: -10px !important;
        min-width: auto !important;
        width: 95%;
    }

    #top #language .dropdown-menu a.top-translation {
        width: 41% !important;
    }

    #language .middle-item .content:last-child {
        border-right: none;
    }

    #top #language .dropdown-menu .first-item {
        width: 100%;
    }

    #top #language .dropdown-menu .middle-item,
    #top #language .dropdown-menu .last-item {
        width: 100% !important;
    }

    #language .col-item {
        float: initial;
    }

    #language .middle-item .content {
        border: none;
    }

    #language .middle-item .content {
        width: 100%;
    }


    #top #language {
        position: static;
    }

    #top .container {
        position: relative;
    }

    #top #language .dropdown-menu a.dropdown-item {
        width: 49%;
    }

    #language .middle-item .content {
        float: initial;
    }
}