<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.main-menu-v2{
    border-radius: 1.389vw;
    background: linear-gradient(180deg, #363636 0%, #262626 100%);

    overflow: hidden;

    display: flex;
    flex-direction: row;
}
.main-menu-v2-container{
    position: fixed;

    top: 6vw;
    left: 15vw;
    z-index: 9999;
}
.main-menu-v2 .left-co{
    width: calc(100% - 20.833vw);

    box-sizing: border-box;
    padding: 1.319vw;
    padding-left: 1.111vw!important;
}
.main-menu-v2 .right-co{
    width: 20.833vw;
    background: rgba(0, 0, 0, 0.15);
}

.main-menu-v2-container .links{
    border-radius: 1.389vw;
    background: rgba(255, 255, 255, 0.05);

    box-sizing: border-box;
    padding-top: 1.25vw;
    padding-left: 1.875vw;
    padding-right: 1.389vw;
    padding-bottom: 2.639vw;
}
.main-menu-v2-container .links h4{
    display: flex;

    color: #BFBFBF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;

    margin-bottom: 2.778vw;
    flex-direction: row;
}
.main-menu-v2-container .links h4 svg{
    width: 1.667vw;
    height: 1.667vw;
    margin-right: 0.556vw;
}
.isMacOrLinux .main-menu-v2-container .links h4 svg{
    position: relative;
    top: -0.15vw;
}
.main-menu-v2-container .plat-v .cc-2{
    width: 27.778vw;
    margin-right: 1.181vw;
}
.main-menu-v2-container .cc-1{
    width: 15.833vw;
}

.main-menu-v2-container .link-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 12.222vw;
}
.main-menu-v2-container .link-list a{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    display: inline-flex;

    margin-bottom: 0.833vw;
    text-decoration: none;
    align-self: stretch;
    height: 2.778vw;
}
.main-menu-v2-container .plat-v .cc-2 .link-list a{
    width: 50% !important;
}
.ff-1{
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    max-height: 20.556vw;
}

.long-btn-ff{
    border-radius: 1.389vw;
    background: rgba(255, 255, 255, 0.05);

    box-sizing: border-box;

    padding-top: 1.111vw;
    padding-bottom: 1.111vw;
    padding-left: 1.458vw;

    display: flex;
    flex-direction: row;

    width: 100%;
    position: relative;

    text-decoration: none;
    align-items: center;

    transition: 0.3s;
}
.long-btn-ff:hover{
    background: rgba(255, 119, 29, 0.05);
}
.long-btn-ff:hover .ic1 path{
    fill: #FF771D!important;
}
.long-btn-ff:hover .ic2 path{
    stroke: #FF771D!important;
}
.long-btn-ff:hover span{
    color: rgba(255, 119, 29, 0.75);
}
.long-btn-ff:hover span b{
    color: #FF771D;
}
.long-btn-ff span b{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    transition: 0.3s;
}
.long-btn-ff span{
    color: #BFBFBF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    transition: 0.3s;
}
.long-btn-ff .ic1{
    width: 1.667vw;
    height: 1.667vw;

    margin-right: 0.556vw;

    transition: 0.3s;
}
.long-btn-ff .ic2{
    position: absolute;
    top: 1.111vw;
    right: 1.458vw;

    width: 1.389vw;
    height: 1.389vw;

    transition: 0.3s;
}
.ff-2{
    margin-top: 1.319vw;
}
.subsub-1 svg {
    padding-left: 20.5vw;
}
.subsub-2 svg {
    padding-left: 28.5vw;
}
.subsub-3 svg{
    padding-left: 28vw;
}
.subsub-4 svg {
    padding-left: 35.5vw;
}
.subsub-5 svg {
    padding-left: 43.5vw;
}

.menu {
    width: 60%;
}

.link-list a{
    position: relative;

    transition: 0.3s;
}
.link-list a:hover{
    color: #FF771D!important;
}
.link-list a:hover::before{
    opacity: 1;
}
.link-list a::before{
    content: ' ';
    border-radius: 1.389vw;
    background: rgba(255, 119, 29, 0.05);
    width: 108%;
    position: absolute;
    top: -0.7vw;
    left: -0.7vw;
    height: 100%;

    opacity: 0;
    transition: opacity 0.3s;
}

