/* Hidden MB KO and JP language selector */
#fixed-header > div > div.col-xs-8.col-sm-10.m-header-block > div > div > div > ul > li:nth-child(3),
#fixed-header > div > div.col-xs-8.col-sm-10.m-header-block > div > div > div > ul > li:nth-child(4){
    display: none;
}

/* overwrite triangle image */

.main-nav > li.parent-nav:hover:before, .menucollapse-more:hover:before {
    background: none !important;
}

/* increase hover area */

.main-nav > li.parent-nav:hover > a:before, .menucollapse-more:hover > a:before {
    position: absolute;
    top: 31px;
    left: -300px;
    width: 1130px;
    height: 24px;
    content: "";
}

.main-nav > li.parent-nav, .main-nav > li.more-li, .main-nav > li.menucollapse-more {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.main-nav > li.menucollapse-more .more-li {
    border-top: none;
    margin-top:12px;
    margin-bottom: 12px;
}

/* hover */

.main-nav > li.parent-nav .pointer, .main-nav > li.more-li .pointer, .main-nav > li.menucollapse-more .pointer {
    display: none;
    position: absolute;
    left: calc(50% - 18px);
    width: 36px;
    height: 20px;
}

.main-nav > li.parent-nav:hover > .pointer, .main-nav > li.menucollapse-more:hover > .pointer {
    display: block;
}

.main-nav > li.parent-nav:hover > a, .main-nav > li.more-li:hover > a, .main-nav > li.menucollapse-more:hover > a {
    color: #f9d994 !important;
}

.main-nav > li.parent-nav .outside, .main-nav > li.more-li .outside, .main-nav > li.menucollapse-more .outside, .main-nav > li.main-nav > li.parent-nav .inside, .main-nav > li.more-li .inside, .main-nav > li.menucollapse-more .inside {
    position: relative;
    z-index: 1;
    margin: auto;
    border-style: solid;
    width: 0;
    height: 0;
    content: "";
}

.main-nav > li.parent-nav .outside, .main-nav > li.more-li .outside, .main-nav > li.menucollapse-more .outside {
    bottom: 13px;
    border-width: 18px;
    border-color: transparent transparent #a68a4b transparent;
}

.main-nav > li.parent-nav .inside, .main-nav > li.more-li .inside, .main-nav > li.menucollapse-more .inside {
    bottom: 37px;
    border-width: 12px;
    border-color: transparent transparent rgb(255, 255, 255) transparent;
}

/* pointer end */

.main-nav > li.parent-nav:hover .sn, .menucollapse-more:hover .sn {
    visibility: visible;
}

.sn {
    visibility: hidden;
    position: absolute;
    top: 54px;
    left: 50%;
    padding: 27px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
}

.sn.dn {
    display: none;
    opacity: 1;
}

.sn .COL {
    display: inline-block;
    vertical-align: top;
}

.sn .COL + .COL {
    margin-left: 27px;
}

#nav_for_pc  .main-nav > li > a {
    padding-left: 0;
    padding-right: 0;
    margin-right: 11px;
}

#nav_for_pc .nav-2nd-items + .nav-2nd-items {
    margin-top: 30px;
}

#nav_for_pc .nav-2nd-header {
    display: inline-block;
    font-size: 1.5em;
}

#nav_for_pc .nav-3rd-items {
    margin-top: 20px;
}

.sn .COL li {
    margin-bottom: 20px;
    color: #555;
}

.sn .COL li:last-child {
    margin-bottom: 0;
}

.sn .COL li > a {
    white-space: nowrap;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}

.sn .COL.Wpi {
    width: 650px;
}

@media (max-width: 1024px) {
    .sn .COL.Wpi {
        width: 305px;
    }
}

.Wpi .iC {
    overflow: hidden;
    height: 211px;
}

.Wpi .iC img {
    width: 100%;
    height: 100%;
}

.Wpi .slick-slide:nth-child(2n+1) .iC {
    margin-right: 10px;
    margin-left: 10px;
}

.Wpi .slick-slide:nth-child(2n) .iC {
    margin-right: 10px;
    margin-left: 10px;
}

.iC {
    position: relative;
}

.iC .ovl {
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 8px;
    min-width: 155px;
    max-width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    background-color: rgba(31, 37, 63, .5);
}

/* overwrite slides prev next button style */

