
.lt-showcase{background:#f5f6f8;color:#20232a}.lt-page-hero{background:linear-gradient(90deg,rgba(5,15,36,.87),rgba(5,15,36,.25)),url('/uploads/2018/04/031131288023.jpg') center/cover;padding:90px 6%;color:#fff}.lt-page-hero h1{font-size:44px;line-height:1.4;margin:16px 0}.lt-page-hero p{font-size:15px;letter-spacing:2px;color:#fff}.lt-content{max-width:1320px;margin:auto;padding:0 30px}.lt-breadcrumb{padding:28px 0;font-size:14px;color:#666}.lt-breadcrumb a{color:#205cf5}.lt-section{box-sizing:border-box;padding:70px 4%;margin:0 auto;max-width:1440px}.lt-section-head{text-align:center;margin:0 0 35px}.lt-section-head span{font-size:12px;letter-spacing:2px;color:#4266aa}.lt-section-head h2{font-size:30px;line-height:1.5;margin:10px 0 14px;color:#1d2536}.lt-section-head p{font-size:15px;line-height:1.8;color:#656d7e}.lt-business-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1400px;margin:0 auto;text-align:left}.lt-business-card{display:block;position:relative;background:#101a2f;overflow:hidden;color:#fff!important;min-width:0}.lt-business-card img{display:block;width:100%;height:290px;object-fit:cover;transition:transform .3s}.lt-business-card:hover img{transform:scale(1.025)}.lt-business-copy{padding:25px 23px 30px}.lt-business-copy span{font-size:10px;letter-spacing:1px;color:#90acdf}.lt-business-copy h3{font-size:24px;margin:14px 0;color:#fff}.lt-business-copy p{font-size:14px;line-height:1.9;color:#d2daea;min-height:80px}.lt-business-copy strong{font-size:14px;color:#fff;display:block;margin-top:15px}.lt-tabs{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center;padding:18px 0 32px}.lt-tabs a{padding:9px 0;color:#1d2536;font-size:16px;border-bottom:2px solid #d9e0ec}.lt-tabs a:hover,.lt-tabs a:focus{color:#155eff;border-color:#155eff}.lt-flow{background:#eef2f8}.lt-flow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.lt-flow li{border-top:2px solid #1e61ee;padding-top:22px;text-align:left}.lt-flow li b{font-size:34px;font-weight:400;color:#1e61ee}.lt-flow li h3{font-size:22px;color:#1d2536;margin:12px 0}.lt-flow li p{font-size:14px;line-height:2;color:#5f6879}.lt-flow-end{text-align:center;font-size:16px;line-height:1.8;color:#34405a;margin-top:35px}.lt-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.lt-cert{display:block;text-align:center;color:#26344d}.lt-cert img{width:100%;height:210px;object-fit:contain;background:white;display:block}.lt-cert h3{font-size:14px;line-height:1.6;margin:12px 0;color:#26344d;min-height:44px}.lt-cert-page[hidden]{display:none!important}.lt-cert-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:28px}.lt-cert-controls button{background:#155eff;border:0;color:white;font-size:14px;padding:12px 20px;cursor:pointer}.lt-cert-controls button:hover{background:#1048be}.lt-text-link{display:inline-block;color:#155eff!important;font-size:15px;padding:15px 0}.lt-qualifications>.lt-text-link{display:block;text-align:center}.lt-business-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:20px 0 45px}.lt-business-intro>img{width:100%;height:420px;object-fit:cover}.lt-business-intro h2{font-size:34px;color:#1d2536;margin:20px 0}.lt-business-intro p{font-size:16px;line-height:2;color:#657084}.lt-item-nav{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.lt-item-nav a{font-size:15px;color:#155eff;border-bottom:1px solid #b0c1e2;padding:8px 0}.lt-service-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 50px;margin:20px 0 60px}.lt-service-modules section{border-top:1px solid #cbd3e2;padding:28px 0;scroll-margin-top:30px}.lt-service-modules section>span{color:#155eff;font-size:16px}.lt-service-modules h2{font-size:26px;margin:15px 0}.lt-service-modules p{font-size:16px;line-height:2;color:#657084}.lt-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;padding:15px 0 60px}.lt-project-grid a{display:block;color:#26344d}.lt-project-grid img{width:100%;height:230px;object-fit:cover}.lt-project-grid h2{font-size:19px;line-height:1.6;margin:16px 0}.lt-project-grid span{color:#155eff;font-size:14px}.lt-empty{padding:65px 0;text-align:center;font-size:16px;line-height:2}.lt-empty h2{font-size:28px}.lt-contact-line{text-align:center;border-top:1px solid #ccd5e3;padding:55px 0}.lt-contact-line h2{font-size:28px}.lt-contact-line p{font-size:19px;line-height:2;margin:15px 0}.lt-contact-line a{color:#155eff}.nav>li{position:relative}.nav .lt-subnav{display:none;position:absolute;left:0;top:100%;min-width:205px;background:#101521;padding:12px 0;z-index:200;text-align:left;box-shadow:0 8px 25px #0003}.nav .lt-subnav a{display:block!important;line-height:1.5!important;padding:12px 18px!important;white-space:nowrap;font-size:14px!important;color:#fff!important}.nav .lt-subnav a:hover{background:#185be5}.nav>li:hover .lt-subnav,.nav>li:focus-within .lt-subnav{display:block}.lt-mobile-links{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#17243e}.lt-mobile-links a{font-size:14px!important;color:#fff!important;line-height:1.8!important;display:block!important;width:auto!important}.lt-footer-links{text-align:center;padding:25px;background:#111a2b;font-size:15px}.lt-footer-links a{color:#fff;margin:0 20px;display:inline-block;line-height:2}.main.yw .lt-business-grid{padding:0 4%}.lt-case-home-tabs{background:#f4f6fa;padding:22px 10px}.lt-proof-link{display:block;text-align:center;background:#155eff;color:#fff!important;padding:17px 10px;font-size:16px;line-height:1.6}.lt-showcase *{box-sizing:border-box}
@media(max-width:1000px){.lt-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-content{padding:0 20px}.lt-business-intro{gap:25px}.lt-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lt-page-hero{padding:50px 22px}.lt-page-hero h1{font-size:30px}.lt-page-hero p{font-size:12px;letter-spacing:1px}.lt-section{padding:40px 18px;width:100%}.lt-section-head h2{font-size:25px}.lt-section-head p{font-size:14px}.lt-business-grid{gap:14px}.lt-business-card img{height:170px}.lt-business-copy{padding:18px 14px}.lt-business-copy h3{font-size:20px}.lt-business-copy span{font-size:9px}.lt-business-copy p{font-size:13px;min-height:100px}.lt-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.lt-flow li h3{font-size:20px}.lt-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.lt-cert img{height:160px}.lt-cert h3{font-size:12px}.lt-business-intro{grid-template-columns:1fr;gap:22px}.lt-business-intro>img{height:240px}.lt-business-intro h2{font-size:28px}.lt-service-modules{grid-template-columns:1fr;gap:10px}.lt-service-modules h2{font-size:23px}.lt-project-grid{grid-template-columns:1fr}.lt-project-grid img{height:230px}.lt-tabs{gap:10px 18px}.lt-tabs a{font-size:14px}.lt-showcase{width:100%;min-width:0}.lt-footer-links a{margin:0 10px;font-size:14px}.lt-contact-line h2{font-size:23px}.main.yw .lt-business-grid{padding:0 18px}.lt-cert-controls{gap:15px}}
@media(prefers-reduced-motion:reduce){.lt-business-card img{transition:none}}

/* Qualification album */
.lt-album{background:#f6f7fa;padding:72px 50px;color:#18283f;margin:30px auto}.lt-album-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;text-align:left}.lt-album-heading span{color:#2561b1;font-size:11px;letter-spacing:2.5px}.lt-album-heading h2{font-size:34px;font-weight:500;line-height:1.5;margin:12px 0 8px;letter-spacing:1px;color:#152941}.lt-album-heading p{font-size:16px;color:#66758a}.lt-album-intro{font-size:14px;line-height:1.9;color:#7a8594;text-align:right}.lt-album-toolbar{border-top:1px solid #d9dfe7;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.lt-album-filters{display:flex;gap:28px;flex-wrap:wrap}.lt-album-filters button{appearance:none;border:0;border-bottom:2px solid transparent;background:none;padding:21px 0 17px;font-size:15px;line-height:1.5;color:#6b7585;cursor:pointer}.lt-album-filters button.is-active{border-color:#185ce4;color:#154ba1}.lt-album-filters small{font-size:10px;margin-left:5px;color:#8895a8}.lt-album-hint{font-size:12px;white-space:nowrap;color:#8a95a5}.lt-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.lt-album-item{min-width:0;display:block;text-align:left;color:#24354b}.lt-album-item[hidden]{display:none!important}.lt-album-frame{height:255px;box-sizing:border-box;background:#e9ecf1;padding:23px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .25s}.lt-album-frame:before{content:'';position:absolute;inset:12px;border:1px solid #d6dbe3;pointer-events:none}.lt-album-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 5px 13px #25364f1b;transition:transform .25s}.lt-album-open{position:absolute;bottom:0;left:0;right:0;background:#132c49ed;color:#fff;text-align:center;padding:10px;font-size:12px;transform:translateY(100%);transition:transform .25s}.lt-album-item:hover .lt-album-open,.lt-album-item:focus .lt-album-open{transform:translateY(0)}.lt-album-item:hover .lt-album-frame{background:#dfe6ef}.lt-album-item:hover img{transform:translateY(-3px)}.lt-album-caption{padding:14px 2px 0}.lt-album-caption>span{font-size:10px;color:#8a95a5;letter-spacing:1px}.lt-album-caption h3{color:#24364e;font-size:14px;line-height:1.7;font-weight:500;margin:7px 0 0;min-height:46px}.lt-album-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9dfe7;margin-top:28px;padding-top:22px;gap:16px}.lt-album-bottom>span{color:#8792a2;font-size:12px}.lt-album .lt-cert-controls{margin:0;gap:20px}.lt-album .lt-cert-controls button{border:1px solid #cbd4e1;background:transparent;color:#254a7b;width:40px;height:40px;padding:0;font-size:20px}.lt-album .lt-cert-controls button:hover{background:#1b57b1;color:#fff;border-color:#1b57b1}.lt-album .lt-cert-controls span{font-size:12px;color:#52647b;letter-spacing:2px}.lt-album>.lt-text-link{margin-top:20px;font-size:14px}.lt-lightbox{position:fixed;inset:0;z-index:2147483647;background:rgba(7,14,25,.97);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:white;padding:24px 32px;box-sizing:border-box}.lt-lightbox[hidden]{display:none!important}.lt-lightbox-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #ffffff20}.lt-lightbox-header span{font-size:12px;letter-spacing:2px;color:#a5b3c6}.lt-lightbox button{cursor:pointer;color:#fff;background:none;border:1px solid #ffffff35;min-width:44px;min-height:44px;font-size:23px}.lt-lightbox-close{border:0!important;font-size:30px!important}.lt-lightbox-stage{min-height:0;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:25px;padding:20px 0}.lt-lightbox-picture{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto}.lt-lightbox-picture img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:white;box-shadow:0 10px 50px #0008}.lt-lightbox-picture.is-zoomed{align-items:flex-start;justify-content:flex-start}.lt-lightbox-picture.is-zoomed img{max-width:none;max-height:none;width:150%;height:auto;cursor:zoom-out}.lt-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:18px}.lt-lightbox-footer h3{font-size:16px;color:#fff;font-weight:400;margin:0 0 7px;line-height:1.6}.lt-lightbox-count{font-size:12px;color:#9aaac1;letter-spacing:2px}.lt-lightbox-tools{display:flex;gap:18px;align-items:center;white-space:nowrap}.lt-lightbox-tools button{font-size:13px;padding:0 15px}.lt-lightbox-tools a{font-size:13px;color:#bfcee4}.lt-album-item:focus-visible,.lt-album button:focus-visible,.lt-lightbox button:focus-visible{outline:2px solid #478bff;outline-offset:4px}
@media(max-width:1000px){.lt-album{padding:50px 28px}.lt-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.lt-album-frame{height:235px}.lt-album-filters{gap:20px}.lt-album-hint{display:none}}
@media(max-width:600px){.lt-album{padding:36px 18px;margin:18px auto}.lt-album-heading{gap:15px;margin-bottom:24px}.lt-album-heading h2{font-size:26px;letter-spacing:0}.lt-album-heading span{font-size:9px;letter-spacing:1.8px}.lt-album-heading p{font-size:14px}.lt-album-intro{display:none}.lt-album-toolbar{margin-bottom:22px}.lt-album-filters{gap:0;justify-content:space-between;width:100%}.lt-album-filters button{font-size:12px;padding:17px 0 13px}.lt-album-filters small{font-size:9px;margin-left:2px}.lt-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.lt-album-frame{height:205px;padding:20px 16px}.lt-album-frame:before{inset:9px}.lt-album-caption h3{font-size:12px;min-height:42px}.lt-album-caption>span{font-size:9px}.lt-album-open{display:none}.lt-album-bottom{align-items:flex-start}.lt-album-bottom>span{font-size:10px;max-width:130px;line-height:1.8}.lt-album .lt-cert-controls{gap:10px}.lt-album .lt-cert-controls button{width:34px;height:34px}.lt-album .lt-cert-controls span{font-size:10px;letter-spacing:1px}.lt-lightbox{padding:15px 14px}.lt-lightbox-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.lt-lightbox-stage button{min-width:30px;min-height:44px;font-size:20px}.lt-lightbox-header span{font-size:10px;letter-spacing:1px}.lt-lightbox-footer{display:block;padding-top:15px}.lt-lightbox-footer h3{font-size:14px}.lt-lightbox-tools{margin-top:15px;justify-content:space-between}.lt-lightbox-tools button{font-size:12px;min-height:36px}.lt-lightbox-tools a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lt-album-frame,.lt-album-frame img,.lt-album-open{transition:none}}

/* Match the existing Liutong website typography, blue and section rhythm. */
.lt-album{background:#fff;color:#000;max-width:1440px;margin:0 auto;padding:80px 50px 65px;font-family:inherit}
.lt-album-heading{display:block;text-align:center;margin:0 auto 34px}.lt-album-heading span{display:block;color:#111;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;line-height:1.2}.lt-album-heading h2{position:relative;color:#000;font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0;margin:20px 0 12px;padding-top:17px}.lt-album-heading h2:before{content:'';position:absolute;top:0;left:50%;width:28px;height:2px;background:#1663ff;transform:translateX(-50%)}.lt-album-heading p{color:#888;font-size:14px;line-height:1.8}.lt-album-intro{display:none}
.lt-album-toolbar{position:relative;display:block;border:0;margin:0 auto 35px;text-align:center}.lt-album-filters{display:inline-flex;gap:0;flex-wrap:nowrap;justify-content:center;border:1px solid #1663ff;border-radius:5px;overflow:hidden;max-width:100%;box-sizing:border-box}.lt-album-filters button{color:#222;border:0;border-right:1px solid #1663ff;border-radius:0;padding:10px 23px;font-size:15px;font-family:inherit;line-height:1.5;white-space:nowrap;transition:background .2s,color .2s}.lt-album-filters button:last-child{border-right:0}.lt-album-filters button.is-active,.lt-album-filters button:hover{background:#1663ff;color:#fff}.lt-album-filters small{color:inherit;opacity:.65}.lt-album-hint{display:block;color:#999;margin:14px auto 0;font-size:12px}
.lt-album-grid{gap:32px 25px}.lt-album-frame{height:255px;background:#fafafa;padding:18px;border:1px solid #e9e9e9;transition:border-color .2s,background .2s}.lt-album-frame:before{display:none}.lt-album-frame img{box-shadow:0 2px 7px #0000000f}.lt-album-item:hover .lt-album-frame,.lt-album-item:focus .lt-album-frame{background:#fff;border-color:#1663ff}.lt-album-open{background:#1663fff0}.lt-album-caption{text-align:center;padding-top:15px}.lt-album-caption>span{color:#aaa;font-size:10px;letter-spacing:.5px}.lt-album-caption h3{color:#111;font-size:15px;font-weight:400;line-height:1.7;margin:6px 0 0}.lt-album-bottom{border-top:0;margin-top:26px;padding-top:0;display:flex;flex-direction:column-reverse;gap:18px}.lt-album-bottom>span{font-size:12px;color:#999}.lt-album .lt-cert-controls button{border-color:#ddd;color:#333;background:#fff}.lt-album .lt-cert-controls button:hover{background:#1663ff;border-color:#1663ff;color:#fff}.lt-album .lt-cert-controls span{color:#666}.lt-album>.lt-text-link{box-sizing:border-box;display:block;width:200px;height:44px;line-height:42px;padding:0;border:1px solid #222;border-radius:22px;color:#222!important;font-size:15px;text-align:center;margin:28px auto 0}.lt-album>.lt-text-link:hover{background:#1663ff;border-color:#1663ff;color:white!important}
.lt-lightbox{background:rgba(0,0,0,.96)}.lt-lightbox-header span,.lt-lightbox-count,.lt-lightbox-tools a{color:#bbb}.lt-lightbox-tools button:hover{background:#1663ff;border-color:#1663ff}.lt-lightbox-stage>button:hover{background:#1663ff;border-color:#1663ff}
@media(max-width:1000px){.lt-album{padding:60px 28px 45px}.lt-album-filters button{padding:10px 20px}.lt-album-frame{height:235px}}
@media(max-width:600px){.lt-album{padding:42px 18px 36px;margin:0 auto}.lt-album-heading{margin-bottom:25px}.lt-album-heading span{font-size:26px;letter-spacing:.8px}.lt-album-heading h2{font-size:23px;margin-top:16px;padding-top:16px}.lt-album-heading p{font-size:12px}.lt-album-toolbar{margin-bottom:25px}.lt-album-filters{width:100%;border-radius:4px}.lt-album-filters button{flex:1;min-width:0;padding:10px 3px;font-size:12px}.lt-album-filters small{display:none}.lt-album-hint{font-size:11px;margin-top:12px}.lt-album-grid{gap:24px 14px}.lt-album-frame{height:205px;padding:13px}.lt-album-caption{padding-top:12px}.lt-album-caption h3{font-size:12px;line-height:1.7}.lt-album-bottom>span{max-width:none;font-size:11px}.lt-album>.lt-text-link{width:180px;height:40px;line-height:38px;font-size:13px}.lt-album .lt-cert-controls{gap:20px}}
@media(prefers-reduced-motion:reduce){.lt-album-frame,.lt-album-filters button{transition:none}}