.main-menu-v2-container .plat-v .cc-2 .link-list a {
    width: 47% !important;
}
.main-menu-v2-container .plat-v .cc-2 .link-list a:nth-child(1),.main-menu-v2-container .plat-v .cc-2 .link-list a:nth-child(3),.main-menu-v2-container .plat-v .cc-2 .link-list a:nth-child(5),.main-menu-v2-container .plat-v .cc-2 .link-list a:nth-child(7){
    margin-right: 5%;
}
.main-menu-v2-container .links{
    padding-left: 1.4vw;
    padding-right: 1.4vw;
}
.main-menu-v2-container .link-list a {
    width: 100%;
}

.spec-hover-1::before{
    height: 140%!important;
}
.main-menu-v2-container .sector-a{
    position: relative;
    width: 100%;
    height: 100%;

    padding-top: 3.056vw;
    padding-left: 2.222vw;
    padding-right: 2.222vw;

    box-sizing: border-box;
}
.main-menu-v2-container .sector-a .bg-mm{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main-menu-v2-container .sector-a .bg-mm img{
    width: 100%;
    height: 100%;
}

.main-menu-v2-container .sector-a .ccnt{
    position: relative;
    z-index: 9;
}
.main-menu-v2-container .sector-a .ccnt h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
    text-transform: uppercase;

    margin-top: 0;
    margin-bottom: 2.222vw;
}
.main-menu-v2-container .sector-a .ccnt p{
    color: rgba(255, 255, 255, 0.90);
    /* Body 5 */
    font-family: "NeueMachina";
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    margin-top: 0;
    margin-bottom: 2.222vw;
    display: block;
}
.main-menu-v2-container .sector-a .ccnt .lmore{
    border-radius: 1.389vw;
    opacity: 0.85;
    background: #FFF;

    padding: 0.417vw 1.111vw;

    box-sizing: border-box;

    color: #000;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;

    transition: opacity 0.3s;

    text-decoration: none;

    height: 2.5vw;
    display: inline-flex;
    align-items: center;
}
.main-menu-v2-container .sector-a .ccnt .lmore:hover{
    opacity: 0.6;
}

.main-menu-v2-container .sol-v .cc-2{
    width: 21.458vw;
    margin-right: 1.458vw;
    height: 25.903vw;
}
.main-menu-v2-container .sol-v .cc-1 {
    width: 21.528vw;
}
.main-menu-v2-container .sol-v .cc-1 .links:first-child{
    height: 13.889vw;
    margin-bottom: 1.3vw;
}
.main-menu-v2-container .sol-v .cc-1 .links:last-child{
    height: 10.694vw;
}
.main-menu-v2-container .sol-v .left-co{
    height: 28.903vw;
}
.main-menu-v2-container .sol-v .ff-1 {
    max-height: 25.903vw;
}
.main-menu-v2-container .sol-v .link-list{
    height: auto!important;
}

.sol-btn{
    border-radius: 2.083vw;
    background: rgba(255, 255, 255, 0.15);

    padding: 0.556vw 1.111vw;
    box-sizing: border-box;

    width: calc(100% - 4.444vw);
    left: 2.222vw;
    bottom: 1.9vw;

    position: absolute;
    height: 2.778vw;

    display: inline-flex;
    flex-direction: row;
    align-items: center;

    text-decoration: none;

    transition: 0.3s;
}
.sol-btn:hover{
    background: rgba(47, 97, 225, 0.20);
}
#sl-07032f64d3cdf373c87a760abb6e098a .sol-btn:hover{
    background: rgba(255, 119, 29, 0.15);
}
.sol-btn .ic1{
    width: 1.111vw;
    height: 1.111vw;

    margin-right: 0.278vw;
}
.sol-btn span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.764vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.sol-btn .ic2{
    width: 0.556vw;
    height: 0.556vw;
    position: absolute;

    top: 1.111vw;
    right: 1.111vw;
}