.Wpi .slick-prev:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABxUlEQVRIS7XUv0vDQBQH8Pf6Y2pQBMHBzcVBFBHESVER/wARRydBsIsWeheKyIGUlqSDFoqbuDg5iKMgYlEEJxHBv8BNEASbdDB5cnKBKjW52JoxuXw/9+69BOGfL+wk37btMd/3l4jo1DTNh3ZZfwZs257yff8CEQ0AqDPGZrsGWJY1QUR1FS5z9xljm10BVPglIvaqwDPHcZaFEB8dAz/DiejYdd1VIYT/Wy+1e9Bm54f5fH4NESlsULSANuEHjLENnQmMBNocyx7nfEsnXK4JBcrl8igiXgcNJaIdzvmubngooMLlKPbJhUS0xTnfixMeCliW9QwAgyp8m3NejBseBZwDwKICHtPp9Gwul3uNi/zag2KxOJBKpW4RcagTJLTJCpF9GA4QIpo2TfNNt5LIMa1UKv2e5920IPdENKeLRAJypwq5QsQRVcm9YRgz2Wz2PaoSLUCGlEqlvkQiIb+JLwQA7jKZzEIUog0ESDKZvASAcV0kFiBDq9VqT7PZrLcijuPMCyGcjn/XQYBCLgBgUt07YYytdA2QQbVazWg0GvK4JPLEGAt6882JfUStb8tKXNdd9zzvqFAovHS1gqjxDJ5/AjHL1hmrwxD3AAAAAElFTkSuQmCC);
    content: "" !important;
}

.Wpi .slick-next:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABvklEQVRIS7WVvUrDUBTHz/E2SF7B1YdQq9ZaEAdBHNycfATTkJB2ydo7OHTroqCLFvxCBRdfwEkQoYJY/ChYFO2WDvf2SOAWgjRfrd4lBE5+v/85916C8M8Lw/iVSmUREecZY7vFYvF12BxRghYiThDRGwDM2LbtP1OvUAHnfBsAthTxmYjmhpGECogIOef7iLgxiiRU4ENd1x3TdX0vKAGAacuy3pPOKlIQkBwi4rr/TkSP/uYnlcQKfGi9XmfNZvMgKJFSZkul0kdcJ4kEgyQA0BBC5OIkiQUByTEirqrkjUwmM2sYxldYJ6kEak8yuq4f9SVEdKdpWj5MkloQkFwg4rJKfmZZ1tqgLkYRnCLiijpZN7ZtT/2JoFaraZ1O5yQAb/d6vazjOE8jCxT8EhGXFKwlpcyFwf2axCP6DSeiF8ZYzjTN56i7kEgwAP6kaVrOMIzWyBdtEFwIkS2Xy+04eOyIqtXquOd55/2ZE9GDEGIhKTxS4MO73e4VAOTVUbxnjOVN0/xMkrxfE/VH20HETVV4K6UsOI7znQYe2QHn/BoACgAwNDxOMElEy57n7biu202bPHZEwwJ/f/cDRa7mGZzC4AAAAAAASUVORK5CYII=);
    content: "" !important;
}

.Wpi .slick-slide > div > div {
    vertical-align: top;
}

.site-logo {
    vertical-align: middle !important;
}

/* New Language Switch */

#fixed-header button.btn.btn-default.btn-xs.dropdown-toggle {
    background-color: transparent;
    border: none;
}

#fixed-header i.fa.fa-globe.fa-2x {
    display: flex;
    color: white;
    align-items: center;
}

#fixed-header i.fa.fa-globe.fa-2x span {
    font-size: 16px;
}

#fixed-header ul.dropdown-menu.pull-right {
    margin-top: 30px;
    left: -36px;
    min-width: 100px;
}

#fixed-header ul.dropdown-menu.pull-right>li>a {
    text-align: center;
}

#fixed-header .m-header-block span{
    font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif
}

#fixed-header .m-header-block .dropdown-menu {
    top: auto !important;
}

@media only screen and (max-width: 1024px) {
    .m-icon-block div.m-menu-icon {
        background-size: 24px auto;
        background-position-y: center;
    }

    #fixed-header .logo-width a {
        height: 85px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #fixed-header img.site-logo {
        margin: 0;
        object-fit: contain !important;
    }

    #fixed-header .m-header-block {
        margin-top: 10px;
    }
}