.header-menu>ul>li:hover>a{color:#FFF;font-weight:400;background:#0F298F}
.header-menu>ul>li .sub-menu{position:absolute;flex-wrap:wrap;min-width:100%;max-width:none;width:100%}
.header-menu>ul>li .sub-menu li{padding:0;width:100%;min-width:100%;background:#0F298F}
.header-menu>ul>li .sub-menu li:hover{background:#1AAACC}
.header-menu>ul>li .sub-menu li:hover>a{color:#FFF;font-weight:400}
.header-menu>ul>li .sub-menu li a{color:#FFF;font-weight:400;display:flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1.2;padding:10px}
.header-right .header-language #lang-container{position:absolute;white-space:nowrap;width:min-content;max-width:none;top:50px;height:auto;right:0;left:auto}
.header-right .header-language #lang-container .lang-item{width:100%;min-width:100%;padding-left:15px;padding-right:15px;color:#f5f5f5;background:#0F298F;font-size:18px;line-height:21.94px;min-height:40px;font-size:1.5rem;font-weight:400}
.header-right .header-language #lang-container .lang-item:hover{background:#1AAACC}
body .navbar-mobile{overflow-x:hidden;background-color:rgba(0,0,0,.6)}
body .navbar-mobile .menu{background:#fff;padding-bottom:10rem}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li.current-menu-item a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.current-menu-item a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.current-menu-item a{color:#fff;background-color:#0F298F;border-bottom-color:#0F298F;font-weight:700}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li.current-menu-item .icon-down path,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.current-menu-item .icon-down path,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.current-menu-item .icon-down path{fill:#fff}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .icon-down,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .icon-down,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .icon-down{padding-right:2.5rem}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .icon-down::before,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .icon-down::before{display:none}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li a{padding:18px 45px;border-bottom:1px solid #E5E5E5;font-size:18px;font-weight:400;line-height:21.94px}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li:not(:last-child),body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li:not(:last-child),body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li:not(:last-child){margin-bottom:0}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li a{display:block;padding:18px 60px;border-bottom:1px solid #E5E5E5;background:#E8EEF2}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li .sub-menu li.active a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li .sub-menu li.active a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li .sub-menu li.active a{background-color:#1AAACC;color:#fff}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show a,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show a,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show a{color:#fff;background-color:#0F298F;border-bottom-color:#0F298F;font-weight:700}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show .icon-down path,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show .icon-down path,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show .icon-down path{fill:#fff}
body .navbar-mobile .menu .menu-primary-menu-container>ul>li.show .sub-menu,body .navbar-mobile .menu .menu-primary-menu-cn-container>ul>li.show .sub-menu,body .navbar-mobile .menu .menu-primary-menu-chinese-simplified-container>ul>li.show .sub-menu{padding-left:0;padding-right:0}
body .navbar-mobile .menu .header-language ul li a{font-size:18px;font-weight:400;line-height:21.94px;padding:18px 45px;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;padding-right:2.5rem}
body .navbar-mobile .menu .header-language ul li a.lang-active{color:#2B2B2B}
body .navbar-mobile .menu .header-language ul li a.lang-active svg path{fill:#181711}
body .navbar-mobile .menu .header-language ul li a.lang-active b{font-weight:400}
body .navbar-mobile .menu .header-language ul li a.lang-active.show{color:#fff;background-color:#0F298F;border-bottom-color:#0F298F;font-weight:700}
body .navbar-mobile .menu .header-language ul li a.lang-active.show b{font-weight:700}
body .navbar-mobile .menu .header-language ul li a.lang-active.show svg path{fill:#fff}
body .navbar-mobile .menu .header-language ul li a b{font-weight:700;margin-left:11px}
body .navbar-mobile .menu .header-language ul li a svg:last-child{margin-left:auto}
body .navbar-mobile .menu .header-language .lang-container{position:relative;visibility:hidden;overflow:hidden;height:0;border:0;padding:0;display:block}
body .navbar-mobile .menu .header-language .lang-container.open{height:auto;overflow:visible;visibility:visible;padding:0 1rem 1rem 3rem;padding-left:0}
body .navbar-mobile .menu .header-language .lang-container.open a{background:#E8EEF2}
body .navbar-mobile .menu .header-language .lang-container a{padding:18px 45px;border-bottom:1px solid #E5E5E5;font-size:18px;font-weight:400;line-height:21.94px;display:flex;align-items:center;padding-right:2.5rem;padding-left:80px}
body .navbar-mobile .menu .header-language .lang-container .lang-item.active a{color:#F5F5F5;background-color:#1AAACC}
body .navbar-mobile .menu .header-language .lang-container .wpml-ls-legacy-list-horizontal{padding:0;border:none}
body .navbar-mobile .menu .header-language .lang-container .wpml-ls-legacy-list-horizontal .wpml-ls-item{width:100%}
body section.subscribe .section-title{font-weight:400!important}
@media (max-width:991px){body section.subscribe .section-title{font-size:40px;line-height:50px}}body section.subscribe .subscribe-form input[name="email"]{color:#fff}
body section.subscribe .subscribe-form input[type="submit"]{color:#171717}
body section.newsroom .news-list .news-item .news-content .news-link{min-height:42px;min-width:42px;background-color:#f8f8f8}
@media (max-width:991px){body section.newsroom .news-list .news-item .news-content .news-link{min-height:32px;min-width:32px;height:32px;width:32px}}#contact-page{padding:65px 0}
#contact-page input[type="text"],#contact-page select,#contact-page textarea{width:100%;padding:8px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px}
#contact-page textarea{height:100px;resize:vertical;resize:none}
#media .banner.dark .banner-content{min-height:450px;justify-content:center}
#media .banner.dark .banner-content>h1{justify-content:center;max-width:85%}
@media (max-width:767px){#media .banner.dark .banner-content>h1{font-size:36px;line-height:40px}}@media (max-width:575.98px){#media .banner.dark .banner-content>h1{font-size:36px;line-height:40px}}#media section .section-title{font-size:24px}
@media (max-width:725px){#media section.newsroom .news-list .news-item{flex:0 0 100%}}@media (max-width:1179px){#media section.newsroom .news-list .news-item:nth-child(2),#media section.newsroom .news-list .news-item:nth-child(1){flex:1 0 100%}}#media section.newsroom .news-list .news-item .news-thumbnail::before{content:'';background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute}
@media (max-width:1366px){#media section.newsroom .news-list .news-item .news-content{padding:30px 30px}}
@media (max-width:1366px){#media section.newsroom .news-list .news-item .news-content .news-title{line-height:22px;font-size:16px}}
@media (max-width:767px){#media section.newsroom .news-list .news-item .news-content .news-title{font-size:16px;line-height:20px}}
@media (max-width:480px){#media section.newsroom a.section-link{max-width:300px}}
@media (max-width:767px){#media section.spotlight .spotlight-list .spotlight-item .spotlight-content .spotlight-title{font-size:18px;line-height:26px}}#media section.subscribe{padding:119px 0}
#media section.subscribe .section-title{font-size:48px;line-height:60px}
@media (max-width:767px){
    #media section.subscribe .section-title{line-height:40px;font-size:24px}
}
html[lang="zh-hans"] #media .banner.dark .banner-content>h1{max-width:1050px}
.newsletter-content .banner .banner-content{padding-top:195px;padding-bottom:195px}
#contact-page.newsletter-form,section.newsletter-form{background-color:#F3F7FA;padding:60px 0 55px}
#contact-page.newsletter-form .newsletter-wrap,section.newsletter-form .newsletter-wrap{margin:0 auto;max-width:810px}
#contact-page.newsletter-form form,section.newsletter-form form{max-width:100%;width:auto}
#contact-page.newsletter-form form .two-box,section.newsletter-form form .two-box{display:flex;justify-content:space-between}
@media (max-width:575px){#contact-page.newsletter-form form .two-box,section.newsletter-form form .two-box{flex-wrap:wrap}}#contact-page.newsletter-form form .two-box .field-group,section.newsletter-form form .two-box .field-group{width:calc(50% - 18px)}
@media (max-width:767px){#contact-page.newsletter-form form .two-box .field-group,section.newsletter-form form .two-box .field-group{width:calc(50% - 12px)}}@media (max-width:575px){#contact-page.newsletter-form form .two-box .field-group,section.newsletter-form form .two-box .field-group{width:100%}}#contact-page.newsletter-form form label,section.newsletter-form form label{font-size:22px;font-weight:600;line-height:28px;text-align:left;color:#171717;margin-bottom:10px}
@media (max-width:767px){#contact-page.newsletter-form form label,section.newsletter-form form label{font-size:18px;line-height:22px}}#contact-page.newsletter-form form .field-group,section.newsletter-form form .field-group{margin-bottom:50px}
@media (max-width:767px){#contact-page.newsletter-form form .field-group,section.newsletter-form form .field-group{margin-bottom:30px}}#contact-page.newsletter-form form .field-group input.error,section.newsletter-form form .field-group input.error{background-color:#E8E8E8}
#contact-page.newsletter-form form .field-group label.error,section.newsletter-form form .field-group label.error{font-family:'Arial';font-size:18px;font-weight:400;line-height:23px;color:#FD1A16;margin-bottom:0;margin-top:6px}
#contact-page.newsletter-form form select,#contact-page.newsletter-form form input:not([type="submit"]),section.newsletter-form form select,section.newsletter-form form input:not([type="submit"]){border:1.5px solid #D5D5D5;padding:17px 23px;border-radius:6px;margin-bottom:0;font-family:'Arial';font-size:18px;font-weight:400;line-height:23px;color:#171717}
@media (max-width:767px){#contact-page.newsletter-form form select,#contact-page.newsletter-form form input:not([type="submit"]),section.newsletter-form form select,section.newsletter-form form input:not([type="submit"]){padding:12px 15px}}#contact-page.newsletter-form form textarea,section.newsletter-form form textarea{margin-bottom:0;border:1.5px solid #D5D5D5;padding:17px 23px;border-radius:6px}
#contact-page.newsletter-form form .multi-field,section.newsletter-form form .multi-field{padding-left:10px;padding-top:8px;padding-bottom:8px}
#contact-page.newsletter-form form input[type="submit"],section.newsletter-form form input[type="submit"]{margin-top:0;padding:15px 10px;border:none;border-radius:40px;background-color:#0F298F;color:#fff;width:100%;font-family:Arial;font-size:18px;font-weight:400;line-height:23px;text-align:center;margin-bottom:0}
#contact-page.newsletter-form form input[type="submit"]:hover,section.newsletter-form form input[type="submit"]:hover{background-color:#1AAACC;color:#fff}
#contact-page.newsletter-form form textarea::-webkit-input-placeholder,#contact-page.newsletter-form form input::-webkit-input-placeholder,section.newsletter-form form textarea::-webkit-input-placeholder,section.newsletter-form form input::-webkit-input-placeholder{color:#CFCFCF}
#contact-page.newsletter-form form textarea:-moz-placeholder,#contact-page.newsletter-form form input:-moz-placeholder,section.newsletter-form form textarea:-moz-placeholder,section.newsletter-form form input:-moz-placeholder{color:#CFCFCF;opacity:1}
#contact-page.newsletter-form form textarea::-moz-placeholder,#contact-page.newsletter-form form input::-moz-placeholder,section.newsletter-form form textarea::-moz-placeholder,section.newsletter-form form input::-moz-placeholder{color:#CFCFCF;opacity:1}
#contact-page.newsletter-form form textarea:-ms-input-placeholder,#contact-page.newsletter-form form input:-ms-input-placeholder,section.newsletter-form form textarea:-ms-input-placeholder,section.newsletter-form form input:-ms-input-placeholder{color:#CFCFCF}
#contact-page.newsletter-form form textarea::-ms-input-placeholder,#contact-page.newsletter-form form input::-ms-input-placeholder,section.newsletter-form form textarea::-ms-input-placeholder,section.newsletter-form form input::-ms-input-placeholder{color:#CFCFCF}
#contact-page.newsletter-form form textarea::placeholder,#contact-page.newsletter-form form input::placeholder,section.newsletter-form form textarea::placeholder,section.newsletter-form form input::placeholder{color:#CFCFCF}
#contact-page.newsletter-form .section-title,section.newsletter-form .section-title{text-align:left;margin-bottom:1.5rem;font-size:32px;font-weight:400!important;line-height:41px;color:#2B2B2B}


@media only screen and (max-width:999px){#contact-page.contact-form .newsletter-wrap form{width:100%}}
@media only screen and (max-width:999px){#contact-page.contact-form .newsletter-wrap form{margin-bottom:40px}}
@media (max-width:999px){#contact-page.contact-form .newsletter-wrap form .two-box{flex-wrap:wrap}}
@media (max-width:999px){#contact-page.contact-form .newsletter-wrap form .two-box .field-group{width:100%}}
#contact-page.contact-form .newsletter-wrap .side-bar-location{padding-left:10px;padding-right:10px; margin-top:35px;}

@media only screen and (max-width:999px){#contact-page.contact-form .newsletter-wrap .side-bar-location{width:100%}}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items{margin-bottom:20px}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items:last-child{margin-bottom:0}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items .sb_location_p{color:#555b64;font-size:16px;line-height:30px}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items .sb_location_p.collapsed{max-height:0;overflow:hidden;transition:max-height 1s ease 0}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items .sb_location_p.expanded{max-height:1000px;transition:max-height 1s ease 0}
#contact-page.contact-form .newsletter-wrap .side-bar-location .sb_location_items h3{font-size:16px;line-height:25px;font-weight:700;margin-bottom:7px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}
.tl-container{padding-top:0!important;padding-bottom:0!important}
.tl-container .time-line-title h3{font-size:26px;font-weight:600;line-height:38px;color:#2B2B2B;text-align:left}
#about section.leadership .section-title{color:#171717;font-size:32px;line-height:33px;font-weight:400!important;margin-bottom: 20px;}
#about section.leadership .leadership-list ul li.profile .profile-name{font-family:'Arial'}
#about section.leadership .leadership-list ul li.profile .profile-role{font-family:'Arial'}
#about section.leadership .section-content{font-size:18px}
#esg section.report .reports-container .report-list .report footer.report_footer .report-link{background-color:#f8f8f8}
.footer .main-footer .logo-footer img{max-width:28rem;height:auto}