

/* 左侧菜单图标 */

/* line 5, ../scss/_menu-icons.scss */
.menu-icon.icon-1, .icon-1.search-icon, html.ie .icon-1.search-icon {
    background-image: url("../img/icon1.png");
}
/* line 8, ../scss/_menu-icons.scss */
.menu-icon.icon-2, .icon-2.search-icon, html.ie .icon-2.search-icon {
    background-image: url("../img/icon2.png");
}
/* line 14, ../scss/_menu-icons.scss */
.menu-icon.icon-4, .icon-4.search-icon, html.ie .icon-4.search-icon {
    background-image: url("../img/icon3.png");
}
/* line 17, ../scss/_menu-icons.scss */
.menu-icon.icon-5, .icon-5.search-icon, html.ie .icon-5.search-icon {
    background-image: url("../img/icon6.png");
}
/* line 23, ../scss/_menu-icons.scss */
.menu-icon.icon-7, .icon-7.search-icon, html.ie .icon-7.search-icon {
    background-image: url("../img/icon4.png");
}
/* line 26, ../scss/_menu-icons.scss */
.menu-icon.icon-8, .icon-8.search-icon, html.ie .icon-8.search-icon {
    background-image: url("../img/icon5.png");
}
/* line 32, ../scss/_menu-icons.scss */
.menu-icon.icon-world, .icon-world.search-icon, html.ie .icon-world.search-icon {
    background-image: url("../img/icon-home.png");
}


/* 左侧菜单样式 */

