/* One text family; graphite controls; phone-first header hierarchy. */
body{--lt-ui-font:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;font-family:var(--lt-ui-font)}
body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,small,em,label,li,dt,dd,button,input,textarea,select,blockquote,figcaption,th,td):not(.iconfont):not(.icon):not(.fa){font-family:var(--lt-ui-font)!important}
body :is(.ff1,.ff2,.ff3,.ff4,.ff5){font-family:var(--lt-ui-font)!important}
body .lt-site-header.header .nav.lt-site-nav>li>.lt-nav-link{font-size:16px;padding:14px 10px;font-weight:400;letter-spacing:0}
body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone{display:flex;flex-shrink:0;margin-left:18px;gap:10px}
body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone a{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.3px;color:#fff;font-variant-numeric:tabular-nums}
body .lt-site-header.header .lt-header-phone>span:first-child{font-size:25px;color:#d5dadc}
body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone a:hover{color:#fff;text-underline-offset:4px}
body .lt-album .lt-album-filters{border-color:#b9bfc2;background:#f2f3f3}
body .lt-album .lt-album-filters>button{background:#f2f3f3;color:#424a4e;border-color:#b9bfc2;font-weight:500}
body .lt-album .lt-album-filters>button:hover{background:#e0e3e4;color:#262e32}
body .lt-album .lt-album-filters>button.is-active,body .lt-album .lt-album-filters>button.is-active:hover{background:#41494f;color:#fff;border-color:#41494f}
body .lt-album .lt-album-heading h2:before{background:#69747a}
body .lt-album .lt-album-open{background:rgba(52,60,65,.96)}
body .lt-album .lt-album-item:hover .lt-album-frame,body .lt-album .lt-album-item:focus .lt-album-frame{border-color:#737f86}
body .lt-album .lt-cert-controls button:hover,body .lt-album>.lt-text-link:hover,body .lt-lightbox .lt-lightbox-tools button:hover,body .lt-lightbox .lt-lightbox-stage>button:hover{background:#41494f;border-color:#41494f;color:#fff}
body .lt-album :is(a,button):focus-visible,body .lt-lightbox button:focus-visible{outline-color:#78858d}
body :is(.xf,.yy,.tj) .bomtijiao{background:#41494f!important;border-color:#41494f!important;color:#fff!important;font-weight:600}
body :is(.xf,.yy,.tj) .bomtijiao:hover{background:#59646a!important;border-color:#59646a!important}
body .lt-tabs>a:hover,body .lt-tabs>a:focus{color:#303b42;border-color:#69767e}
body .lt-section-head>span,body .lt-item-nav a,body .lt-service-modules section>span{color:#58666f}
@media(max-width:1450px){body .lt-site-header.header .nav.lt-site-nav>li>.lt-nav-link{font-size:15px;padding:14px 8px}body .lt-site-header.header .logo{width:230px}body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone a{font-size:19px}}
@media(min-width:1001px) and (max-width:1240px){body .lt-site-header.header{gap:14px;padding-left:2%;padding-right:2%}body .lt-site-header.header .logo{width:200px}body .lt-site-header.header .nav.lt-site-nav>li>.lt-nav-link{padding:14px 6px;font-size:14px}body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone{margin-left:10px}body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone a{font-size:18px}}
@media(max-width:1000px){body .lt-site-header.header .nav.lt-site-nav>li>.lt-nav-link{font-size:15px}body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone{flex-basis:100%;justify-content:center;margin:10px 0 0}body .lt-site-header.header .nav.lt-site-nav>.phone.lt-header-phone>span:last-child{flex-direction:row;gap:22px}}
