@charset "utf-8";
@font-face {
  font-family: "CenturyGothicbold";
  src: url("../font/CenturyGothicbold.woff2") format("woff2"),
       url("../font/CenturyGothicbold.woff") format("woff"),
       url("../font/CenturyGothicbold.ttf") format("truetype"),
       url("../font/CenturyGothicbold.eot") format("embedded-opentype"),
       url("../font/CenturyGothicbold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Homepage security-agent second slide: preserve its native 4:3 ratio. */
main .lh-scenario-img .bd a[style*="1445261305.webp"]{
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}

/* Homepage AI assistant image uploaded on 2026-09-29: keep its native 1255:706 ratio. */
main .lh-scenario-img .bd a[style*="2224431796.png"]{
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}

/* WeChat-formatted company news: use the full available article column. */
.company-news-detail .lh-caseDetail-main>pre .wechat-news-article{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

@font-face {
  font-family: "CenturyGothic";
  src: url("../font/Century Gothic.woff2") format("woff2"),
       url("../font/Century Gothic.woff") format("woff"),
       url("../font/Century Gothic.ttf") format("truetype"),
       url("../font/Century Gothic.eot") format("embedded-opentype"),
       url("../font/Century Gothic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratSemiBold";
  src: url("../font/montserratSemiBold.woff2") format("woff2"),
       url("../font/montserratSemiBold.woff") format("woff"),
       url("../font/montserratSemiBold.ttf") format("truetype"),
       url("../font/montserratSemiBold.eot") format("embedded-opentype"),
       url("../font/montserratSemiBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; display:block; width:100%; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{font:16px Arial,"microsoft JhengHei", Helvetica, sans-serif;-webkit-tap-highlight-color:rgba(255,255,255,0); overflow-x:hidden; color:#333333;}
pre{font-family:"microsoft JhengHei"; white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none; color:#333333; outline:none; transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}/*IE/7/6*/
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input{outline: none;-webkit-appearance: none;border-radius: 0; font-size:14px;}
input[type="text"],input[type="password"],input[type="search"],textarea,select,input[type="date"]{outline: none; font-family:"microsoft JhengHei";-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; border:1px solid #dbdbdb; padding:6px 12px; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:2px; margin-right:5px; cursor:pointer;-webkit-appearance: radio;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:2px; margin-right:5px; cursor:pointer;-webkit-appearance: checkbox;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.left{float:left;}
.right{float:right;}
.lh-flex,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5,.l-grid-6{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.container{max-width:1230px; margin:auto; position:relative; padding:0 15px;}
.container1000{max-width:1030px; margin:auto; position:relative; padding:0 15px;}
.container800{max-width:830px; margin:auto; position:relative; padding:0 15px;}
.container1400{max-width:1430px; margin:auto; position:relative; padding:0 15px;}
.container1000{max-width:1030px; margin:auto; position:relative; padding:0 15px;}
.container1300{max-width:1330px; margin:auto; position:relative; padding:0 15px;}
.blue{color:#3b5cdc;}
.gray{color:#666666;}
.lh36{line-height:36px;}
.l-grid-2>li{width:50%; float:left;}
.l-grid-3>li{width:33.333333333333336%; float:left;}
.l-grid-4>li{width:25%; float:left;}
.l-grid-5>li{width:20%; float:left;}
.l-grid-6>li{width:16.666666666666668%; float:left;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font36{font-size:36px;}
.font40{font-size:40px;}
.font46{font-size:46px;}
.font48{font-size:48px;}
.font60{font-size:60px;}
.font34{font-size:34px;}
.padding30{padding:30px 0;}
.padding40{padding:40px 0;}
.padding60{padding:60px 0;}
.padding80{padding:4.16vw 0;}
.padding100{padding:5.2vw 0;}
.padding120{padding:6.25vw 0}
.padding130{padding:130px 0;}
.padding140{padding:140px 0;}
.padding150{padding:150px 0;}
.bold{font-weight:bold;}
.margin40{margin:40px 0;}
.center{text-align:center;}
.uppercase{text-transform:uppercase;}
.overflow{overflow:hidden;}
.relative{position:relative;}
.orange{color:#ed6b43;}
.lh24{line-height:24px;}
.lh30{line-height:30px;}
.img{background-position:center; background-repeat:no-repeat; background-size:cover; display:block; width:100%; height:100%;}
.letter2{letter-spacing:2px; margin-left:-2px;}
.bgBlue{background:#3b5cdc;}
.shadows{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:99; animation:shadows cubic-bezier(0.215,.61,.355,1) .45s;}
@keyframes shadows{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.shadows.close{animation:shadows1 cubic-bezier(0.215,.61,.355,1) .45s;}
@keyframes shadows1{
	0%{opacity:1;}
	100%{opacity:0;}	
}
.whitebg{background:#fff;}
.graybg{background:#F7F7F7;}
.white{color:#fff;}
.lhTab .bd>div,.lhTab .bd>ul{display:none;}
video{object-fit: cover; outline:none;}
.CenturyGothicbold{font-family:'CenturyGothicbold';}
.CenturyGothic{font-family:'CenturyGothic';}
.montserratSemiBold{font-family:'montserratSemiBold';}
/*分享*/
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
/*布局*/
body{padding:1.5625vw; position:relative;}
.lh-line:before,.lh-line:after{content:''; display:block; width:1px; height:100%; position:fixed; left:1.5625vw; top:0; background:#D4D4D4; z-index:5;}
.lh-line:before{transform-origin:center top;}
@keyframes line1{
	0%{transform:scaleY(0);}
	100%{transform:scaleY(1);}	
}
.lh-line:after{transform-origin:center bottom;}
.lh-line .line1:before{transform-origin:left center;}
@keyframes line2{
	0%{transform:scaleX(0);}
	100%{transform:scaleX(1);}	
}
.lh-line:after{right:1.5625vw; left:inherit;}
.lh-line .line1:before,.lh-line .line1:after{content:''; display:block; width:100%; height:1px; position:absolute; left:0; top:1.5625vw; background:#D4D4D4; z-index:5;}
.lh-line .line1:after{top:inherit; bottom:1.5625vw;}
header{height:84px; background:#fff; position:relative;}
.lh-logo{position:absolute; left:3.75vw; top:15px;}
.lh-nav>li{line-height:84px; height:84px; margin-right:2.6vw; float:left;}
.lh-nav>li a{font-size:16px;}
.lh-nav>li>a:hover,.lh-nav>li>a.on{color:#212E7D;}
.lh-search-btn,.lh-lang{width:8vw; border-left:1px solid #D4D4D4; line-height:84px; height:84px; text-align:center;}
.lh-search-box{position:absolute; left:0; top:84px; z-index:3; background:#fff; width:100%; padding:2vw 3.75vw; border-top:1px solid #d4d4d4; visibility:hidden; opacity:0;transition:cubic-bezier(0.215,.61,.355,1) .25s;}
.Search .lh-search-box{opacity:1; visibility:visible;}
.lh-search-box>div{position:relative; width:800px; margin:auto; height:60px; line-height:60px; border-radius:3px; background:#F4F4F4; padding:0 20px;}
.lh-search-box i{color:#DCDCDD; font-size:18px;}
.lh-search-box input{position:absolute; left:0; top:0; height:100%; width:100%; padding:0 110px 0 45px; border:none;}
.lh-search-box a{position:absolute; right:-1px; top:0; height:60px; line-height:60px; background:#3B5CDC; width:100px; text-align:center; color:#fff; border-radius:0 3px 3px 0; font-size:16px;}
.lh-search-box a:hover{background:#1F43DB;}
.lh-search-btn{font-weight:bold;}
.lh-search-btn:hover,.lh-lang a:hover{color:#212E7D;}
.lh-banner{height:calc(100vh - 84px - 1.5625vw);}
.lh-banner .bd a{display:block; width:100%; height:100%;}
.lh-banner .bd .text{position:absolute; left:0; top:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.lh-banner .bd .text .icon{width:145px; margin:auto;}
.lh-banner .bd .text .ccont{line-height:72px; margin-top:20px;}
.lh-about-l,.lh-pro-l{width:550px; height:100%; display:flex; align-items:center; justify-content:center; position:absolute; left:0; top:0; padding:30px 0 30px 3.64vw;}
.lh-about-r .top{width:32.35vw;}
.lh-about{border-bottom:1px solid #D4D4D4;}
.lh-about-r .bottom .right{border-left:1px solid #D4D4D4; width:16.15vw;}
.lh-about-r .bottom .left{position:absolute; width:27.03125vw; right:18.59375vw; top:0; height:100%; display:flex; align-items:center; justify-content:center;}
.lh-about-r .bottom .left:before,.lh-about-r .bottom .left:after{content:''; display:block; width:1px; height:3.78vw; background:#D4D4D4; position:absolute; left:50%; top:0; z-index:-1; margin-left:-.21vw;}
.lh-about-r .bottom .left:after{top:initial; bottom:0; height:3.4vw;}
.lh-public-h .name{line-height:54px;}
.lh-public-h .ccont{line-height:24px; color:#7a7a7a; margin-top:2.6vw;padding:10px 20px;}
.lh-about-total{margin-top:9vw;}
.lh-more{display:block; width:54px; height:54px; border-radius:50%; color:#fff; text-align:center; line-height:54px; font-size:18px; background:#e6e6e6;}
.lh-more:hover{background:#3b5cdc;}
.lh-about-total .lh-more{margin-top:1.5625vw;}
.lh-pro-r{width:48.5vw;}
.lh-pro-r li{border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; position:relative;}
.lh-pro-r li a{display:block; padding:2.6vw 1vw 3vw 2vw; position:relative; overflow:hidden;}
.lh-pro-r li .icon{width:42px; position:relative; height:48px;}
.lh-pro-r li .icon img{position:absolute; left:0; top:0;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-pro-r li .icon img:nth-child(2){opacity:0;}
.lh-pro-r li .text{margin-top:4.1vw;}
.lh-pro-r li .ccont{line-height:24px; margin-top:10px; height:48px; overflow:hidden;}
.lh-pro-r li i,.lh-our-item li i,.lh-store li .icon-jiantouright,.lh-recruit-item li i,.lh-campusb-r li .icon-jiantouright,.lh-campusc-item li .icon-jiantouright{width:4vw; height:10vw; background:#3b5cdc; color:#fff; position:absolute; right:-1vw; bottom:-4vw; transform:rotate(45deg) translate(8vw,8vw);transition:cubic-bezier(0.215,.61,.355,1) .45s; opacity:0;}
.lh-pro-r li i:before,.lh-our-item li i:before,.lh-store li .icon-jiantouright:before,.lh-recruit-item li i:before,.lh-campusb-r li .icon-jiantouright:before,.lh-campusc-item li .icon-jiantouright:before{transform:rotate(-45deg); position:absolute; left:1vw; top:4.5vw; font-size:14px;}
.lh-pro-r li a:hover i,.lh-our-item li a:hover i,.lh-store li:hover .icon-jiantouright,.lh-recruit-item li a:hover i,.lh-campusb-r li a:hover .icon-jiantouright,.lh-campusc-item li a:hover .icon-jiantouright{transform:rotate(45deg) translate(0,0); opacity:1;}
.lh-pro-r li a:hover,.lh-our-item li a:hover{background:#FAFAFA;}
.lh-pro-r li a:hover .icon img:nth-child(2){opacity:1;}
.lh-pro-r li a:hover .icon img:nth-child(1){opacity:0;}
.lh-pro-r li .jia span:before,.lh-pro-r li .jia span:after{width:15px; height:1px; background:#333; position:absolute; left:-8px; top:-1px; content:''; display:block;transition:cubic-bezier(0.215,.61,.355,1) .45s; z-index:2; opacity:0;}
.lh-pro-r li .jia span:after{transform:rotate(90deg);}
.lh-pro-r li .jia span:nth-child(2):before,.lh-pro-r li .jia span:nth-child(2):after{left:initial; right:-8px;}
.lh-pro-r li .jia span:nth-child(3):before,.lh-pro-r li .jia span:nth-child(3):after{top:initial; bottom:-1px;}
.lh-pro-r li .jia span:nth-child(4):before,.lh-pro-r li .jia span:nth-child(4):after{top:initial; bottom:-1px; left:initial; right:-8px;}
.lh-pro-r li:hover .jia span:before,.lh-pro-r li:hover .jia span:after{opacity:1;}
.lh-pro-l .lh-more{margin-top:6vw;}
.lh-scenario-h{border-top:1px solid #d4d4d4; position:relative; margin-top:-1px; padding:80px 3.64vw;}
.lh-scenario-h .lh-more{position:absolute; right:3.64vw; top:50%; margin-top:-27px;}
.lh-scenario-hd{height:80px; line-height:80px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; overflow:hidden;}
.lh-scenario-hd li{flex:1; text-align:center; border-left:1px solid #d4d4d4;}
.lh-scenario-hd li:first-child{border:none;}
.lh-scenario-hd li a{display:block; font-size:15px; font-weight:bold;}
.lh-scenario-hd li.on a,.lh-scenario-hd li a:hover{color:#3b5cdc;}
.lh-scenario-img{width:66.666666666666668%; height:35.625vw;}
.lh-scenario-text{width:33.33333333333333%; height:100%; position:absolute; right:0; top:0; display:flex; align-items:center; justify-content:center; padding:30px 4vw; padding-bottom:80px; border-left:1px solid #d4d4d4;}
.lh-scenario-text .ccont{margin-top:1.3vw; height:120px; overflow:hidden;}
.lh-scenario-text .lh-more{margin-top:3vw;}
.lh-scenario-btn{position:absolute; right:0; bottom:0; width:33.33333333333333%; overflow:hidden; z-index:2; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}

.lh-scenario-btn li{float:left; width:50%;border-left:1px solid #d4d4d4; height:80px; line-height:80px;}
.lh-scenario-btn li:first-child{border:none;}
.lh-scenario-btn li a{display:block; padding-left:3.9vw;}
.lh-scenario-btn li:nth-child(2){text-align:right;padding:0 3.9vw 0 0;}
.lh-scenario-btn li:hover{background:#fafafa;}
.lh-scenario-btn li:hover a{transform:translateX(-10px);}
.lh-scenario-btn li:nth-child(2):hover a{transform:translateX(10px);}
.lh-bannerChild-hd{position:absolute; left:0; bottom:0; width:100%; z-index:2; text-align:center;}
.lh-bannerChild-hd li{opacity:1; background:#fff !important;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-bannerChild-hd li.on{background:#3b5cdc !important;}
.lh-scenario-img .bd a{display:block; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:100% 100%; background-color:#f7f7f7;}
.lh-scenario-banner>.bd>li,.lh-scenario-banner1>.bd>li{opacity:0 !important; visibility:hidden;}
.lh-scenario-banner>.bd>li.swiper-slide-active,.lh-scenario-banner1>.bd>li.swiper-slide-active{opacity:1 !important;visibility:visible}
.lh-scenario-banner>.bd>li .lh-scenario-text,.lh-scenario-banner1>.bd>li .lh-scenario-text{transform:translateY(50%); opacity:0;}
.lh-scenario-banner>.bd>li.swiper-slide-active .lh-scenario-text,.lh-scenario-banner1>.bd>li.swiper-slide-active .lh-scenario-text{animation:fadeInUp1 cubic-bezier(0.215,.61,.355,1) .45s forwards;}
@keyframes fadeInUp1{
	0%{transform:translateY(50%);opacity:0;}
	100%{transform:translateY(0);opacity:1;}	
}
.lh-field-l,.lh-customer-l{width:32.29166666666667vw;}
.lh-field-r,.lh-customer-r{width:64vw; position:absolute; right:0; top:0; height:100%; display:flex; align-items:center; padding:30px 8.3vw;}
.lh-field-r>div{width:480px;}
.lh-field-r .lh-more{margin-top:15.625vw;}
.lh-field-l .bottom,.lh-customer-l .top{width:100%; height:32.29166666666667vw; border-top:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-field-l .top>div,.lh-customer-l .bottom>div{height:16.145833333333336vw; width:50%; border-right:1px solid #d4d4d4; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-customer-item{margin-top:4vw; width:108%; margin-left:-4%;}
.lh-customer-item li{margin-top:1vw;}
.lh-customer-item li a{filter: grayscale(100%); display:block; opacity:.6;}
.lh-customer-item li a:hover{filter: grayscale(0); opacity:1;}
.lh-customer{border-top:1px solid #d4d4d4;}
.lh-customer-l .top{border-bottom:1px solid #d4d4d4; border-top:0;}
.lh-footer-a{border-bottom:1px solid #333;}
footer:before{content:''; display:block; width:1px; height:100%; background:#333; position:absolute; left:32.29166666666666vw; top:0;}
footer{color:#fff;}
.lh-footera-l,.lh-share{width:32.29166666666667vw; padding:0 0 0 3.6vw;}
.lh-footer-logo{width:12vw; display:block; margin-bottom:50px;}
.lh-footera-l p{line-height:28px; overflow:hidden;}
.lh-footera-l p i{float:left; margin-right:6px;}
.lh-footera-r{text-align:right;}
.lh-footera-r dl{margin-right:6vw; display:inline-block; float:none;text-align:left;}
.lh-footera-r dl:last-child{margin-right:3.6vw;}
.lh-footera-r dl a{color:#fff; line-height:24px;}
.lh-footera-r dl dt{margin-bottom:10px;}
.lh-footera-r dl dt a{font-weight:bold;}
.lh-footera-r dl a:hover{text-decoration:underline;}
.lh-footera-r.footer-nav-synced dl{margin-right:4vw;}
.lh-footera-r.footer-nav-synced dl:last-child{margin-right:3.6vw;}
@media(min-width:981px){.lh-footer-a.padding100{padding-bottom:22px;}}
@media(min-width:981px){
  .lh-footer-a.padding100{height:225px;padding-top:35px;padding-bottom:10px;box-sizing:border-box;}
  .lh-footer-b.padding120{height:250px;padding-top:35px;padding-bottom:35px;box-sizing:border-box;}
  .lh-footer-a .lh-footera-l{height:225px;margin-top:-35px;padding:0!important;overflow:hidden;}
  .lh-footer-a .lh-footer-logo.lh-footer-logo-new{display:block;width:100%!important;height:225px;margin:0;}
  .lh-footer-a .lh-footer-logo.lh-footer-logo-new img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
}
.lh-share li{float:left; margin-left:24px;}
.lh-share li:first-child{margin-left:0;}
.lh-share li a{width:35px; height:35px; border-radius:50%; border:2px solid #fff; color:#fff; text-align:center; line-height:35px; display:flex; align-items:center; justify-content:center;}
.lh-share li a:hover{background:#fff; color:#3B5CDD;}
.lh-copy{width:64vw; padding:0 3.6vw; line-height:24px; text-align:right;}
.lh-copy a{color:#fff;}
.lh-copy a:hover{text-decoration:underline;}
body{animation:fadeIn linear 1s forwards;}
.lh-ban{height:41.66666666666667vw;}
.lh-ban .text{position:absolute; left:0; top:0; height:100%; display:flex; align-items:center; justify-content:center; width:100%; text-align:center; color:#FFF;}
.lh-ban .text .name{line-height:66px;}
.customer .lh-ban .text{height:auto; top:8vw;}
.lh-our-h .lh-public-h .ccont{margin-top:1.5625vw;}
.lh-our-item li{border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
.lh-our-item li a{display:block; position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:5.2vw 0;}
.lh-our-item li img{width:auto; margin:auto;filter: grayscale(100%); opacity:.6;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-our-item li a:hover img{filter: grayscale(0); opacity:1;}
.lh-customerDetail-l{width:33.333333333333336%; text-align:center; padding:4vw;}
.lh-customerDetail-r{width:66.66666666666666%; border-left:1px solid #d4d4d4; padding:4vw; }
.lh-customer-detail{border-top:1px solid #d4d4d4;}
.lh-customer-detail.company-news-full .lh-customerDetail-r{width:100%; float:none; border-left:0;}
.lh-return{display:inline-block; width:120px; height:48px; line-height:48px; background:#3b5cdc; color:#fff; border-radius:0 10px 0 10px; font-size:16px; font-weight:bold; margin-top:16px; text-align:center;}
.lh-return:hover{border-radius:10px 0 10px 0;}
.lh-detail{padding:4vw 0; color:#666666; line-height:24px;}
.lh-detail img{width:auto; display:inline-block;}
.lh-solution-l{width:550px; padding:30px 0 30px 3.64vw; position:absolute; left:0; top:0; height:100%; display:flex; align-items:center; justify-content:center;}
.lh-solution-r{width:32.29166666666667vw; height:32.29166666666667vw; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-solution-intro{min-height:34vw; display:grid; grid-template-columns:minmax(0,53%) minmax(0,47%); background:#f7f8fc; overflow:hidden;}
.lh-solution-intro .lh-solution-l{position:relative; left:auto; top:auto; width:auto; height:auto; min-height:34vw; padding:4.5vw 6.5vw; justify-content:flex-start; background:#fff;}
.lh-solution-intro .lh-solution-l>div{width:100%; max-width:620px;}
.lh-solution-intro .lh-public-h .name{font-size:36px; line-height:1.2; letter-spacing:.01em; color:#363636;}
.lh-solution-intro .lh-public-h .ccont,.lh-solution-intro .lh-public-h .ccont *{max-width:580px; margin-top:2.2vw; font-family:"Microsoft YaHei",Arial,sans-serif !important; font-size:18px !important; font-weight:400 !important; line-height:2.2 !important; color:#969696 !important; white-space:normal;}
.lh-solution-intro .lh-public-h .ccont p{margin:0 0 18px !important; min-height:0 !important;}
.lh-solution-intro .lh-public-h .ccont p:empty,.lh-solution-intro .lh-public-h .ccont p:has(>br:only-child){display:none !important;}
.lh-solution-intro .lh-solution-r{float:none; width:auto; height:auto; min-height:34vw; background-size:cover; background-color:#eef0f7;}
.lh-scenario-img.solution{width:32.29166666666667vw; width: 32.18vw; height:32.29166666666667vw;}
.lh-scenario-text.solution{width:35.41666666666667vw; padding:30px 0 30px 5.729166666666666vw; left:32.29166666666667vw;}
.lh-scenario-text.solution>div{width:min(100%,620px); padding-right:3vw;}
.lh-scenario-text.solution .ccont{height:auto; max-height:none; overflow:visible; margin-top:1.6vw; font-size:16px; line-height:1.8; color:#666;}
.swiper-container-fade .lh-scenario-img .swiper-slide{pointer-events:auto !important;}
.lh-scenario-btn.solution{width:16.12vw; height:100%;}
.lh-scenario-btn.solution{border:none;}
.lh-scenario-btn.solution li{width:100%; float:none; height:50%;border-top:1px solid #d4d4d4;}
.lh-scenario-btn.solution li:first-child{border-left:1px solid #d4d4d4; border-top:0;}
.lh-scenario-btn.solution li a{display:flex; align-items:center; justify-content:center; font-size:20px; height:100%;}
.lh-solutionc-cont{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-solutionc-hd{width:32.29166666666667vw; border-right:1px solid #d4d4d4; position:absolute; left:0; top:0; height:100%; display:flex; flex-direction:column; z-index:2;}
.lh-solutionc-hd li{border-top:1px solid #d4d4d4; flex:1;}
.lh-solutionc-hd li a{font-size:15px; display:block; padding-left:3.6458333333333335vw;width:100%; height:100%; display:flex; align-items:center;}
.lh-solutionc-hd li a:hover{background:#fafafa;}
.lh-solutionc-hd li.on a{color:#3b5cdc;}
.lh-solutionc-hd li:first-child{border:none;}
.lh-solutionc-bd{width:66.6%;}
.lh-solutionc-banner .img img{width:auto;}
.lh-solutionc-banner .img:before{content:''; display:none; width:20.833333333333336vw; height:20.833333333333336vw; border-radius:50%; background:#FFF037; position:absolute; left:-20px; top:-40px; z-index:-1;}
.lh-solutionc-banner .img{float:left; position:relative;  max-width: 38%;
    margin-right: 10%;}
.lh-solutionc-banner .swiper-slide a{padding:5.2vw; display:block; overflow:hidden;}
.lh-solutionc-banner .text{float:left; width:50%;}
.lh-solutionc-banner .ccont{margin-top:30px; color:#7a7a7a; height:192px;}
.lh-solutionc-banner .lh-more{display:inline-block;transition:cubic-bezier(0.215,.61,.355,1) .45s; margin-top:30px;}
.lh-solutionc-btn{height:6.770833333333333vw; line-height:6.770833333333333vw; border-top:1px solid #d4d4d4;}
.lh-solutionc-btn li{float:left; width:50%; text-align:center; border-left:1px solid #d4d4d4; overflow:hidden;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-solutionc-btn li:first-child{border-left:0;}
.lh-solutionc-btn li a{font-size:20px; display:block;}
.lh-solutionc-btn li:hover{background:#fafafa;}
.lh-solutionc-btn li:hover a{transform:translateX(10px);}
.lh-solutionc-btn li:first-child:hover a{transform:translateX(-10px);}
.lh-solutionc-item li{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-solutionc-item li .img{overflow:hidden; height:auto;}
.lh-solutionc-item li img{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-solutionc-item li a{display:block; overflow:hidden;}
.lh-solutionc-item li a:hover img{transform:scale(1.1);}
.lh-solutionc-item li .text{padding:3.125vw;padding:2.125vw 0; padding-bottom: 0;}
.lh-solutionc-item li .text .name{line-height:36px; height:72px; overflow:hidden;}
.lh-solutionc-item li .text .name{height:auto; }
.lh-solution-d{position:relative;}
.lh-solutiond-l{width:33.25%; padding:4.2vw 3.64vw;}
.lh-solutiond-l .lh-more{position:absolute; left:3.64vw; bottom:4.2vw;}
.lh-solution-item{width:66.75%;border-left:1px solid #d4d4d4;}
.lh-solution-item li{border-top:1px solid #d4d4d4;}
.lh-solution-item li:first-child{border:none;}
.lh-solution-item li>a{display:block; padding:3.125vw; overflow:hidden;}
.lh-solution-item li>a>i,.lh-solution-item li>div>i{display:block; float:left; width:62px; height:62px; border-radius:50%; border:2px solid #DDDFE0; color:#3B5CDC; text-align:center; line-height:62px; margin-right:20px; font-size:24px;}
.lh-solution-item li .nname{color:#afafaf;}
.lh-solution-item li .text{padding-top:6px;}
.lh-solution-item li .name{height:26px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:5px;}
.lh-scenario-banner1{border-top:1px solid #d4d4d4;}
.lh-scenario-bd{border-bottom: 1px solid #d4d4d4;}
.lh-scenario-bd .lh-scenario-btn{border-bottom:none;}
.lh-solutionc-item li .text{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-solutionc-item li a:hover .text{background:#fafafa;}
.lh-solution-item li a:hover{background:#fafafa;}
.lh-solution-item li i,.lh-solution-item li .text{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-solution-item li>a:hover>i,.lh-solution-item>li>a:hover .text{transform:translateX(20px);}
.lh-video-layer{position:fixed;left:0;top:0;width:100%;height:100%;padding:64px 80px 112px;box-sizing:border-box;background:rgba(0,0,0,.82);z-index:1000;display:flex;align-items:center;justify-content:center;animation:Layer cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-video-layer>video{display:block;width:auto;height:auto;max-width:80vw;max-height:70vh;object-fit:contain;object-position:center center;outline:none;}
@media(max-width:980px){.lh-video-layer{padding:48px 18px 96px;}.lh-video-layer>video{max-width:94vw;max-height:66vh;}}
.lh-videoLayer-close{width:40px; height:40px; color:#fff; text-align:center; line-height:40px; background:rgba(0,0,0,.7); position:absolute; right:0; top:0;}
@keyframes Layer{
	0%{opacity:0;}
	100%{opacity:1;}	
}
@keyframes Layer1{
	0%{opacity:1;}
	100%{opacity:0;}	
}
.lh-video-layer.Close{animation:Layer1 cubic-bezier(0.215,.61,.355,1) .45s;}
.case .lh-ban{height:27.604166666666668vw; overflow:hidden;}
.case .lh-case-banner-img{display:block; width:100%; height:100%; object-fit:fill;}
.lh-case-screening{border-bottom:1px solid #d4d4d4; height:80px; line-height:80px; position:relative;display: flex;}
.lh-screening-l{flex: 1;}
.lh-screening-l li{float:left; border-right:1px solid #d4d4d4; flex:1; width:50%;}
.lh-screening-l li:last-child{border-right: none;}
.lh-screening-l li>a{display:block; padding:0 1vw; font-size:15px; height:80px; position:relative;}
.lh-screening-l li a i{display:inline-block;transition:cubic-bezier(0.215,.61,.355,1) .45s; position:absolute; right: 1vw; top:0;}
.lh-screening-l li dl{position:absolute; left:0; top:80px; width:100%; background:#fafafa; z-index:3;border-bottom:1px solid #d4d4d4; display:none;}
.lh-screening-l li dl dd{float:left; margin-left:3.6vw;}
.lh-screening-l li dl dd a:hover,.lh-screening-l li dl dd a.on{color:#3b5cdc;}
.lh-screening-l li:hover>a{background:#fafafa; color:#3b5cdc;}
.lh-screening-l li:hover>a i{transform:rotate(180deg);}
.lh-screening-l li:hover dl{display:block;}
.lh-screening-r{border-left:1px solid #d4d4d4; width:20%; height:100%; overflow:hidden;}
.lh-screening-r input{position:absolute; left:0; top:50%; transform:translateY(-50%); border:none; padding:6px 90px 6px 3.125vw;}
.lh-screening-r a{position:absolute; right:2vw; width:80px; height:80px; top:0; color:#3b5cdc; font-size:18px; font-weight:bold; background:#fff; text-align:center;}
.lh-solutionc-item.list li a{padding:2.6vw; padding-bottom: 2vw; position:relative;}
.lh-solutionc-item.list.news li .text{padding:2vw 0 0;}
.lh-solutionc-item.list.news li .text .time{margin-top:1vw;}
.lh-solutionc-item.list.news li a:hover{background:#FAFAFA;}
.lh-solutionc-item.list.news li i{width: 4vw;
    height: 10vw;
    background: #3b5cdc;
    color: #fff;
    position: absolute;
    right: -1vw;
    bottom: -4vw;
    transform: rotate(45deg) translate(8vw,8vw);
    transition: cubic-bezier(0.215,.61,.355,1) .45s;
    opacity: 0;}
.lh-solutionc-item.list.news li i:before{transform: rotate(-45deg);
    position: absolute;
    left: 1vw;
    top: 4.5vw;
    font-size: 14px;}
.lh-solutionc-item.list.news li .name{height:36px;}
.lh-solutionc-item.list.news li a:hover i{transform: rotate(45deg) translate(0,0);
    opacity: 1;}
.lh-solutionc-item.list li a:hover .text{background:none;}
.lh-loading{text-align:center; padding:3vw 0; color:#3b5cdc;}
.lh-loading i{display:inline-block; font-size:24px; margin-right:6px; position:relative; top:3px; animation:loading linear 1s infinite;}
@keyframes loading{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}	
}
.lh-caseDetail-h{height:80px; line-height:80px; padding:0 3.6vw; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; overflow:hidden;}
.lh-caseDetail-h a{color:#3b5cdc;}
.lh-caseDetail-h a i{margin-right:6px;}
.lh-caseDetail-l{width:66.66666666666666%; border-right:1px solid #d4d4d4;}
.lh-caseDetail-r{width:33.333333333333336%;}
.lh-caseDetail-l .views{margin-top:15px; color:#999999;}
.lh-caseDetail-l .views span{position:relative; margin-left:40px;}
.lh-caseDetail-l .views span:first-child{margin-left:0;}
.lh-caseDetail-l .views span i{margin-right:5px;}
.lh-caseDetail-l .views span:before{width:1px; height:14px; background:#999999; position:absolute; left:-20px; top:50%; margin-top:-7px; content:''; display:block;}
.lh-caseDetail-l .views span:first-child:before{display:none;}
.lh-caseDetail-main{margin-top:30px; color:#666666; line-height:24px;}
.lh-caseDetail-main img{width:auto; display:inline-block;}
.lh-caseDetail-a{padding:3.6vw;}
.lh-caseDetail-other{padding:2.5vw; border-top:1px solid #d4d4d4;}
.lh-caseDetail-other:first-child{border:none;}
.lh-caseDetail-page{border-top:1px solid #d4d4d4;}
.lh-caseDetail-page li{flex:1; text-align:center; border-left:1px solid #d4d4d4;}
.lh-caseDetail-page li:first-child{border:none;}
.lh-caseDetail-page li a{display:block; width:100%; height:100%; padding:2vw 0;}
.lh-caseDetail-page li a:hover{background:#fafafa;}
.lh-caseDetail-page li a i{margin-right:4px;}
.lh-caseDetail-page li:last-child a i{margin:0 0 0 4px;}
.lh-other-item li{border:1px solid #d4d4d4; margin-top:10px;}
.lh-other-item li a{display:block; overflow:hidden; position:relative; padding:25px;}
.lh-other-item li .name{width:80%; line-height:20px; height:40px; overflow:hidden;}
.lh-other-item li i{position:absolute; right:25px; top:50%; transform:translateY(-50%);}
.lh-other-item li a:hover{background:#fafafa;}
.lh-proDetail-link{height:80px;}
.lh-proDetail-hd{height:80px; line-height:80px;border-bottom:1px solid #d4d4d4; z-index:10; background:#fff;}
.lh-proDetail-hd li{border-left:1px solid #d4d4d4; flex:1; text-align:center;}
.lh-proDetail-hd li a{display:block; font-size:15px; font-weight:bold;}
.lh-proDetail-hd li a:hover,.lh-proDetail-hd li a.on{color:#3b5cdc;}
.lh-proDetail-banner{width:33.333333333333336%;}
.lh-proDetail-banner .img{position:relative; max-width:70%; margin:5.9375vw auto;}
.lh-proDetail-banner:before{content:''; display:none; width:20.833333333333336vw; height:20.833333333333336vw; border-radius:50%; background:#fff037; position:absolute; left:50%; top:50%; transform:translate(-50%,-60%); z-index:-1;}
.lh-proDetail-banner img{width:auto;}
.lh-proDetail-res{width:66.66666666666666%;border-left:1px solid #d4d4d4; position:absolute; right:0; top:0; height:100%; padding:7vw;}
.lh-proDetail-btn{height:80px; line-height:80px; border-top:1px solid #d4d4d4;}
.lh-proDetail-btn li{flex:1; border-left:1px solid #d4d4d4; text-align:center;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-proDetail-btn li a{display:block; font-size:20px;}
.lh-proDetail-btn li:hover{background:#fafafa;}
.lh-proDetail-btn li:hover a{color:#3b5cdc;}
.lh-proDetail-a{border-bottom:1px solid #d4d4d4; position:relative;}
.lh-proDetail-res .ccont{margin-top:2vw; color:#7a7a7a;}
.lh-proDetailb-item{max-width:1200px; margin:4vw auto 0;}
.lh-proDetailb-item li{text-align:center;}
.lh-proDetailb-item li .icon{width:55px; margin:auto;}
.lh-proDetailb-item li .title{margin-top:20px; font-weight:bold;}
.lh-proDetail-b .lh-public-h .ccont{margin-top:1vw;}
.lh-proDetail-b{border-bottom:1px solid #d4d4d4;}
.lh-proDetail-c{padding-top:4.166666666666666vw;}
.lh-proDetailc-info{margin-top:4.166666666666666vw;border-top:1px solid #d4d4d4; position:relative;}
.lh-proDetailc-info:before{content:''; display:block; width:1px; height:100%; background:#d4d4d4; position:absolute; left:50%; top:0;}
.lh-proDetailc-info>div{width:50%; padding:5.2vw;}
.lh-proDetailc-info>div .title{margin-bottom:2vw;}
.lh-proDetailc-l .img{width:auto;}
.lh-proDetailc-r .ccont{color:#7a7a7a; line-height:48px;}
.proFixed .lh-proDetail-hd{position:fixed; width:calc(100vw - 3.5vw); top:0; left:1.5625vw;}
.education .lh-ban .text{justify-content:flex-start; padding:0 3.65vw; text-align:left;}
.education .lh-ban .text .name{font-size:72px;}
.education .lh-ban .text .nname{font-size:36px; margin-top:10px;}
.lh-education-a{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-educationa-l{width:66.66666666666666%; height:48.489583333333336vw; background:#3b5cdc; display:flex; align-items:center; justify-content:flex-start; padding:0 3.65vw;border-right:1px solid #d4d4d4;}
.lh-educationa-l .img{width:14.21875vw; margin-right:7.5vw;}
.lh-educationa-l .text{width:515px; float:left; padding-top:3vw;}
.lh-educationa-l .text .ccont{margin-top:15px;}
.lh-educationa-r{width:33.333333333333336%; height:48.489583333333336vw;}
.lh-educationa-r .a1{height:32.29166666666667vw; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-educationa-r .a2{height:16.197916666666664vw; border-top:1px solid #d4d4d4; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-educationb-info{border-top:1px solid #d4d4d4;}
.lh-educationb-info>div{width:50%; border-left:1px solid #d4d4d4; position:relative; padding:5.2vw;}
.lh-educatione-l>div,.lh-educatione-r>div{padding:5.2vw 0 5.2vw 5.2vw;}
.lh-educationb-l .img,.lh-educatione-info .img{width:16.666666666666664vw; height:16.666666666666664vw; border-radius:50%; background:#d4d4d4; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.lh-educationb-l .text,.lh-educatione-info .text{position:absolute; left:25.25208333333333vw; height:100%; top:0; display:flex; align-items:center;}
.lh-educatione-info .text{left:21vw; padding-right:4vw;}
.lh-educationb-l .text .ccont,.lh-educatione-info .ccont{margin-top:2vw;}
.lh-educationb-r .img{width:23.75vw;}
.lh-educationb-r .text{position:absolute; left:30vw; height:100%; top:0;display:flex; align-items:center;}
.lh-educationb-r .text .ccont{margin-top:1vw;}
.lh-educationb-r .text .name{margin-top:3vw; text-align:right; position:relative;}
.lh-educationb-r .text .name i{display:inline-block; width:3.125vw; height:1px; background:#333; margin-right:.4vw; position:relative; top:-3px;}
.lh-education-c{padding:7.8125vw 5.2vw;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-education-banner{padding:63px 0 0;}
.lh-education-banner:before{content:''; display:block; width:100%; height:1px; background:#d4d4d4; position:absolute; left:0; top:63px;}
.lh-education-banner .time{position:absolute; left:1vw; top:-63px; font-weight:bold;}
.lh-education-banner .time:before{content:''; display:block; width:8px; height:8px; border-radius:50%; background:#3b5cdc; position:absolute; left:50%; top:59px; margin-left:-4px;}
.lh-education-banner .time:after{content:''; display:block; width:18px; height:18px; border-radius:50%; border:2px solid #3b5cdc; position:absolute; left:50%; top:54px; margin-left:-9px;}
.lh-education-banner .text{margin-top:45px;}
.lh-education-banner li.swiper-slide{padding:0 3vw 0 1vw; width:20%;}
.lh-education-banner .text .ccont{margin-top:1vw;}
.lh-education-btn li{position:absolute; top:55px; width:18px; height:18px; border:2px solid #d4d4d4; border-radius:50%; padding:0; z-index:3; background:#fff;transition:cubic-bezier(0.215,.61,.355,1) .45s; cursor:pointer;}
.lh-education-btn li:before{content:''; display:block; width:8px; height:8px; background:#d4d4d4; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-education-btn li:hover{border-color:#3b5cdc;}
.lh-education-btn li:hover:before{background:#3b5cdc;}
.lh-education-btn li:first-child{left:0;}
.lh-education-btn li:last-child{right:0;}
.lh-education-btn li.swiper-button-disabled{opacity:0;}
.lh-educationd-hd{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; height:80px; line-height:80px; overflow:hidden;}
.lh-educationd-hd li{flex:1; text-align:center; border-left:1px solid #d4d4d4;transition:cubic-bezier(0.215,.61,.355,1) .45s; cursor:pointer;}
.lh-educationd-hd li:hover{background:#fafafa; color:#3b5cdc;}
.lh-educationd-hd li.on{color:#3b5cdc;}
.lh-educationd-bd .img{width:33.333333333333336%; height:32.29166666666667vw;}
.lh-educationd-bd .text{width:66.66666666666666%; position:absolute; right:0; top:0;  height:100%; display:flex; align-items:center; padding:30px 6.7vw;}
.lh-educationd-bd .text .ccont{width:570px; margin-top:1vw;}
.lh-educationd-bd li.swiper-slide-active .text{animation:fadeInUp1 linear .55s forwards;}
.lh-educatione-info{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-educatione-info:before{content:''; display:block; width:1px; height:100%; background:#d4d4d4; position:absolute; left:50%; top:0;}
.lh-educatione-info>div{width:50%; float:left;}
.lh-educatione-info>div .title{height:80px; line-height:80px; text-align:center; font-size:15px; font-weight:bold;border-bottom:1px solid #d4d4d4;}
.lh-educationel-hd,.lh-educationer-hd{text-align:center; position:absolute; left:0; bottom:2vw !important; width:100%; z-index:2;}
.lh-educationel-hd li,.lh-educationer-hd li{opacity:1;transition:cubic-bezier(0.215,.61,.355,1) .45s; background:#d4d4d4;}
.lh-educationel-hd li.on,.lh-educationer-hd li.on{background:#3b5cdc;}
.lh-banner-hd li{float:left; width:54px; height:54px; border-radius:50%; background:#e6e6e6; color:#fff; text-align:center; line-height:54px; margin-left:16px; cursor:pointer; font-size:20px;transition:cubic-bezier(0.215,.61,.355,1) .45s; outline:none;}
.lh-banner-hd li:hover{background:#3b5cdc;}
.swiper-pagination-bullet{outline:none;}
.lh-educationf-banner li.swiper-slide{width:33.333333333333336%; border-left:1px solid #d4d4d4;}
.lh-educationf-banner .text{padding: 3.125vw; text-align:center;}
.lh-educationf-banner{border-top:1px solid #d4d4d4;}
.lh-educationg-info{border-top:1px solid #d4d4d4;}
.lh-map{width:33.333333333333336%; height:100%; position:absolute; left:0; top:0;}
.lh-store{width:33.333333333333336%;border-left:1px solid #d4d4d4; margin-left:33.333333333333336%;border-right:1px solid #d4d4d4;}
.lh-educationg-msg{width:33.333333333333336%; padding:3.6458333333333335vw 6.25vw;}
.lh-educationg-msg pre{margin-top:1vw;}
.lh-msg-click{margin-top:3vw;}
.lh-msg-click i{font-weight:normal;}
.lh-store li{padding:3.65vw; border-top:1px solid #d4d4d4; position:relative; cursor:pointer; overflow:hidden;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-store li:first-child{border:none;}
.lh-store li .name{margin-bottom:20px;}
.lh-store li p{line-height:24px; color:#666; overflow:hidden;}
.lh-store li p i{float:left; margin-right:6px;}
.lh-store li:hover,.lh-store li.on{background:#fafafa;}
.lh-store li.on .icon-jiantouright{transform: rotate(45deg) translate(0,0);opacity: 1;}
.lh-resources{border-top:1px solid #d4d4d4;}
.lh-resources-l{width:33.333333333333336%;}
.lh-resources-r{width:66.66666666666666%; border-left:1px solid #d4d4d4;}
.lh-resources-a{padding:3.6vw; background:#fff;}
.lh-resources-search{margin-top:20px; position:relative; height:62px; line-height:62px; background:#f4f4f4; border-radius:3px; padding:0 20px;}
.lh-resources-search i{color:#D3D3D3;}
.lh-resources-search input{position:absolute; left:0; top:0; width:100%; height:100%; border:none; padding:0 30% 0 40px;}
.lh-resources-search a{position:absolute; right:0; top:0; width:30%; background:#3B5CDC; color:#fff; text-align:center; border-radius:0 3px 3px 0; font-size:18px;}
.lh-resources-search a:hover{background:#1F46D8;}
.lh-resources-screening{background:#fafafa;}
.lh-resources-screening dl{overflow:hidden; border-bottom:1px solid #d4d4d4; padding:20px 34px; line-height:24px;}
.lh-resources-screening dl dt{float:left; font-weight:bold; width:60px;width:65px;}
.lh-resources-screening dl em,.lh-resources-screening dl .em{height:24px; line-height:24px; float:left; color:#3b5cdc; padding:0 10px; border:1px solid #D4D4D4; margin-left:20px; cursor:pointer;}
.lh-resources-screening dl em i,.lh-resources-screening dl .em i{float:right; margin-left:10px; font-size:12px; color:#D4D4D4;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-resources-screening dl em:hover i,.lh-resources-screening dl .em:hover i{color:red;}
.lh-resources-screening dl span.clear{float:left; margin-left:20px; cursor:pointer;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-resources-screening dl span.clear i{float:left; margin-right:2px;}
.lh-resources-screening dl span.clear:hover{color:red;}
.lh-resources-screening dl dd{overflow:hidden; float:left; width:90%;}
.lh-resources-screening dl dd a{margin-right:1.9vw;float:left;}
.lh-resources-screening dl dd a:hover{color:#3b5cdc;}
.lh-resources-screening dl dd span.more{cursor:pointer; position:relative; color:#3b5cdc; padding-right:18px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-resources-screening dl dd span.more:after{content:''; display:block; width:0; height:0; border:5px solid transparent; border-left:5px solid #3b5cdc; position:absolute; right:0; top:50%; margin-top:-5px;}
.lh-resources-screening dl dd span.more:hover{color:#2348d9;}

.lh-resources-screening .ftit{margin-right: 20px;}
.lh-resources-screening .filter.on{color:#3b5cdc}


.lh-solution-item.list{width:100%;border-left:none;}
.lh-solution-item.list li>div{padding: 3.125vw;overflow: hidden;transition:cubic-bezier(0.215,.61,.355,1) .45s; position:relative;}
.lh-screening-a{width:90%; height:24px; overflow:hidden;}
.lh-solution-item.list li .statistical{margin-top:10px; color:#999999; overflow:hidden;}
.lh-solution-item.list li .statistical span{float:left; margin-left:36px; position:relative;}
.lh-solution-item.list li .statistical span i{float:left; margin-right:4px;}
.lh-solution-item.list li .statistical span:first-child{margin:0;}
.lh-solution-item.list li .statistical span:first-child:before{display:none;}
.lh-solution-item.list li .statistical span:before{content:''; display:block; width:1px; height:14px; background:#999; position:absolute; left:-18px; top:50%; margin-top:-7px;}
.lh-solution-item.list li .btn{position:absolute; right:3.125vw; bottom:3.125vw;}
.lh-solution-item.list li .btn a{color:#999; margin-left:20px; float:left;}
.lh-solution-item.list li .btn a i{float:left; margin-right:4px; top:2px; position:relative;}
.lh-solution-item.list li .btn a:hover{color:#3B5CDC;}
.lh-page{padding:4.16vw 3.125vw; text-align:right;}
.lh-page a{display:inline-block; width:30px; height:30px; text-align:center; line-height:30px; color:#999999; margin:0 5px;}
.lh-page a:hover,.lh-page a.on{color:#3B5CDC;}
.lh-page a.n{border:1px solid #D8D8D8; border-radius:3px; font-size:12px;}
.lh-page a.n:hover{border-color:#3B5CDC;color:#3B5CDC;}
.lh-associated-item li{margin-top:10px;border: 1px solid #d4d4d4; overflow:hidden; padding:25px;}
.lh-associated-item li .left{width:60%;}
.lh-associated-item li .left i{width:45px; height:45px; text-align:center; line-height:45px; float:left; border:2px solid #DDDFE0; border-radius:50%; color:#3B5CDC; margin-right:1vw;}
.lh-associated-item li .left .text{line-height:20px; height:40px; overflow:hidden; margin-top:4px;}
.lh-associated-item li .btn a{display:block; color:#999; line-height:24px;}
.lh-associated-item li .btn a i{float:left; margin-right:4px;}
.lh-associated-item li .btn a:hover{color:#3B5CDC;}
.lh-understanda-l,.lh-understandb-l{width:33.333333333333336%;border-right:1px solid #d4d4d4;}
.lh-understanda-r{width:66.66666666666666%; display:flex; align-items:center; position:absolute; right:0; top:0; height:100%; padding:30px 8.75vw;}
.lh-understanda-r>div{width:780px;}
.lh-understanda-l .top{height:16.145833333333336vw;}
.lh-understanda-l .top>div{width:50%; height:100%; border-left:1px solid #d4d4d4; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-understanda-l .bottom{height:32.29166666666667vw; background-position:center; background-repeat:no-repeat; background-size:cover;}
.lh-understand-a{border-bottom:1px solid #d4d4d4;}
.lh-understandb-l{position:absolute; left:0; top:0; height:100%;display:flex; align-items:center; padding:30px 3.125vw;}
.lh-understandb-r{width:66.66666666666666%; margin-top:-1px;}
.lh-understandb-r li{border-right:1px solid #d4d4d4;border-top:1px solid #d4d4d4; padding:7vw 4.16vw;}
.lh-understandb-r li .icon{width:60px;}
.lh-understandb-r li .text{margin-top:2.6vw;}
.lh-understandb-r li .text .ccont{margin-top:6px;}
.lh-understand-c .lh-public-h .ccont{margin-top:1.5vw;}
.lh-understandc-item{width:70%; margin:auto;}
.lh-understandc-item li{position:relative; text-align:center;}
.lh-understandc-item li:before{content:''; display:block; width:1px; height:100%; border-left:1px dashed #E0E0E0; position:absolute; left:0; top:0;}
.lh-understandc-item li:first-child:before{display:none;}
.lh-understandc-item li .ccont{font-weight:bold; margin-top:10px;}
.lh-understandc-team{margin-top:80px; border-top:1px solid #d4d4d4;}
.lh-understandc-team>.item{float:left; width:33.333333333333336%;}
.lh-understandc-team>.item .title{height:80px; line-height:80px; text-align:center; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; font-size:15px; font-weight:bold;}
.lh-team-item li{padding:5.2vw 3.125vw; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.lh-team-item li .img{width:8.333333333333332vw; height:8.333333333333332vw; border-radius:50%; background:#F7F7F7; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.lh-team-item li .text{margin-top:1.5vw;}
.lh-team-item li .ccont{margin-top:1.5vw;}
.lh-understandd-item{border-top:1px solid #d4d4d4; overflow:hidden;}
.lh-understandd-item .title{width:33.333333333333336%; float:left; padding:6.25vw 4.166666666666666vw;}
.lh-item-cont{float:left;width:66.66666666666666%;}
.lh-item-cont li{border-left:1px solid #d4d4d4;border-top:1px solid #d4d4d4;}
.lh-item-cont li a{display:block; overflow:hidden; position:relative;}
.lh-item-cont li .name{width:50%; float:left; position:absolute; left:0; top:0; height:100%; display:flex; align-items:center; justify-content:center;}
.lh-item-cont li .img{width:50%; float:right;}
.lh-item-cont li:first-child{border-top:none;}
.lh-item-cont li a:hover{color:#3b5cdc;}
.lh-team-more i{margin-left:10px;}
.lh-understand-layer{position:fixed; left:50%; top:50%; background:#fff; width:76vw; height:82vh;transition:cubic-bezier(0.215,.61,.355,1) .45s; padding:3.12vw; margin:-41vh 0 0 -38vw; transform:translateY(120%); visibility:hidden; z-index:1000;}
.understandLayer .lh-understand-layer{transform:translateY(0); visibility:visible;}
.lh-understand-close{position:absolute; right:0; top:0; width:50px; height:50px; text-align:center; line-height:50px; font-size:18px;}
.lh-understand-close:hover{color:#3b5cdc;}
.lh-understand-info>div{width:46%;}
.lh-understand-info>div.img{overflow:hidden; height:calc(100% - 6.24vw); position:absolute; left:3.12vw; top:3.12vw;}
.lh-understand-scroll{margin-top:3vh; height:56vh; overflow-y:auto;}
.lh-shadow{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:999; animation:shadow cubic-bezier(0.215,.61,.355,1) .45s;}
@keyframes shadow{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.lh-recruitment-s{margin-top:2vw;}
.lh-recruitment-search{position:relative; width:632px; height:62px; line-height:62px; border-radius:3px; background:#fff; padding:0 17px; text-align:left;}
.lh-recruitment-search i{color:#D5D5D5; font-size:18px;}
.lh-recruitment-search input{position:absolute; left:0; top:0; height:100%; border:none; width:100%; padding:0 120px 0 40px;}
.lh-recruitment-search a{position:absolute; right:-1px; top:0; width:113px; height:100%; background:#3B5CDC; text-align:center; color:#fff; border-radius:0 3px 3px 0;}
.lh-recruitment-search a:hover{background:#1F46D8;}
.lh-recruitment-lable{margin-top:2vw;}
.lh-recruitment-lable label{margin:0 14px; display:inline-block; position:relative; cursor:pointer;}
.lh-recruitment-lable label i{width:14px; height:14px; border:2px solid #fff; display:inline-block; position:relative; border-radius:50%; margin-right:10px; top:2px;}
.lh-recruitment-lable label i:before{content:''; display:block; width:6px; height:6px; border-radius:50%; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-recruitment-lable label input{position:absolute; left:0; top:0; width:100%; opacity:0;}
.lh-recruitment-lable label.on i:before{opacity:1;}
.lh-recruitment-a{border-top:1px solid #d4d4d4; position:relative;}
.lh-recruitmenta-l{width:33.333333333333336%;border-right:1px solid #d4d4d4;}
.lh-recruitmenta-l .top{height:16.145833333333336vw;border-bottom:1px solid #d4d4d4;}
.lh-recruitmenta-l .bottom{height:32.29166666666667vw;}
.lh-recruitmenta-r{width:66.66666666666666%; position:absolute; right:0; top:0; height:100%; display:flex; align-items:center; justify-content:center;}
.lh-recruitmenta-r>div{width:478px;}
.lh-recruitmenta-r .lh-return{margin:2vw auto 0; display:block;}
.lh-recruitmenta-r .lh-public-h .ccont{min-height:144px;}
.lh-recruitment-a:nth-child(2n) .lh-recruitmenta-l{float:right;}
.lh-recruitment-a:nth-child(2n) .lh-recruitmenta-r{right:inherit; left:0;}
.lh-rec{padding:6.7vw 0 0;}
.lh-rec .lh-recruitment-search{margin:auto; background:#F4F4F4;}
.lh-rec-item{margin:2.6vw 0 0 -20px;}
.lh-rec-item li{padding-left:20px; margin-bottom:20px;}
.lh-rec-item li a{display:block; position:relative; overflow:hidden;}
.lh-rec-item li img{transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-rec-item li .name{height:50px; line-height:50px; position:absolute; left:0; bottom:0; text-align:center; padding:0 10px; z-index:3; width:100%; font-weight:bold;}
.lh-rec-item li a:before,.lh-rec-item li a:after{content:''; display:block; width:100%; height:100%;background: linear-gradient(0deg,rgba(0,0,0,.8),transparent,transparent); position:absolute; left:0; top:0;transition:cubic-bezier(0.215,.61,.355,1) .45s; z-index:1;}
.lh-rec-item li a:before{display:none;}
.lh-rec-item li a:after{background: linear-gradient(0deg,rgba(59,92,220,1),transparent,transparent); opacity:0;}
.lh-rec-item li a:hover:before{opacity:0;}
.lh-rec-item li a:hover:after{opacity:1;}
.lh-rec-item li a:hover img{transform:scale(1.1);}
.lh-resources-a .num{margin-bottom:10px;}
.lh-resources-r.recruitment .lh-resources-screening{background:none;}
.lh-recruit-item li{border-bottom:1px solid #d4d4d4;}
.lh-recruit-item li a{display:block; padding:3.125vw 1.6vw; position:relative; overflow:hidden;}
.lh-recruit-res{margin-top:1.6vw;}
.lh-recruit-res dd{float:left; padding-left:4.2vw; position:relative;}
.lh-recruit-res dd .title{color:#b6b6b6; margin-bottom:6px;}
.lh-recruit-res dd:before{content:''; display:block; width:1px; height:100%; border-left:1px dashed #CCC; position:absolute; left:2.1vw; top:0;}
.lh-recruit-res dd:first-child{padding:0;}
.lh-recruit-res dd:first-child:before{display:none;}
.lh-recruit-item li .ccont{margin-top:1.6vw;}
.lh-recruit-item li a:hover{background:#fafafa;}
.lh-recDetail-cont{padding:4.16vw 3.6vw;}
.lh-recDetail-cont .cont dt{margin-top:30px; margin-bottom:10px;}
.lh-recDetail-cont .cont dd.email{margin-top:30px;}
.lh-recDetail-cont .cont .lh-return{margin-top:30px;}
.lh-rec-layer{position:fixed; left:50%; top:50%; z-index:1000; background:#fff; box-shadow:0 0 40px rgba(0,0,0,.2); width:558px; height:270px; transform:translate(-50%,150%); padding:25px;transition:cubic-bezier(0.215,.61,.355,1) .45s; visibility:hidden;}
.lh-rec-close{position:absolute; right:0; top:0; width:30px; height:30px; text-align:center; line-height:30px;}
.lh-rec-close:hover{color:#3B5CDC;}
.lh-rec-layer .title{text-align:center; border-bottom:1px solid #CCC; padding-bottom:18px;}
.lh-rec-cont{padding:25px 0 30px; text-align:center;}
.lh-rec-cont a{display:inline-block; width:102px; height:33px; line-height:33px; color:#fff; text-align:center; background:#3B5CDC; border-radius:3px; position:relative;}
.lh-rec-cont a:hover{background:#1C43DB;}
.lh-rec-cont a input{position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.lh-rec-cont .tip{color:#7f7f7f; margin-top:10px;}
.lh-rec-btn{text-align:center;}
.lh-rec-btn a{display:inline-block; width:102px; height:33px; line-height:33px; color:#fff; text-align:center; background:#929292; border-radius:3px; margin:0 3px;}
.lh-rec-btn a.cancel{background:#c6c6c6;}
.recLayer .lh-rec-layer{visibility:visible;transform:translate(-50%,-50%);}
.campus .lh-ban .text{justify-content:flex-start; padding:0 10vw;}
.lh-campus-a{padding:5.2vw 0; border-bottom:1px solid #d4d4d4;}
.lh-campus-a .lh-public-h .ccont{margin-top:2vw;}
.lh-campusa-item{max-width:60%; margin:3vw auto; position:relative;}
.lh-campusa-item:before{content:''; display:block; width:70.20833333333333vw; height:8.75vw; background:url(../img/line.png) no-repeat center; background-size:cover; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:-1;}
.lh-campusa-item li>div{width:11.25vw; height:11.25vw; border-radius:50%; background:#fff037; box-shadow:0 4px 20px rgba(0,32,156,.1); display:flex; align-items:center; justify-content:center; margin:auto; text-align:center;}
.lh-campusa-item li .title{margin-top:.5vw;}
.lh-campusa-item li .icon{width:3.125vw; margin:auto;}
.lh-campusa-item li:nth-child(2)>div{background:#9da4ff;}
.lh-campusa-item li:nth-child(3)>div{background:#41EB86;}
.lh-campusa-item li:nth-child(4)>div{background:#3DEAD4;}
.lh-campus-b{border-top:1px solid #d4d4d4;}
.lh-campusb-info{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.lh-campusb-l{width:33.333333333333336%; position:absolute; left:0; top:0; height:100%;}
.lh-campusb-r{width:66.66666666666666%;border-left:1px solid #d4d4d4;}
.lh-campusb-r li{border-top:1px solid #d4d4d4;}
.lh-campusb-r li:first-child{border:none;}
.lh-campusb-r li a{padding:3.5vw 4.6vw; display:block; position:relative; overflow:hidden;}
.lh-campusb-r li .time,.lh-campusb-l .text .time{margin-top:10px; overflow:hidden; line-height:16px;}
.lh-campusb-r li .time i{float:left; font-size:18px; margin-right:4px;}
.lh-campusb-r li a:hover{background:#fafafa;}
.lh-campusb-r li .more{height:58px; line-height:58px;}
.lh-campusb-l .img{height:calc(100% - 100%/4);}
.lh-campusb-l .text{padding:3.5vw;}
.lh-campusb-l a{display:block; overflow:hidden; width:100%; height:100%; position:relative;}
.lh-campusb-l a:hover{background:#fafafa;}
.lh-campusc-item{border-bottom:1px solid #d4d4d4;}
.lh-campusc-item li{border-left:1px solid #d4d4d4;border-top:1px solid #d4d4d4;}
.lh-campusc-item li a{display:block; padding:4.16vw 3.6vw 13.5vw; position:relative; overflow:hidden;}
.lh-campusc-item li .ccont{margin-top:2vw;}
.lh-campusc-item li a:hover{background:#fafafa;}
.lh-campusb-r.list{width:100%; border-left:none; border-top:none; border-bottom:1px solid #d4d4d4;}
.lh-campus-ewm{padding:20px; margin:1.5vw auto 0; border:1px solid #d4d4d4; display:inline-block;}
.lh-campus-ewm .title{margin-top:10px;}
.lh-campus-ewm img{width:100px;}
.lh-campus.problem{border-top:1px solid #d4d4d4;}
.lh-return i{margin-left:6px;}
.lh-ggcz-hd{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; margin-top:4.166666666666666vw;}
.lh-ggcz-hd li{flex:1; width:33.3%; float:left; height:4.166666666666666vw; line-height:4.166666666666666vw; text-align:center; font-size:15px; border-right:1px solid #d4d4d4; cursor:pointer;}
.lh-ggcz-hd li.on{color:#3b5cdc;}
.lh-ggcz-banner .lh-team-item li{border-left:none;border-right:1px solid #d4d4d4;}
.lh-nav-layer{position: absolute;left:1px;top: 84px; right:1px; background: #fff; z-index: 10; border-top:1px solid #D4D4D4; visibility:hidden; opacity:.5;transition:cubic-bezier(0.215,.61,.355,1) 0s;}
.lh-nav-layer .more{display:block; text-align:center; font-weight:bold;transition:cubic-bezier(0.215,.61,.355,1) 0s;}
.lh-nav-two{border-bottom:1px solid #D4D4D4;}
.lh-nav-two>div{width:40%;}
.lh-nav-two>dl{width:60%;}
.lh-nav-two>dl{ padding:0 2.5vw 2.5vw;}
.lh-nav-two>dl dd{float:left; width:50%; line-height:24px; margin-top:2.5vw;}
.lh-nav-two>dl dd p{color:#bbbbbb;}
.lh-nav-two>div{padding:3.75vw;}
.lh-nav-two>dl dd a{transition:cubic-bezier(0.215,.61,.355,1) 0s; display:inline-block;}
.lh-nav-two>dl dd a:hover{color:#212E7D;}
.lh-nav>li:hover .lh-nav-layer{visibility:visible; opacity:1;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-nav-layer:before{content:''; display:block; width:1px; height:100%; background:#D4D4D4; position:absolute; left:40%; top:0;}
.lh-nav-twoClose{display:none;}
.lh-msg-layer{position:fixed; left:50%; top:50%; transform:translate(-50%,100%); z-index:1000; background:#fff; width:54vw; padding:3vw;transition:cubic-bezier(0.215,.61,.355,1) .45s; visibility:hidden;}
.MsgLayer .lh-msg-layer{transform:translate(-50%,-50%); visibility:visible;}
.lh-msg-shadow{width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; left:0; top:0; z-index:999; animation:shadow cubic-bezier(0.215,.61,.355,1) .45s;}

.ljEwm{position:relative;}
.ljEwm .img{display:none;width:100px;position:absolute;bottom: 50px;max-width: initial;height: auto;}
.ljEwm:hover .img{display:block;}
.ewmfs{text-align:right;margin-top:-20px;padding-bottom:10px;}
.ewmf{width:100px;margin:0 5px;text-align:center;display:inline-block;}
@keyframes shadow{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.lh-msg-item{margin-left:-2vw;}
.lh-msg-item li{padding-left:2vw; margin-top:2vw;}
.lh-msg-item li .name{margin-bottom:10px;}
.lh-msg-item li input{height:40px; line-height:40px; border:none; border-bottom:1px solid #000; padding:0;}
.lh-msg-item li.width100{width:100%;}
.lh-msg-item li a{display:block; height:48px; line-height:48px; color:#fff; background:#000; font-size:16px; text-align:center;}
.lh-msg-item li.tips{margin-top:3.1vw;}
.lh-msg-close{position:absolute; right:2vw; top:2vw;}
.steam .lh-educationb-l .img{width:100%; height:auto; border-radius:0;}
.steam .lh-educationb-l{padding:0;}
.steam{position:relative;}
.steam:before{content:''; display:block; width:1px; height:100%; background:#d4d4d4; position:absolute; left:50%; top:0;}
.steam .lh-educationb-r{border-left:none;}
.lh-footera-l div.clearfix{display:none;}
.lh-understanda-r.club{right:inherit; left:0;}
.lh-cluba-cont{border-top:1px solid #d4d4d4;}
.lh-cluba-cont>div{padding:6.25vw 2.6vw; width:50%; border-right:1px solid #d4d4d4;}
.lh-cluba-cont>div.lh-cluba-r{border:none;}
.lh-cluba-item{margin-top:10.4vw; margin-left:-2.6vw; position:relative;}
.lh-cluba-item:before{content:''; display:block; width:90%; height:1px; background:#E3E7F9; position:absolute; left:2.6vw; top:80px; transform:rotate(-13deg); transform-origin:left center;}
.lh-cluba-item li{padding-left:2.6vw;}
.lh-cluba-item li .icon{width:116px; height:116px; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.lh-cluba-item li .text{margin-top:20px;}
.lh-cluba-item li .text .name{font-weight:bold;}
.lh-cluba-item li .text .ccont{margin-top:10px;}
.lh-cluba-item li:nth-child(2){margin-top:-48px;}
.lh-cluba-item li:nth-child(3){margin-top:-96px;}
.lh-cluba-item li:nth-child(4){margin-top:-142px;}
.lh-cluba-map{width:41.979166666666664vw; height:23.229166666666668vw; background-position:center; background-repeat:no-repeat; background-size:cover; margin-top:25px; position:relative;}
.lh-cluba-map>div{width:0.9375vw; height:1.5104166666666667vw;background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; cursor:pointer;}
.lh-cluba-map>.map1{left:5.885416666666667vw; top:5.885416666666667vw;}
.lh-cluba-map>.map2{left:7.552083333333333vw; top:8.333333333333332vw;}
.lh-cluba-map>.map3{left:19.479166666666668vw; top:6.25vw;}
.lh-cluba-map>.map4{left:17.833333vw; top:5.770833vw;}
.lh-cluba-map>.map5{left:20vw; top:7.708333333333334vw;}
.lh-cluba-map>.map6{left:18.5vw; top:7.020833vw;}
.lh-cluba-map>.map7{left:31.458333333333332vw; top:9.53125vw;}
.lh-cluba-map>.map8{left:33vw; top:8vw;}
.lh-cluba-map>.map9{left:32vw; top:11vw;}
.lh-cluba-map>.map10{left:35vw; top:8.5vw;}
.lh-cluba-map>.map11{left:31.510416666666668vw; top:12.34375vw;}
.lh-cluba-map>.map12{left:32.1875vw; top:12.083333333333334vw;}
.lh-clubb-cont{border-top:1px solid #d4d4d4; position:relative;}
.lh-clubb-cont li:first-child{background:#5672de; color:#fff; display:flex; align-items:center; justify-content:center;}
.lh-clubb-cont li:first-child .ccont{max-width:60%; margin:auto; text-align:center;}
.lh-clubb-cont li:last-child{background:#fbfd78; padding:8.125vw 2vw 5.2vw; text-align:center;}
.lh-clubb-cont li:last-child .ccont{margin-top:2.5vw;}
.lh-clubb-cont li:last-child .img{margin-top:4.16vw;}
.lh-clubb-cont li:last-child img{width:auto; margin:auto;}
.lh-club-c{border-top:1px solid #d4d4d4;}
.lh-club-c li{position:relative; border-left:1px solid #d4d4d4; padding:5vw 2.6vw 14vw; cursor:pointer;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-club-c li .img{position:absolute; left:0; top:0; opacity:0;transition:cubic-bezier(0.215,.61,.355,1) .45s; visibility:hidden;}
.lh-club-c li .img:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.6); position:absolute; left:0; top:0;}
.lh-club-c li .name{margin-top:30px;}
.lh-club-c li .ccont{margin-top:30px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-club-c li:hover .img{opacity:1; visibility:visible;}
.lh-club-c li:hover{color:#fff;}
.lh-club-c li:hover .bold{color:#fff}
.lh-club-c li .text{position:relative; z-index:2;}
.lh-club-c li:hover .ccont{color:#fff;}
.lh-clubd-cont{border-top:1px solid #d4d4d4; position:relative;}
.lh-clubd-cont .lh-scenario-hd{width:33.333333333333336%; height:auto; border:none;border-right:1px solid #d4d4d4;}
.lh-clubd-cont .lh-scenario-hd li{width:100%; flex:none; border-top:1px solid #d4d4d4;}
.lh-clubd-cont .lh-scenario-hd li:first-child{border-top:0;}
.lh-clubd-cont .lh-scenario-bd{position:absolute; right:0; top:0; width:66.66666666666666%; height:100%;}
.lh-clubd-cont .lh-scenario-banner,.lh-clubd-cont .lh-scenario-img{width:100%; height:100%;}
.lh-clubd-cont .lh-scenario-text{position:absolute; right:0; bottom:0; width:50%; height:50%; background:rgba(255,255,255,.9); z-index:2; top:inherit;}
.lh-scenario-btn1{position:absolute; right:0; bottom:0;overflow:hidden; z-index:2; border-top:1px solid #d4d4d4;width:50%;}
.lh-scenario-btn1 li{float: left;width: 50%;border-left: 1px solid #d4d4d4;height: 80px;line-height: 80px;}
.lh-scenario-btn1 li:first-child{border:none;}
.lh-scenario-btn1 li a{display: block;padding-left: 3.9vw;}
.lh-scenario-btn1 li:nth-child(2){text-align: right;padding: 0 3.9vw 0 0;}
.lh-club-e .lh-solution-a{border-top:1px solid #d4d4d4;}
.lh-club-e .lh-solution-l{width:66.66666666666666%; right:0; left:inherit; justify-content:flex-start; padding:30px 30px 30px 8.3vw;}
.lh-club-e .lh-public-h .ccont{padding:0; max-width:376px;}
.lh-club-c li:nth-child(2n) .text{animation-delay:.1s;}
.lh-club-layer{width:75vw; background:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%,100%); visibility:hidden; z-index:200; padding:2.6vw;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
.lh-club-close{position:absolute; right:0; top:0; width:40px; height:40px; text-align:center; line-height:40px;}
.lh-club-close:hover{color:red;}
.lh-club-layer .img{width:43.645833333333336vw; height:34.53125vw; margin-right:4.146vw}
.lh-club-layer .img .imgbg{width:100%; height:100%;}
.lh-club-layer .text{padding:1.5625vw 4.16vw;}
.lh-club-layer .text .ccont{margin-top:2vw;}

    .ljPlay{display:inline-block;width:50px;height:50px;border:1px solid #fff;background:url(/style/img/play.png) no-repeat center; background-size:80%;border-radius:50%;position:absolute;top:45%;left:50%;margin-left:-25px;z-index:2;}
    .ljPlayb:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;    transition: ease 1s;}
    .ljPlayb:hover:after{background:rgba(0,0,0,.5)}
    .video_pop{width:100%;height:100%;padding:18px 24px;box-sizing:border-box;background:rgba(0,0,0,.88);position:fixed;left:0;top:0;z-index:999!important;display:none;}
    .close_btn{width:40px;height:40px;position:absolute;right:18px;top:18px;background:url(/style/img/colse.png) no-repeat center;z-index:100;cursor:pointer;}
    #video{display:block;width:96vw;height:90vh;max-width:96vw;max-height:90vh;box-sizing:border-box;padding-bottom:36px;object-fit:contain;object-position:center center;outline:none;background:#000;}
    .video_pop .z_row{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
    @media(max-width:980px){.video_pop{padding:16px 6px;}#video{width:98vw;height:86vh;max-width:98vw;max-height:86vh;padding-bottom:34px;}}
.lh-club-shadow{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.6); z-index:199; animation:shadows transition:cubic-bezier(0.215,.61,.355,1) .45s;}
@keyframes shadows{
	0%{opacity:0;}
	100%{opacity:1;}	
}
.clubLayer .lh-club-layer{transform:translate(-50%,-50%); visibility:visible;}
@media screen and (max-width:1600px){
	
}
@media screen and (max-width: 1460px){
	
}
@media screen and (max-width: 1360px){
	.font48{font-size:40px;line-height:48px;}
	.lh-banner .bd .text .ccont{line-height:60px;}
	.lh-banner .bd .text .icon{width:120px;}
	.lh-about-l, .lh-pro-l{width:460px;}
	.lh-public-h .name{line-height:48px;}
	.lh-about-total{margin-top:4vw;}
	.lh-more,.lh-banner-hd li{width:45px; height:45px; line-height:45px;}
	.lh-scenario-text .lh-more{margin-top:4vw;}
	.lh-scenario-text .ccont{height:72px; overflow:hidden;}
	.lh-scenario-btn li{height:60px; line-height:60px;}
	.lh-footera-r dl{margin-right:5vw;}
	.lh-footera-r.footer-nav-synced dl{margin-right:3vw;}
	.font24{font-size:20px;}
	.lh36{line-height:30px;}
	.font36{font-size:30px;}
	.lh-understandb-r li .icon{width:45px;}
	.lh-understandb-r li .text{margin-top:1.5vw;}
	.lh-scenario-h{padding:4.16vw 3.64vw;}
	.lh-educationb-l .text, .lh-educatione-info .text,.lh-educationb-r .text{position:relative; left:0;margin-top:2vw;}
	.lh-educationb-l .img, .lh-educatione-info .img,.lh-educationb-r .img{float:none;}
	.lh-educatione-l>div, .lh-educatione-r>div{padding:3vw 0 3vw 3vw;}
	.lh-scenario-h .lh-more{margin-top:-22px;}
	.lh-case-screening{line-height:60px; height:60px;}
	.lh-screening-l li dl{top:60px;}
	.lh-screening-l li>a{height:60px;}
	/* .lh-screening-r{width:33.5%;} */
	.lh-solutionc-item.list li a{padding:2vw;}
	.lh-proDetail-banner:before{transform: translate(-50%,-70%);}
	.lh-proDetail-btn{height:60px; line-height:60px;}
	.education .lh-ban .text .name{font-size:42px; line-height:50px;}
	.education .lh-ban .text .nname{font-size:32px;}
	.lh-resources-screening dl dd{width:86%;}
	.lh-recruit-res dd{width:50%; padding-left:0; margin-bottom:2vw;}
	.lh-recruit-res dd:before{display:none;}
	
}
/*平板*/
@media screen and (max-width: 1200px){
}
/*手机*/
@media screen and (max-width: 980px){
    .ewmfs{text-align:left;}
	body,a{font-size:14px;}
	.padding30,.padding40,.padding60,.padding80,.padding100,.padding120,.padding150,.padding140,.padding130{padding:30px 0;}
	.font16{font-size:14px;}
	.font18{font-size:16px;}
	.font20{font-size:18px;}
	.font24,.font28,.font60,.font40,.font30,.font46,.font36{font-size:20px;}
	.font48{font-size:22px;}
	.l-grid-2>li{width:100%;}
	.l-grid-4>li{width:50%;}
	.l-grid-5>li,.l-grid-6>li{width:33.333333333333336%;}
	body{padding:0;}
	.lh-line{display:none;}
	header{position:fixed; left:0; top:0; width:100%; height:50px; box-shadow:0 0 20px rgba(0,0,0,.1); z-index:10;}
	.lh-logo{left:10px; top:50%; transform:translateY(-50%); width:100px; z-index:4;}
	.lh-nav{position:absolute; left:0; top:0; width:100vw; height:100vh; background:#fff; padding-top:30%;transition:cubic-bezier(0.215,.61,.355,1) .45s; transform:translateY(-100%); visibility:hidden;}
	.lh-nav>li{display:block; float:none; text-align:center; line-height:50px; height:50px; margin:0;}
	.lh-search-btn, .lh-lang{height:50px;}
	.lh-nav>li a{display:block;}
	.lh-nav-twoClose{display:block; position:absolute; right:0; top:0; width:50px; height:50px; background:#3b5cdc; color:#fff; text-align:center; line-height:50px; font-size:20px;}
	.lh-nav>li:hover .lh-nav-layer{visibility:hidden;opacity: 0;transition:ease 0s;}
	.lh-search-btn,.lh-search-box{display:none;}
	.lh-nav-layer{width:100vw; height:100vh; background:#fff; position:fixed; left:0; top:0; z-index:3; border-top:0; transition:ease 0s;}
	.lh-nav>li.hover .lh-nav-layer{visibility: visible;opacity: 1;}
	.lh-nav-layer:before{display:none;}
	.lh-nav-two{border:none;}
	.lh-nav-two>.left{display:none;}
	.lh-nav-two>dl{width:100%; padding-top:20%;}
	.lh-nav-two>dl dd{width:100%; line-height:50px;}
	.lh-nav-two>dl dd p{margin-top:-20px; font-size:12px;}
	.lh-lang{width:auto; line-height:50px; padding:0 10px; position:absolute; right:50px; top:0; border:none;}
	.lh-nav-btn{position:absolute; right:0; top:0; width:50px; height:50px; background:#3b5cdc; z-index:2;}
	.lh-nav-btn:before,.lh-nav-btn:after{content:''; display:block; width:20px; height:2px; background:#fff; right:15px; top:50%; position:absolute; margin-top:-8px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
	.lh-nav-btn:after{margin-top:6px;}
	.lh-nav-btn i{display:block; width:20px; height:2px; background:#fff;position:absolute;right:15px; top:50%; margin-top:-1px;transition:cubic-bezier(0.215,.61,.355,1) .45s;}
	.webNav .lh-nav-btn i{transform:scaleX(0);}
	.webNav .lh-nav-btn:before{transform:translate(0,7px) rotate(45deg);}
	.webNav .lh-nav-btn:after{transform:translate(0,-7px) rotate(-45deg);}
	.webNav .lh-nav{transform:translateY(0); visibility:visible;}
	main{padding-top:165px;}
	.lh-banner .bd .text .ccont{line-height:32px;}
	.lh-banner .bd .text .icon{width:70px;}
	.lh-banner{height:190px;}
	.lh-about-l, .lh-pro-l{width:100%; position:relative;}
	.lh-public-h .name{line-height:30px;}
	.lh-about-r{display:none;}
	.lh-about-total .lh-more,.lh-public-h .ccont,.lh-pro-l .lh-more{margin-top:20px;}
	.lh-pro-r{width:100%; border-top:1px solid #d4d4d4;}
	.lh-pro-r li{width:50%; border-left:none; border-right:1px solid #d4d4d4;}
	.lh-pro-r li:nth-child(2n){border-right:0;}
	.lh-pro-r li a{padding:15px;}
	.lh-pro-r li .icon{width:30px; height:34px;}
	.lh-pro-r li a:hover .icon img:nth-child(1){opacity:1;}
	.lh-pro-r li a:hover .icon img:nth-child(2){opacity:0;}
	.lh-pro-r li a:hover i, .lh-our-item li a:hover i, .lh-store li:hover .icon-jiantouright, .lh-recruit-item li a:hover i, .lh-campusb-r li a:hover .icon-jiantouright, .lh-campusc-item li a:hover .icon-jiantouright{display:none;}
	.lh-pro-r li .jia{display:none;}
	.lh-scenario-h,.lh-about-l, .lh-pro-l{padding:30px 15px;}
	.lh-scenario-hd-box{width:100%; overflow-x:scroll;-webkit-overflow-scrolling: touch;}
	.lh-scenario-hd{width:calc(100vw / 4 *6);}
	.lh-scenario-hd li{width:calc(100vw / 4); float:left; flex:none;}
	.lh-scenario-hd{height:60px; line-height:60px;}
	.lh-scenario-hd li a{font-size:14px;}
	.lh-scenario-img,.lh-scenario-img.solution{width:100%; height:200px; float:none;}
	.lh-scenario-text,.lh-scenario-text.solution{float:none; width:100%; position:relative; padding:30px 15px; left:0;}
	.lh-scenario-btn{display:none !important;}
	.lh-field-l,.lh-customer-l,.lh-footera-r,footer:before,.lh-share,.lh-educatione-info:before,.lh-recruitmenta-l{display:none;}
	.lh-field-r,.lh-customer-r{width:100%; position:relative; padding:30px 15px;}
	.lh-customer-item li{width:33.3%;}
	.lh-footera-l, .lh-share{width:100%; padding:0 15px;}
	.lh-footer-logo{width:70px; margin-bottom:20px;}
	.lh-copy{width:100%; text-align:left; padding:0 15px;}
	.lh-ban,.case .lh-ban{height:200px;}
	.lh-ban .text .name{line-height:32px;}
	.lh-understanda-l, .lh-understandb-l{display:none;}
	.lh-understanda-r,.lh-understandb-r{width:100%; position:relative; padding:30px 15px;}
	.lh-understandb-r li{border-left:1px solid #d4d4d4;}
	.lh-understandb-r li:last-child{border-bottom:1px solid #d4d4d4;}
	.lh-understandb-r li .icon{width:30px;}
	.lh-educatione-info>div{width:100%; float:none; padding:30px 15px; border-top:1px solid #d4d4d4;}
	.lh-educatione-info>div:first-child{border-top:0;}
	.lh-understandc-item{width:100%;}
	.lh-understandc-item li{margin-top:20px;}
	.lh-understandc-item li .ccont{margin-top:0;}
	.lh-educationb-l .img, .lh-educatione-info .img,.lh-team-item li .img{width:80px; height:80px;}
	.lh-understandc-team>.item{float:none; width:100%;}
	.lh-understandd-item .title{width:100%; float:none; padding:15px;}
	.lh-item-cont,.lh-customerDetail-l,.lh-customerDetail-r{width:100%; float:none;}
	.lh-item-cont li:first-child{border-top:1px solid #d4d4d4;}
	.lh-item-cont li .name{padding:0 15px;}
	main{overflow-x:hidden;}
	.lh-ban .text{line-height:32px;}
	.lh-customerDetail-l,.lh-recruitmenta-r{padding:30px 15px;}
	.lh-customerDetail-r{border-left:0;border-top:1px solid #d4d4d4;}
	.lh-ban .text>div{width:100%;}
	.lh-recruitment-search{width:80%; margin:auto; height:45px; line-height:45px; padding:0 10px;}
	.lh-recruitment-search a{width:70px;}
	.lh-recruitment-search input{padding:0 80px 0 30px; font-size:12px;}
	.lh-recruitment-lable label{margin:0 6px;}
	.lh-recruitmenta-r,.lh-campusb-l,.lh-campusb-r,.lh-campusc-item li,.lh-resources-l,.lh-resources-r,.lh-caseDetail-l,.lh-caseDetail-r,.lh-solution-l,.lh-solutionc-hd,.lh-solutiond-l,.lh-solution-item,.lh-proDetail-res,.lh-educationa-l{width:100%; position:relative; float:none;}
	.lh-rec-item li{width:50%; padding-left:15px; margin-bottom:15px;}
	.lh-ban .text h3{font-size:18px;}
	.campus .lh-ban .text{padding:0 15px;}
	.lh-campusa-item{max-width:100%;}
	.lh-campusa-item li{margin-top:20px; width:25%;}
	.lh-campusa-item li>div{width:80px; height:80px;}
	.lh-campusa-item li .icon{width:30px;}
	.lh-campusb-l .img{height:190px;}
	.lh-campusb-r{border:none;}
	.lh-campusb-r li:first-child{border-top:1px solid #d4d4d4;}
	.lh-campusc-item li a,.lh-campusb-r li a,.lh-caseDetail-other,.lh-recruit-item li a,.lh-solution-l,.lh-solutiond-l,.lh-proDetail-b{padding:30px 15px;}
	.lh-campus-ewm{padding:10px;}
	.lh-campusb-r li .name{font-size:16px; height:18px; line-height:18px; overflow:hidden;}
	.lh-resources-r,.lh-campusc-item li,.lh-solution-item{border-left:none;}
	.lh-caseDetail-l{border-right:none;}
	.lh-caseDetail-page{border-bottom:1px solid #d4d4d4;}
	.lh-caseDetail-page li a,.lh-associated-item li,.lh-resources-screening dl,.lh-solutionc-hd li a,.lh-solutionc-btn li a,.lh-educationf-banner .text{padding:20px 15px;}
    .lh-resources-l,.lh-solution-r{display:none;}
    .lh-solution-intro{display:block; min-height:0;}
    .lh-solution-intro .lh-solution-l{min-height:0; padding:42px 24px;}
    .lh-solution-intro .lh-public-h .name{font-size:30px;}
    .lh-solution-intro .lh-public-h .ccont,.lh-solution-intro .lh-public-h .ccont *{margin-top:22px; font-size:16px !important; line-height:1.9 !important;}
    .lh-solution-intro .lh-solution-r{display:block; min-height:260px; background-size:contain;}
	.lh-resources-screening dl dd{width:80%;}
	.lh-screening-a{width:75%;}
	.lh-solutionc-hd{flex-direction:row;border-right:none;border-bottom:1px solid #d4d4d4;}
	.lh-solutionc-hd li{border-top:none; border-left:1px solid #d4d4d4;}
	.lh-solutionc-hd li a{font-size:12px;}
	.lh-solutionc-bd{width:100%;}
	.lh-solutionc-banner .img,.lh-proDetail-banner .img{float:none; max-width:80%; margin:auto;}
	.lh-solutionc-banner .img:before,.lh-proDetail-banner:before{display:none;}
	.lh-solutionc-banner .text{float:none; width:100%; margin-top:30px;}
	.lh-solutionc-banner .ccont{margin-top:20px; height:auto;}
	.lh-solutionc-item li{width:100%; border-right:none;}
	.lh-solutiond-l .lh-more{position:relative; left:0; top:0; margin-top:20px;}
	.lh-solutiond-l,.lh-proDetail-btn{border-bottom:1px solid #d4d4d4;}
	.lh-solution-item li .name{font-size:16px;}
	.lh-proDetail-hd,.lh-proDetail-link{height:60px; line-height:60px;}
	.lh-proDetail-hd li a{font-size:12px;}
	.lh-proDetail-hd li:first-child,.lh-proDetail-btn li:first-child{border-left:none;}
	.proFixed .lh-proDetail-hd{width:100%; left:0;}
	.lh-proDetail-banner,.lh-proDetailc-info>div{width:100%; float:none;}
	.lh-proDetail-banner .img{padding:30px 0;}
	.lh-proDetail-res{border-left:none; padding:30px 15px;}
	.lh-proDetailb-item li{margin-top:30px;}
	.lh-proDetailb-item li .icon{width:30px;}
	.lh-proDetailb-item li .title{margin-top:6px;}
	.lh-proDetailc-info>div{padding:30px 15px;}
	.lh-proDetailc-info:before,.lh-educationa-r{display:none;}
	.lh-proDetailc-r{border-top:1px solid #d4d4d4;}
	.education .lh-ban .text .name{font-size:24px; line-height:30px;}
	.education .lh-ban .text .nname{font-size:18px;}
	.lh-educationa-l{height:auto; padding:30px 15px;}
	.lh-educationa-l .img{width:130px; margin-right:0; float:none;}
	.lh-educationa-l .text{width:100%; float:none;}
	.lh-educationa-l .text .ccont{margin-top:0;}
	.lh-educationb-info>div{width:100%; float:none; padding:30px 15px; border-left:none;}
	.lh-educationb-r{border-top:1px solid #d4d4d4;}
	.lh-educationd-hd li{font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.lh-educationd-hd{height:60px; line-height:60px;}
	.lh-educationd-hd li:first-child,.lh-educationf-banner li.swiper-slide,.lh-store{border-left:none;}
	.lh-educationd-bd .img{width:100%; height:200px; float:none;}
	.lh-educationd-bd .text{width:100%; position:relative; float:none; padding:30px 15px;}
	.lh-educationd-bd .text .ccont{width:100%;}
	.lh-education-e .lh-educatione-info>div{padding:0;}
	.lh-educatione-l>div, .lh-educatione-r>div{padding:30px 0 30px 15px;}
	.lh-map{height:150px;}
	.lh-map,.lh-store{width:100%; position:relative; float:none;}
	.lh-store li{padding:20px 15px;}
	.lh-store li .name{margin-bottom:10px;}
	.lh-pro-r li i, .lh-our-item li i, .lh-store li .icon-jiantouright, .lh-recruit-item li i, .lh-campusb-r li .icon-jiantouright, .lh-campusc-item li .icon-jiantouright{display:none;}
	.lh-screening-l li>a{padding:0 20px;}
	.lh-screening-r{display:none;}
	.lh-screening-l{width:100%;}
	.lh-loading{padding:20px 15px;}
	.lh-solution-item.list li .statistical{display:none;}
	.lh-ggcz-hd li{height:40px; line-height:45px;}
	.lh-team-item li{width:100%;}
	.lh-understanda-r.club .lh-public-h .ccont{padding:0;}
	.lh-cluba-cont>div{width:100%; padding:30px 15px; border:none;}
	.lh-cluba-item:before{display:none;}
	.lh-cluba-item li{margin-top:30px !important;}
	.lh-cluba-item{margin-top:0;}
	.lh-cluba-r{display:none;}
	.lh-clubb-cont li:first-child .ccont{max-width:100%;}
	.lh-clubb-cont>li{padding:30px 15px;}
	.lh-clubb-cont li:first-child .ccont{font-size:16px;}
	.lh-club-c{border:none;}
	.lh-club-c li{border:none; border-top:1px solid #d4d4d4; border-right:1px solid #d4d4d4; width:50%;}
	.lh-club-c li:nth-child(2n){border-right:none;}
	.lh-club-c li .name,.lh-club-c li .ccont{margin-top:15px;}
	.lh-clubd-cont .lh-scenario-hd{width:100%; float:none;}
	.lh-clubd-cont .lh-scenario-hd li{width:100%; border-left:none;}
	.lh-clubd-cont .lh-scenario-bd{position:relative; width:100%; height:250px;}
	.lh-clubd-cont .lh-scenario-text{width:100%;}
	.steam:before{ display: none;}
	.lh-educationg-msg{ width: 100%;}
	.lh-store{ margin-left: 0;}
	.lh-educationg-msg{ padding: 15px;}
	.lh-scenario-text.solution.left{ left: 0!important;}
	.lh-caseDetail-main img{ max-width: 100%!important; display: block;}
	.lh-caseDetail-a .title{ margin-bottom: 10px;}
	.lh-scenario-banner h3{ font-size: 15px;}
	.lh-scenario-banner .lh-scenario-btn1{ width: 100%;}
	.lh-scenario-banner .lh-scenario-btn1 li a{ padding: 0; text-align: center;}
	.lh-scenario-banner .lh-scenario-btn1 li{ height: 40px; line-height: 40px;}
} 
/*
.uppercase{text-transform:uppercase;}
.CenturyGothicbold{font-family:'CenturyGothicbold';}
.CenturyGothic{font-family:'CenturyGothic';}
transition:cubic-bezier(0.215,.61,.355,1) .45s;
*/
.lhzoomIn{animation-name:lhzoomIn;}
@keyframes lhzoomIn{
	0%{transform:scale(.7); opacity:0;}	
	100%{transform:scale(1); opacity:1;}
}
.lhzoomOut{animation-name:lhzoomOut;}
@keyframes lhzoomOut{
	0%{transform:scale(1.2); opacity:0;}	
	100%{transform:scale(1); opacity:1;}
}
.fadeInUp1{animation-name:fadeInUp1;}
.lh-pro-r li:nth-child(1),.lh-footera-r dl:nth-child(1),.lh-share li:nth-child(1),.lh-solutionc-item li:nth-child(1),.lh-proDetailb-item li:nth-child(1),.lh-understandc-item li:nth-child(1){animation-delay:.1s;}
.lh-pro-r li:nth-child(2),.lh-footera-r dl:nth-child(2),.lh-share li:nth-child(2),.lh-solutionc-item li:nth-child(2),.lh-proDetailb-item li:nth-child(2),.lh-understandc-item li:nth-child(2){animation-delay:.2s;}
.lh-pro-r li:nth-child(3),.lh-footera-r dl:nth-child(3),.lh-share li:nth-child(3),.lh-solutionc-item li:nth-child(3),.lh-proDetailb-item li:nth-child(3),.lh-understandc-item li:nth-child(3){animation-delay:.3s;}
.lh-pro-r li:nth-child(4),.lh-footera-r dl:nth-child(4),.lh-proDetailb-item li:nth-child(4),.lh-understandc-item li:nth-child(4){animation-delay:.4s;}
.lh-pro-r li:nth-child(5),.lh-footera-r dl:nth-child(5){animation-delay:.5s;}
.lh-pro-r li:nth-child(6),.lh-footera-r dl:nth-child(6){animation-delay:.6s;}
.lh-pro-r li:nth-child(7){animation-delay:.7s;}
.lh-pro-r li:nth-child(8){animation-delay:.8s;}
.lh-pro-r li:nth-child(9){animation-delay:.9s;}
.lh-our-item li:nth-child(1n){animation-delay:.1s;}
.lh-our-item li:nth-child(2n){animation-delay:.2s;}
.lh-our-item li:nth-child(3n){animation-delay:.3s;}
.noData{color:#ccc;line-height:35px;text-align:center;width:100% !important;border:0 !important;min-height:300px;line-height:300px;}


/* Footer: align the column divider with the left information panel. */
@media (min-width: 751px){
  footer:before{left:25vw;}
  .lh-footer-a{border-bottom:0;}
  .lh-footera-l{width:25vw; border-bottom:1px solid #333; padding-bottom:5.2vw;}
  .lh-share{width:25vw;}
  .lh-copy{width:75vw;}
}

/* Footer four-quadrant layout: logo above; contact information below. */
@media (min-width: 751px){
  .lh-footer-a{border-bottom:1px solid #333;}
  .lh-footera-l{border-bottom:0; padding-bottom:0;}
  .lh-footera-l>p{display:none;}
  .lh-footer-contact{width:25vw; padding:0 0 0 3.6vw;}
  .lh-footer-contact p{line-height:28px; overflow:hidden;}
  .lh-footer-contact p i{float:left; margin-right:6px;}
}
@media (max-width:750px){
  .lh-footera-l>p{display:none;}
  .lh-footer-contact{width:100%; padding:0 15px; margin-bottom:20px;}
  .lh-footer-contact p{line-height:28px; overflow:hidden;}
  .lh-footer-contact p i{float:left; margin-right:6px;}
}

/* When an introduction has no image, let the text determine the module width and height. */
@media (min-width: 981px){
  .lh-solution-intro.no-image{display:block; min-height:0;}
  .lh-solution-intro.no-image .lh-solution-l{display:block; min-height:0; padding:56px 6.5vw 64px;}
  .lh-solution-intro.no-image .lh-solution-l>div{max-width:920px;}
  .lh-solution-intro.no-image .lh-public-h .ccont,
  .lh-solution-intro.no-image .lh-public-h .ccont *{max-width:920px;}
}

/* Empty image column: text introduction becomes one full-width row. */
@media (min-width: 981px){
  .lh-solution-intro.no-image .lh-solution-l{float:none; width:100%;}
}

/* A text-only introduction is one continuous white panel. */
.lh-solution-intro.no-image{background:#fff;}

/* Text-only introduction: use the complete row width instead of an artificial reading cap. */
@media (min-width: 981px){
  .lh-solution-intro.no-image .lh-solution-l>div,
  .lh-solution-intro.no-image .lh-public-h .ccont,
  .lh-solution-intro.no-image .lh-public-h .ccont *{max-width:none; width:100%;}
}

/* The empty heading above the digital platform tabs is only a compact divider. */
@media (min-width: 981px){
  .lh-solution-b-wide .lh-scenario-h{height:36px; padding:0;}
  .lh-solution-b-wide .lh-scenario-h .lh-public-h{display:none;}
}

/* No empty header is needed before the digital platform tabs. */
.lh-solution-b-wide .lh-scenario-h{display:none;}




/* AI agent parent page: original-style content blocks, stacked for scrolling. */
.agent-scroll-page{background:#fff;}
.agent-scroll-block{min-height:38vw;display:flex;border-bottom:1px solid #d4d4d4;background:#fff;}
.agent-scroll-visual{width:55%;min-height:38vw;display:block;background:center/cover no-repeat;}
.agent-scroll-copy{width:45%;min-height:38vw;display:flex;align-items:center;padding:5vw 6vw;background:#f7f8fc;}
.agent-scroll-copy>div{max-width:480px;}
.agent-scroll-num{font-size:14px;font-weight:700;color:#625de0;letter-spacing:.12em;}
.agent-scroll-copy h1{margin-top:18px;font-size:40px;line-height:1.25;color:#303030;}
.agent-scroll-en{margin-top:10px;color:#747474;font-size:16px;}
.agent-scroll-copy pre{margin-top:25px;white-space:pre-wrap;color:#777;font:16px/1.9 "Microsoft YaHei",Arial,sans-serif;}
.agent-scroll-more{display:inline-block;margin-top:32px;color:#5158d5;font-weight:700;}
.agent-scroll-more i{margin-left:8px;}
@media(max-width:980px){
  .agent-scroll-block{min-height:0;flex-direction:column;}
  .agent-scroll-visual{width:100%;min-height:56vw;}
  .agent-scroll-visual.right{order:0;}
  .agent-scroll-copy{width:100%;min-height:0;padding:42px 30px;}
  .agent-scroll-copy.left{order:1;}
  .agent-scroll-copy h1{font-size:30px;}
}

/* AI agent parent banner: configured from the parent menu in the admin. */
.agent-parent-banner{position:relative;height:41.6666666667vw;min-height:360px;background:center/cover no-repeat;}
.agent-parent-banner-slogan{position:absolute;left:0;right:0;bottom:7%;z-index:2;text-align:center;color:#fff;font-family:"Microsoft JhengHei","微软正黑体",sans-serif;font-size:30px;font-weight:400;line-height:30px;letter-spacing:normal;text-shadow:none;}
@media(max-width:980px){.agent-parent-banner{height:45vw;min-height:200px;}}
@media(max-width:980px){.agent-parent-banner-slogan{bottom:8%;font-size:24px;line-height:30px;letter-spacing:normal;}}

/* Alternate each AI-agent module: odd image left, even image right. */
@media(min-width:981px){
  .agent-scroll-visual.right{order:2;}
  .agent-scroll-copy.left{order:1;}
}


/* Product list: use the S card as the shared size reference. */
.lh-solutionc-item.all-products>li{height:auto;aspect-ratio:1.07/1;}
.lh-solutionc-item.all-products>li>a{height:100%;display:flex;flex-direction:column;}
.lh-solutionc-item.all-products>li .img{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.lh-solutionc-item.all-products>li .img img{width:100%;height:100%;object-fit:contain;}
.lh-solutionc-item.all-products>li .text{flex:0 0 auto;}
@media(max-width:560px){.lh-solutionc-item.all-products>li{aspect-ratio:auto;height:auto;}.lh-solutionc-item.all-products>li .img{height:55vw;flex:none;}}


/* Product details: no empty banner and a compact, single overview heading. */
.lh-proDetail-res{padding:4vw 5vw;}
.lh-proDetail-banner .img{margin:2.5vw auto;}
.lh-proDetail-banner .bd:empty + .lh-proDetail-btn{display:none;}
@media(max-width:980px){.lh-proDetail-res{padding:30px 15px;}.lh-proDetail-banner .img{margin:0 auto;}}


/* Product overview copy: ignore editor bold/color styling and use one normal reading style. */
.lh-proDetail-res .ccont,
.lh-proDetail-res .ccont *{font-family:"Microsoft YaHei",Arial,sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;text-decoration:none !important;line-height:1.9 !important;}
.lh-proDetail-res .ccont strong,.lh-proDetail-res .ccont b{font-weight:400 !important;}


/* Digital-company introduction: normalize pasted editor typography and list marks. */
.lh-solution-intro.no-image .lh-public-h .ccont,
.lh-solution-intro.no-image .lh-public-h .ccont *{font-family:"Microsoft YaHei",Arial,sans-serif !important;font-size:18px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;letter-spacing:0 !important;line-height:1.9 !important;text-decoration:none !important;}
.lh-solution-intro.no-image .lh-public-h .ccont p{margin:0 0 18px !important;padding:0 !important;text-indent:0 !important;}
.lh-solution-intro.no-image .lh-public-h .ccont p[style*="margin-left"]{margin-left:0 !important;}
.lh-solution-intro.no-image .lh-public-h .ccont span[style*="Wingdings"]{display:none !important;}


/* AI-agent summaries: normalize pasted editor formatting, including highlighted text. */
.agent-scroll-copy pre,
.agent-scroll-copy pre *{font-family:"Microsoft YaHei",Arial,sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;text-decoration:none !important;letter-spacing:0 !important;line-height:1.9 !important;}
.agent-scroll-copy pre p{margin:0 0 14px !important;padding:0 !important;}
.agent-scroll-copy pre p:empty,.agent-scroll-copy pre p:has(>br:only-child){display:none !important;}


/* Keep every paragraph in AI-agent summaries on one consistent rhythm. */
.agent-scroll-copy .agent-scroll-body,
.agent-scroll-copy .agent-scroll-body *{font-family:"Microsoft YaHei",Arial,sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;text-decoration:none !important;letter-spacing:0 !important;line-height:30px !important;}
.agent-scroll-copy .agent-scroll-body{margin-top:24px;white-space:normal;}
.agent-scroll-copy .agent-scroll-body p{display:block;margin:0 0 16px !important;padding:0 !important;min-height:0 !important;line-height:30px !important;}
.agent-scroll-copy .agent-scroll-body p:last-child{margin-bottom:0 !important;}
.agent-scroll-copy .agent-scroll-body p:empty,.agent-scroll-copy .agent-scroll-body p:has(>br:only-child){display:none !important;}


/* AI-agent page: one unified font and uninterrupted, equal line rhythm. */
.agent-scroll-copy h1,
.agent-scroll-copy .agent-scroll-body,
.agent-scroll-copy .agent-scroll-body *{font-family:"Microsoft YaHei",Arial,sans-serif !important;}
.agent-scroll-copy .agent-scroll-body{margin-top:28px;}
.agent-scroll-copy .agent-scroll-body p{margin:0 !important;padding:0 !important;line-height:32px !important;min-height:0 !important;}
.agent-scroll-copy .agent-scroll-body p + p{margin-top:0 !important;}


/* AI-agent page: apply the original title font consistently to every text level. */
.agent-scroll-copy h1,
.agent-scroll-copy .agent-scroll-body,
.agent-scroll-copy .agent-scroll-body *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;}

/* Homepage continuation: a generous white divider followed by the five reusable AI-agent rows. */
.home-agent-spacer{height:120px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.home-agent-showcase{width:100%;}
.home-agent-showcase .agent-scroll-block:first-child{border-top:0;}
@media(max-width:980px){.home-agent-spacer{height:64px;}}


/* Security-agent subpages: one title font and one readable text rhythm across all modules. */
.lh-solution.security-agent-page .lh-public-h .name,
.lh-solution.security-agent-page .lh-scenario-text .name,
.lh-solution.security-agent-page .lh-solutionc-banner .name,
.lh-solution.security-agent-page .lh-solution-item .name{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;}
.lh-solution.security-agent-page .ccont,
.lh-solution.security-agent-page .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;text-decoration:none !important;letter-spacing:0 !important;line-height:32px !important;}
.lh-solution.security-agent-page pre.ccont{white-space:normal !important;}
.lh-solution.security-agent-page .ccont p{margin:0 0 16px !important;padding:0 !important;min-height:0 !important;line-height:32px !important;}
.lh-solution.security-agent-page .ccont p:last-child{margin-bottom:0 !important;}
.lh-solution.security-agent-page .ccont p:empty,
.lh-solution.security-agent-page .ccont p:has(>br:only-child){display:none !important;}


/* Security-agent pages: normalize every content module, not only the first introduction. */
.lh-solution.security-agent-page .lh-public-h .name,
.lh-solution.security-agent-page .lh-scenario-text .name,
.lh-solution.security-agent-page .lh-solutionc-banner .name,
.lh-solution.security-agent-page .lh-solutionc-item .name,
.lh-solution.security-agent-page .lh-solution-item .name,
.lh-solution.security-agent-page .lh-solution-item .nname,
.lh-solution.security-agent-page .lh-public-h h2,
.lh-solution.security-agent-page .lh-public-h h3{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;}
.lh-solution.security-agent-page .ccont,
.lh-solution.security-agent-page .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:#666 !important;background:transparent !important;text-decoration:none !important;letter-spacing:0 !important;line-height:30px !important;}
.lh-solution.security-agent-page .ccont{display:block !important;margin:22px 0 0 !important;padding:0 !important;white-space:normal !important;}
.lh-solution.security-agent-page .ccont p{display:block !important;margin:0 !important;padding:0 !important;min-height:0 !important;line-height:30px !important;}
.lh-solution.security-agent-page .ccont p:empty,
.lh-solution.security-agent-page .ccont p:has(>br:only-child){display:none !important;}
.lh-solution.security-agent-page .lh-scenario-text .ccont,
.lh-solution.security-agent-page .lh-solutionc-banner .ccont{height:auto !important;max-height:none !important;overflow:visible !important;}


/* Every AI-agent detail page uses the title's original font for all introduction copy. */
.lh-solution.agent-detail-page .lh-public-h .name,
.lh-solution.agent-detail-page .lh-scenario-text .name,
.lh-solution.agent-detail-page .lh-solutionc-banner .name,
.lh-solution.agent-detail-page .lh-solutionc-item .name,
.lh-solution.agent-detail-page .lh-solution-item .name,
.lh-solution.agent-detail-page .lh-solution-item .nname,
.lh-solution.agent-detail-page .ccont,
.lh-solution.agent-detail-page .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;}


/* Digital-company page: introduction body uses exactly the original title font. */
.lh-solution-intro.no-image .lh-public-h .name,
.lh-solution-intro.no-image .lh-public-h .ccont,
.lh-solution-intro.no-image .lh-public-h .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif !important;}


/* AI property banner: preserve the source artwork's natural aspect ratio. */
.lh-ban.property-agent-banner{overflow:hidden !important;background:#fff !important;}
.lh-ban.property-agent-banner .img{background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;}


/* Security-agent banner title: move onto the clear blue upper area. */
.lh-ban.security-agent-banner .text{align-items:flex-start;padding-top:30vw;}
.lh-ban.security-agent-banner .text .name{line-height:1.2;text-shadow:0 2px 10px rgba(11,24,112,.38);}
@media(max-width:980px){.lh-ban.security-agent-banner .text{padding-top:165px;}}


/* Digital page: fill the knowledge-property certificate collage across its fixed image frame. */
.digital-ip-image .bd a{background-size:100% 100% !important;}


/* AI art: the banner remains the cover image; clicking it opens the optional video. */
.lh-ban.ai-art-video-banner .ai-art-video-trigger{position:absolute;inset:0;z-index:1;cursor:pointer;}
.lh-ban.ai-art-video-banner .ai-art-video-trigger:after{content:'\25B6';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:rgba(59,92,220,.9);border:2px solid rgba(255,255,255,.9);color:#fff;text-align:center;line-height:76px;font-size:28px;padding-left:4px;box-sizing:border-box;box-shadow:0 8px 24px rgba(13,36,119,.28);transition:.25s;}
.lh-ban.ai-art-video-banner .ai-art-video-trigger:hover:after{transform:translate(-50%,-50%) scale(1.08);background:#6747d8;}
@media(max-width:980px){.lh-ban.ai-art-video-banner .ai-art-video-trigger:after{width:58px;height:58px;line-height:58px;font-size:21px;}}

/* Product matrix: grouped terminal and hub product areas. */
.product-matrix-page{width:100%;max-width:none;}
.product-matrix-page .lh-case-screening{display:none;}
.product-matrix-page .product-matrix-groups{width:100%;max-width:none;padding:20px 20px 45px;background:#fff;box-sizing:border-box;}
.product-matrix-page .product-matrix-group{width:100%;max-width:none;margin:0;border-top:1px solid #d9d9d9;}
.product-matrix-page .product-matrix-group+.product-matrix-group{margin-top:28px;}
.product-matrix-page .product-matrix-title{height:200px;padding:30px 0;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;}
.product-matrix-page .product-matrix-title h2{margin:0;font-size:30px;line-height:1.2;color:#303030;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;}
.product-matrix-page .product-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border:1px solid #dedede;border-right:0;box-sizing:border-box;}
.product-matrix-page .product-matrix-grid>li{width:auto!important;float:none!important;border-right:1px solid #dedede;}
.product-matrix-page .product-matrix-grid-single{grid-template-columns:repeat(3,minmax(0,1fr));}
.product-matrix-page .product-matrix-grid-single>li{grid-column:1;}
.product-matrix-page .product-matrix-grid>li>a{display:block;height:100%;padding:28px 28px 25px;background:#fff;transition:background .25s;}
.product-matrix-page .product-matrix-grid>li>a:hover{background:#faf9ff;}
.product-matrix-page .product-matrix-grid .img{height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.product-matrix-page .product-matrix-grid .img img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;}
.product-matrix-page .product-matrix-grid .text{padding-top:22px;text-align:center;}
.product-matrix-page .product-matrix-grid .text h3{font-size:19px;line-height:1.4;}
.product-matrix-page .product-matrix-grid .text h4{display:none;}
@media(max-width:980px){.product-matrix-page .product-matrix-groups{padding:18px 15px 38px;}.product-matrix-page .product-matrix-group+.product-matrix-group{margin-top:28px;}.product-matrix-page .product-matrix-title{height:130px;padding:24px 0;}.product-matrix-page .product-matrix-title h2{font-size:24px;}.product-matrix-page .product-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.product-matrix-page .product-matrix-grid-single{grid-template-columns:minmax(0,1fr);}.product-matrix-page .product-matrix-grid-single>li{grid-column:auto;}.product-matrix-page .product-matrix-grid .img{height:42vw;}.product-matrix-page .product-matrix-grid>li>a{padding:16px 12px 18px;}}

/* Product matrix: show each product overview directly on this level. */
.product-inline-list{border:1px solid #dedede;background:#fff;}
.product-inline-item{scroll-margin-top:105px;}
html{scroll-behavior:smooth;}
.product-inline-item{display:flex;min-height:430px;border-bottom:1px solid #dedede;background:#fff;}
.product-inline-item:last-child{border-bottom:0;}
.product-matrix-hub .product-matrix-title{justify-content:flex-start;padding-left:5vw;text-align:left;}
.product-inline-image{width:45%;padding:38px;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box;overflow:hidden;}
.product-inline-image img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;}
.product-inline-text{width:55%;padding:52px 5vw;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}
.product-inline-text h3{margin:0 0 26px;font-size:30px;line-height:1.3;color:#303030;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;}
.product-inline-copy,.product-inline-copy *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;color:#555!important;background:transparent!important;text-decoration:none!important;letter-spacing:0!important;line-height:1.9!important;}
.product-inline-copy p{margin:0 0 12px!important;padding:0!important;}
.product-inline-copy p:last-child{margin-bottom:0!important;}
.product-matrix-hub .product-inline-item.product-44 .product-inline-text{order:1;}
.product-matrix-hub .product-inline-item.product-44 .product-inline-image{order:2;}
@media(max-width:980px){.product-matrix-hub .product-matrix-title{padding-left:24px;}.product-inline-item{min-height:0;display:block;}.product-inline-image,.product-inline-text{width:100%;}.product-inline-image{height:62vw;padding:24px;}.product-inline-text{padding:34px 24px 40px;}.product-inline-text h3{font-size:25px;margin-bottom:20px;}.product-inline-copy,.product-inline-copy *{font-size:15px!important;line-height:1.8!important;}.product-matrix-hub .product-inline-item.product-44 .product-inline-text,.product-matrix-hub .product-inline-item.product-44 .product-inline-image{order:initial;}}

/* Keep standard case-list artwork in one consistent 4:3 display frame. */
.lh-case #erlo_lj_data>li>a>.img{height:270px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;}
.lh-case #erlo_lj_data>li>a>.img img{width:100%;height:100%;object-fit:cover;}
@media(max-width:980px){.lh-case #erlo_lj_data>li>a>.img{height:calc((100vw - 30px) * .75);}}

/* Product submenu pages: preserve the full original product artwork ratio. */
.lh-case #erlo_lj_data>li[class*="product-"]>a>.img{height:auto;display:block;aspect-ratio:auto;overflow:hidden;background:#fff;}
.lh-case #erlo_lj_data>li[class*="product-"]>a>.img img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform-origin:center;}
@media(max-width:980px){.lh-case #erlo_lj_data>li[class*="product-"]>a>.img{height:auto;}}

/* Security-agent factory: imagery fills each product card; no inactive pagination. */
.service-products-page #erlo_lj_data>li>a{padding:0!important;}
.service-products-page #erlo_lj_data>li>a>.img{width:100%;height:auto;aspect-ratio:1920/1009;}
.service-products-page #erlo_lj_data>li>a>.img img{width:100%;height:100%;object-fit:cover;}
.service-products-page #erlo_lj_data>li>a>.text{padding:24px 26px 26px;}

/* The wide token-platform artwork remains complete inside the same-size card frame. */
.service-products-page #erlo_lj_data>li:nth-child(2)>a>.img img{object-fit:cover;object-position:right center;}

/* The portrait-oriented collaboration artwork stays fully visible in the shared wide frame. */
.service-products-page #erlo_lj_data>li:first-child>a>.img img{object-fit:contain;}

/* Final 4:3 artwork frames: the second card uses a dedicated extended-canvas asset. */
.service-products-page #erlo_lj_data>li>a>.img{aspect-ratio:4/3;}
.service-products-page #erlo_lj_data>li:first-child>a>.img img,.service-products-page #erlo_lj_data>li:nth-child(2)>a>.img img{object-fit:cover;object-position:center;}

/* TsingWin ecosystem landing page: show the latest three news items. */
.lh-understand-news{padding:0 3.64vw 76px;border-top:1px solid #e4e4e4;background:#fff;}
.lh-understand-news .lh-scenario-h{padding-bottom:38px;}
.home-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;box-sizing:border-box;}
.home-news-list>li{min-width:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.home-news-list>li>a{position:relative;display:block;height:100%;padding:0;box-sizing:border-box;background:#fff;transition:background .25s;}
.home-news-list>li>a:hover{background:#faf9ff;}
.home-news-list .img{height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f5f7;}
.home-news-list .img img{width:100%;height:100%;object-fit:cover;}
.home-news-list .text{padding:22px 24px 24px;}
.home-news-list .text h3{min-height:68px;font-size:20px;line-height:1.7;}
.home-news-list .time{margin-top:12px;font-size:14px;}
.home-news-list>li>a>i{display:none;}
.home-news-more{padding-top:34px;}
.home-news-more a i{margin-left:8px;}
.home-news-empty{grid-column:1/-1;padding:50px;text-align:center;color:#999;}
@media(max-width:980px){.lh-understand-news{padding:0 15px 50px;}.lh-understand-news .lh-scenario-h{padding-bottom:24px;}.home-news-list{grid-template-columns:1fr;}.home-news-list .img{height:58vw;}.home-news-list .text h3{min-height:0;}}

/* News is now an independent top-level section; hide its duplicate block on the ecosystem landing page. */
.lh-understand-news#min79{display:none!important;}

/* Global layout: three equal panels for subject, one image and description. */
.lh-global-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:505px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background:#fff;}
.lh-global-three>div{min-width:0;border-right:1px solid #dedede;box-sizing:border-box;}
.lh-global-three>div:last-child{border-right:0;}
.lh-global-title{display:flex;align-items:center;justify-content:center;padding:45px;text-align:center;}
.lh-global-title h2{margin:0;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;}
.lh-global-image{min-height:505px;background-position:center;background-repeat:no-repeat;background-size:cover;}

/* R&D platform: align the section heading and keep both laboratory images identical. */
#min37 .lh-understandd-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;}
#min37 .lh-understandd-item>.title{grid-column:2;grid-row:1;width:auto;float:none;display:flex;align-items:center;justify-content:center;padding:45px;border-left:1px solid #d4d4d4;text-align:center;box-sizing:border-box;}
#min37 .lh-item-cont{grid-column:1;grid-row:1;width:auto;float:none;}
#min37 .lh-item-cont{border-right:2px solid #cfcfcf;}
#min37 .lh-item-cont li{border-left:0;}
#min37 .lh-item-cont li .name{left:50%;}
#min37 .lh-item-cont li .img{float:left;}
#min37 .lh-item-cont li .img{width:50%;height:auto;aspect-ratio:1.68/1;overflow:hidden;position:relative;}
#min37 .lh-item-cont li .img:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid #d4d4d4;box-sizing:border-box;}
#min37 .lh-item-cont li:nth-child(2) .img:after{border:1px solid #d4d4d4;box-shadow:none;}
#min37 .lh-item-cont li .img img{display:block;width:100%;height:100%;object-fit:fill;}
#min37 .lh-item-cont li:first-child .img img{transform:scale(1.06);}
#min37 .lh-item-cont li:nth-child(2) .img img{transform:scale(1.015);transform-origin:center;}
@media(max-width:980px){#min37 .lh-understandd-item{display:flex;flex-direction:column;}#min37 .lh-understandd-item>.title{order:0;width:100%;padding:24px 15px;border-left:0;}#min37 .lh-item-cont{order:1;width:100%;}#min37 .lh-item-cont li .name{left:0;}#min37 .lh-item-cont li .img{float:right;aspect-ratio:1.68/1;}}

/* Hide the duplicated ecosystem slogan while keeping the global-layout body copy. */
#min32 .lh-global-copy .lh-public-h>.name{display:none!important;}
.ecosystem-page>.lh-ban .text{display:none!important;}
.lh-global-copy{display:flex;align-items:center;padding:48px 42px;}
.lh-global-copy .lh-public-h{width:100%;}
.lh-global-copy .name{margin:0 0 28px;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;line-height:1.45;}
.lh-global-copy .ccont,.lh-global-copy .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;font-size:18px!important;line-height:1.9!important;color:#666!important;text-align:left!important;}
.lh-global-copy .ccont p{margin:0 0 18px!important;}
@media(max-width:980px){.lh-global-three{grid-template-columns:1fr;min-height:0;}.lh-global-three>div{border-right:0;border-bottom:1px solid #dedede;}.lh-global-three>div:last-child{border-bottom:0;}.lh-global-title{padding:38px 20px;}.lh-global-title h2{font-size:32px;}.lh-global-image{min-height:100vw;}.lh-global-copy{padding:38px 24px;}.lh-global-copy .name{font-size:25px;}.lh-global-copy .ccont,.lh-global-copy .ccont *{font-size:16px!important;line-height:1.8!important;}}

/* Ecosystem partners: one title panel and one large artwork panel. */
.lh-partner-hero{display:grid;grid-template-columns:33.333333% 66.666667%;width:100%;height:auto;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background:#fff;overflow:hidden;box-sizing:border-box;}
.lh-partner-hero-title{display:flex;align-items:center;justify-content:center;padding:45px;border-right:1px solid #dedede;box-sizing:border-box;text-align:center;}
.lh-partner-hero-title h2{margin:0;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;}
.lh-partner-hero-image{min-width:0;height:auto;aspect-ratio:48/19;overflow:hidden;background:#f5f7fa;}
.lh-partner-hero-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
@media(max-width:980px){.lh-partner-hero{grid-template-columns:1fr;height:auto;aspect-ratio:auto;}.lh-partner-hero-title{padding:38px 20px;border-right:0;border-bottom:1px solid #dedede;}.lh-partner-hero-title h2{font-size:32px;}.lh-partner-hero-image{height:auto;aspect-ratio:48/19;}.lh-partner-hero-image img{object-fit:contain;}}

/* Pre-sales and after-sales service collection entry cards. */
.lh-service-contact{display:grid;grid-template-columns:33.333333% 66.666667%;min-height:390px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background:#fff;}
.lh-service-contact-title{display:flex;align-items:center;justify-content:center;padding:40px;border-right:1px solid #dedede;text-align:center;}
.lh-service-contact-title h2{margin:0;}
.lh-service-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.lh-service-contact-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:35px 28px;color:#333;border-right:1px solid #dedede;text-decoration:none;transition:background .25s;}
.lh-service-contact-card:last-child{border-right:0;}
.lh-service-contact-card:hover{background:#f8f9fc;color:#3b5cdc;}
.lh-service-contact-copy h3{margin:0 0 8px;font-size:21px;line-height:1.45;}
.lh-service-contact-copy p{margin:0 0 18px;color:#777;line-height:1.6;}
.lh-service-contact-copy span{font-size:14px;color:#3b5cdc;}
.lh-service-contact-qr{width:180px;height:180px;padding:8px;background:#fff;border:1px solid #e1e4e9;box-sizing:border-box;}
.lh-service-contact-qr img{display:block;width:100%;height:100%;object-fit:contain;}
#min33{grid-template-columns:66.666667% 33.333333%;}
#min33 .lh-service-contact-title{grid-column:2;grid-row:1;border-right:0;border-left:1px solid #dedede;}
#min33 .lh-service-contact-cards{grid-column:1;grid-row:1;}
@media(max-width:1300px){.lh-service-contact-card{grid-template-columns:1fr;padding:25px 20px;text-align:center;}.lh-service-contact-qr{width:150px;height:150px;margin:auto;}}
@media(max-width:980px){.lh-service-contact,#min33{display:flex;flex-direction:column;}.lh-service-contact-title,#min33 .lh-service-contact-title{order:0;padding:35px 20px;border-left:0;border-right:0;border-bottom:1px solid #dedede;}.lh-service-contact-title h2{font-size:32px;}.lh-service-contact-cards,#min33 .lh-service-contact-cards{order:1;grid-template-columns:1fr;}.lh-service-contact-card{grid-template-columns:minmax(0,1fr) 140px;text-align:left;border-right:0;border-bottom:1px solid #dedede;}.lh-service-contact-card:last-child{border-bottom:0;}.lh-service-contact-qr{width:140px;height:140px;}}
@media(max-width:520px){.lh-service-contact-card{grid-template-columns:1fr;text-align:center;}}
.digital-legacy-page .lh-solution-intro{position:relative;min-height:49vw;background:#fff}.digital-legacy-page .lh-solution-intro .lh-solution-l{width:36.5%;height:100%;min-height:49vw;padding:0;background:url(/_20260907/digital-left-legacy.png) center/cover no-repeat}.digital-legacy-page .lh-solution-intro .lh-solution-l>div{position:absolute;left:42%;top:0;width:55%;height:100%;display:flex;align-items:center}.digital-legacy-page .lh-solution-intro .lh-solution-r{display:none}.digital-legacy-page .lh-solution-intro .lh-public-h .name{font-size:36px;line-height:1.25}.digital-legacy-page .lh-solution-intro .lh-public-h .ccont{margin-top:28px;line-height:1.8}@media(max-width:980px){.digital-legacy-page .lh-solution-intro{display:block;min-height:0}.digital-legacy-page .lh-solution-intro .lh-solution-l{width:100%;min-height:420px}.digital-legacy-page .lh-solution-intro .lh-solution-l>div{position:relative;left:auto;width:100%;padding:35px 24px;background:rgba(255,255,255,.94)}}
.digital-legacy-page .lh-solution-intro .lh-solution-l>div{left:36.5%;width:63.5%;padding:0 7vw;box-sizing:border-box}
.digital-legacy-page .lh-solution-intro .lh-solution-l{background-position:left center}
.digital-legacy-page .lh-solution-intro .lh-solution-l{position:static}
.digital-legacy-page .lh-solution-intro{min-height:60vw}
.digital-legacy-page .lh-solution-intro .lh-solution-l{width:44%;min-height:60vw}
.digital-legacy-page .lh-solution-intro .lh-solution-l>div{left:44%;width:56%;height:100%;padding:0 7.5vw;align-items:flex-start;padding-top:15vw}
.digital-legacy-page .lh-solution-intro .lh-solution-r{display:none}
.digital-legacy-page .lh-solution-intro .lh-public-h .name{font-size:36px;line-height:1.3}
.digital-legacy-page .lh-solution-intro .lh-public-h .ccont{margin-top:34px;font-size:18px;line-height:1.8}
.digital-legacy-page .lh-solution-intro .lh-solution-l{background-size:100% 100%;background-repeat:no-repeat}
.digital-legacy-page .lh-solution-intro .lh-solution-l>div{padding-top:10vw}
.digital-legacy-page .lh-solution-intro .lh-public-h .name{font-size:34px}
.digital-legacy-page .lh-solution-intro .lh-solution-l{width:44vw!important;min-height:60vw!important}
.digital-legacy-page .lh-solution-intro .lh-solution-l>div{left:44vw!important;width:56vw!important;padding-top:9vw!important}
.digital-legacy-page .lh-solution-intro .lh-solution-l>div{padding:11vw 6vw 0!important;align-items:flex-start}
.digital-legacy-page .lh-solution-intro .lh-public-h .name{font-size:36px!important;line-height:1.25!important;letter-spacing:0!important}
.digital-legacy-page .lh-solution-intro .lh-public-h .ccont{margin-top:30px!important;font-size:16px!important;line-height:1.8!important;color:#888!important}
.digital-legacy-page .lh-solution-intro .lh-public-h .ccont p{margin:0 0 18px!important;line-height:1.8!important}

.digital-three-image{display:grid;grid-template-columns:44% 56%;min-height:60vw;background:#fff;border-bottom:1px solid #d4d4d4}
.digital-three-image .digital-images{width:100%;height:60vw;display:grid;grid-template-rows:40% 60%;overflow:hidden}
.digital-three-image .digital-img-top{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.digital-three-image .digital-images img{display:block;width:100%;height:100%;object-fit:cover}
.digital-three-image .digital-text{width:100%;height:60vw;display:flex;align-items:flex-start;padding:10vw 6vw 4vw;box-sizing:border-box}
.digital-three-image .digital-text>div{max-width:620px}
.digital-three-image .digital-text .name{font-size:34px;line-height:1.25;color:#333}
.digital-three-image .digital-text .ccont,.digital-three-image .digital-text .ccont *{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#888!important;background:transparent!important}
.digital-three-image .digital-text .ccont{margin-top:32px}.digital-three-image .digital-text .ccont p{margin:0 0 18px!important}
@media(max-width:980px){.digital-three-image{display:block}.digital-three-image .digital-images{height:110vw}.digital-three-image .digital-text{height:auto;padding:42px 24px}.digital-three-image .digital-text .name{font-size:28px}}
.digital-three-image{border-top:0!important}.digital-three-image .digital-images,.digital-three-image .digital-img-top,.digital-three-image .digital-img-bottom{border:0!important;margin:0!important;padding:0!important}.digital-three-image .digital-images img{border:0!important}
.digital-three-image{min-height:55vw!important}.digital-three-image .digital-images{height:55vw!important;grid-template-rows:22vw 33vw!important}.digital-three-image .digital-img-top{height:22vw!important;grid-template-columns:22vw 22vw!important}.digital-three-image .digital-img-top img{width:22vw!important;height:22vw!important;object-fit:cover!important}.digital-three-image .digital-img-bottom{width:44vw!important;height:33vw!important}.digital-three-image .digital-img-bottom img{width:44vw!important;height:33vw!important;object-fit:cover!important}.digital-three-image .digital-text{height:55vw!important;padding-top:9vw!important}.digital-three-image{grid-template-columns:36.25vw calc(100% - 36.25vw)!important;min-height:54.375vw!important}.digital-three-image .digital-images{width:36.25vw!important;height:54.375vw!important;grid-template-rows:18.125vw 36.25vw!important}.digital-three-image .digital-img-top{width:36.25vw!important;height:18.125vw!important;grid-template-columns:18.125vw 18.125vw!important}.digital-three-image .digital-img-top img{width:18.125vw!important;height:18.125vw!important}.digital-three-image .digital-img-bottom,.digital-three-image .digital-img-bottom img{width:36.25vw!important;height:36.25vw!important}.digital-three-image .digital-text{height:54.375vw!important;padding:9vw 7vw 3vw 10vw!important}.digital-three-image .digital-text>div{max-width:760px!important}.digital-three-image .digital-text .name{font-size:48px!important;line-height:1.25!important}.digital-three-image .digital-text .ccont,.digital-three-image .digital-text .ccont *{font-size:20px!important;line-height:1.65!important}.digital-three-image .digital-text .ccont{margin-top:42px!important}.digital-three-image .digital-text .ccont p{margin:0 0 24px!important}.digital-three-image{grid-template-columns:36.25vw calc(100% - 36.25vw)!important;min-height:54.375vw!important}.digital-three-image .digital-images{width:36.25vw!important;height:54.375vw!important;grid-template-rows:18.125vw 36.25vw!important}.digital-three-image .digital-img-top{width:36.25vw!important;height:18.125vw!important;grid-template-columns:18.125vw 18.125vw!important}.digital-three-image .digital-img-top img{width:18.125vw!important;height:18.125vw!important}.digital-three-image .digital-img-bottom,.digital-three-image .digital-img-bottom img{width:36.25vw!important;height:36.25vw!important}.digital-three-image .digital-text{height:54.375vw!important;padding:9vw 7vw 3vw 10vw!important}.digital-three-image .digital-text>div{max-width:760px!important}.digital-three-image .digital-text .name{font-size:48px!important;line-height:1.25!important}.digital-three-image .digital-text .ccont,.digital-three-image .digital-text .ccont *{font-size:20px!important;line-height:1.65!important}.digital-three-image .digital-text .ccont{margin-top:42px!important}.digital-three-image .digital-text .ccont p{margin:0 0 24px!important}.digital-three-image{grid-template-columns:36.25vw calc(100% - 36.25vw)!important;min-height:54.375vw!important}.digital-three-image .digital-images{width:36.25vw!important;height:54.375vw!important;grid-template-rows:18.125vw 36.25vw!important}.digital-three-image .digital-img-top{width:36.25vw!important;height:18.125vw!important;grid-template-columns:18.125vw 18.125vw!important}.digital-three-image .digital-img-top img{width:18.125vw!important;height:18.125vw!important}.digital-three-image .digital-img-bottom,.digital-three-image .digital-img-bottom img{width:36.25vw!important;height:36.25vw!important}.digital-three-image .digital-text{height:54.375vw!important;padding:9vw 7vw 3vw 10vw!important}.digital-three-image .digital-text>div{max-width:760px!important}.digital-three-image .digital-text .name{font-size:48px!important;line-height:1.25!important}.digital-three-image .digital-text .ccont,.digital-three-image .digital-text .ccont *{font-size:20px!important;line-height:1.65!important}.digital-three-image .digital-text .ccont{margin-top:42px!important}.digital-three-image .digital-text .ccont p{margin:0 0 24px!important}.digital-culture{min-height:31.25vw;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff}.digital-culture .lh-understandb-l{width:33.333%;min-height:31.25vw;display:flex;align-items:center;padding:3vw}.digital-culture .lh-understandb-r{width:66.667%;min-height:31.25vw}.digital-culture .lh-understandb-r li{height:15.625vw;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;padding:3.5vw}.digital-culture .lh-understandb-r li:nth-last-child(-n+2){border-bottom:0}.digital-culture .lh-understandb-l .name{font-size:36px}.digital-culture .lh-understandb-l .ccont{margin-top:28px;font-size:16px;line-height:1.8;color:#888}.digital-culture .lh-understandb-r .name{font-size:20px}.digital-culture .lh-understandb-r .ccont{margin-top:8px;font-size:14px;color:#999}@media(max-width:980px){.digital-culture .lh-understandb-l,.digital-culture .lh-understandb-r{width:100%;min-height:0}.digital-culture .lh-understandb-l{padding:40px 24px}.digital-culture .lh-understandb-r li{height:150px;padding:24px}}.digital-culture .lh-understandb-l{width:36.25vw!important}.digital-culture .lh-understandb-r{width:calc(100% - 36.25vw)!important}.digital-three-image{grid-template-columns:32.3vw calc(100% - 32.3vw)!important;min-height:48.45vw!important}.digital-three-image .digital-images{width:32.3vw!important;height:48.45vw!important;grid-template-rows:16.15vw 32.3vw!important}.digital-three-image .digital-img-top{width:32.3vw!important;height:16.15vw!important;grid-template-columns:16.15vw 16.15vw!important}.digital-three-image .digital-img-top img{width:16.15vw!important;height:16.15vw!important}.digital-three-image .digital-img-bottom,.digital-three-image .digital-img-bottom img{width:32.3vw!important;height:32.3vw!important}.digital-three-image .digital-text{height:48.45vw!important;padding:7.5vw 7vw 3vw 8.5vw!important}.digital-culture .lh-understandb-l{width:32.3vw!important}.digital-culture .lh-understandb-r{width:calc(100% - 32.3vw)!important}.digital-three-image .digital-text .name{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;font-size:40px!important;font-weight:700!important;line-height:48px!important;letter-spacing:normal!important;color:#333!important}.digital-three-image .digital-text .ccont{margin-top:33.28px!important;font-family:"microsoft JhengHei",Arial,sans-serif!important;color:#7a7a7a!important}.digital-three-image .digital-text .ccont,.digital-three-image .digital-text .ccont *{font-family:微软雅黑,"Microsoft YaHei",sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:32px!important;letter-spacing:normal!important;color:rgb(127,127,127)!important}.digital-three-image .digital-text .ccont p{margin:0!important;padding:0!important;line-height:32px!important}.digital-section-spacer{width:100%;height:48px;background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box}.digital-section-spacer{height:70px!important}
.digital-section-title{display:flex;align-items:center;justify-content:center;font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;font-size:28px;font-weight:700;color:#333}.digital-research-platform{background:#fff}.digital-research-row{display:grid;grid-template-columns:50% 50%;min-height:30vw;border-bottom:1px solid #e5e5e5}.digital-research-row.reverse .digital-research-image{order:2}.digital-research-row.reverse .digital-research-copy{order:1}.digital-research-image{overflow:hidden;background:#f7f7f7}.digital-research-image img{display:block;width:100%;height:100%;object-fit:cover}.digital-research-copy{display:flex;align-items:center;padding:5vw 7vw;box-sizing:border-box}.digital-research-copy h3{font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;font-size:34px;line-height:1.3;color:#333}.digital-research-copy .ccont,.digital-research-copy .ccont *{margin-top:28px;font-family:微软雅黑,"Microsoft YaHei",sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#888!important}@media(max-width:980px){.digital-research-row{display:flex;flex-direction:column}.digital-research-row.reverse .digital-research-image,.digital-research-row.reverse .digital-research-copy{order:initial}.digital-research-image{height:58vw}.digital-research-copy{padding:40px 24px}.digital-section-title{font-size:24px}}.digital-research-row{display:grid!important;grid-template-columns:50% 50%!important;width:100%!important;clear:both!important}.digital-research-platform .digital-research-image img{object-fit:contain!important;background:#fff}.digital-research-row.reverse .digital-research-image{grid-column:2!important;grid-row:1!important}.digital-research-row.reverse .digital-research-copy{grid-column:1!important;grid-row:1!important}
.digital-research-row{grid-template-columns:33.333333% 66.666667%!important;min-height:22vw!important}.digital-research-row.reverse{grid-template-columns:66.666667% 33.333333%!important}.digital-research-row.reverse .digital-research-image{grid-column:2!important}.digital-research-row.reverse .digital-research-copy{grid-column:1!important}.digital-research-copy{padding:4vw 6vw!important}

/* Research platform: crop the baked-in plaque frame and separate image/copy. */
.digital-research-platform .digital-research-image{
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-right:1px solid #d4d4d4!important;
}
.digital-research-platform .digital-research-row.reverse .digital-research-image{
  border-right:0!important;
  border-left:1px solid #d4d4d4!important;
}
.digital-research-platform .digital-research-image img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  transform:none;
  transform-origin:center center;
}
@media(max-width:980px){
  .digital-research-platform .digital-research-image,
  .digital-research-platform .digital-research-row.reverse .digital-research-image{
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid #d4d4d4!important;
  }
}
/* Digital page: ecosystem sections reuse the editable content from the former ecosystem page. */
.digital-ecosystem-block{background:#fff;border-top:1px solid #dedede;box-sizing:border-box}
.digital-join-block{display:grid;grid-template-columns:33.333333% 66.666667%;min-height:31.25vw}
.digital-join-heading{display:flex;align-items:center;justify-content:center;border-right:1px solid #dedede;padding:3vw;box-sizing:border-box}
.digital-join-content{display:grid;grid-template-columns:42% 58%;min-width:0}
.digital-join-image{overflow:hidden;background:#fff}
.digital-join-image img{display:block;width:100%;height:100%;object-fit:cover}
.digital-join-copy{display:flex;flex-direction:column;justify-content:center;padding:4vw;box-sizing:border-box}
.digital-join-copy>h3{font-size:24px;line-height:1.6;color:#555;margin-bottom:28px}
.digital-join-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e5e5}
.digital-join-options a{display:flex;flex-direction:column;padding:22px 18px;color:#333;border-bottom:1px solid #e5e5e5}
.digital-join-options a:nth-child(odd){border-right:1px solid #e5e5e5}
.digital-join-options strong{font-size:20px;margin-bottom:10px}
.digital-join-options span{font-size:14px;line-height:1.7;color:#888;max-height:4.9em;overflow:hidden}
@media(max-width:980px){.digital-join-block{display:block}.digital-join-heading{padding:38px 20px;border-right:0;border-bottom:1px solid #dedede}.digital-join-content{display:block}.digital-join-image{height:58vw}.digital-join-copy{padding:36px 22px}.digital-join-options{grid-template-columns:1fr}}


/* Digital page: Join TsingWin is a clean gateway to the full recruitment page. */
.digital-join-block{min-height:31.25vw!important}
.digital-join-content{display:grid!important;grid-template-columns:50% 50%!important;min-width:0;color:inherit;text-decoration:none;background:#fff}
.digital-join-content:hover{color:inherit}
.digital-join-heading,.digital-join-content,.digital-join-image,.digital-join-copy{border:0!important;box-shadow:none!important}
.digital-join-heading{border-right:1px solid #dedede!important}
.digital-join-image{min-height:31.25vw}
.digital-join-copy{align-items:flex-start!important;border-left:1px solid #dedede!important}
.digital-join-copy>h3{margin:0 0 34px!important;font-size:24px!important;font-weight:400!important;line-height:1.8!important;color:#777!important;white-space:pre-line}
.digital-join-more{display:inline-flex;align-items:center;gap:12px;font-size:18px;color:#3569d4}
.digital-join-content:hover .digital-join-more{color:#7048c6}
.digital-join-options{display:none!important}
@media(max-width:980px){.digital-join-content{display:block!important}.digital-join-heading{border-right:0!important}.digital-join-image{min-height:0;height:58vw}.digital-join-copy{border-left:0!important;border-top:1px solid #dedede!important}}


/* Digital page: paired consultation/QR tiles, using the TsingWin purple. */
#min33 .lh-service-contact-cards{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;background:#fff}
#min33 .lh-service-contact-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:center!important;justify-content:center!important;padding:4.25vw 2.2vw!important;text-align:center!important;background:#fff!important;border-right:1px solid #dedede!important;border-bottom:0!important;box-sizing:border-box}
#min33 .lh-service-contact-card:last-child{border-right:0!important}
#min33 .lh-service-contact-copy,#min33 .lh-service-contact-qr{width:100%!important;max-width:230px!important;aspect-ratio:1/1!important;height:auto!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
#min33 .lh-service-contact-copy{padding:18px!important;background:#5F1E98!important;box-shadow:0 12px 20px rgba(65,25,100,.20)!important}
#min33 .lh-service-contact-copy h3{margin:0!important;color:#fff!important;font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:21px!important;font-weight:500!important;line-height:1.45!important}
#min33 .lh-service-contact-copy p,#min33 .lh-service-contact-copy span{display:none!important}
#min33 .lh-service-contact-qr{padding:18px!important;background:#fff!important;border:1px solid #e3e3e3!important;box-shadow:none!important}
#min33 .lh-service-contact-qr img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
#min33 .lh-service-contact-title{display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:1200px){#min33 .lh-service-contact-card{gap:10px!important;padding:3.5vw 1.4vw!important}#min33 .lh-service-contact-copy h3{font-size:17px!important}}
@media(max-width:980px){#min33 .lh-service-contact-cards{grid-template-columns:1fr!important}#min33 .lh-service-contact-card{min-height:300px!important;padding:30px 20px!important;border-right:0!important;border-bottom:1px solid #dedede!important}#min33 .lh-service-contact-copy,#min33 .lh-service-contact-qr{max-width:220px!important}}

/* Keep each consultation title tile flush against its QR tile. */
#min33 .lh-service-contact-card{gap:0!important;}
#min33 .lh-service-contact-copy{margin-left:auto!important;margin-right:0!important;}
#min33 .lh-service-contact-qr{margin-left:0!important;margin-right:auto!important;border-left:0!important;}

/* Digital page: four seamless, centered tiles; keep the section heading in markup but hide it visually. */
#min33.lh-service-contact{display:block!important;min-height:0!important;background:#fff!important;border-top:1px solid #dedede!important}
#min33 .lh-service-contact-title{display:none!important}
#min33 .lh-service-contact-cards{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;justify-content:center!important;align-items:center!important;padding:4.5vw max(30px,calc((100% - 920px)/2))!important;box-sizing:border-box!important;border:0!important;background:#fff!important}
#min33 .lh-service-contact-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:460px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
#min33 .lh-service-contact-card:first-child{justify-self:end!important}
#min33 .lh-service-contact-card:last-child{justify-self:start!important}
#min33 .lh-service-contact-copy,#min33 .lh-service-contact-qr{width:100%!important;max-width:none!important;aspect-ratio:1/1!important;margin:0!important;border:0!important;box-shadow:none!important}
#min33 .lh-service-contact-copy{background:#5F1E98!important}
#min33 .lh-service-contact-qr{background:#fff!important;padding:18px!important}
@media(max-width:980px){#min33 .lh-service-contact-cards{grid-template-columns:1fr!important;padding:35px 20px!important}#min33 .lh-service-contact-card{justify-self:center!important;max-width:440px!important}#min33 .lh-service-contact-card:first-child,#min33 .lh-service-contact-card:last-child{justify-self:center!important}}

/* Make the visible QR tile exactly the same size as its purple title tile. */
#min33 .lh-service-contact-qr{padding:0!important;overflow:hidden!important;}
#min33 .lh-service-contact-qr img{width:100%!important;height:100%!important;object-fit:fill!important;}

/* AI translation: keep the newly uploaded 16:9 hero completely inside the original banner frame. */
.lh-ban.ai-translation-banner{overflow:hidden!important;background:#fff!important}
.lh-ban.ai-translation-banner .img{background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}


/* Recruitment category landing page: four cards in a centered 2 x 2 grid. */
.lh-rec .lh-rec-item.l-grid-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;margin:2.6vw auto 0!important;gap:20px!important}
.lh-rec .lh-rec-item.l-grid-3>li{width:100%!important;padding-left:0!important;margin-bottom:0!important;float:none!important}
.lh-rec .lh-rec-item.l-grid-3>li img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
@media(max-width:750px){.lh-rec .lh-rec-item.l-grid-3{grid-template-columns:1fr!important;max-width:420px!important;padding:0 20px!important;gap:15px!important}}


/* Agent detail explanatory copy: one consistent editorial style. */
.agent-detail-page .lh-solution-intro .lh-public-h .name{
  margin:0!important;
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:36px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  color:#333!important;
  text-align:left!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont{
  margin-top:20px!important;
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:30px!important;
  letter-spacing:0!important;
  color:#888!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont p{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont p:after{content:" ";}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont strong,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont b,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont span{
  font:inherit!important;
  font-weight:400!important;
  line-height:inherit!important;
  color:inherit!important;
  background:transparent!important;
}
@media(max-width:980px){
  .agent-detail-page .lh-solution-intro .lh-public-h .name{font-size:28px!important;}
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont{font-size:15px!important;line-height:28px!important;}
}


/* Final typography requested for agent explanation blocks. */
.agent-detail-page .lh-solution-intro .lh-public-h .name{
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-weight:700!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont p,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont span,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont strong,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont b{
  font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
  font-weight:300!important;
}


/* Agent overview: normalize all five inline explanation blocks. */
.agent-scroll-copy h1{
  margin:0!important;
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:36px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  color:#333!important;
  text-align:left!important;
}
.agent-scroll-body,
.agent-scroll-body p,
.agent-scroll-body span,
.agent-scroll-body strong,
.agent-scroll-body b{
  font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:16px!important;
  font-weight:300!important;
  font-style:normal!important;
  line-height:30px!important;
  letter-spacing:0!important;
  color:#888!important;
  text-align:left!important;
  text-indent:0!important;
  background:transparent!important;
}
.agent-scroll-body{margin-top:20px!important;white-space:normal!important;word-break:normal!important}
.agent-scroll-body p{display:inline!important;margin:0!important;padding:0!important}
.agent-scroll-body p:after{content:" ";}
.agent-scroll-body br{display:none!important}
@media(max-width:980px){
  .agent-scroll-copy h1{font-size:28px!important}
  .agent-scroll-body,.agent-scroll-body p,.agent-scroll-body span,.agent-scroll-body strong,.agent-scroll-body b{font-size:15px!important;line-height:28px!important}
}


main .agent-scroll-copy .agent-scroll-body,
main .agent-scroll-copy .agent-scroll-body p,
main .agent-scroll-copy .agent-scroll-body span,
main .agent-scroll-copy .agent-scroll-body strong,
main .agent-scroll-copy .agent-scroll-body b{
 font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
 font-size:16px!important;font-weight:300!important;font-style:normal!important;
 line-height:30px!important;letter-spacing:0!important;color:#888!important;
 text-align:left!important;text-indent:0!important;background:transparent!important;
}
main .agent-scroll-copy .agent-scroll-body p{display:inline!important;margin:0!important;padding:0!important}
@media(max-width:980px){main .agent-scroll-copy .agent-scroll-body,main .agent-scroll-copy .agent-scroll-body p,main .agent-scroll-copy .agent-scroll-body span,main .agent-scroll-copy .agent-scroll-body strong,main .agent-scroll-copy .agent-scroll-body b{font-size:15px!important;line-height:28px!important}}


/* Security-agent hero caption: keep editable backend title visible inside the image. */
.lh-ban.security-agent-banner .text{
 align-items:flex-end!important;justify-content:center!important;
 padding:0 20px 42px!important;box-sizing:border-box!important;
 opacity:1!important;visibility:visible!important;animation:none!important;
}
.lh-ban.security-agent-banner .text .name{
 font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
 font-size:40px!important;font-weight:700!important;line-height:1.2!important;
 color:#fff!important;text-align:center!important;
 text-shadow:0 2px 12px rgba(20,15,80,.72)!important;
}
@media(max-width:980px){.lh-ban.security-agent-banner .text{padding-bottom:24px!important}.lh-ban.security-agent-banner .text .name{font-size:28px!important}}


/* Full-viewport fallback for the video player when native fullscreen is unavailable. */
.lh-video-layer{inset:0!important;width:100vw!important;height:100vh!important;padding:0!important;background:#000!important;z-index:99999!important}
.lh-video-layer>video{display:block!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000!important}
.lh-video-layer .lh-videoLayer-close{right:18px!important;top:18px!important;z-index:2!important;border-radius:50%!important}


/* Translation video: keep burned-in subtitles above the native control bar. */
.lh-video-layer.translation-video-layer>video{
 width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;
 padding:0 0 58px!important;box-sizing:border-box!important;
 object-fit:contain!important;object-position:center center!important;background:#000!important;
}
@media(max-width:980px){.lh-video-layer.translation-video-layer>video{padding-bottom:48px!important}}


/* Trial: product matrix images fill vertically and scale proportionally; 2026-09-08 */
.product-matrix-page .product-inline-image{padding-top:0!important;padding-bottom:0!important;}
.product-matrix-page .product-inline-image img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;}
/* Product matrix: keep full row width, reduce only the image column; 2026-09-08 */
.product-matrix-page .product-inline-list{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
.product-matrix-page .product-inline-item{min-height:430px!important;}
.product-matrix-page .product-inline-image{width:38%!important;padding-left:30px!important;padding-right:30px!important;}
.product-matrix-page .product-inline-text{width:62%!important;padding-left:5vw!important;padding-right:5vw!important;}
/* Digital architecture/product-matrix slides: preserve image ratio and use white canvas; 2026-09-08 */
.lh-solution-b-wide .lh-scenario-img,
.lh-solution-b-wide .lh-scenario-img .swiper-wrapper,
.lh-solution-b-wide .lh-scenario-img .swiper-slide,
.lh-solution-b-wide .lh-scenario-img .swiper-slide>a{background-color:#fff!important;}
.lh-solution-b-wide .lh-scenario-img .swiper-slide>a{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;}
/* Product matrix cover: keep the full image undistorted and centered in its panel. */
.lh-solution-b-wide .lh-scenario-img .swiper-slide>a[style*="1522253276.png"]{
  background-position:center center!important;
}

/* TsingWin digital feature panels: consistent YaHei typography. */
.lh-solution-b-wide .lh-scenario-hd li a,
.lh-solution-b-wide .lh-scenario-text.solution .name{
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-style:normal!important;letter-spacing:0!important;
}
.lh-solution-b-wide .lh-scenario-hd li a{font-size:18px!important;font-weight:700!important;}
.lh-solution-b-wide .lh-scenario-text.solution .name{
  font-size:30px!important;font-weight:700!important;line-height:1.4!important;
}
.lh-solution-b-wide .lh-scenario-text.solution .ccont,
.lh-solution-b-wide .lh-scenario-text.solution .ccont p,
.lh-solution-b-wide .lh-scenario-text.solution .ccont span,
.lh-solution-b-wide .lh-scenario-text.solution .ccont strong,
.lh-solution-b-wide .lh-scenario-text.solution .ccont b{
  font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:16px!important;font-weight:300!important;font-style:normal!important;
  line-height:28px!important;letter-spacing:0!important;color:#888!important;
  background:transparent!important;text-decoration:none!important;
}
.lh-solution-b-wide .lh-scenario-text.solution .ccont p{margin:0!important;padding:0!important;}
@media(max-width:980px){
  .lh-solution-b-wide .lh-scenario-hd li a{font-size:15px!important;}
  .lh-solution-b-wide .lh-scenario-text.solution .name{font-size:24px!important;}
  .lh-solution-b-wide .lh-scenario-text.solution .ccont,
  .lh-solution-b-wide .lh-scenario-text.solution .ccont p,
  .lh-solution-b-wide .lh-scenario-text.solution .ccont span{font-size:15px!important;line-height:26px!important;}
}

/* TsingWin product matrix typography. */
.product-matrix-page .product-matrix-title h2,
.product-matrix-page .product-inline-text h3{
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-weight:700!important;font-style:normal!important;letter-spacing:0!important;
}
.product-matrix-page .product-matrix-title h2{font-size:34px!important;line-height:1.35!important;}
.product-matrix-page .product-inline-text h3{font-size:30px!important;line-height:1.4!important;margin-bottom:22px!important;}
.product-matrix-page .product-inline-copy,
.product-matrix-page .product-inline-copy p,
.product-matrix-page .product-inline-copy span,
.product-matrix-page .product-inline-copy strong,
.product-matrix-page .product-inline-copy b{
  font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:16px!important;font-weight:300!important;font-style:normal!important;
  line-height:28px!important;letter-spacing:0!important;color:#666!important;
  background:transparent!important;text-decoration:none!important;
}
.product-matrix-page .product-inline-copy p{
  margin:0!important;padding:0!important;min-height:0!important;
}
.product-matrix-page .product-inline-copy p:empty,
.product-matrix-page .product-inline-copy p:has(>br:only-child){display:none!important;}
@media(max-width:980px){
  .product-matrix-page .product-matrix-title h2{font-size:27px!important;}
  .product-matrix-page .product-inline-text h3{font-size:24px!important;}
  .product-matrix-page .product-inline-copy,
  .product-matrix-page .product-inline-copy p,
  .product-matrix-page .product-inline-copy span{font-size:15px!important;line-height:26px!important;}
}
/* Ecosystem partner hero: use a pure white image canvas; 2026-09-08 */
.lh-partner-hero-image,
.lh-partner-hero-image img{background-color:#fff!important;}
/* News center banner caption: editable from the menu description field; 2026-09-08 */
.ecosystem-page>.lh-ban.news-center-banner .text{display:flex!important;white-space:nowrap!important;padding:0 5vw!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.45)!important;}
@media(max-width:980px){.ecosystem-page>.lh-ban.news-center-banner .text{font-size:24px!important;white-space:normal!important;}}
/* News listing page banner caption: one line, sourced from backend menu description. */
.case>.lh-ban.news-center-banner .text{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 5vw!important;white-space:nowrap!important;text-align:center!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.48)!important;}
@media(max-width:980px){.case>.lh-ban.news-center-banner .text{font-size:24px!important;white-space:normal!important;}}
/* Hide the ecosystem submenu row only on the news center page; 2026-09-08 */
.news-center-page .lh-case-screening{display:none!important;}
.news-center-page .news-category-filter{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  width:100%;
  margin:0;
  border-top:1px solid #dedede;
  border-bottom:1px solid #dedede;
  background:#fff;
  box-sizing:border-box;
}
.news-center-page .news-category-filter a{
  position:relative;
  display:flex;
  min-width:0;
  height:72px;
  align-items:center;
  justify-content:center;
  border-right:1px solid #dedede;
  box-sizing:border-box;
  font-size:16px;
  color:#555;
  white-space:nowrap;
}
.news-center-page .news-category-filter a:last-child{border-right:0;}
.news-center-page .news-category-filter a:after{
  content:"";
  position:absolute;
  left:50%;
  right:50%;
  bottom:-1px;
  height:3px;
  background:#3569d4;
  transition:left .2s ease,right .2s ease;
}
.news-center-page .news-category-filter a:hover,
.news-center-page .news-category-filter a.on{color:#3569d4;}
.news-center-page .news-category-filter a.on:after{left:24%;right:24%;}
@media(max-width:980px){
  .news-center-page .news-category-filter{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .news-center-page .news-category-filter a{flex:0 0 142px;height:58px;font-size:14px;}
}
/* News center cards: optional image, summary and backend-defined external link; 2026-09-08 */
.news-center-page .lh-solutionc-item.news{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;overflow:visible!important;}
.news-center-page .lh-solutionc-item.news>li{width:auto!important;min-width:0!important;float:none!important;margin:0!important;}
.news-center-page .news-flex-card{width:auto!important;float:none!important;min-height:300px!important;margin:0!important;border-right:1px solid #dedede!important;border-bottom:1px solid #dedede!important;background:#fff!important;box-sizing:border-box!important;}
.news-center-page .news-flex-card:nth-child(3n+1){border-left:1px solid #dedede!important;}
.news-center-page .news-flex-inner{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:300px!important;margin:0!important;padding:0!important;flex-direction:column!important;color:#303030!important;background:#fff!important;text-decoration:none!important;box-sizing:border-box!important;}
.news-center-page .news-flex-image{width:100%!important;height:230px!important;overflow:hidden!important;background:#fff!important;}
.news-center-page .news-flex-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.news-center-page .news-flex-content{display:flex!important;flex:1!important;flex-direction:column!important;padding:30px 34px 32px!important;box-sizing:border-box!important;}
.news-center-page .no-image .news-flex-content{justify-content:flex-start!important;min-height:300px!important;padding:48px 42px 32px!important;}
.news-center-page .news-flex-title{margin:0!important;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.5!important;color:#303030!important;}
.news-center-page .news-flex-summary{margin:18px 0 0!important;font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.8!important;color:#777!important;}
.news-center-page .news-flex-time{margin:auto 0 0!important;padding-top:24px!important;font-size:14px!important;line-height:1.5!important;color:#999!important;}
.news-center-page .news-flex-arrow{position:absolute!important;right:0!important;bottom:0!important;width:64px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#5F1E98!important;color:#fff!important;font-size:18px!important;}
.news-center-page .has-link .news-flex-content{padding-bottom:74px!important;}
.news-center-page .news-flex-inner:hover .news-flex-title{color:#5F1E98!important;}
@media(max-width:980px){.news-center-page .lh-solutionc-item.news{grid-template-columns:1fr!important;}.news-center-page .news-flex-card,.news-center-page .news-flex-card:nth-child(3n+1){border-left:1px solid #dedede!important;}.news-center-page .news-flex-image{height:58vw!important;}.news-center-page .news-flex-content,.news-center-page .no-image .news-flex-content{padding:28px 24px 34px!important;}.news-center-page .news-flex-title{font-size:21px!important;}}
/* Keep backend news summaries concise in cards without altering stored text. */
.news-center-page .news-flex-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;}
/* News detail indicator: restore the original hover-only corner treatment. */
.news-center-page .news-flex-arrow{
 right:-1px!important;bottom:-1px!important;width:96px!important;height:96px!important;
 padding:34px 0 0 34px!important;box-sizing:border-box!important;
 clip-path:polygon(100% 0,100% 100%,0 100%)!important;
 background:#5F1E98!important;color:#fff!important;
 opacity:0!important;visibility:hidden!important;
 transform:translate(20px,20px)!important;
 transition:opacity .28s ease,transform .28s ease,visibility .28s ease!important;
}
.news-center-page .has-link .news-flex-inner:hover .news-flex-arrow{
 opacity:1!important;visibility:visible!important;transform:translate(0,0)!important;
}
.news-center-page .has-link .news-flex-content{padding-bottom:32px!important;}
/* News card images must remain entirely inside a uniform frame. */
.news-center-page .news-flex-image{height:230px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;}
.news-center-page .news-flex-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;}

/* Footer QR captions: keep all labels visible inside the footer. */
.ewmfs,.ewmf,.ewmf span{visibility:visible!important;opacity:1!important;}
.ewmf span{display:block!important;margin-top:6px!important;color:#fff!important;font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;line-height:22px!important;}
.lh-footer-b{height:auto!important;min-height:310px!important;padding-bottom:95px!important;box-sizing:border-box!important;}

/* Agent overview: show the complete backend copy without clipping. */
.agent-scroll-block,.agent-scroll-copy,.agent-scroll-copy>div,.agent-scroll-body{
  height:auto!important;max-height:none!important;overflow:visible!important;
}
.agent-scroll-copy h1{
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
}
.agent-scroll-body,.agent-scroll-body *{
  font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;
  font-weight:300!important;
}

/* Homepage agent showcase: use the available text column so all backend copy is visible. */
.home-agent-showcase .agent-scroll-copy{padding:3vw 3.2vw!important;align-items:center!important;}
.home-agent-showcase .agent-scroll-copy>div{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;}
.home-agent-showcase .agent-scroll-body{height:auto!important;max-height:none!important;overflow:visible!important;font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;font-size:16px!important;line-height:28px!important;}
.home-agent-showcase .agent-scroll-body *{font-family:"Microsoft YaHei Light","微软雅黑 Light","Microsoft YaHei","微软雅黑",sans-serif!important;font-size:16px!important;line-height:28px!important;}
.home-agent-showcase .agent-scroll-copy h1{font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;}
.home-agent-showcase .agent-scroll-block{height:auto!important;min-height:38vw!important;}
.home-agent-showcase .agent-scroll-visual,.home-agent-showcase .agent-scroll-copy{height:auto!important;min-height:38vw!important;}
.home-agent-showcase .agent-scroll-visual{width:55%!important;}
.home-agent-showcase .agent-scroll-copy{width:45%!important;}
.home-agent-showcase .agent-scroll-visual{background-size:cover!important;background-position:center center!important;}
/* Homepage AI property image: preserve its ratio and fill the visual panel. */
.home-agent-showcase .agent-scroll-visual.ai-property-home{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}
@media(max-width:980px){
  .home-agent-showcase .agent-scroll-block,
  .home-agent-showcase .agent-scroll-visual,
  .home-agent-showcase .agent-scroll-copy{height:auto!important;min-height:0!important;}
  .home-agent-showcase .agent-scroll-visual,
  .home-agent-showcase .agent-scroll-copy{width:100%!important;}
  .home-agent-showcase .agent-scroll-visual{height:62vw!important;}
}
.agent-scroll-page .agent-scroll-copy,
.home-agent-showcase .agent-scroll-copy{background:#ffffff!important;}

/* Homepage text itself: full content, Microsoft YaHei, no clipping. */
main .home-agent-showcase .agent-scroll-copy,
main .home-agent-showcase .agent-scroll-copy>div,
main .home-agent-showcase .agent-scroll-body{
  height:auto!important;max-height:none!important;overflow:visible!important;
}
main .home-agent-showcase .agent-scroll-copy h1{
  margin:0 0 18px!important;font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:30px!important;font-weight:700!important;line-height:1.35!important;
}
main .home-agent-showcase .agent-scroll-body,
main .home-agent-showcase .agent-scroll-body p,
main .home-agent-showcase .agent-scroll-body span,
main .home-agent-showcase .agent-scroll-body strong,
main .home-agent-showcase .agent-scroll-body b{
  font-family:"Microsoft YaHei","微软雅黑",sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:28px!important;
  white-space:normal!important;word-break:break-word!important;
}
main .home-agent-showcase .agent-scroll-body{margin-top:0!important;}

/* 2026-09-08: restore the complete 8081 typography system.
   Content, imagery and layout remain unchanged. */
body{
  font:16px Arial,"microsoft JhengHei",Helvetica,sans-serif;
}
pre,
input[type="text"],input[type="password"],input[type="search"],
textarea,select,input[type="date"]{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif;
}

/* Original reusable type scale. */
.font12{font-size:12px!important;}
.font13{font-size:13px!important;}
.font16{font-size:16px!important;}
.font18{font-size:18px!important;}
.font20{font-size:20px!important;}
.font24{font-size:24px!important;}
.font26{font-size:26px!important;}
.font28{font-size:28px!important;}
.font30{font-size:30px!important;}
.font34{font-size:34px!important;}
.font36{font-size:36px!important;}
.font40{font-size:40px!important;}
.font46{font-size:46px!important;}
.font48{font-size:48px!important;}
.font60{font-size:60px!important;}
.bold{font-weight:700!important;}
.lh24{line-height:24px!important;}
.lh30{line-height:30px!important;}
.lh36{line-height:36px!important;}

/* Backend rich text must not introduce a different office font. */
main .ccont,
main .ccont p,
main .ccont span,
main .ccont em,
main .ccont strong,
main .ccont b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-style:normal!important;
  letter-spacing:normal!important;
}
main .ccont strong,main .ccont b{font-weight:700!important;}

/* Original navigation, banner, section-title and body hierarchy. */
.lh-nav>li>a{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;
}
.lh-ban .text .name{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:40px!important;font-weight:700!important;line-height:66px!important;
  letter-spacing:normal!important;
}
.lh-public-h .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:48px!important;font-weight:700!important;line-height:54px!important;
  letter-spacing:normal!important;
}
.lh-public-h .ccont,
.lh-public-h .ccont p,
.lh-public-h .ccont span{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  letter-spacing:normal!important;
}
.lh-scenario-hd li a{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:15px!important;font-weight:700!important;
}
.lh-scenario-text .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:24px!important;font-weight:700!important;line-height:normal!important;
}
.lh-scenario-text .ccont,
.lh-scenario-text .ccont p,
.lh-scenario-text .ccont span{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  letter-spacing:normal!important;
}

/* TsingWin agent overview and detail pages. */
.agent-scroll-copy h1,
main .home-agent-showcase .agent-scroll-copy h1{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:40px!important;font-weight:700!important;line-height:50px!important;
  letter-spacing:normal!important;
}
.agent-scroll-body,
.agent-scroll-body p,
.agent-scroll-body span,
.agent-scroll-body strong,
.agent-scroll-body b,
main .home-agent-showcase .agent-scroll-body,
main .home-agent-showcase .agent-scroll-body p,
main .home-agent-showcase .agent-scroll-body span,
main .home-agent-showcase .agent-scroll-body strong,
main .home-agent-showcase .agent-scroll-body b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  font-style:normal!important;letter-spacing:normal!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .name{
  font-size:48px!important;line-height:54px!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont *{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
}
.lh-ban.security-agent-banner .text .name{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:40px!important;font-weight:700!important;line-height:48px!important;
  letter-spacing:normal!important;text-shadow:none!important;
}

/* Product matrix and inline product descriptions. */
.product-matrix-page .product-matrix-title h2{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:30px!important;font-weight:700!important;line-height:36px!important;
  letter-spacing:normal!important;
}
.product-matrix-page .product-inline-text h3{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:30px!important;font-weight:700!important;line-height:39px!important;
  letter-spacing:normal!important;
}
.product-matrix-page .product-inline-copy,
.product-matrix-page .product-inline-copy p,
.product-matrix-page .product-inline-copy span,
.product-matrix-page .product-inline-copy strong,
.product-matrix-page .product-inline-copy b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  font-style:normal!important;letter-spacing:normal!important;
}
.lh-proDetail-res .ccont,
.lh-proDetail-res .ccont *{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
}

/* Digital/ecosystem additions use the same original scale. */
.lh-solution-b-wide .lh-scenario-hd li a{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:15px!important;font-weight:700!important;
}
.lh-solution-b-wide .lh-scenario-text.solution .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:24px!important;font-weight:700!important;line-height:normal!important;
}
.lh-solution-b-wide .lh-scenario-text.solution .ccont,
.lh-solution-b-wide .lh-scenario-text.solution .ccont p,
.lh-solution-b-wide .lh-scenario-text.solution .ccont span,
.lh-solution-b-wide .lh-scenario-text.solution .ccont strong,
.lh-solution-b-wide .lh-scenario-text.solution .ccont b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  font-style:normal!important;letter-spacing:normal!important;
}
.digital-three-image .digital-text .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:40px!important;font-weight:700!important;line-height:48px!important;
  letter-spacing:normal!important;
}
.digital-three-image .digital-text .ccont,
.digital-three-image .digital-text .ccont p,
.digital-three-image .digital-text .ccont span{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:24px!important;font-weight:400!important;line-height:1.5!important;
  letter-spacing:normal!important;
}
/* Let the company introduction grow with its 1.5 line height. */
.digital-three-image{
  height:auto!important;
}
.digital-three-image .digital-text{
  height:auto!important;
  min-height:48.45vw!important;
}
.digital-three-image .digital-images{
  height:auto!important;
  min-height:48.45vw!important;
  grid-template-rows:16.15vw minmax(32.3vw,1fr)!important;
}
.digital-three-image .digital-img-bottom,
.digital-three-image .digital-img-bottom img{
  height:100%!important;
  min-height:32.3vw!important;
}
.digital-research-copy h3{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:36px!important;font-weight:700!important;line-height:48px!important;
  letter-spacing:normal!important;
}
.digital-research-copy .ccont,
.digital-research-copy .ccont p,
.digital-research-copy .ccont span{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  letter-spacing:normal!important;
}
.lh-global-title h2,.lh-partner-hero-title h2,.lh-service-contact-title h2,
.digital-section-title,.digital-culture .name,.digital-join-copy{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  letter-spacing:normal!important;
}
.lh-global-copy .ccont,.lh-global-copy .ccont *{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  letter-spacing:normal!important;
}

/* News cards and footer captions. */
.news-center-page .news-flex-title{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:24px!important;font-weight:700!important;line-height:36px!important;
  letter-spacing:normal!important;
}
.news-center-page .news-flex-summary{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  letter-spacing:normal!important;
}
.news-center-page .news-flex-time{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:14px!important;font-weight:400!important;line-height:21px!important;
}
.ewmf span{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:14px!important;font-weight:400!important;line-height:22px!important;
}

@media(max-width:1600px){
  .font48{font-size:40px!important;line-height:48px!important;}
  .font24{font-size:20px!important;}
  .font36{font-size:30px!important;}
  .lh36{line-height:30px!important;}
  .lh-public-h .name{font-size:40px!important;line-height:48px!important;}
  .lh-scenario-text .name,
  .lh-solution-b-wide .lh-scenario-text.solution .name{font-size:20px!important;}
  .agent-detail-page .lh-solution-intro .lh-public-h .name{font-size:40px!important;line-height:48px!important;}
}

@media(max-width:980px){
  body,a{font-size:14px;}
  .font16{font-size:14px!important;}
  .font18{font-size:16px!important;}
  .font20{font-size:18px!important;}
  .font24,.font28,.font30,.font36,.font40,.font46,.font60{font-size:20px!important;}
  .font48{font-size:22px!important;}
  .lh-nav>li>a{font-size:14px!important;}
  .lh-ban .text .name{font-size:20px!important;line-height:32px!important;}
  .lh-public-h .name{font-size:22px!important;line-height:30px!important;}
  .lh-public-h .ccont,.lh-public-h .ccont p,.lh-public-h .ccont span{font-size:14px!important;line-height:24px!important;}
  .lh-scenario-hd li a{font-size:14px!important;}
  .lh-scenario-text .name,.lh-solution-b-wide .lh-scenario-text.solution .name{font-size:20px!important;}
  .lh-scenario-text .ccont,.lh-scenario-text .ccont p,.lh-scenario-text .ccont span,
  .lh-solution-b-wide .lh-scenario-text.solution .ccont,
  .lh-solution-b-wide .lh-scenario-text.solution .ccont p,
  .lh-solution-b-wide .lh-scenario-text.solution .ccont span{font-size:14px!important;line-height:24px!important;}
  .agent-scroll-copy h1,main .home-agent-showcase .agent-scroll-copy h1{font-size:20px!important;line-height:30px!important;}
  .agent-scroll-body,.agent-scroll-body p,.agent-scroll-body span,
  main .home-agent-showcase .agent-scroll-body,main .home-agent-showcase .agent-scroll-body p,
  main .home-agent-showcase .agent-scroll-body span{font-size:14px!important;line-height:24px!important;}
  .agent-detail-page .lh-solution-intro .lh-public-h .name{font-size:22px!important;line-height:30px!important;}
  .product-matrix-page .product-matrix-title h2{font-size:24px!important;line-height:30px!important;}
  .product-matrix-page .product-inline-text h3{font-size:20px!important;line-height:30px!important;}
  .product-matrix-page .product-inline-copy,.product-matrix-page .product-inline-copy p,.product-matrix-page .product-inline-copy span{font-size:14px!important;line-height:24px!important;}
  .news-center-page .news-flex-title{font-size:20px!important;line-height:30px!important;}
  .news-center-page .news-flex-summary{font-size:14px!important;line-height:24px!important;}
}

/* High-specificity cleanup for legacy component rules that used !important. */
main.agent-scroll-page .agent-scroll-copy h1,
main.agent-scroll-page .lh-solution-intro .lh-public-h .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-weight:700!important;letter-spacing:normal!important;
}
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body,
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body p,
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body span,
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body em,
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body strong,
main.agent-scroll-page .agent-scroll-copy .agent-scroll-body b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  font-style:normal!important;letter-spacing:normal!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .name{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:40px!important;font-weight:700!important;line-height:48px!important;
  letter-spacing:normal!important;
}
.agent-detail-page .lh-solution-intro .lh-public-h .ccont,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont p,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont span,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont em,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont strong,
.agent-detail-page .lh-solution-intro .lh-public-h .ccont b{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:24px!important;
  font-style:normal!important;letter-spacing:normal!important;
}
#min33 .lh-service-contact-copy h3{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:20px!important;font-weight:700!important;line-height:24px!important;
  letter-spacing:normal!important;
}
@media(max-width:980px){
  main.agent-scroll-page .agent-scroll-copy h1,
  main.agent-scroll-page .lh-solution-intro .lh-public-h .name{font-size:20px!important;line-height:30px!important;}
  main.agent-scroll-page .agent-scroll-copy .agent-scroll-body,
  main.agent-scroll-page .agent-scroll-copy .agent-scroll-body p,
  main.agent-scroll-page .agent-scroll-copy .agent-scroll-body span,
  main.agent-scroll-page .agent-scroll-copy .agent-scroll-body strong,
  main.agent-scroll-page .agent-scroll-copy .agent-scroll-body b{font-size:14px!important;line-height:24px!important;}
  .agent-detail-page .lh-solution-intro .lh-public-h .name{font-size:22px!important;line-height:30px!important;}
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont,
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont p,
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont span,
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont strong,
  .agent-detail-page .lh-solution-intro .lh-public-h .ccont b{font-size:14px!important;line-height:24px!important;}
}

/* 2026-09-08: use the original 8081 separator treatment everywhere.
   Only structural grey rules are normalized; controls and decorative borders are untouched. */
:root{--tsingwin-separator:#d4d4d4;}
.home-agent-spacer,
.product-matrix-page .product-matrix-group,
.product-matrix-page .product-matrix-grid,
.product-matrix-page .product-matrix-grid>li,
.product-inline-list,
.product-inline-item,
.lh-understand-news,
.home-news-list,
.home-news-list>li,
.lh-global-three,
.lh-global-three>div,
.lh-partner-hero,
.lh-partner-hero-title,
.lh-service-contact,
.lh-service-contact-title,
.lh-service-contact-card,
.digital-three-image,
.digital-culture,
.digital-culture .lh-understandb-l,
.digital-culture .lh-understandb-r li,
.digital-section-spacer,
.digital-research-row,
.digital-ecosystem-block,
.digital-join-heading,
.digital-join-copy,
.digital-join-options,
.digital-join-options a,
#min33 .lh-service-contact-card,
#min33.lh-service-contact,
.news-center-page .news-flex-card{
  border-color:var(--tsingwin-separator)!important;
}
.news-center-page .news-flex-card:nth-child(3n+1){
  border-color:var(--tsingwin-separator)!important;
}
#min37 .lh-item-cont{
  border-right:1px solid var(--tsingwin-separator)!important;
}
footer.img.relative{
  border-top-color:var(--tsingwin-separator)!important;
}

/* One physical rule per section boundary: prevent equal-colour borders from stacking darker. */
.lh-scenario + .home-agent-spacer,
.digital-three-image + .digital-culture,
.digital-ecosystem-block + .digital-ecosystem-block{
  border-top:0!important;
}
#min37 .lh-understandd-item{
  border-top:0!important;
}
@media(min-width:981px){
  .digital-culture .lh-understandb-r li{
    border-left:0!important;
    border-bottom:0!important;
  }
}
.digital-section-spacer + .lh-solution-b-wide .lh-scenario-hd{
  border-top:0!important;
}
.lh-solution-b-wide + .lh-scenario .lh-scenario-h,
.lh-solution-b-wide + .lh-scenario .lh-scenario-btn,
.lh-service-contact + .lh-scenario .lh-scenario-h{
  border-top:0!important;
}
main .lh-scenario ~ .home-agent-spacer,
#min44 + #min33,
#min33 + #min5,
#min36 .lh-scenario-h{
  border-top:0!important;
}
.lh-scenario + #min44{
  border-top:0!important;
}
.lh-solution-b-wide + .lh-scenario .lh-scenario-banner1{
  border-top:0!important;
}
.product-matrix-page .product-matrix-group,
.product-matrix-page .product-matrix-group + .product-matrix-group{
  border-top:0!important;
}
.product-matrix-page .product-matrix-groups{
  padding-left:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
}
.product-matrix-page .product-inline-list{
  border:0!important;
}
.product-matrix-page .product-inline-item,
.product-matrix-page .product-inline-item:last-child{
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-top:1px solid var(--tsingwin-separator)!important;
}
.product-matrix-page .product-inline-item:last-child{
  border-bottom:1px solid var(--tsingwin-separator)!important;
}
.product-matrix-page .product-inline-image{
  padding:0!important;
}
.product-matrix-page .product-inline-image img{
  object-position:left center!important;
}
.product-matrix-page .product-inline-item .product-inline-image:nth-child(2) img,
.product-matrix-page .product-inline-item.product-44 .product-inline-image img{
  object-position:right center!important;
}
.product-matrix-page .product-inline-media.has-video{
  position:relative!important;
  overflow:hidden!important;
}
.product-matrix-page .product-video-play{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:76px;
  height:76px;
  margin:-38px 0 0 -38px;
  padding:0;
  border:2px solid rgba(255,255,255,.92);
  border-radius:50%;
  background:rgba(0,0,0,.5);
  box-shadow:0 4px 18px rgba(0,0,0,.28);
  cursor:pointer;
  transition:transform .2s ease,background .2s ease;
}
.product-matrix-page .product-video-play:hover{
  transform:scale(1.08);
  background:rgba(0,0,0,.68);
}
.product-matrix-page .product-video-play span{
  display:block;
  width:0;
  height:0;
  margin-left:29px;
  border-top:13px solid transparent;
  border-bottom:13px solid transparent;
  border-left:21px solid #fff;
}
.product-matrix-page .product-inline-video{
  display:none;
  position:absolute;
  z-index:4;
  inset:0;
  width:100%;
  height:100%;
  background:#000;
  object-fit:contain;
}
.product-matrix-page .product-inline-media.is-playing .product-inline-video{display:block;}
.product-matrix-page .product-inline-media.is-playing .product-video-play{display:none;}
.product-matrix-page .product-video-close{
  display:none;
  position:absolute;
  z-index:6;
  top:22px;
  right:24px;
  height:46px;
  padding:0 17px;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.8);
  border-radius:24px;
  background:rgba(0,0,0,.62);
  color:#fff;
  font-size:16px;
  line-height:44px;
  cursor:pointer;
}
.product-matrix-page .product-video-close span{font-size:29px;font-weight:300;line-height:1;}
.product-matrix-page .product-video-close em{font-style:normal;}
html.product-video-open,body.product-video-open{overflow:hidden!important;}
.product-matrix-page .product-inline-media.video-fullscreen{
  position:fixed!important;
  z-index:2147483646!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  background:#000!important;
}
.product-matrix-page .product-inline-media.video-fullscreen > img{display:none!important;}
.product-matrix-page .product-inline-media.video-fullscreen .product-inline-video{display:block;width:100%;height:100%;object-fit:contain;}
.product-matrix-page .product-inline-media.video-fullscreen .product-video-close{display:flex;}
.product-matrix-page .product-inline-media:fullscreen,
.product-matrix-page .product-inline-media:-webkit-full-screen{width:100vw!important;height:100vh!important;background:#000!important;}
@media(max-width:980px){
  .product-matrix-page .product-video-play{width:62px;height:62px;margin:-31px 0 0 -31px;}
  .product-matrix-page .product-video-play span{margin-left:24px;border-top-width:10px;border-bottom-width:10px;border-left-width:17px;}
  .product-matrix-page .product-video-close{top:14px;right:14px;height:42px;padding:0 14px;font-size:14px;}
}

/* Digital overview tabs: preserve line breaks entered in the admin description. */
.lh-solution-b-wide .lh-scenario-text.solution .ccont{
  white-space:pre-line!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Homepage AI property: preserve the uploaded image aspect ratio. */
main .lh-scenario-img .bd a[href="/solution/107.html"]{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
main .home-scenario-heading{
  height:160px!important;
  min-height:160px!important;
  padding:0 3.64vw!important;
  box-sizing:border-box!important;
}
.home-agent-spacer,
.digital-section-spacer:not(.digital-section-title),
.digital-empty-heading,
.case .lh-case-screening:not(:has(.lh-screening-l li)){
  height:80px!important;
  min-height:80px!important;
  box-sizing:border-box!important;
}
.digital-empty-heading{
  padding:0 3.64vw!important;
}
.digital-empty-heading .lh-public-h{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  float:none!important;
  text-align:center!important;
  visibility:visible!important;
  animation:none!important;
}
.digital-empty-heading .lh-public-h .name{
  margin:0!important;
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:36px!important;
  letter-spacing:normal!important;
  color:#303030!important;
}
.case .lh-case-screening:not(:has(.lh-screening-l li)){
  line-height:80px!important;
}
.product-matrix-page .product-matrix-title{
  height:80px!important;
  min-height:80px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.product-matrix-page .product-matrix-hub .product-matrix-title{
  justify-content:flex-start!important;
}
.product-matrix-page .product-matrix-hub .product-matrix-title h2{
  width:38%!important;
  text-align:center!important;
}
.company-news-detail .lh-resources-l{
  width:33.333333333333336%;
}
.company-news-detail .lh-resources-r{
  width:66.66666666666666%;
  border-left:1px solid #d4d4d4;
}
.company-news-detail,
.company-news-detail .lh-resources-a h3,
.company-news-detail .lh-caseDetail-a .title,
.company-news-detail .lh-caseDetail-a .views,
.company-news-detail .lh-caseDetail-page a{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;
}
.company-news-detail .lh-caseDetail-a .title{
  color:#333;
}
.company-news-detail .lh-caseDetail-a .views{
  margin-top:15px;
  color:#333;
}
.company-news-detail .lh-caseDetail-main{
  color:#666;
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif;
  font-size:16px;
  line-height:24px;
}
.company-news-detail .lh-caseDetail-main>pre{
  width:90.9%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  font-family:Optima-Regular,PingFangTC-light;
  font-size:15px;
  font-weight:400;
  line-height:24px;
  letter-spacing:-.5px;
  color:#777;
}
.company-news-detail .lh-caseDetail-main>pre img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  object-fit:contain!important;
}
.company-news-detail .lh-caseDetail-main>pre p,
.company-news-detail .lh-caseDetail-main>pre span,
.company-news-detail .lh-caseDetail-main>pre em,
.company-news-detail .lh-caseDetail-main>pre li,
.company-news-detail .lh-caseDetail-main>pre div{
  font-family:Optima-Regular,PingFangTC-light!important;
  font-size:15px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:24px!important;
  letter-spacing:-.5px!important;
  color:#777!important;
  background-color:transparent!important;
}
.company-news-detail .lh-caseDetail-main>pre p{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.company-news-detail .lh-caseDetail-main>pre video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:#000!important;
  border:0!important;
  box-shadow:none!important;
  vertical-align:top!important;
}
.company-news-detail .lh-caseDetail-main>pre a{
  font-family:Optima-Regular,PingFangTC-light!important;
  font-size:15px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:24px!important;
  letter-spacing:-.5px!important;
}
.company-news-detail .lh-caseDetail-main>pre strong,
.company-news-detail .lh-caseDetail-main>pre strong *,
.company-news-detail .lh-caseDetail-main>pre b,
.company-news-detail .lh-caseDetail-main>pre b *{
  font-family:Optima-Regular,PingFangTC-light!important;
  font-size:15px!important;
  font-weight:700!important;
  font-style:normal!important;
  line-height:24px!important;
  letter-spacing:-.5px!important;
  color:#3e3e3e!important;
}
.company-news-detail .lh-caseDetail-main>pre h1,
.company-news-detail .lh-caseDetail-main>pre h2,
.company-news-detail .lh-caseDetail-main>pre h3,
.company-news-detail .lh-caseDetail-main>pre h4{
  font-family:Optima-Regular,PingFangTC-light!important;
  font-size:15px!important;
  line-height:24px!important;
  letter-spacing:-.5px!important;
  color:#3e3e3e!important;
}
@media(max-width:980px){
  .company-news-detail .lh-resources-l{display:none;}
  .company-news-detail .lh-resources-r{width:100%;float:none;border-left:0;}
  .company-news-detail .lh-caseDetail-main>pre{width:100%;}
}
@media(max-width:980px){
  .product-matrix-page .product-matrix-hub .product-matrix-title h2{width:100%!important;}
}

/* Restored 8081 news grid, while retaining the backend image/summary/detail switches. */
.case .lh-solutionc-item.list.news .news-original-static{
  display:block;overflow:hidden;position:relative;
  height:100%;padding:2.6vw 2.6vw 2vw;box-sizing:border-box;
}
.case .lh-solutionc-item.list.news .news-original-summary{
  margin-top:1vw;color:#777;font-size:16px;line-height:24px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}
.case .lh-solutionc-item.list.news .news-original-card.has-link i.icon-jiantouright{
  background:#5F1E98;
}
.case .lh-solutionc-item.list.news .news-original-card.no-image>a,
.case .lh-solutionc-item.list.news .news-original-card.no-image>.news-original-static{
  min-height:18vw;
}
@media(max-width:1360px){
  .case .lh-solutionc-item.list.news .news-original-static{padding:2vw;}
}
@media(max-width:980px){
  .case .lh-solutionc-item.list.news .news-original-static{padding:30px 15px;}
  .case .lh-solutionc-item.list.news .news-original-card.no-image>a,
  .case .lh-solutionc-item.list.news .news-original-card.no-image>.news-original-static{min-height:220px;}
}
@media(min-width:981px){
  .digital-culture .lh-understandb-r li:nth-child(-n+2){
    border-top:0!important;
  }
}

/* Business cooperation: three equal cells, with compact centered service tiles. */
#min33.lh-service-contact{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  height:auto!important;
  aspect-ratio:72/19!important;
  min-height:300px!important;
  padding:0!important;
  border-top:1px solid #d4d4d4!important;
  border-bottom:1px solid #d4d4d4!important;
}
#min33 .lh-service-contact-title{
  display:flex!important;
  grid-column:1!important;
  grid-row:1!important;
  align-items:center!important;
  justify-content:center!important;
  padding:30px!important;
  border-left:0!important;
  border-right:1px solid #d4d4d4!important;
  border-bottom:0!important;
}
#min33 .lh-service-contact-cards{
  display:grid!important;
  grid-column:2/4!important;
  grid-row:1!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
  padding:0!important;
}
#min33 .lh-service-contact-card,
#min33 .lh-service-contact-card:first-child,
#min33 .lh-service-contact-card:last-child{
  display:grid!important;
  grid-template-columns:100px 100px!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:35px 20px!important;
  border:0!important;
  box-sizing:border-box!important;
}
#min33 .lh-service-contact-card:first-child{
  border-right:1px solid #d4d4d4!important;
}
#min33 .lh-service-contact-copy,
#min33 .lh-service-contact-qr{
  width:100px!important;
  height:100px!important;
  max-width:100px!important;
  aspect-ratio:1/1!important;
  margin:0!important;
}
#min33 .lh-service-contact-copy h3{
  font-size:15px!important;
  line-height:1.5!important;
  white-space:nowrap!important;
  text-align:center!important;
}

/* Research platform typography follows the original research-institute block. */
.digital-section-title{
  height:80px!important;
  min-height:80px!important;
  box-sizing:border-box!important;
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:36px!important;
  color:#303030!important;
}
.digital-research-platform .digital-research-copy h3{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:24px!important;
  letter-spacing:normal!important;
}
.digital-research-platform .digital-research-copy .ccont,
.digital-research-platform .digital-research-copy .ccont p,
.digital-research-platform .digital-research-copy .ccont span{
  font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:24px!important;
  letter-spacing:normal!important;
}
@media(max-width:980px){
  #min33.lh-service-contact{display:flex!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;}
  #min33 .lh-service-contact-title{min-height:100px!important;border-right:0!important;border-bottom:1px solid #d4d4d4!important;}
  #min33 .lh-service-contact-cards{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  #min33 .lh-service-contact-card,
  #min33 .lh-service-contact-card:first-child,
  #min33 .lh-service-contact-card:last-child{grid-template-columns:100px 100px!important;min-height:230px!important;border-right:0!important;border-bottom:1px solid #d4d4d4!important;}
  #min33 .lh-service-contact-card:last-child{border-bottom:0!important;}
  #min33 .lh-service-contact-copy,
  #min33 .lh-service-contact-qr{width:100px!important;height:100px!important;max-width:100px!important;}
  .digital-section-title{font-size:22px!important;line-height:30px!important;}
  .digital-research-platform .digital-research-copy h3{font-size:18px!important;line-height:24px!important;}
  .digital-research-platform .digital-research-copy .ccont,
  .digital-research-platform .digital-research-copy .ccont p,
.digital-research-platform .digital-research-copy .ccont span{font-size:14px!important;line-height:24px!important;}
}

/* Compact footer: keep the rule close to the last navigation item and move the
   complete left divider with the proportionally smaller logo column. */
@media(min-width:981px){
  footer:before{left:20vw!important;}
  .lh-footera-l,.lh-share,.lh-footer-contact{width:20vw!important;}
  .lh-copy{width:80vw!important;}
  .lh-footer-a.padding100{height:195px!important;padding-top:35px!important;padding-bottom:5px!important;}
  .lh-footer-a .lh-footera-l{height:195px!important;margin-top:-35px!important;}
  .lh-footer-a .lh-footer-logo.lh-footer-logo-new{
    width:100%!important;height:195px!important;margin:0!important;
  }
  .lh-footer-a .lh-footer-logo.lh-footer-logo-new img{
    width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;
  }
}

/* TsingWin agent overview and every agent detail: one matching title scale. */
.agent-scroll-page .agent-scroll-copy h1,
.agent-detail-page .lh-solution-intro .lh-public-h .name{
  font-size:20px!important;
  line-height:30px!important;
}

/* Agent parent hero caption follows the original 8081 hero typography. */
.agent-parent-banner-slogan{
  font-family:"microsoft JhengHei",Arial,Helvetica,sans-serif!important;
  font-size:40px!important;
  font-weight:700!important;
  line-height:66px!important;
}
@media(max-width:980px){
  .agent-parent-banner-slogan{font-size:20px!important;line-height:30px!important;}
}


/* Industry advantage: keep the two second-row peer items on one baseline. */
@media(min-width:981px){
  .digital-culture .lh-understandb-r li:nth-child(n+3) .text{
    min-height:78px!important;
  }
}



/* News cards: restore original intrinsic height and intro-before-title order. */
.case .lh-solutionc-item.list.news .news-original-card.no-image>a,
.case .lh-solutionc-item.list.news .news-original-card.no-image>.news-original-static{
  min-height:0!important;
}
.case .lh-solutionc-item.list.news .news-original-summary{
  margin:0 0 2vw!important;
}
.case .lh-solutionc-item.list.news .news-original-card.has-link i.icon-jiantouright{
  background:#5F1E98!important;
}
@media(max-width:980px){
  .case .lh-solutionc-item.list.news .news-original-card.no-image>a,
  .case .lh-solutionc-item.list.news .news-original-card.no-image>.news-original-static{
    min-height:0!important;
  }
  .case .lh-solutionc-item.list.news .news-original-summary{
    margin-bottom:24px!important;
  }
}


/* Product section titles: match the original 8081 solution-title scale. */
@media(min-width:1361px){
  .product-matrix-page .product-matrix-title{
    width:100%!important;
    height:auto!important;
    min-height:214px!important;
    padding:80px 3.64vw!important;
    box-sizing:border-box!important;
  }
  .product-matrix-page .product-matrix-title h2{
    margin:0!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:48px!important;
    font-weight:700!important;
    line-height:54px!important;
    letter-spacing:normal!important;
  }
}
@media(min-width:981px) and (max-width:1360px){
  .product-matrix-page .product-matrix-title{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:4.16vw 3.64vw!important;
    box-sizing:border-box!important;
  }
  .product-matrix-page .product-matrix-title h2{
    margin:0!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:40px!important;
    font-weight:700!important;
    line-height:48px!important;
    letter-spacing:normal!important;
  }
}


/* Digital section titles: match the original 8081 solution-title scale. */
@media(min-width:1361px){
  .digital-section-title{
    width:100%!important;
    height:auto!important;
    min-height:214px!important;
    padding:80px 3.64vw!important;
    box-sizing:border-box!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:48px!important;
    font-weight:700!important;
    line-height:54px!important;
    letter-spacing:normal!important;
  }
}
@media(min-width:981px) and (max-width:1360px){
  .digital-section-title{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:4.16vw 3.64vw!important;
    box-sizing:border-box!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:40px!important;
    font-weight:700!important;
    line-height:48px!important;
    letter-spacing:normal!important;
  }
}


/* Digital ecosystem heading: match the original 8081 solution-title scale. */
@media(min-width:1361px){
  .digital-empty-heading{
    width:100%!important;
    height:auto!important;
    min-height:214px!important;
    padding:80px 3.64vw!important;
    box-sizing:border-box!important;
  }
  .digital-empty-heading .lh-public-h .name{
    margin:0!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:48px!important;
    font-weight:700!important;
    line-height:54px!important;
    letter-spacing:normal!important;
  }
}
@media(min-width:981px) and (max-width:1360px){
  .digital-empty-heading{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:4.16vw 3.64vw!important;
    box-sizing:border-box!important;
  }
  .digital-empty-heading .lh-public-h .name{
    margin:0!important;
    font-family:Arial,"microsoft JhengHei",Helvetica,sans-serif!important;
    font-size:40px!important;
    font-weight:700!important;
    line-height:48px!important;
    letter-spacing:normal!important;
  }
}


/* Homepage lower AI-agent divider: requested 160px. */
@media(min-width:981px){
  main .home-agent-spacer{
    width:100%!important;
    height:160px!important;
    min-height:160px!important;
    box-sizing:border-box!important;
  }
}

/* AI education and translation heroes: preserve the 1920x1080 source ratio. */
.lh-ban.ai-art-video-banner{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#fff!important;
}
.lh-ban.ai-art-video-banner .img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

/* Digital page: 160px blank divider between the research platform and tabs. */
@media(min-width:981px){
  .digital-research-platform + .digital-section-spacer:not(.digital-section-title){
    width:100%!important;
    height:160px!important;
    min-height:160px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }

  /* Business cooperation: enlarge each label and QR tile at 100% zoom. */
  #min33 .lh-service-contact-card,
  #min33 .lh-service-contact-card:first-child,
  #min33 .lh-service-contact-card:last-child{
    grid-template-columns:150px 150px!important;
  }
  #min33 .lh-service-contact-copy,
  #min33 .lh-service-contact-qr{
    width:150px!important;
    height:150px!important;
    max-width:150px!important;
  }
  #min33 .lh-service-contact-copy h3{
    font-size:20px!important;
    line-height:1.5!important;
  }
}

/* News center: align text-only cards by each desktop row. */
@media(min-width:981px){
  .news-center-page #erlo_lj_data>.news-original-card{align-self:stretch!important;overflow:hidden!important;background:#fff!important;}
  .news-center-page #erlo_lj_data>.news-original-card.news-row-no-image{display:flex!important;flex-direction:column!important;}
  .news-center-page #erlo_lj_data>.news-original-card.news-row-no-image>a,
  .news-center-page #erlo_lj_data>.news-original-card.news-row-no-image>.news-original-static{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;background:#fafafa!important;box-sizing:border-box!important;}
  .news-center-page #erlo_lj_data>.news-original-card.news-row-has-image.no-image{display:block!important;position:relative!important;min-height:0!important;background:linear-gradient(to bottom,#fafafa 0,#fafafa 50%,#fff 50%,#fff 100%)!important;}
  .news-center-page #erlo_lj_data>.news-original-card.news-row-has-image.no-image>a,
  .news-center-page #erlo_lj_data>.news-original-card.news-row-has-image.no-image>.news-original-static{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:50%!important;min-height:0!important;overflow:hidden!important;background:#fafafa!important;box-sizing:border-box!important;}
  .news-center-page #erlo_lj_data>.news-original-card.news-row-has-image.has-image>a,
  .news-center-page #erlo_lj_data>.news-original-card.news-row-has-image.has-image>.news-original-static{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;box-sizing:border-box!important;}
  .news-center-page #erlo_lj_data>.news-original-card.has-image .img{display:block!important;height:auto!important;overflow:visible!important;}
  .news-center-page #erlo_lj_data>.news-original-card.has-image .img img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;}
  .news-center-page #erlo_lj_data>.news-original-card.has-image a:hover .img img,
  .news-center-page #erlo_lj_data>.news-original-card.has-image .news-original-static:hover .img img{transform:none!important;}
}

/* Company news detail: full-width article with readable body typography. */
.company-news-detail .lh-resources-l{display:none!important;}
.company-news-detail .lh-resources-r{width:100%!important;float:none!important;border-left:0!important;}
.company-news-detail .lh-caseDetail-main>pre,
.company-news-detail .lh-caseDetail-main>pre .wechat-news-article{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
.company-news-detail .lh-caseDetail-main,
.company-news-detail .lh-caseDetail-main>pre,
.company-news-detail .lh-caseDetail-main>pre p,
.company-news-detail .lh-caseDetail-main>pre span,
.company-news-detail .lh-caseDetail-main>pre em,
.company-news-detail .lh-caseDetail-main>pre li,
.company-news-detail .lh-caseDetail-main>pre div,
.company-news-detail .lh-caseDetail-main>pre a,
.company-news-detail .lh-caseDetail-main>pre strong,
.company-news-detail .lh-caseDetail-main>pre strong *,
.company-news-detail .lh-caseDetail-main>pre b,
.company-news-detail .lh-caseDetail-main>pre b *{font-size:28px!important;line-height:1.5!important;}
.company-news-detail .lh-caseDetail-main>pre h1{font-size:46px!important;line-height:1.5!important;}
.company-news-detail .lh-caseDetail-main>pre h2{font-size:40px!important;line-height:1.5!important;}
.company-news-detail .lh-caseDetail-main>pre h3{font-size:36px!important;line-height:1.5!important;}
.company-news-detail .lh-caseDetail-main>pre h4{font-size:32px!important;line-height:1.5!important;}
.company-news-detail .lh-caseDetail-main>pre img,
.company-news-detail .lh-caseDetail-main>pre video{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
@media(max-width:980px){
  .company-news-detail .lh-caseDetail-main,
  .company-news-detail .lh-caseDetail-main>pre,
  .company-news-detail .lh-caseDetail-main>pre p,
  .company-news-detail .lh-caseDetail-main>pre span,
  .company-news-detail .lh-caseDetail-main>pre em,
  .company-news-detail .lh-caseDetail-main>pre li,
  .company-news-detail .lh-caseDetail-main>pre div,
  .company-news-detail .lh-caseDetail-main>pre a,
  .company-news-detail .lh-caseDetail-main>pre strong,
  .company-news-detail .lh-caseDetail-main>pre strong *,
  .company-news-detail .lh-caseDetail-main>pre b,
  .company-news-detail .lh-caseDetail-main>pre b *{font-size:18px!important;line-height:1.5!important;}
  .company-news-detail .lh-caseDetail-main>pre h1{font-size:28px!important;}
  .company-news-detail .lh-caseDetail-main>pre h2{font-size:24px!important;}
  .company-news-detail .lh-caseDetail-main>pre h3{font-size:22px!important;}
  .company-news-detail .lh-caseDetail-main>pre h4{font-size:20px!important;}
}

/* High-DPI tablets and external displays can expose a much narrower CSS viewport
   than their physical resolution. Keep the desktop header compact in that range. */
@media screen and (min-width:981px) and (max-width:1500px) {
	header{height:72px;}
	.lh-logo{left:20px;top:50%;width:clamp(220px,20vw,280px);transform:translateY(-50%);z-index:2;}
	.lh-logo img{display:block;width:100%;height:auto;}
	.lh-header-r{height:72px;display:flex;align-items:stretch;}
	.lh-nav{display:flex;align-items:stretch;}
	.lh-nav>li{height:72px;line-height:72px;margin-right:clamp(9px,1.1vw,17px);}
	.lh-nav>li>a{font-size:13px!important;white-space:nowrap;}
	.lh-search-btn{width:62px;height:72px;line-height:72px;}
	.lh-lang-select-wrap{width:118px;height:72px;}
	.lh-lang-select{width:100px;height:36px;line-height:36px;padding-left:11px;padding-right:25px;font-size:13px;}
	.lh-lang-select-wrap:after{right:18px;}
	.lh-nav-layer{top:72px;}
	.lh-nav-two>div{width:34%;padding:3vw 2.5vw;}
	.lh-nav-two>dl{width:66%;padding:0 2vw 2vw;}
	.lh-nav-two>dl dd{margin-top:2vw;}
	.lh-nav-two>div .name{font-size:24px!important;line-height:1.4!important;white-space:normal;}
	.lh-banner{height:calc(100vh - 72px - 1.5625vw);}
}

@media screen and (min-width:981px) and (max-width:1250px) {
	.lh-logo{left:16px;width:210px;}
	.lh-nav>li{margin-right:9px;}
	.lh-nav>li>a{font-size:12px!important;}
	.lh-search-btn{width:52px;}
	.lh-lang-select-wrap{width:108px;}
	.lh-lang-select{width:92px;font-size:12px;}
	.lh-lang-select-wrap:after{right:15px;}
}

/* Mobile pages use a fixed 50px header; do not retain the old 165px spacer. */
@media screen and (max-width:980px) {
	html,body{width:100%;max-width:100%;overflow-x:hidden;}
	main{padding-top:50px;}
	.lh-header-r{height:50px;}
	.lh-nav-btn{display:block;}
	main .home-scenario-heading{display:none!important;}
	.lh-banner .bd .text{padding:0 16px;}
	.lh-banner .bd .text .ccont{width:100%;height:auto;max-height:none;line-height:1.35!important;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;text-align:center;}
}
