/* CSS Document */
/*
Theme Name: Hudsonbay
Theme URI: https://www.hudsonbaycapital.com/
Description: 爱永的作品。
Author: 爱永
Author URI: http://www.aysheji.com/
Date:2026-04-11
Version: 1.0
License: 爱永许可认证
License URI: http://www.aysheji.com/
Tags: 网站开发定制
*/


body,html{font-size:16px !important;letter-spacing:0}
.split{text-align:center;color:#ffffff80}
.split-char{display:inline-block;color:#ffffff80}
.site_contain{max-width:1360px !important;width:calc(100% - 5rem) !important}
.slide_content{letter-spacing:0}
.secPadding{padding:5rem 0}
h3.sec-title{font-family:"Cardo",serif;font-weight:400;font-size:2.25rem;color:#0099D7;margin-bottom:2.5rem}
p.sub-title{font-family:"Cardo",serif;font-weight:400;font-style:italic;font-size:1.5rem;line-height:2rem}
p{font-size:1rem;line-height:1.75rem;margin-bottom:1rem;letter-spacing:0;color:#202020}
p:last-of-type{margin-bottom:0}
p span{font-weight:700}
.iframe_video{max-height:70vh}
#videoPopUp{width:80% !important;max-width:1000px;transform:translate(-50%,-50%);margin:0 !important;height:auto !important}
.cookie-disclaimer{background-color:#F2FAFF !important}
#lightbox_contain{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 5rem) !important}
.video-popup .exit_lightbox{top:-1rem;right:-1rem;color:#fff}
.inner #s1 .site_contain{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 5rem)}
.inner #s1 h1{font-family:"Cardo",serif;font-weight:400;font-size:6rem;color:#fff}
.inner #s1 .video .bg{width:213px;background-repeat:no-repeat;background-size:cover;background-position:center}
.inner #s1 .video .content p{font-family:"Cardo",serif;font-weight:400;font-size:20px;line-height:27px;color:#132C46}
.inner #s1 .video .content .play-btn{display:inline-block;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;padding:10px 0 10px 31px;color:#132C46;margin-top:7px;background:url(images/video_playbtn_blue.svg) 0 center/20px no-repeat;cursor:pointer}
.inner #s1 .video .content{width:150px;background:#fff;box-shadow:0px 3px 6px #00000029;padding:14px}
.inner #s1 .video .video-dropdown a{display:block;font-size:14px;color:#132C46;margin:0;margin-bottom:10px;cursor:pointer;transition:color .3s ease}
.inner #s1 .video .video-dropdown a:hover{color:#0099d7}
.inner #s1 .video .video-dropdown{height:0;opacity:0;width:150px;background:#fff;position:absolute;bottom:-6rem;text-align:left;padding:14px;transition:height .5s ease,opacity .3s ease;overflow:visible;box-shadow:0px 3px 6px #00000029}
.inner #s1 .video .video-dropdown.sel{opacity:1;height:auto}
.inner #s1 .video{margin-top:2rem;display:flex}
.inner #s1{width:100%;height:100vh;max-height:750px;position:relative}
.inner #footer{position:static}
#who-we-are #s1 .video .bg{background-image:url(images/wwa_video_thumbnail.png)}
#who-we-are #s1{background:url(images/wwa_hero.png) no-repeat center/cover}
#our-approach #s1 .video .bg{background-image:url(images/approach_video_thumbnail.png)}
#our-approach #s1{background:url(images/approach_hero.png) no-repeat center/cover}
#our-research #s1 .video .bg{background-image:url(images/research_video_thumbnail.png)}
#our-research #s1{background:url(images/research_hero.png) no-repeat center/cover}
#awards #s1{background:url(images/awards_hero.png) no-repeat center/cover}
#news #s1{background:url(images/news_hero.png) no-repeat center/cover}
#careers #s1 .video .bg{background-image:url(images/careers_video_thumbnail.png)}
#careers #s1{background:url(images/careers_hero.png) no-repeat center/cover}
#deepdive #s1{background:url(images/deepdive_hero.jpg) no-repeat center/cover}
#contact #s1{background:url(images/contact_hero.jpg) no-repeat center/cover}

#header .site_contain{max-width:none !important;padding:20px 0;display:flex;align-items:center;justify-content:space-between;position:relative}
#header .site_logo{width:190px;height:100px;float:left}
#header .site_logo .yishangqu{ display:none;}
#header .site_logo img{ max-height:100%;}

#header #nav{display:flex;gap:22px}
#header #nav li a{display:inline-block;font-weight:700;font-size:13px;line-height:15px;letter-spacing:1.3px;text-transform:uppercase;color:#fff;transition:color .3s ease}
#header #nav>li>a:hover{color:#0099d7}
#header .site_portals{display:flex;gap:15px;position:absolute;right:0;top:0;z-index:100}
#header .site_portals .inv-login{font-weight:400;font-size:13px;line-height:15px;padding:6px 21px;border:solid 1px #fff;color:#fff}
#header .site_portals .goog-te-gadget-simple{background:none;border:solid 1px #fff;padding:6px 21px}
#header .mobile_nav_btn{width:40px;height:25px;position:relative;top:auto;right:auto}
#header .mobile_nav_btn>span{background-color:#fff;height:1px}
#header .mobile_nav_btn.active span{background-color:#1c252c}
#header .mobile_nav_btn.active span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:9px}
#header .mobile_nav_btn.active span:nth-child(2){display:none}
#header .mobile_nav_btn.active span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-0.9em}
#header .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{font-family:"Raleway",sans-serif;letter-spacing:0.05em;color:#fff;font-weight:400;font-size:13px;line-height:15px;color:#fff !important}
#header .goog-te-gadget img{display:none}
#header .VIpgJd-ZVi9od-xl07Ob-lTBxed{margin:0}
#header .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-child(3){display:none}
#header .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-of-type{font-size:8px;display:inline-block;margin-left:10px}
#header{position:fixed;width:100%;top:0;left:0;z-index:99;transition:all 0.5s}

#header.scroll:not(.active) .site_logo{z-index:100}
#header.scroll:not(.active) .site_logo .moren{ display:none;}
#header.scroll:not(.active) .site_logo .yishangqu{ display:block;}

#header.scroll:not(.active) #nav li a{color:#132C46}
#header.scroll:not(.active) #nav li a:hover{color:#0099d7}
#header.scroll:not(.active) .site_portals .inv-login{color:#132C46;border-color:#132C46}
#header.scroll:not(.active) .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{color:#132C46 !important}
#header.scroll:not(.active) .site_portals .goog-te-gadget-simple{border-color:#132C46}
#header.scroll:not(.active) .mobile_nav_btn>span{background-color:#132C46}
#header.scroll:not(.active){background-color:#fff}
#header.active #nav li a{color:#132C46;font-size:16px;line-height:20px}
#header.active #nav{flex-direction:column;align-items:center;gap:2rem;padding-top:350px}

#header.active .site_logo{z-index:100}
#header.active .site_logo .moren{ display:none;}
#header.active .site_logo .yishangqu{ display:block;}

#header.active .site_portals{top:300px;right:auto;left:50%;transform:translateX(-50%);text-align:center}
#header.active .site_portals .inv-login{color:#132C46;border-color:#132C46}
#header.active .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{color:#132C46 !important}
#header.active .site_portals .goog-te-gadget-simple{border-color:#132C46}
#header.active .mobile_nav_btn>span{background-color:#132C46}


#footer .logo a{display:block;width:100%;height:100%}
#home #s1 #home_theater{position:relative;z-index:2}
#home #s1 #home_theater::before{content:"";display:block;width:100%;height:100%;background:url(images/home_hero_overlay.svg) no-repeat center/cover;position:absolute;top:0;left:0;z-index:3}
#home #s1 #home_theater #home_video{min-width:100%;min-height:100%;left:70%;top:50%;transform:translate(-70%,-50%);position:relative}
#home #s1 #home_theater .wrap{max-width:1360px;width:calc(100% - 5rem);position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);z-index:4}
#home #s1 .slider .slide_title{font-size:6rem;color:#fff}
#home #s1 .slider .slide_content{font-size:1.75rem;color:#fff;max-width:560px;min-width:auto}
#home #s1 .slick-dots{display:flex;margin-top:24px}
#home #s1 .slick-dots li{width:36px;height:36px;border-radius:100%;border:solid 1px transparent;position:relative;transition:border-color .3s ease;cursor:pointer}
#home #s1 .slick-dots li button{font-size:0;background:#ffffffb3;width:6px;height:6px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;transition:background-color .3s ease}
#home #s1 .slick-dots li.slick-active button{background:#fff}
#home #s1 .slick-dots li.slick-active{border-color:#fff}
#home #s1 .slick-dots li button:focus{outline:none}
#home #s1{height:100vh;position:relative}
#home #s2 .slider2 .slick-slide{width:100%;height:500px}
#home #s2 .slider2{display:none}
#home #s2 .section{width:100%;height:800px;position:relative;overflow:hidden;margin:0 auto 100px auto}
#home #s2 .section:last-of-type{margin-bottom:0}
#home #s2 .sec1{background:url(images/hudson_home_scrollimg_1.jpg) no-repeat top/cover}
#home #s2 .sec2{background:url(images/hudson_home_scrollimg_2.jpg) no-repeat top/cover}
#home #s2 .sec3{background:url(images/hudson_home_scrollimg_3.jpg) no-repeat top/cover}
#home #s2 .content{max-width:950px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 4rem);z-index:1;text-align:center}
#home #s2 .content h4{font-size:1.3rem;text-transform:uppercase;font-weight:600;letter-spacing:2.1px;color:#fff;margin-bottom:2rem}
#home #s2 .content h3{font-family:"Cardo",serif;font-weight:400;font-size:2.1rem;color:#fff;letter-spacing:0}
#home #s2{background:#053A72;padding:100px 0;overflow:hidden;position:relative}
#home #s2::before{content:"";display:block;width:100vw;height:100vh;display:block;background:url(images/logomark.svg) no-repeat top/cover;position:fixed;left:50%;transform:translateX(-50%);top:0;z-index:1}
#who-we-are #s2 .site_contain{display:flex;gap:2rem;justify-content:space-between}
#who-we-are #s2 .left p{color:#ffff;max-width:323px}
#who-we-are #s2 .left{min-width:323px}
#who-we-are #s2 .right p{color:#fff}
#who-we-are #s2 .right{width:100%;max-width:890px}
#who-we-are #s2{background:#000}
#who-we-are #s3 h3{color:#202020}
#who-we-are #s3 h3 span{color:#1B75BB}
#who-we-are #s3 .site_contain>div{max-width:731px}
#who-we-are #s3{background:url(images/wwa_bg_1.png) no-repeat right/cover}
#who-we-are #s4 .sec-title{text-align:center;margin-bottom:5rem;color:#202020}
#who-we-are #s4 .wrap .person img{display:block;max-height:350px;margin-bottom:1.5rem}
#who-we-are #s4 .wrap .person h3{font-family:"Cardo",serif;font-weight:400;font-size:1.75rem;line-height:2.4rem;margin-bottom:15px;transition:color .3s ease}
#who-we-are #s4 .wrap .person:hover h3{color:#1B75BB}
#who-we-are #s4 .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
#who-we-are #s4{background:#F2FAFF}
#bios #header{background-color:#fff}
#bios #s2 .btn-back{font-weight:600;display:inline-block;font-size:15px;text-transform:uppercase;letter-spacing:1.5px;color:#0099D7;padding-left:28px;background:url(images/arrow-blue-left.svg) 0 center/15px no-repeat;margin-bottom:4rem}
#bios #s2 .wrap >div{width:50%}
#bios #s2 .wrap .bio h1{font-family:"Cardo",serif;font-weight:400;font-size:3.1rem;line-height:3.7rem;color:#003D7C;margin-bottom:1.2rem}
#bios #s2 .wrap .bio h3{font-family:"Cardo",serif;font-weight:400;color:#132C46;font-size:1.75rem;line-height:2.4rem;margin-bottom:4rem;max-width:650px}
#bios #s2 .wrap .bio .longBio div,#bios #s2 .wrap .bio .longBio>ce{font-size:1rem;line-height:1.75rem;color:#202020;margin-bottom:1rem;letter-spacing:0}
#bios #s2 .wrap .bio .longBio div:last-of-type{margin-bottom:0}
#bios #s2 .wrap .bio{max-width:780px}
#bios #s2 .wrap img{width:100%;display:block;max-width:575px;max-height:700px}
#bios #s2 .wrap{display:flex;gap:2rem;justify-content:space-between}
#bios #s2{padding:13rem 0 8rem 0}
#our-approach #s2 .site_contain{display:flex;align-items:center;gap:2rem;justify-content:space-between}
#our-approach #s2 .sec-title{min-width:350px;margin-bottom:0}
#our-approach #s2 p{color:#fff;max-width:900px}
#our-approach #s2{background:#000}
#our-approach #s3 .top >div{width:50%}
#our-approach #s3 .top .sec-title{color:#202020;margin-bottom:2.5rem}
#our-approach #s3 .top .sec-title span{color:#1B75BB}
#our-approach #s3 .top .left{max-width:553px}
#our-approach #s3 .top .disc{padding-top:15px;position:relative;font-size:12px;line-height:20px;margin-top:2.5rem}
#our-approach #s3 .top .disc::before{content:"";width:70%;max-width:323px;height:1px;background:#ACACAC;display:block;position:absolute;left:0;top:0}
#our-approach #s3 .top{display:flex;justify-content:space-between;gap:2rem;margin-bottom:7.5rem}
#our-approach #s3 .sec-title.sec{color:#202020}
#our-approach #s3 .bottom >div .numb{min-width:75px;width:75px;height:75px;border-radius:100%;border:solid 1px #1B75BB;position:relative}
#our-approach #s3 .bottom >div .numb p{font-family:"Cardo",serif;font-weight:400;font-size:2.25rem;color:#202020;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#our-approach #s3 .bottom >div p{max-width:300px}
#our-approach #s3 .bottom >div{display:flex;align-items:center;gap:1rem}
#our-approach #s3 .bottom{display:flex;gap:2rem;justify-content:space-between}
#our-approach #s4 .site_contain p{color:#fff}
#our-approach #s4 .site_contain .left .sec-title{color:#fff}
#our-approach #s4 .site_contain .left{max-width:430px}
#our-approach #s4 .site_contain .right .nav p{font-size:15px;font-weight:600;line-height:21px;color:#fff;opacity:0.5;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5rem;padding-right:5rem;position:relative;transition:opacity .3s ease;cursor:pointer}
#our-approach #s4 .site_contain .right .nav p::before{content:"";display:block;width:10px;height:10px;border-radius:100%;background:#fff;position:absolute;right:-4px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;z-index:1}
#our-approach #s4 .site_contain .right .nav p::after{content:"";display:block;width:120px;height:120px;background:url(images/icon_compass.svg) no-repeat center/contain;position:absolute;right:-60px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .3s ease}
#our-approach #s4 .site_contain .right .nav p:last-of-type{margin-bottom:0}
#our-approach #s4 .site_contain .right .nav p.sel{opacity:1}
#our-approach #s4 .site_contain .right .nav p.sel::after{opacity:1;visibility:visible}
#our-approach #s4 .site_contain .right .nav{position:relative;margin-right:5rem}
#our-approach #s4 .site_contain .right .nav::after{content:"";display:block;width:1px;height:98%;position:absolute;right:0;top:50%;transform:translateY(-50%);background:#ffffff80}
#our-approach #s4 .site_contain .right .content >div{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;visibility:hidden;transition:opacity .3s ease}
#our-approach #s4 .site_contain .right .content >div.sel{opacity:1;visibility:visible}
#our-approach #s4 .site_contain .right .content{width:100%;max-width:460px;position:relative}
#our-approach #s4 .site_contain .right{width:100%;max-width:750px;display:flex}
#our-approach #s4 .site_contain{display:flex;justify-content:space-between;gap:2rem}
#our-approach #s4 .mob .slick-slide h4{font-size:15px;font-weight:600;line-height:21px;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem}
#our-approach #s4 .mob .slick-slide h4 br{display:none}
#our-approach #s4 .mob .slick-dots li button{width:8px;height:8px;border-radius:100%;background:#ffff;opacity:0.5;font-size:0;border:none}
#our-approach #s4 .mob .slick-dots li button:focus{outline:none}
#our-approach #s4 .mob .slick-dots li.slick-active button{opacity:1}
#our-approach #s4 .mob .slick-dots{display:flex;gap:10px;margin-top:2rem}
#our-approach #s4 .mob{display:none}
#our-approach #s4{background:#132C46}

#our-approach #s5 .slick-slide >div{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 5rem);max-width:1130px;text-align:center}
#our-approach #s5 .slick-slide .sec-title{margin-bottom:1.5rem}
#our-approach #s5 .slick-slide .sec-title,#our-approach #s5 .slick-slide p{color:#fff}
#our-approach #s5 .slick-slide{width:100%;height:600px;position:relative}
#our-approach #s5 .slick-slide.one{background:url(images/wwa_quote_1.png) no-repeat center/cover}
#our-approach #s5 .slick-slide.two{background:url(images/wwa_quote_2.jpg) no-repeat center/cover}
#our-approach #s5 .slick-slide.three{background:url(images/wwa_quote_3.jpg) no-repeat center/cover}
#our-approach #s5 .slick-dots li{width:36px;height:36px;border-radius:100%;border:solid 1px transparent;position:relative;transition:border-color .3s ease;cursor:pointer}
#our-approach #s5 .slick-dots li button{font-size:0;background:#ffffffb3;width:6px;height:6px;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;transition:background-color .3s ease}
#our-approach #s5 .slick-dots li button:focus{outline:none}
#our-approach #s5 .slick-dots li.slick-active button{background-color:#fff}
#our-approach #s5 .slick-dots li.slick-active{border-color:#fff}
#our-approach #s5 .slick-dots{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);display:flex}

#our-approach #s6 .site_contain >div{width:50%}
#our-approach #s6 .site_contain .left{max-width:554px}
#our-approach #s6 .site_contain p{color:#fff}
#our-approach #s6 .site_contain .disc{padding-top:15px;position:relative;font-size:12px;line-height:20px;margin-top:2.5rem}
#our-approach #s6 .site_contain .disc::before{content:"";width:70%;max-width:323px;height:1px;background:#ffffff80;display:block;position:absolute;left:0;top:0}
#our-approach #s6 .site_contain{display:flex;justify-content:space-between;gap:2rem}
#our-approach #s6{background:url(images/wwa_bg_risk-management.jpg) no-repeat center/cover}
#our-approach #s7 .site_contain >div{width:50%}
#our-approach #s7 .site_contain .left img{display:block;width:90%;max-width:580px}
#our-approach #s7 .site_contain .right .sub-title{max-width:650px}
#our-approach #s7 .site_contain{display:flex;justify-content:space-between}
#our-approach #s7{background:#F2FAFF}
#our-research #s2 .site_contain .left .sub-title{color:#0099D7}
#our-research #s2 .site_contain .left{max-width:345px}
#our-research #s2 .site_contain .right p{color:#fff}
#our-research #s2 .site_contain .right .video .bg{width:213px;background:url(images/research_video_thumbnail_harry.png) no-repeat center/cover}
#our-research #s2 .site_contain .right .video .content p{font-family:"Cardo",serif;font-weight:400;font-size:20px;line-height:27px;color:#132C46}
#our-research #s2 .site_contain .right .video .content .play-tr-btn{display:inline-block;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;padding:10px 0 10px 31px;color:#132C46;margin-top:7px;background:url(images/video_playbtn_blue.svg) 0 center/20px no-repeat;cursor:pointer}
#our-research #s2 .site_contain .right .video .content{width:230px;background:#fff;box-shadow:0px 3px 6px #00000029;padding:14px}
#our-research #s2 .site_contain .right .video{margin-top:2rem;display:flex}
#our-research #s2 .site_contain .right{max-width:890px}
#our-research #s2 .site_contain{display:flex;justify-content:space-between;gap:2rem}
#our-research #s2{background:#000}
#our-research #s3 .article .site_contain .date{font-size:16px;line-height:25px;font-weight:500;color:#202020;min-width:120px}
#our-research #s3 .article .site_contain >div:nth-child(2){width:80%;max-width:857px}
#our-research #s3 .article .site_contain h3{font-family:"Cardo",serif;font-weight:400;font-size:1.5rem;line-height:2.06rem;color:#132C46;margin-bottom:1.5rem}
#our-research #s3 .article .site_contain .author{font-weight:500;margin-bottom:3.1rem}
#our-research #s3 .article .site_contain .read-more svg{width:15px;margin-top:-1px}
#our-research #s3 .article .site_contain .read-more svg polygon{fill:#1B75BB}
#our-research #s3 .article .site_contain .read-more{font-weight:600;font-size:15px;line-height:21px;letter-spacing:1.5px;text-align:center;color:#252525;text-transform:uppercase;padding:14px 38px;border:solid 1px #ACACAC;border-radius:38px;display:flex;align-items:center;gap:5px;min-width:122px;justify-content:center;transition:background-color .3s ease,border-color .3s ease}
#our-research #s3 .article .site_contain .desc{position:relative;padding-left:110px}
#our-research #s3 .article .site_contain .desc::before{content:"";display:block;width:93px;height:1px;background:#1B75BB;position:absolute;left:0;top:10px}
#our-research #s3 .article .site_contain{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:5rem 0;border-bottom:solid 1px #20202080}
#our-research #s3 .article{display:block;transition:background-color .3s ease}
#our-research #s3 .article:hover .site_contain{border-color:transparent}
#our-research #s3 .article:hover .read-more{background:#BFE5F5;border-color:transparent}
#our-research #s3 .article:hover{background-color:#F2FAFF}
#awards #s2 .list >li ul li{display:block;border-bottom:none;padding:0}
#awards #s2 .list >li h3.sec-title{margin-bottom:0}
#awards #s2 .list >li .list .title{font-family:"Cardo",serif;font-weight:400;font-size:1.5rem;line-height:2rem;color:#132C46;text-transform:none;min-width:270px;margin-bottom:0}
#awards #s2 .list >li .list ul li{font-weight:500;position:relative;padding-left:20px;margin-bottom:8px}
#awards #s2 .list >li .list ul li::before{content:"";display:block;width:4px;height:4px;border-radius:100%;background-color:#0099D7;position:absolute;top:6px;left:0}
#awards #s2 .list >li .list{display:flex;gap:6rem}
#awards #s2 .list >li .content.lg >li{padding:2rem 0;border-bottom:solid 1px #ACACAC}
#awards #s2 .list >li .content.lg >li:first-of-type{padding-top:0}
#awards #s2 .list >li .content.lg >li:last-of-type{border-bottom:none}
#awards #s2 .list >li{display:block;padding:3rem 0;border-bottom:solid 1px #ACACAC;display:flex;align-items:flex-start;gap:6rem}
#awards #s2 .list >li:last-of-type{border-bottom:0}
#awards #s2{background:#F2FAFF;padding:2rem 0}
#news #s2 .site_contain .article .date{font-size:16px;line-height:25px;font-weight:500;color:#202020;margin-bottom:1.2rem}
#news #s2 .site_contain .article h4{text-transform:uppercase;font-size:13px;line-height:15px;letter-spacing:1.3px;font-weight:700;color:#1B75BB;margin-bottom:1.2rem}
#news #s2 .site_contain .article h3{font-family:"Cardo",serif;font-weight:400;font-size:1.5rem;line-height:2rem;margin-bottom:1.75rem}
#news #s2 .site_contain .article .line{width:120px;height:1px;background:#1B75BB;margin:2rem 0}
#news #s2 .site_contain .article .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
#news #s2 .site_contain .article p{font-weight:500}
#news #s2 .site_contain .article .read-more svg{width:15px;margin-top:-1px}
#news #s2 .site_contain .article .read-more svg polygon{fill:#1B75BB}
#news #s2 .site_contain .article .read-more{font-weight:600;font-size:15px;line-height:21px;letter-spacing:1.5px;text-align:center;color:#252525;text-transform:uppercase;display:flex;align-items:center;gap:5px;min-width:122px;transition:background-color .3s ease}
#news #s2 .site_contain .article{display:none;padding:3rem 2rem;transition:background-color .3s ease;text-align:left}
#news #s2 .site_contain .article:nth-child(-n+12){display:block}
#news #s2 .site_contain .article.show{display:block}
#news #s2 .site_contain .article:hover{background-color:#F2FAFF}
#news #s2 .site_contain{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
#news #s2 .load-more svg{width:15px;margin-top:-2px;transform:rotate(90deg)}
#news #s2 .load-more svg polygon{fill:#1B75BB}
#news #s2 .load-more{font-weight:600;font-size:15px;line-height:21px;letter-spacing:1.5px;text-align:center;color:#252525;text-transform:uppercase;padding:14px 38px;border:solid 1px #ACACAC;border-radius:38px;display:flex;align-items:center;gap:5px;min-width:122px;max-width:122px;margin:8rem auto 0 auto;transition:background-color .3s ease,border-color .3s ease;cursor:pointer}
#news #s2 .load-more:hover{background-color:#BFE5F5;border-color:transparent}
#careers #s2 .site_contain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
#careers #s2 .sec-title,#careers #s2 p{color:#fff;max-width:940px;margin:0 auto}
#careers #s2 .sec-title{margin-bottom:1.3rem}
#careers #s2{height:600px;position:relative;background:url(images/careers_quote_1.png) no-repeat center/cover}
#careers #s3 div .sec-title{color:#202020}
#careers #s3 div p{font-weight:500}
#careers #s3 div a{font-weight:500;color:#0099D7;text-decoration:underline}
#careers #s3 div{max-width:460px}
#careers #s3{background-image:url(images/careers_image.png);background-repeat:no-repeat;background-size:auto 100%;background-position:right}
#careers #s4 .sec-title,#careers #s4 .sub-title{color:#fff}
#careers #s4 .sub-title{max-width:710px;margin:0 auto 4rem auto}
#careers #s4 .wrap >div{max-width:345px;position:relative}
#careers #s4 .wrap .circle{display:block;min-width:10px;width:10px;height:10px;border-radius:100%;background:#0099D7;margin-top:25px}
#careers #s4 .wrap h4{font-size:15px;line-height:24px;text-transform:uppercase;color:#fff;letter-spacing:1.5px;font-weight:600;margin-bottom:2.5rem}
#careers #s4 .wrap p{color:#fff}
#careers #s4 .wrap{display:flex;gap:1rem;justify-content:space-between}
#careers #s4{background:#132C46;text-align:center}
#careers #s5 div .sec-title{color:#202020}
#careers #s5 div .sec-title span{color:#1B75BB}
#careers #s5 div p{font-weight:500}
#careers #s5 div{max-width:557px;margin-left:auto}
#careers #s5{background-image:url(images/careers_img2.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left}
#careers #s6 >div >div{width:calc(100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
#careers #s6 >div .sec-title{color:#fff;position:relative;padding-bottom:15px;transition:color .3s ease}
#careers #s6 >div .sec-title::after{content:"";width:90px;height:1px;background:#1B75BB;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
#careers #s6 >div p{max-width:365px;margin:0 auto;height:0;opacity:0;visibility:hidden;transition:opacity .3s ease}
#careers #s6 >div{width:50%;height:500px;position:relative}
#careers #s6 >div::before{content:"";display:block;width:100%;height:100%;background:#f2faff;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease}
#careers #s6 .one{background:url(images/careers_grid1.jpg) no-repeat center/cover}
#careers #s6 .two{background:url(images/careers_grid2.jpg) no-repeat center/cover}
#careers #s6 >div:hover::before{opacity:1;visibility:visible}
#careers #s6 >div:hover .sec-title{color:#464b54}
#careers #s6 >div:hover p{opacity:1;visibility:visible;height:auto}
#careers #s6{display:flex}
#deepdive #sliderAnchor .pageContain{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#deepdive #sliderAnchor .box .date{font-size:16px;line-height:28px;font-weight:500;color:#202020}
#deepdive #sliderAnchor .box h3{min-height:64px;font-family:"Cardo",serif;font-weight:400;font-size:1.5rem;line-height:2rem;color:#132C46;margin:1.5rem 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
#deepdive #sliderAnchor .box img{display:block;width:100%;height:200px}
#deepdive #sliderAnchor .box .video-wrap .play-btn{display:block;width:42px;height:42px;background:url(images/video_playbtn.svg) no-repeat center/contain;position:absolute;right:24px;bottom:20px}
#deepdive #sliderAnchor .box .video-wrap{position:relative}
#deepdive #sliderAnchor .box{padding:3rem 2.5rem;transition:background-color .3s ease;cursor:pointer}
#deepdive #sliderAnchor .box:hover{background-color:#F2FAFF}
#deepdive #sliderAnchor .fx-list div{width:100% !important;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:14px}
#deepdive #sliderAnchor .fx-list .fx-nav{width:auto !important;background:none;font-size:16px;line-height:28px;font-weight:500;border:none;color:#132C46}
#deepdive #sliderAnchor .fx-list .fx-nav.fx-on{color:#0099d7}
#deepdive #sliderAnchor .fx-list{text-align:center}
#contact #contact_info .site_contain{max-width:1500px !important}
#contact #contact_info .map_btns >li{font-size:13px;line-height:20px;width:14%;min-width:50px;text-align:center}

#footer .logo{width:190px;height:100px; background-repeat:no-repeat;background-size:contain}
#footer .logo img{ max-height:100%;}
#footer .top{display:flex;justify-content:space-between;gap:1.5rem}
#footer .links{display:flex;gap:4rem;justify-content:space-between}
#footer .links a{display:block;color:#fff;font-size:16px;line-height:28px;font-weight:400;margin-bottom:6px;transition:color .3s ease}
#footer .links a:hover{color:#0099d7}
#footer .links .link_title{font-weight:700;font-size:13px;line-height:15px;letter-spacing:1.3px;text-transform:uppercase;color:#fff;margin-bottom:22px}
#footer .links a.login{font-size:13px;line-height:15px;color:#fff;padding:8px 21px;border:solid 1px #fff}
#footer .links .linkedin{width:35px;height:35px;border-radius:100%;background:#ffffff1a;position:relative;margin-top:2em}
#footer .links .linkedin img{width:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#footer .bottom p,#footer .bottom div,#footer .bottom a{color:#fff;font-size:12px;line-height:22px;letter-spacing:0;transition:all .3s ease}
#footer .bottom p{margin-bottom:0}
#footer .bottom p br{display:none}
#footer .bottom .copy{width:100%}
#footer .bottom .disc-links div,#footer .bottom .disc-links .btn-cookie-preferences{text-decoration:underline}
#footer .bottom .disc-links .lb_btn:hover{color:#0099d7;border-color:#0099d7}
#footer .bottom .disc-links .btn-cookie-preferences{transition:all .3s ease}
#footer .bottom .disc-links .btn-cookie-preferences:hover{color:#0099d7;border-color:#0099d7}
#footer .bottom .disc-links{display:flex;align-items:center;gap:1.5rem}
#footer .bottom{border-top:solid 1px #ffffff80;padding-top:40px;margin-top:40px;display:flex;flex-wrap:wrap;gap:1.5rem; flex-direction: column;}
#footer{background:#002449;padding:95px 0;position:relative;z-index:2}


.disc-links a{ text-decoration:underline;}


@media screen and (max-width:1399px){
#contact_info .site_contain{width:calc(100% - 2rem)}
.map_blocks{display:block}
.map_blocks>li{height:47em;background-color:#fff}
.map_btns{position:static;margin-top:2em;flex-wrap:wrap;gap:10px}
.contact_form{position:static;width:auto;padding:2em}
.map_list>li{width:100%}
}
@media screen and (max-width:1300px){
#our-approach #s4 .site_contain .left{max-width:680px;margin-bottom:4rem}
#our-approach #s4 .site_contain .right,#our-approach #s4 .site_contain .right .content{max-width:none}
#our-approach #s4 .site_contain .right .content>div p{font-size:15px;line-height:25px}
#our-approach #s4 .site_contain{flex-direction:column}
#deepdive #sliderAnchor .pageContain .box{padding:2.5rem 1rem}
#deepdive #sliderAnchor .pageContain{grid-template-columns:repeat(2,1fr)}
}
@media screen and (max-width:1200px){
#header .site_logo{width:130px;height:90px}
#header .mobile_nav_btn{display:flex;z-index:100}
#header #nav{position:fixed;width:100vw;height:100vh;background-color:#fff;left:0;top:0;transition:opacity 0.5s ease;margin-top:0;z-index:99;opacity:0;visibility:hidden}
#header .site_portals{display:none}
#header.active .site_portals{display:block;flex-direction:column}
#header.active .site_portals .inv-login{display:inline-block;margin-top:15px}
#bios #s2 .wrap >div{width:100%}
#bios #s2 .wrap .bio{max-width:none}
#bios #s2 .wrap img{width:100%;max-width:400px}
#bios #s2 .wrap{flex-direction:column-reverse}
#careers #s3 div{max-width:none}
#careers #s3{background:none}
#careers #s5 div{max-width:none}
#careers #s5{background:none}
}
@media screen and (max-width:1100px){
#home #s2 .slider2{display:block;margin:0}
#home #s2 .section{display:none}
#home #s2 .content{position:absolute}
#home #s2{padding:80px 0}
#home{background:#053A72}
#who-we-are #s2 .site_contain{flex-direction:column}
#who-we-are #s2 .left p,#who-we-are #s2 .right{max-width:none}
#who-we-are #s4 .wrap{grid-template-columns:repeat(3,1fr)}
#our-approach #s2 .site_contain{flex-direction:column;align-items:flex-start}
#our-approach #s2 h3{min-width:auto}
#our-approach #s2 p{max-width:none}
#our-approach #s3 .top >div{width:100%}
#our-approach #s3 .top .left{max-width:none}
#our-approach #s3 .top{flex-direction:column;margin-bottom:4rem}
#our-approach #s3 .bottom{flex-direction:column}
#our-approach #s5 .slick-slide .sec-title{font-size:1.6rem}
#our-approach #s5 .slick-slide.one{background-position:70%}
#our-approach #s5 .slick-slide.two{background-position:24%}
#our-approach #s5 .slick-slide.three{background-position:38%}
#our-approach #s6 .site_contain >div{width:100%}
#our-approach #s6 .site_contain .left{max-width:none}
#our-approach #s6 .site_contain{flex-direction:column}
#our-approach #s7 .site_contain >div{width:100%}
#our-approach #s7 .site_contain .left img{width:100%;max-width:none}
#our-approach #s7 .site_contain{flex-direction:column;gap:4rem}
#our-research #s2 .site_contain .left,#our-research #s2 .site_contain .right{max-width:none}
#our-research #s2 .site_contain{flex-direction:column}
#our-research #s3 .article .site_contain >div:nth-child(2){width:100%;max-width:none}
#our-research #s3 .article .site_contain{flex-direction:column}
#awards #s2 .list >li .list{gap:2rem}
#awards #s2 .list >li{flex-direction:column;gap:2rem}
#news #s2 .site_contain{grid-template-columns:repeat(2,1fr)}
#careers #s4 .wrap .circle{margin-top:0}
#careers #s4 .wrap{flex-direction:column;align-items:center}
#footer .top{flex-direction:column;gap:3rem}
#footer .links{gap:1rem}
#footer .bottom .disc-links{flex-wrap:wrap}
}
@media screen and (max-width:980px){
#home #s2 .content h4{font-size:1rem}
#home #s2 .content h3{font-size:1.5rem}
#home #s2 .content h3 br{display:none}
#who-we-are #s4 .wrap{grid-template-columns:repeat(2,1fr)}
#careers #s6 >div p{max-width:none}
#careers #s6 >div{width:100%}
#careers #s6{flex-direction:column}
}
@media screen and (max-width:767px){
h3.sec-title{font-size:1.8rem;line-height:2.3rem;margin-bottom:1rem}
p.sub-title{font-size:1.2rem;line-height:1.8rem}
.btn-close{width:30px;height:30px;top:-15px;right:-15px}
.inner #s1 h1{font-size:3rem;line-height:3.5rem}
.inner #s1 .video .content p{font-size:14px;line-height:20px}
.inner #s1 .video .content .play-btn{font-size:11px}
.inner #s1 .video .content{width:125px}
.inner #s1 .video .bg{width:170px}
.inner #s1 .video .video-dropdown{width:125px}
.inner #s1 .video{margin-top:1rem}
.inner #s1{max-height:500px}
#header .site_logo{width:120px;height:60px}
#header .site_contain{padding:15px 0}
#header.active #nav{gap:1.5em;padding-top:240px}
#header.active .site_portals{top:180px}
#header.active #nav li a{font-size:14px;line-height:18px}
#home #s1 #home_theater .wrap{width:calc(100% - 3rem)}
#home #s1 .slider .slide_title{font-size:3em}
#home #s1 .slider .slide_content{font-size:1.3rem}
#home #s2 .content h3{font-size:1.2rem}
#who-we-are #s4 .wrap .person{max-width:300px;margin:0 auto}
#who-we-are #s4 .wrap .person h3{margin-bottom:5px}
#who-we-are #s4 .wrap{grid-template-columns:repeat(1,1fr)}
#bios #s2 .wrap .bio h1{font-size:2.4rem;line-height:3rem;margin-bottom:1rem}
#bios #s2 .wrap .bio h3{font-size:1.2rem;line-height:2rem;margin-bottom:2.5rem}
#bios #s2{padding:10rem 0 5rem 0}
#our-approach #s2 .site_contain{gap:1rem}
#our-approach #s3 .top .sec-title{margin-bottom:1rem}
#our-approach #s3 .bottom >div .numb{min-width:55px;width:55px;height:55px}
#our-approach #s3 .bottom >div .numb p{font-size:1.6rem}
#our-approach #s4 .desk{display:none}
#our-approach #s4 .mob{display:block}
#our-approach #s5 .slick-slide >div{width:calc(100% - 3rem)}
#our-approach #s5 .slick-slide .sec-title{font-size:1.3rem;line-height:2rem;margin-bottom:1rem}
#our-approach #s5 .slick-slide p{font-size:14px}
#our-approach #s5 .slick-slide{height:500px}
#our-approach #s5 .slick-dots{top:75%}
#our-research #s2 .site_contain .right .video .content p{font-size:14px;line-height:20px}
#our-research #s2 .site_contain .right .video .content .play-tr-btn{font-size:11px}
#our-research #s3 .article .site_contain h3{font-size:1.1rem;line-height:1.7rem}
#our-research #s3 .article .site_contain .author{margin-bottom:2rem}
#our-research #s3 .article .site_contain .desc{padding-left:0;padding-top:15px}
#our-research #s3 .article .site_contain .desc::before{top:0;left:0}
#our-research #s3 .article .site_contain .read-more{font-size:11px;padding:10px 20px}
#our-research #s3 .article .site_contain .read-more svg{width:12px}
#our-research #s3 .article .site_contain{padding:3rem 0}
#awards #s2 .list>li .list .title{font-size:1.3rem}
#awards #s2 .list>li .list{flex-direction:column;gap:1rem}
#awards #s2 .list>li .list ul li::before{top:8px}
#news #s2 .site_contain .article h3{font-size:1.2rem;line-height:1.8rem}
#news #s2 .site_contain .article .read-more{font-size:11px}
#news #s2 .site_contain .article .read-more svg{width:12px}
#news #s2 .site_contain .article{padding:2rem 1rem}
#news #s2 .site_contain{grid-template-columns:repeat(1,1fr);gap:1rem}
#news #s2 .load-more svg{width:12px}
#news #s2 .load-more{margin-top:3rem;font-size:11px;padding:10px 20px}
#careers #s2{max-height:500px}
#careers #s6>div{max-height:400px}
#deepdive #sliderAnchor .pageContain .box{padding:1.5rem 1rem}
#deepdive #sliderAnchor .pageContain{grid-template-columns:repeat(1,1fr)}
#footer .logo{width:120px;height:60px;margin:0 auto}
#footer .links{display:none}
#footer .bottom .disc-links{flex-direction:column;gap:10px}
#footer .bottom p br{display:block}
#footer .bottom{flex-direction:column;text-align:center;justify-content:center}
#footer{padding:70px 0}
}
@media screen and (max-width:500px){
	.site_contain{width:calc(100% - 3rem) !important}
	#contact #contact_info .site_contain{width:calc(100% - 4em)}
	#contact #contact_info .map_btns>li{width:21%;margin-right:0}
	#contact .map_list .map_blocks>li:nth-child(2),#contact .map_list .map_blocks>li:nth-child(3){height:20rem}
	#contact .section_sub_title{font-size:16px}
	#contact .site_form textarea{width:100%}
	#contact .site_form input[type="submit"],#contact .site_form input[type="button"]{font-size:16px;background-size:15px;padding-right:23px}
	.contact_form{padding:2rem 1.5rem}
	.exit_lightbox{top:20px;right:50px;font-size:3.5em}
}
@media screen and (max-height:650px){
	#header.active .site_portals{top:120px}
	#header.active #nav{padding-top:200px}
}


.singlenews{}
.singlenews .singlenewscon{ max-width:960px; margin:0 auto;}


/*分页样式开始*/
#pageabc{text-align:center;margin:60px 0 0 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:16px;color:#595757;padding:6px 14px; border-radius:5px; border:1px solid #ccc; background:#fff; text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#2b6d9f;border:1px solid #2b6d9f;}
/*分页样式结束*/

@media(max-width:1024px){
	#newspage #banner .page_title{ font-size:3em;}
	#newspage #research{ padding:2em 0;}
	.singlenews .singlenewscon{ max-width:90%; }
}