#site-navigation {
    color: #ffffff;
    position: fixed;
    z-index: 20;
    left: 0;
    width: 60px;
    background: #58595b;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
}
/* line 350, ../scss/style.scss */
#site-navigation * {
    -webkit-tap-highlight-color: transparent;
}
/* line 355, ../scss/style.scss */
#site-navigation .socials-wrap {
    display: none;
    height: 26px;
    position: absolute;
    bottom: 75px;
    left: 60px;
    margin: 0 35px;
    z-index: 3;
    color: #000000;
}
/* line 364, ../scss/style.scss */
#site-navigation .socials-wrap .linkedin {
    display: block;
    height: 26px;
    width: 26px;
    background-image: url("img/linkedin.png");
    background-size: 26px 26px;
}
/* line 373, ../scss/style.scss */
#site-navigation .menu-background {
    display: none;
    width: 260px;
    left: 60px;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    z-index: 1;
}
/* line 384, ../scss/style.scss */
#site-navigation .menu-base-background {
    width: 60px;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #58595b;
    z-index: 2;
}
/* line 392, ../scss/style.scss */
#site-navigation .nav-menu {
    z-index: 3;
    position: absolute;
    top: 38px;
    bottom: 106px;
    -webkit-overflow-scrolling: touch;
}
/* line 412, ../scss/style.scss */
#site-navigation.open .socials-wrap, #site-navigation:hover .socials-wrap, #site-navigation.hover .socials-wrap {
    display: block;
}
/* line 416, ../scss/style.scss */
#site-navigation.open .nav-menu > li, #site-navigation:hover .nav-menu > li, #site-navigation.hover .nav-menu > li {
    padding-right: 15px;
}
/* line 420, ../scss/style.scss */
#site-navigation.open .nav-menu.scroll-content > li, #site-navigation:hover .nav-menu.scroll-content > li, #site-navigation.hover .nav-menu.scroll-content > li {
    padding-right: 0;
}
/* line 426, ../scss/style.scss */
#site-navigation .nav-menu {
    width: 60px;
}
/* line 428, ../scss/style.scss */
#site-navigation .nav-menu > li {
    z-index: 3;
    position: relative;
    min-height: 61px;
    display: block;
}
/* line 435, ../scss/style.scss */
#site-navigation .nav-menu > li .menu-item-wrapper {
    position: relative;
}
/* line 437, ../scss/style.scss */
#site-navigation .nav-menu > li .menu-item-wrapper .menu-icon, #site-navigation .nav-menu > li .menu-item-wrapper .search-icon {
    width: 60px;
    min-height: 60px;
    height: 100%;
    display: block;
    border-top: 1px solid white;
}
/* line 444, ../scss/style.scss */
#site-navigation .nav-menu > li .menu-item-wrapper .menu-item-container {
    margin-left: 60px;
    margin-top: -60px;
    padding-top: 19.5px;
    display: none;
}
/* line 449, ../scss/style.scss */
#site-navigation .nav-menu > li .menu-item-wrapper .menu-item-container a {
    line-height: 21px;
    padding-left: 40px;
    padding-top: 2px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fd8402;
    text-decoration: none;
}
#site-navigation .nav-menu > li .menu-item-wrapper .menu-item-container a:hover{
    line-height: 21px;
    padding-left: 40px;
    padding-top: 2px;
    font-size: 15px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
}
/* line 457, ../scss/style.scss */
#site-navigation .nav-menu > li .menu-collapse {
    display: none;
}
/* line 463, ../scss/style.scss */
#site-navigation .nav-menu > li.menu-item-has-children .menu-item-has-children > .sub-menu-item-container > .menu-collapse,
#site-navigation .nav-menu > li.menu-item-has-children .menu-item-wrapper > .menu-item-container > .menu-collapse {
    display: block;
    width: 21px;
    height: 21px;
    float: left;
    margin-left: 10px;
    background-image: url("../images/menu-arrow.png");
    background-size: 21px 42px;
    background-repeat: no-repeat;
    background-position: 0px -21px;
}
/* line 477, ../scss/style.scss */
#site-navigation .nav-menu > li.menu-item-has-children .menu-item-has-children > .sub-menu-item-container > .menu-collapse {
    background-image: url("../images/sub-menu-arrow.png");
    background-size: 42px 42px;
    margin-left: 36px;
    margin-top: -2px;
}
/* line 498, ../scss/style.scss */
#site-navigation .nav-menu > li a {
    color: #ffaa25;
    width: 220px;
    text-align: left;
    display: block;
}
#site-navigation .nav-menu > li a:hover{
    color: #ffffff;
    width: 220px;
    text-align: left;
    display: block;
}
/* line 504, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper {
    display: none;
    margin-left: 60px;
    text-align: left;
    padding-top: 18px;
    -moz-transition: height 2s;
    -o-transition: height 2s;
    -webkit-transition: height 2s;
    transition: height 2s;
    overflow: hidden;
}
/* line 516, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li {
    width: 100%;
    min-height: 21px;
    background: none;
}
/* line 520, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li a {
    padding-left: 57px;
    width: auto;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
}
/* line 527, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li .sub-sub-menu-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    display: none;
}
/* line 543, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-item > .sub-menu-item-container > .menu-collapse, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-ancestor > .sub-menu-item-container > .menu-collapse, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-parent > .sub-menu-item-container > .menu-collapse, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-page-ancestor > .sub-menu-item-container > .menu-collapse {
    background-position: -21px 0;
}
/* line 546, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-item > .sub-menu-item-container > a, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-ancestor > .sub-menu-item-container > a, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-parent > .sub-menu-item-container > a, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-page-ancestor > .sub-menu-item-container > a {
    color: #FDC783;
}
/* line 550, ../scss/style.scss */
#site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-item > .sub-sub-menu-wrapper, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-ancestor > .sub-sub-menu-wrapper, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-menu-parent > .sub-sub-menu-wrapper, #site-navigation .nav-menu > li .sub-menu-wrapper li.current-page-ancestor > .sub-sub-menu-wrapper {
    display: block;
}
/* line 574, ../scss/style.scss */
#site-navigation .nav-menu > li.current-menu-item .menu-item-container a, #site-navigation .nav-menu > li.current-menu-ancestor .menu-item-container a, #site-navigation .nav-menu > li.current-menu-parent .menu-item-container a, #site-navigation .nav-menu > li.current-page-ancestor .menu-item-container a {
    font-weight: 600;
    font-size: 15px;
}
/* line 581, ../scss/style.scss */
/* line 591, ../scss/style.scss */
#site-navigation .nav-menu > li.current-menu-item.menu-item-has-children .menu-item-wrapper .menu-collapse, #site-navigation .nav-menu > li.current-menu-ancestor.menu-item-has-children .menu-item-wrapper .menu-collapse, #site-navigation .nav-menu > li.current-menu-parent.menu-item-has-children .menu-item-wrapper .menu-collapse, #site-navigation .nav-menu > li.current-page-ancestor.menu-item-has-children .menu-item-wrapper .menu-collapse {
    background-position: 0 0;
}
/* line 597, ../scss/style.scss */
#site-navigation .nav-menu > li.current-menu-item:after, #site-navigation .nav-menu > li.current-menu-ancestor:after, #site-navigation .nav-menu > li.current-menu-parent:after, #site-navigation .nav-menu > li.current-page-ancestor:after {
    content: "";
    position: absolute;
    width: 60px;
    left: 0;
    height: 100%;
    top: 0;
    z-index: -1;
}
/* line 608, ../scss/style.scss */
#site-navigation .nav-menu > li.current-menu-item .sub-menu-wrapper, #site-navigation .nav-menu > li.current-menu-ancestor .sub-menu-wrapper, #site-navigation .nav-menu > li.current-menu-parent .sub-menu-wrapper, #site-navigation .nav-menu > li.current-page-ancestor .sub-menu-wrapper {
    display: block;
}
/* line 619, ../scss/style.scss */
#site-navigation .nav-menu > li:first-child .menu-item-wrapper .menu-icon, #site-navigation .nav-menu > li:first-child .menu-item-wrapper .search-icon {
    border-top: none;
}
/* line 628, ../scss/style.scss */
#site-navigation .nav-menu.scroll-content > li a {
    width: 203px;
}
/* line 631, ../scss/style.scss */
#site-navigation .nav-menu.scroll-content > li .sub-menu-wrapper {
    width: 243px;
}
/* line 640, ../scss/style.scss */
#site-navigation.open .nav-menu, #site-navigation:hover .nav-menu, #site-navigation.hover .nav-menu {
    width: 320px;
}
/* line 643, ../scss/style.scss */
#site-navigation.open .menu-background, #site-navigation:hover .menu-background, #site-navigation.hover .menu-background {
    display: block;
}
/* line 648, ../scss/style.scss */
#site-navigation.open li .menu-item-wrapper .menu-item-container, #site-navigation:hover li .menu-item-wrapper .menu-item-container, #site-navigation.hover li .menu-item-wrapper .menu-item-container {
    display: block;
}
/* line 654, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children.close .menu-item-wrapper .menu-collapse, #site-navigation:hover li.menu-item-has-children.close .menu-item-wrapper .menu-collapse, #site-navigation.hover li.menu-item-has-children.close .menu-item-wrapper .menu-collapse {
    background-position: 0px -21px;
}
/* line 658, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children.close .sub-menu-wrapper, #site-navigation:hover li.menu-item-has-children.close .sub-menu-wrapper, #site-navigation.hover li.menu-item-has-children.close .sub-menu-wrapper {
    max-height: 0;
    display: none;
}
/* line 665, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children.open .menu-item-wrapper .menu-collapse, #site-navigation:hover li.menu-item-has-children.open .menu-item-wrapper .menu-collapse, #site-navigation.hover li.menu-item-has-children.open .menu-item-wrapper .menu-collapse {
    background-position: 0 0;
}
/* line 669, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children.open .sub-menu-wrapper, #site-navigation:hover li.menu-item-has-children.open .sub-menu-wrapper, #site-navigation.hover li.menu-item-has-children.open .sub-menu-wrapper {
    display: block;
}
/* line 676, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close > .sub-menu-item-container .menu-collapse {
    background-position: 0px -21px;
}
/* line 680, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close > .sub-sub-menu-wrapper, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close > .sub-sub-menu-wrapper, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close > .sub-sub-menu-wrapper {
    display: none;
}
/* line 690, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.close.current-page-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.close.current-page-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.close.current-page-ancestor > .sub-menu-item-container .menu-collapse {
    background-position: -21px -21px;
}
/* line 698, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open > .sub-menu-item-container .menu-collapse {
    background-position: 0 0;
}
/* line 702, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open > .sub-sub-menu-wrapper, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open > .sub-sub-menu-wrapper, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open > .sub-sub-menu-wrapper {
    display: block;
}
/* line 712, ../scss/style.scss */
#site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.open li.menu-item-has-children .sub-menu-wrapper li.open.current-page-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation:hover li.menu-item-has-children .sub-menu-wrapper li.open.current-page-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-item > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-parent > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open.current-menu-ancestor > .sub-menu-item-container .menu-collapse, #site-navigation.hover li.menu-item-has-children .sub-menu-wrapper li.open.current-page-ancestor > .sub-menu-item-container .menu-collapse {
    background-position: -21px 0;
}
/* line 723, ../scss/style.scss */
#site-navigation .search-wrap {
    height: 60px;
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 3;
    color: #000000;
}
/* line 730, ../scss/style.scss */
#site-navigation .search-wrap .search-icon {
    width: 60px;
    height: 60px;
}
/* line 734, ../scss/style.scss */
#site-navigation .search-wrap form {
    margin-top: -60px;
    margin-left: 60px;
    padding: 20px 5px;
    width: 250px;
    display: none;
}
/* line 740, ../scss/style.scss */
#site-navigation .search-wrap form .search-input-container {
    margin: 0 30px;
}
/* line 749, ../scss/style.scss */
#site-navigation .search-wrap form input[type="submit"] {
    display: none;
}
/* line 754, ../scss/style.scss */
#site-navigation .search-wrap:hover form, #site-navigation .search-wrap.active form {
    display: block;
}
/* line 766, ../scss/style.scss */
#site-navigation.hover #lang_sel ul li ul {
    visibility: visible;
}
/* line 597, ../scss/style.scss */
#site-navigation .nav-menu > li.current-menu-item:after, #site-navigation .nav-menu > li.current-menu-ancestor:after, #site-navigation .nav-menu > li.current-menu-parent:after, #site-navigation .nav-menu > li.current-page-ancestor:after {
    content: "";
    position: absolute;
    width: 60px;
    left: 0;
    height: 100%;
    top: 0;
    z-index: -1;
}
.main-navigation:hover .menu-background{
	display:none;
}