.main-menu-v2-container .com-v .cc-2{
    width: 21.528vw;
    margin-right: 1.458vw;
    height: 20.097vw;
}
.main-menu-v2-container .com-v .cc-1 {
    width: 21.528vw;
    height: 20.097vw;
}
.main-menu-v2-container .com-v .link-list {
    height: auto!important;
}
.sector-b .post-blog{
    padding-top: 1.667vw;
    padding-left: 2.222vw;
    padding-right: 2.222vw;

    box-sizing: border-box;

    width: 100%;
    height: 100%;

    text-decoration: none;
    display: block;
}
.sector-b .post-blog .sp1{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.764vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    opacity: 0.4;

    display: block;

    margin-bottom: 1.111vw;
}
.sector-b .post-blog img{
    border-radius: 1.389vw;
    height: 10.472vw;
    width: 100%;

    margin-bottom: 0.903vw;
    object-fit: cover;
}
.sector-b .post-blog h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;

    margin-top: 0;
    margin-bottom: 1.806vw;
}
.sector-b .post-blog label{
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.sector-b .post-blog label span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    opacity: 0.4;
}
.sector-b .post-blog label svg{
    width: 1.111vw;
    height: 1.111vw;

    opacity: 0.6;
}

.rm1{
    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media(max-width: 960px){
    .main-menu{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        overflow-y: scroll;
        height: 83vh;
        overflow-x: hidden;
    }
    .main-menu-fixformob{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;

        padding-top: 16.533vw;
    }
    .main-menu-fixformob &gt; a{
        border-radius: 2.667vw;
        background: linear-gradient(180deg, #363636 0%, #1C1C1C 100%);

        width: 100%;
        text-align: left;

        color: rgba(248, 248, 248,0.6);
        font-family: "NeueMachina";
        font-size: 6.933vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 31.2px */
        text-transform: uppercase;

        padding-top: 3.467vw;
        padding-left: 2.933vw;
        padding-right: 2.933vw;

        box-sizing: border-box;

        height: 37.333vw;
    }
    .main-menu-fixformob &gt; a:not(:first-child){
        margin-top: -14vw;
    }

    .main-menu-v2-container {
        position: relative !important;
        width: 100% !important;
        top: unset;
        left: 0.5px;
    }

    .mobmenu-cont{
        width: 100%;
    }
    .mobmenu-cont &gt; div{
        margin-top: -20vw;
        margin-bottom: 16vw;
    }

    .menu-opener.act{
        color: rgba(248, 248, 248,0.3);
        background: linear-gradient(180deg, #363636 0%, #1C1C1C 1000%);
    }

    .main-menu-v2 {
        background: linear-gradient(180deg, #363636 0%, #1C1C1C 100%);

        border-radius: 0;
        border-bottom-right-radius: 2.667vw;
        border-bottom-left-radius: 2.667vw;

        flex-direction: column;

        overflow: hidden;
    }

    .main-menu-v2-container .sol-v .left-co {
        height: auto!important;
        width: 100% !important;
    }

    .main-menu-v2-container .ff-1 {
        max-height: unset !important;
    }
    .main-menu-v2-container .cc-2 {
        width: 100% !important;
        margin-right: unset !important;
        height: auto !important;
    }
    .main-menu-v2-container .cc-1{
        width: 100%!important;
        margin-top: 1.067vw;
    }

    .ff-1 {
        display: flex;
        flex-direction: column;
    }
    .main-menu-v2-container .link-list{
        height: auto!important;
    }

    .main-menu-v2-container .links{
        padding: 4.267vw!important;

        height: auto!important;
        border-radius: 2.4vw;
    }

    .main-menu-v2 .left-co {
        width: 100%!important;
    }

    .main-menu-v2-container .links h4 {
        display: flex;
        color: #BFBFBF;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        text-transform: uppercase;
        margin-bottom: unset;
        flex-direction: row;
    }
    .main-menu-v2-container .links h4.actt{
        margin-bottom: 10.133vw;
    }

    .main-menu-v2-container .links h4 svg {
        width: 6.4vw;
        height: 6.4vw;
        margin-right: 2.133vw;
    }

    .main-menu-v2-container .link-list a {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        display: inline-flex;
        margin-bottom: 8.533vw;
        text-decoration: none;
        align-self: stretch;
        height: auto;
    }
    .main-menu-v2-container .link-list a:last-child{
        margin-bottom: 0!important;
    }

    .main-menu-v2-container .plat-v .cc-2 .link-list a {
        width: 100%!important;
    }
    .main-menu-v2-container .link-list{
        display: none;
    }

    .main-menu-v2 .right-co {
        width: 100%;
    }

    .main-menu-v2-container .sector-a {
        position: relative;
        width: 100%;
        height: 100%;
        padding-top: 4vw;
        padding-left: 4vw;
        padding-right: 4vw;
        box-sizing: border-box;
        padding-bottom: 4vw;

        min-height: 67.733vw;
    }

    .main-menu-v2-container .sector-a .ccnt h3 {
        font-size: 4.8vw;
        margin-bottom: 3.733vw;
    }

    .main-menu-v2-container .sector-a .ccnt p {
        font-size: 3.2vw;

        margin-bottom: 8.533vw;
    }

    .main-menu-v2-container .sector-a .bg-mm img {
        object-fit: cover;

        border-radius: 5.333vw;
    }

    .main-menu-v2-container .sector-a .ccnt .lmore {
        border-radius: 5.333vw;
        opacity: 0.85;
        background: #FFF;
        padding: 1.6vw 4.267vw;
        box-sizing: border-box;
        color: #000;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        transition: opacity 0.3s;
        text-decoration: none;

        height: 8.533vw;
    }

    .long-btn-ff {
        border-radius: 2.133vw;
        background: rgba(255, 119, 29, 0.05);

        padding: 3.267vw!important;
    }
    .long-btn-ff .ic1 {
        width: 6.4vw;
        height: 6.4vw;
        margin-right: 0.667vw;
    }
    .long-btn-ff .ic1 path{
        fill: rgba(255, 119, 29, 1);
    }

    .long-btn-ff span {
        font-size: 2.667vw;
        color: rgba(255, 119, 29, 0.75);
    }
    .long-btn-ff span b{
        display: block;
        font-size: 3.733vw;
        color: #FF771D;
    }

    .long-btn-ff .ic2 {
        position: absolute;
        top: 5.111vw;
        right: 2.458vw;
        width: 5.867vw;
        height: 5.867vw;
    }
    .long-btn-ff .ic2 path{

        stroke: #FF771D;
    }

    .main-menu-v2 .right-co, .main-menu-v2 .left-co, .main-menu-v2 .ff-2{
        padding: 2.667vw!important;
        box-sizing: border-box;

        background: transparent!important;
    }

    .sector-b .post-blog {
        padding: 0!important;
    }

    .sector-b .post-blog .sp1 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 2.933vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        opacity: 0.4;
        display: block;
        margin-bottom: 4.267vw;
        text-transform: none;
    }

    .sector-b .post-blog img {
        border-radius: 5.333vw;
        height: 32.533vw;
        width: 100%;
        margin-bottom: 4.267vw;
        object-fit: cover;
    }

    .sector-b .post-blog h3 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        margin-top: 0;
        margin-bottom: 6.933vw;
    }

    .sector-b .post-blog label svg {
        width: 4.267vw;
        height: 4.267vw;
        opacity: 0.6;
    }
    .sector-b .post-blog label span {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        opacity: 0.4;
        text-transform: none;
    }

    .rm1 {
        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: none;
    }

    .main-menu .menu-opener svg {
        opacity: 1;
        display: block;
    }

    .mob-icon-gr svg{
        width: 5.867vw;
        height: 5.867vw;
    }
    .mob-icon-gr{
        position: absolute;
        top: 4vw;
        right: 3vw;
    }

    .mob-icon-gr .closed-mm{
        display: block;
    }
    .mob-icon-gr .open-mm{
        display: none!important;
    }

    .act .mob-icon-gr .closed-mm{
        display: none;
    }
    .act .mob-icon-gr .open-mm{
        display: block!important;
    }

    .mob-icon-gr2 svg{
        width: 5.867vw;
        height: 5.867vw;
    }
    .mob-icon-gr2{
        position: absolute;
        top: 0.5vw;
        right: -2vw;
    }

    .mob-icon-gr2 .closed-mm{
        display: block;
    }
    .mob-icon-gr2 .open-mm{
        display: none!important;
    }

    .actt .mob-icon-gr2 .closed-mm{
        display: none;
    }
    .actt .mob-icon-gr2 .open-mm{
        display: block!important;
    }

    .main-menu-v2-container .links h4{
        position: relative;
    }
}

.disabled-link{
    color: #BFBFBF!important;
}
.disabled-link:hover::before{
    display: none!important;
}
.main-menu-v2-container .link-list a.disabled-link:hover{
    color: #BFBFBF!important;
}

.com-temp .cc-2{
    width: 44.167vw!important;
    margin-right: unset!important;
    height: 14.167vw!important;
}
.main-menu-v2-container .com-temp .cc-2 .link-list a {
    width: 47% !important;
}
.main-menu-v2-container .com-temp .cc-2 .link-list a:nth-child(1),.main-menu-v2-container .com-temp .cc-2 .link-list a:nth-child(3),.main-menu-v2-container .com-temp .cc-2 .link-list a:nth-child(5),.main-menu-v2-container .com-temp .cc-2 .link-list a:nth-child(7){
    margin-right: 5%;
}

@media(max-width: 960px){
    .sol-btn{
        padding: 2.133vw 4.267vw!important;
        border-radius: 8vw!important;

        height: 10.667vw!important;
        align-items: center!important;

        margin-bottom: 4.267vw!important;
    }
    .sol-btn span{
        font-size: 2.933vw!important;
        text-transform: none!important;
    }
    .mob-special-links{
        padding-right: 3vw!important;
    }

    .sol-btn .ic1 {
        width: 4.267vw!important;
        height: 4.267vw!important;
        margin-right: 1.067vw!important;
    }

    .sol-btn .ic2 {
        width: 2.133vw!important;
        height: 2.133vw!important;
        position: absolute;
        top: 4.111vw!important;
        right: 4.111vw!important;
    }

    .res-v .link-list{
        display: block!important;
    }

    .res-v .links h4 {
        margin-bottom: 10.133vw!important;
    }

    .main-menu-v2-container .link-list a {
        text-transform: none !important;
    }

    .res-v .cc-2{
        margin-bottom: unset!important;

        border-bottom-left-radius: unset!important;
        border-bottom-right-radius: unset!important;
    }
    .res-v .cc-1{
        margin-top: unset!important;

        border-top-left-radius: unset!important;
        border-top-right-radius: unset!important;
    }

    .sector-b .post-blog{
        border-radius: 2.667vw;
        background: rgba(65, 65, 65, 0.50);

        box-sizing: border-box!important;
        padding-top: 6.4vw!important;
        padding-bottom: 6.4vw!important;
        padding-left: 8.533vw!important;
        padding-right: 8.533vw!important;
    }

    .com-temp .cc-2 {
        width: 100% !important;
        margin-right: unset !important;
        height: unset !important;
    }

    .com-temp .link-list{
        display: block!important;
    }

    .com-temp .links h4 {
        margin-bottom: 10.133vw!important;
    }

    .com-temp .ff-2{
        padding: unset !important;
    }

    .com-temp .ff-2 .long-btn-ff .ic1 {
        margin-right: 2.933vw;
    }
    .com-temp .right-co{
        padding-top: unset !important;
    }
    .com-temp .left-co{
        padding-bottom: 1.067vw !important;
    }

    .main-menu a:hover, .main-menu a.active:not(.act), .main-menu a.active-page:not(.act){
        background: linear-gradient(180deg, #363636 0%, #1C1C1C 100%)!important;
    }
    .main-menu a:hover, .main-menu a.active.act, .main-menu a.active-page.act{
        background: linear-gradient(180deg, #363636 0%, #1C1C1C 1000%)!important;
    }
}

@media(min-width: 960px){
    .sol-v .cc-2 .link-list a{
        width: unset!important;
        margin-right: 10%;
    }
    .sol-v .cc-2.is-zh .link-list a{
        width: unset!important;
        margin-right: 20%;
    }
    .sol-v .cc-2  .link-list a::before {
        width: calc(100% + 1.4vw);
    }
    .sol-v .cc-1 .link-list a{
        width: unset!important;
        margin-right: 40%;
    }
    .sol-v .cc-1  .link-list a::before {
        width: calc(100% + 1.4vw);
    }
}</pre></body></html>