#all-menu-top {
    position: relative;
}

#all-menu-top-table {
}

#all-menu-top-table a {
        padding: 5px;
        display:inline-block;
}

.all-menu-top-left-item {
    margin: 12px 9px 6px 0;
    display:inline-block;
}

.all-menu-top-right-item {
    margin: 12px 0 6px 9px;
}

.all-menu-top-lang-no > a {
    line-height:21px;
}

#int-menu-q {
    border-bottom: 1px solid #000;
    height:0;
    overflow:hidden;
    box-sizing:border-box;
    transition:height 0.3s linear;
    margin-top:-1px;
}

#int-menu-q a {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 5px 8px 5px 8px;
}

#int-menu-q .int-menu-l2-fw > a:last-of-type {
     padding:0;
}

#int-menu-q a > span {
    position:relative;
}

#int-menu-q-home-icon {
    width: 18px;
    height:18px;
    vertical-align: top;
}
#int-menu-q-home-icon polyline {
    stroke:#e4154b !important;
}

.int-menu-q-sopen {
    overflow:visible !important;
    height:auto !important;
    transition:none !important;
}

.int-menu-q-now > a:first-of-type {
    background-color:#000;
    color:#fff;
}

.int-menu-q-l1-after,
.int-menu-q-l1-item {
    display:table-cell;
}

.int-menu-q-l1-item {
    white-space:nowrap;   
}

div.int-menu-q-l1-item:first-of-type > a:first-of-type {
    font-size:16px;
}

.int-menu-q-l1-after{
    width:77px;
    min-width:1px;
}

.int-menu-q-l1 {
    margin: 0 auto;
    display:table;
    text-align:left;
    width:100%;
    max-width:1060px;
    padding: 9px 50px 8px 50px;
    box-sizing: border-box;
}

.int-menu-q-l2 {
    height:0px;
    position:absolute;
    left: 0;
    right:0;
    margin:auto;
    padding: 0 50px;
    width: 100%;
    max-width: 1060px;
    box-sizing: border-box;
    top:39px;
    overflow:hidden;
    transition:height 0.4s;
    z-index:999;
}

.int-menu-l2-fw {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        background-color: #fff;
}

.int-menu-q-l2-open {
    display:block;
}

.int-menu-q-l2-item {
padding: 13px 0 13px 30px;
}

.int-menu-q-l2-after{
    border-bottom: 1px solid #000;
    display: block;
}

.int-menu-q-l2-item > a:first-of-type {
    font-size: 19px;
}

.int-menu-q-l2-item:last-of-type {
    padding: 13px 0 0 30px;
}

.int-menu-q-l3 {
    padding: 13px 0 0 50px;
    display:table;
    width:100%;
    box-sizing:border-box;
}

.int-menu-q-l3-after,
.int-menu-q-l3-item {
    display:table-cell;
}

.int-menu-q-l3-item-bbox {
    white-space:normal;   
    line-height:16px;
    min-height:32px;
    width:249px;
}

.int-menu-q-l3-after{
}

span.int-menu-q-l3-after:nth-of-type(3n) {
    display: table-row;
}
div.int-menu-q-l3-item {
    padding-bottom:8px;
}
div.int-menu-q-l3-item:nth-last-of-type(-n+3) {
    padding-bottom:0px;
}
.int-menu-q-open-icon {
    width:14px;
    vertical-align:middle;
    margin-left: 5px;
}

.int-menu-q-close-icon {
    display: block;
    margin: 0px 10px 10px auto;
    width: 19px;
    height: 19px;
    padding: 4px;
}

#int-menu-q-drawer-icon {
            display: inline-block;
            width: 21px;
            vertical-align: top;
            margin-right: 3px;
}

.int-menu-q-close-icon:hover {
    background-color:#000;
}

.int-menu-q-close-icon:hover line {
    stroke:#FFF !important;
}

.int-menu-q-close-icon line,
.int-menu-q-open-icon path {
    stroke: #E4154B !important;
}

