@charset "utf-8";.trans{transition:all .3s}.jt-shadow{box-shadow:0 0 20px rgba(0,0,0,0.1)}.jt-bshadow{box-shadow:0 6px 16px 0 rgba(0,0,0,0.08),0 3px 6px -4px rgba(0,0,0,0.12),0 9px 28px 8px rgba(0,0,0,0.05)}/*!
by Sean Lu 20260701
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
*/:root{--color-main:#006ed3;--color-white:#fff;--color-txt:#253554;--color-bg:#f5f5f5;--color-0:#000;--color-3:#333;--color-6:#666;--color-9:#999;--color-border:#dedede;--fsize-base:14px;--fsize-large:calc(var(--fsize-base) * 1.25);--fsize-txt:calc(var(--fsize-base) * 1.14);--fsize-small:calc(var(--fsize-base) * .85);--fsize-h1:calc(var(--fsize-base) * 2.6);--fsize-h2:calc(var(--fsize-base) * 2.15);--fsize-h3:calc(var(--fsize-base) * 1.7);--gap-base:16px;--gap-mini:calc(var(--gap-base) * .25);--gap-small:calc(var(--gap-base) * .5);--gap-large:calc(var(--gap-base) * 1.5);--gap-h1:calc(var(--gap-base) * 5);--gap-h2:calc(var(--gap-base) * 4);--gap-h3:calc(var(--gap-base) * 3)}@media (max-width: 1440px){:root{--fsize-base:12px;--gap-base:12px}}@media (max-width: 800px){:root{--fsize-base:12px;--gap-base:6px}}*{-webkit-user-select:none;user-select:none;box-sizing:border-box}img{pointer-events:none}body{overflow-x:hidden}body.fxd{overflow:hidden}.wrapper{box-sizing:border-box;padding:0 20px;width:1400px;margin:0 auto}@media (max-width: 1440px){.wrapper{width:100%}}::selection{background:var(--color-main);color:var(--color-white)}::-moz-selection{background:var(--color-main);color:var(--color-white)}body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video{margin:0;padding:0}article,aside,footer,header,hgroup,nav,section,audio,canvas,video{display:block}body{font-size:100%;font-family:"encode-sans-expanded",Noto Sans SC,"Microsoft Yahei",PingFangSC-Regular,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--color-white)}textarea{resize:none}iframe,img{border:0}ul,ol{list-style:none}input,select,textarea{outline:0;-webkit-user-modify:read-write-plaintext-only}a{text-decoration:none;color:#666}a:hover{text-decoration:underline;color:var(--color-main)}.lightGallery-white-theme .lg-outer .lg-thumb-outer{box-shadow:0 0 6px -3.5px rgba(0,0,0,0.25) inset;background-color:#fcfcfc}.lightGallery-white-theme .lg-outer .lg-thumb-item.active,.lightGallery-white-theme .lg-outer .lg-thumb-item:hover{border:2px solid var(--color-main)}.lightGallery-white-theme .lg-sub-html{color:#333 !important}.lightGallery-white-theme .lg-sub-html a{color:#2f2f2f !important}.lightGallery-white-theme .lg-backdrop{background-color:rgba(243,243,243,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightGallery-white-theme .lg-thumb-item.active,.lightGallery-white-theme .lg-thumb-item:hover{border-color:var(--color-main)}.lightGallery-white-theme .lg-progress-bar{background-color:#999}.lightGallery-white-theme .lg-progress-bar .lg-progress{background-color:#333}.lightGallery-white-theme .lg-next,.lightGallery-white-theme .lg-prev{background-color:rgba(0,0,0,0.03);color:#444}.lightGallery-white-theme .lg-next:hover,.lightGallery-white-theme .lg-prev:hover{color:#000}.lightGallery-white-theme .lg-next:focus,.lightGallery-white-theme .lg-prev:focus{outline:none;box-shadow:none}.lightGallery-white-theme .lg-toolbar .lg-icon{color:#555}.lightGallery-white-theme .lg-toolbar .lg-icon:hover{color:#000}.lightGallery-white-theme .lg-counter{color:#555}.zoomInSmall{-webkit-animation-name:zoomInSmall;animation-name:zoomInSmall}@-webkit-keyframes zoomInSmall{from{opacity:0;-webkit-transform:scale3d(.92, .92, .92);transform:scale3d(.92, .92, .92)}50%{opacity:1}}@keyframes zoomInSmall{from{opacity:0;-webkit-transform:scale3d(.92, .92, .92);transform:scale3d(.92, .92, .92)}50%{opacity:1}}.jtlayer_sea_4226{position:fixed;top:0;right:0;z-index:9999;width:0;height:100%;transition:none}.jtlayer_sea_4226>*{transition:transform .3s cubic-bezier(.7, .3, .1, 1),box-shadow .3s cubic-bezier(.7, .3, .1, 1)}.jtlayer_sea_4226 .mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,0.45);opacity:0;transition:opacity .3s;backdrop-filter:blur(5px) saturate(180%)}.jtlayer_sea_4226 .content{width:700px;background:var(--color-white);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);overflow-y:auto;opacity:0;visibility:hidden;box-sizing:border-box;padding:var(--gap-h3)}@media (max-width: 800px){.jtlayer_sea_4226 .content{width:90vw}}.jtlayer_sea_4226 .content .clo{position:absolute;right:var(--gap-base);top:var(--gap-base);display:flex;padding:var(--gap-base);color:var(--color-0)}.jtlayer_sea_4226 .content .clo:hover{color:var(--color-main)}.jtlayer_sea_4226 .content .clo svg{width:26px;height:26px;transition:all .3s}.jtlayer_sea_4226 .content .tit{text-align:center;font-size:var(--fsize-h2)}.jtlayer_sea_4226 .content .sea{background:var(--color-bg);display:flex;height:50px;margin:var(--gap-large) 0;border:1px solid var(--color-bg);transition:all .3s}.jtlayer_sea_4226 .content .sea:focus-within{border-color:var(--color-main)}.jtlayer_sea_4226 .content .sea:focus-within .btn{color:var(--color-white);background:var(--color-main)}.jtlayer_sea_4226 .content .sea .ipt{border:0;background:transparent;font-size:var(--fsize-large);color:var(--color-3);padding:0 var(--gap-large);height:100%;flex:1}.jtlayer_sea_4226 .content .sea .btn{width:50px;height:50px;border:0;color:var(--color-0);background:transparent;cursor:pointer;transition:all .3s}.jtlayer_sea_4226 .content .sea .btn svg{width:20px;height:20px}.jtlayer_sea_4226 .content .sea .btn:hover{color:var(--color-white);background:var(--color-main)}.jtlayer_sea_4226 .content .key{display:flex;align-items:flex-start}.jtlayer_sea_4226 .content .key .nam{display:flex;align-items:center;margin-right:var(--gap-base);white-space:nowrap}.jtlayer_sea_4226 .content .key .nam .ico{color:var(--color-main);margin-right:var(--gap-mini);display:flex;align-items:center}.jtlayer_sea_4226 .content .key .nam .ico svg{width:20px;height:20px}.jtlayer_sea_4226 .content .key .nam .kna{font-size:var(--fsize-txt);font-weight:bold;color:var(--color-0)}.jtlayer_sea_4226 .content .key .mor{display:flex;flex-wrap:wrap;font-size:var(--fsize-txt)}.jtlayer_sea_4226 .content .key .mor .ma{margin:0 var(--gap-small)}.jtlayer_sea_4226.on{width:100%}.jtlayer_sea_4226.on .mask{height:100%;opacity:1}.jtlayer_sea_4226.on .content{opacity:1;visibility:visible;box-shadow:-2px 0 8px rgba(0,0,0,0.15)}.about-banner{position:relative;height:50vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #001a33 0%, #003366 50%, #004d99 100%)}.about-banner .bg::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/main01.jpg') center / cover no-repeat;opacity:.35}.about-banner .bg.bg02::after{background-image:url('../img/devicebg01.jpg')}.about-banner .bg.bg03::after{background-image:url('../img/main02.jpg')}.about-banner .bg.bg04::after{background-image:url('../img/main03.jpg')}.about-banner .content{position:relative;z-index:1;text-align:center;color:#fff}.about-banner .sub{font-size:var(--fsize-txt);font-weight:500;letter-spacing:4px;margin-bottom:var(--gap-base);opacity:.8}.about-banner .tit{font-size:calc(var(--fsize-base) * 4);font-weight:600;letter-spacing:6px;margin-bottom:var(--gap-large)}.about-banner .line{width:60px;height:3px;background:var(--color-main);margin:0 auto}@media (max-width: 800px){.about-banner{height:35vh;min-height:280px}.about-banner .sub{font-size:var(--fsize-small);letter-spacing:2px}.about-banner .tit{font-size:calc(var(--fsize-base) * 2.5);letter-spacing:3px}.about-banner .line{width:40px}}.about-nav{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:80px;z-index:14}.about-nav .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.about-nav .about-nav-list{display:flex;justify-content:center}.about-nav .about-nav-list li{position:relative}.about-nav .about-nav-list li a{display:flex;align-items:center;gap:var(--gap-small);padding:var(--gap-large) var(--gap-h2);font-size:var(--fsize-large);font-weight:500;color:var(--color-6);text-decoration:none;position:relative;transition:color .3s}.about-nav .about-nav-list li a::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--color-main);transition:width .4s cubic-bezier(.25, .8, .25, 1)}.about-nav .about-nav-list li a .ico{width:20px;height:20px;opacity:0;transform:translateX(-10px);transition:all .3s}.about-nav .about-nav-list li.on a{color:var(--color-main);font-weight:600}.about-nav .about-nav-list li.on a::before{width:100%}.about-nav .about-nav-list li.on a .ico{opacity:1;transform:translateX(0)}.about-nav .about-nav-list li:hover:not(.on) a{color:var(--color-0)}.about-nav .about-nav-list li:hover:not(.on) a::before{width:30px}.about-nav .about-nav-list li:hover:not(.on) a .ico{opacity:.5;transform:translateX(0)}.about-intro{padding:var(--gap-h1) 0 0;background:#fff}.about-intro .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:flex-start}@media (max-width: 800px){.about-intro .wrapper{flex-direction:column;gap:var(--gap-h3)}}.about-intro .hd{flex:0 0 40%}@media (max-width: 800px){.about-intro .hd{flex:none;width:100%}}.about-intro .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.about-intro .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.about-intro .tit{font-size:calc(var(--fsize-base) * 3.5);font-weight:600;color:var(--color-0);line-height:1.3;letter-spacing:2px}@media (max-width: 800px){.about-intro .tit{font-size:var(--fsize-h2)}}.about-intro .bd{flex:1}@media (max-width: 800px){.about-intro .bd{width:100%}}.about-intro .bd p{font-size:var(--fsize-large);color:var(--color-6);line-height:2;margin-bottom:var(--gap-large);text-align:justify}.about-intro .bd p:last-child{margin-bottom:0}.about-intro .about-img{margin-top:var(--gap-h2);width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 var(--gap-large);margin-bottom:var(--gap-h2)}.about-intro .about-img .img-box{position:relative;overflow:hidden;border-radius:10px}.about-intro .about-img .img-box img{width:100%;height:500px;object-fit:cover;object-position:center bottom;display:block;transition:transform .6s cubic-bezier(.25, .8, .25, 1)}.about-intro .about-img .img-box .img-overlay{position:absolute;bottom:0;left:0;width:100%;padding:var(--gap-h3) var(--gap-large);background:linear-gradient(transparent, rgba(0,0,0,0.7));color:#fff;transform:translateY(20px);opacity:0;transition:all .4s}.about-intro .about-img .img-box .img-tag{font-size:calc(var(--fsize-base) * 3);font-weight:700;margin-bottom:var(--gap-small)}.about-intro .about-img .img-box .img-desc{font-size:var(--fsize-txt);opacity:.9}.about-intro .about-img .img-box:hover img{transform:scale(1.05)}.about-intro .about-img .img-box:hover .img-overlay{transform:translateY(0);opacity:1}@media (max-width: 800px){.about-intro .about-img{margin-top:var(--gap-h3)}.about-intro .about-img .img-box img{height:250px}}.about-mission{padding:var(--gap-h2) 0;background:var(--color-bg);overflow:hidden}.about-mission .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);position:relative}.about-mission .deco{position:absolute;top:-40px;right:0;width:300px;height:300px;background:linear-gradient(135deg, var(--color-main) 0%, rgba(0,110,211,0.3) 100%);border-radius:50%;filter:blur(60px);opacity:.3}@media (max-width: 800px){.about-mission .deco{width:150px;height:150px;filter:blur(40px)}}.about-mission .card{position:relative;z-index:1;background:#fff;padding:var(--gap-h2);border-radius:4px;box-shadow:0 4px 30px rgba(0,0,0,0.05)}@media (max-width: 800px){.about-mission .card{padding:var(--gap-h3)}}.about-mission .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.about-mission .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.about-mission .txt{font-size:calc(var(--fsize-base) * 1.2);color:var(--color-6);line-height:2.2;text-align:justify}.about-vision{padding:var(--gap-h1) 0;background:#fff}.about-vision .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:center}@media (max-width: 800px){.about-vision .wrapper{flex-direction:column;gap:var(--gap-h3)}}.about-vision .hd{flex:1}@media (max-width: 800px){.about-vision .hd{width:100%}}.about-vision .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.about-vision .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.about-vision .txt{font-size:var(--fsize-large);color:var(--color-6);line-height:2;margin-bottom:var(--gap-h3);text-align:justify}.about-vision .btn a{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--gap-base) var(--gap-large);background:var(--color-main);color:#fff;font-size:var(--fsize-txt);font-weight:500;text-decoration:none;transition:all .3s}.about-vision .btn a svg{width:18px;height:18px;transition:transform .3s}.about-vision .btn a:hover{background:var(--color-0);color:#fff;text-decoration:none}.about-vision .btn a:hover svg{transform:translateX(5px)}.about-vision .bd{flex:0 0 40%;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.about-vision .bd{flex:none;width:100%;grid-template-columns:repeat(3, 1fr)}}.about-vision .num-box{background:var(--color-bg);padding:var(--gap-h3) var(--gap-large);text-align:center;border-radius:4px;transition:all .3s}.about-vision .num-box:hover{background:var(--color-main);transform:translateY(-5px)}.about-vision .num-box:hover .num,.about-vision .num-box:hover .desc{color:#fff}.about-vision .num-box.big{grid-column:span 2}@media (max-width: 800px){.about-vision .num-box.big{grid-column:span 1}}.about-vision .num{font-size:calc(var(--fsize-base) * 3);font-weight:700;color:var(--color-main);line-height:1.2;margin-bottom:var(--gap-small);transition:color .3s}.about-vision .desc{font-size:var(--fsize-txt);color:var(--color-6);transition:color .3s}.honor-intro{padding:var(--gap-h1) 0;background:#fff}.honor-intro .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:flex-start}@media (max-width: 800px){.honor-intro .wrapper{flex-direction:column;gap:var(--gap-h3)}}.honor-intro .hd{flex:0 0 35%}@media (max-width: 800px){.honor-intro .hd{flex:none;width:100%}}.honor-intro .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.honor-intro .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.honor-intro .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);line-height:1.3;margin-bottom:var(--gap-large)}@media (max-width: 800px){.honor-intro .tit{font-size:var(--fsize-h2)}}.honor-intro .txt{font-size:var(--fsize-large);color:var(--color-6);line-height:1.8}.honor-intro .bd{flex:1}@media (max-width: 800px){.honor-intro .bd{width:100%}}.honor-intro .cert-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.honor-intro .cert-list{grid-template-columns:1fr}}.honor-intro .cert-item{background:#fff;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:all .3s}.honor-intro .cert-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.honor-intro .cert-item:hover .cert-img img{transform:scale(1.05)}.honor-intro .cert-img{height:280px;overflow:hidden;background:var(--color-bg)}.honor-intro .cert-img img{width:100%;height:100%;object-fit:contain;padding:var(--gap-base);transition:transform .4s}.honor-intro .cert-info{padding:var(--gap-base) var(--gap-large);text-align:center;border-top:1px solid var(--color-border)}.honor-intro .cert-info h3{font-size:var(--fsize-txt);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-mini)}.honor-intro .cert-info p{font-size:var(--fsize-small);color:var(--color-main);font-weight:500}.honor-patent{padding:var(--gap-h1) 0;background:var(--color-bg)}.honor-patent .wrapper{max-width:1400px;margin:0 auto;padding:0 var(--gap-large)}.honor-patent .hd{text-align:center;margin-bottom:var(--gap-h2)}.honor-patent .label{display:flex;align-items:center;justify-content:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.honor-patent .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.honor-patent .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);line-height:1.3;margin-bottom:var(--gap-base)}@media (max-width: 800px){.honor-patent .tit{font-size:var(--fsize-h2)}}.honor-patent .txt{font-size:var(--fsize-large);color:var(--color-6);margin:0 auto;line-height:1.8}.honor-patent .patent-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--gap-base)}@media (max-width: 800px){.honor-patent .patent-grid{grid-template-columns:repeat(2, 1fr);gap:var(--gap-small)}}.honor-patent .patent-item{background:#fff;border-radius:4px;overflow:hidden;transition:all .3s;aspect-ratio:3/4}.honor-patent .patent-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.honor-patent .patent-item:hover img{transform:scale(1.05)}.honor-patent .patent-item img{width:100%;height:100%;object-fit:contain;padding:var(--gap-small);transition:transform .4s}.culture-position{padding:var(--gap-h1) 0;background:#fff}.culture-position .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:flex-start}@media (max-width: 800px){.culture-position .wrapper{flex-direction:column;gap:var(--gap-h3)}}.culture-position .hd{flex:0 0 45%}@media (max-width: 800px){.culture-position .hd{flex:none;width:100%}}.culture-position .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.culture-position .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.culture-position .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);line-height:1.4}@media (max-width: 800px){.culture-position .tit{font-size:var(--fsize-h2)}}.culture-position .bd{flex:1}@media (max-width: 800px){.culture-position .bd{width:100%}}.culture-position .bd p{font-size:var(--fsize-large);color:var(--color-6);line-height:1.8;margin-bottom:var(--gap-base)}.culture-position .bd p:last-child{margin-bottom:0}.culture-ability{padding:var(--gap-h1) 0;background:var(--color-bg)}.culture-ability .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.culture-ability .hd{text-align:center;margin-bottom:var(--gap-h2)}.culture-ability .label{display:flex;align-items:center;justify-content:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.culture-ability .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.culture-ability .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}@media (max-width: 800px){.culture-ability .tit{font-size:var(--fsize-h2)}}.culture-ability .txt{font-size:var(--fsize-large);color:var(--color-6);margin:0 auto}.culture-ability .ability-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.culture-ability .ability-grid{grid-template-columns:repeat(2, 1fr)}}.culture-ability .ability-item{background:#fff;padding:var(--gap-h3);border-radius:4px;transition:all .3s}.culture-ability .ability-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.culture-ability .ability-item .num{font-size:calc(var(--fsize-base) * 4);font-weight:700;color:var(--color-main);opacity:.2;margin-bottom:var(--gap-base)}.culture-ability .ability-item h3{font-size:var(--fsize-large);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}.culture-ability .ability-item p{font-size:var(--fsize-txt);color:var(--color-6);line-height:1.6}.culture-advantage{padding:var(--gap-h1) 0;background:#fff}.culture-advantage .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.culture-advantage .hd{margin-bottom:var(--gap-h2)}.culture-advantage .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.culture-advantage .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.culture-advantage .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0)}@media (max-width: 800px){.culture-advantage .tit{font-size:var(--fsize-h2)}}.culture-advantage .advantage-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.culture-advantage .advantage-list{grid-template-columns:repeat(2, 1fr)}}.culture-advantage .advantage-item{padding:var(--gap-h3);border:1px solid var(--color-border);border-radius:4px;transition:all .3s}.culture-advantage .advantage-item:hover{border-color:var(--color-main);box-shadow:0 5px 20px rgba(0,110,211,0.1)}.culture-advantage .advantage-item:hover .icon{background:var(--color-main);color:#fff}.culture-advantage .advantage-item .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:50%;margin-bottom:var(--gap-large);color:var(--color-main);transition:all .3s}.culture-advantage .advantage-item .icon svg{width:24px;height:24px}.culture-advantage .advantage-item h3{font-size:var(--fsize-large);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}.culture-advantage .advantage-item p{font-size:var(--fsize-txt);color:var(--color-6);line-height:1.6}.culture-cta{padding:var(--gap-h1) 0;background:linear-gradient(135deg, #001a33 0%, #003366 50%, #004d99 100%);position:relative;overflow:hidden}.culture-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/main01.jpg') center / cover no-repeat;opacity:.1}.culture-cta .wrapper{max-width:800px;margin:0 auto;padding:0 var(--gap-large);position:relative;z-index:1}.culture-cta .content{text-align:center;color:#fff}.culture-cta .content h2{font-size:calc(var(--fsize-base) * 2.5);font-weight:600;line-height:1.4;margin-bottom:var(--gap-large)}@media (max-width: 800px){.culture-cta .content h2{font-size:var(--fsize-h3)}}.culture-cta .content p{font-size:var(--fsize-large);opacity:.9;margin-bottom:var(--gap-h3);line-height:1.8}.culture-cta .content .btn a{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--gap-base) var(--gap-h3);background:#fff;color:var(--color-main);font-size:var(--fsize-txt);font-weight:500;text-decoration:none;border-radius:4px;transition:all .3s}.culture-cta .content .btn a svg{width:18px;height:18px;transition:transform .3s}.culture-cta .content .btn a:hover{background:var(--color-main);color:#fff}.culture-cta .content .btn a:hover svg{transform:translateX(5px)}.device-intro{padding:var(--gap-h1) 0 var(--gap-h2);background:#fff}.device-intro .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.device-intro .hd{text-align:center}.device-intro .label{display:flex;align-items:center;justify-content:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.device-intro .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.device-intro .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}@media (max-width: 800px){.device-intro .tit{font-size:var(--fsize-h2)}}.device-intro .txt{font-size:var(--fsize-large);color:var(--color-6);max-width:500px;margin:0 auto}.device-section{padding:var(--gap-h2) 0;background:#fff}.device-section.alt{background:var(--color-bg)}.device-section .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.device-block .device-header{margin-bottom:var(--gap-h3)}.device-block .device-header h3{font-size:calc(var(--fsize-base) * 2);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}@media (max-width: 800px){.device-block .device-header h3{font-size:var(--fsize-h3)}}.device-block .device-header p{font-size:var(--fsize-large);color:var(--color-6)}.device-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-base)}.device-gallery.cols-4{grid-template-columns:repeat(4, 1fr)}@media (max-width: 800px){.device-gallery{grid-template-columns:repeat(2, 1fr)}.device-gallery.cols-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 800px){.device-gallery{grid-template-columns:1fr}}.device-gallery .gallery-item{border-radius:4px;overflow:hidden;aspect-ratio:4/3}.device-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.device-gallery .gallery-item:hover img{transform:scale(1.05)}.device-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-base)}@media (max-width: 800px){.device-grid-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 800px){.device-grid-4{grid-template-columns:1fr}}.device-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.device-grid-2{grid-template-columns:1fr}}.device-grid-2 .device-card.horizontal .card-info{padding:var(--gap-large)}.device-grid-2 .device-card.horizontal .card-info h4{font-size:calc(var(--fsize-base) * 1.5);margin-bottom:var(--gap-base)}.device-grid-2 .device-card.horizontal .card-info p{font-size:var(--fsize-large);line-height:1.6}.device-grid-5{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap-base)}@media (max-width: 800px){.device-grid-5{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 800px){.device-grid-5{grid-template-columns:repeat(2, 1fr)}}.device-grid-5 .device-card .card-img img{object-fit:contain;padding:var(--gap-small)}.device-card{background:#fff;border-radius:4px;overflow:hidden;transition:all .3s}.device-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.08)}.device-card.horizontal{display:flex}.device-card.horizontal .card-img{flex:0 0 40%;aspect-ratio:auto;height:200px}.device-card.horizontal .card-info{flex:1;display:flex;flex-direction:column;justify-content:center}.device-card .card-img{aspect-ratio:4/3;overflow:hidden}.device-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.device-card:hover .card-img img{transform:scale(1.05)}.device-card .card-info{padding:var(--gap-base)}.device-card .card-info h4{font-size:var(--fsize-txt);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-mini)}.device-card .card-info p{font-size:var(--fsize-small);color:var(--color-6);line-height:1.5}.device-feature{display:flex;gap:var(--gap-h2);align-items:center}.device-feature.reverse{flex-direction:row-reverse}@media (max-width: 800px){.device-feature{flex-direction:column;gap:var(--gap-h3)}}.device-feature .feature-img{flex:1;border-radius:4px;overflow:hidden}.device-feature .feature-img img{width:100%;height:auto;display:block}.device-feature .feature-info{flex:1}@media (max-width: 800px){.device-feature .feature-info{width:100%}}.device-feature .feature-info h4{font-size:calc(var(--fsize-base) * 1.5);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}.device-feature .feature-info p{font-size:var(--fsize-large);color:var(--color-6);line-height:1.8}.specs{margin-top:var(--gap-large)}.specs .spec-item{display:flex;padding:var(--gap-base) 0;border-bottom:1px solid var(--color-border)}.specs .spec-item:last-child{border-bottom:none}.specs .spec-item .label{flex:0 0 140px;font-size:var(--fsize-txt);font-weight:600;color:var(--color-0)}.specs .spec-item .value{flex:1;font-size:var(--fsize-txt);color:var(--color-6)}@media (max-width: 800px){.specs .spec-item{flex-direction:column;gap:var(--gap-mini)}.specs .spec-item .label{flex:none}}.device-single{border-radius:4px;overflow:hidden;max-width:800px}.device-single img{width:100%;height:auto;display:block}.device-note{margin-top:var(--gap-large);padding:var(--gap-large);background:var(--color-bg);border-radius:4px}.device-note p{font-size:var(--fsize-txt);color:var(--color-6);line-height:1.8;margin-bottom:var(--gap-base)}.device-note p:last-child{margin-bottom:0}.env-intro{padding:var(--gap-h1) 0;background:#fff}.env-intro .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:center}@media (max-width: 800px){.env-intro .wrapper{flex-direction:column;gap:var(--gap-h3);text-align:center}}.env-intro .hd{flex:0 0 40%}@media (max-width: 800px){.env-intro .hd{flex:none;width:100%}}.env-intro .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}@media (max-width: 800px){.env-intro .label{justify-content:center}}.env-intro .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.env-intro .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0)}@media (max-width: 800px){.env-intro .tit{font-size:var(--fsize-h2)}}.env-intro .bd{flex:1}@media (max-width: 800px){.env-intro .bd{width:100%}}.env-intro .stat{display:flex;align-items:baseline;margin-bottom:var(--gap-base)}@media (max-width: 800px){.env-intro .stat{justify-content:center}}.env-intro .stat .num{font-size:calc(var(--fsize-base) * 5);font-weight:700;color:var(--color-main);line-height:1}.env-intro .stat .unit{font-size:calc(var(--fsize-base) * 2);font-weight:500;color:var(--color-main);margin-left:var(--gap-small)}.env-intro .desc{font-size:var(--fsize-large);color:var(--color-6);line-height:1.6}.env-gallery{padding:0 0 var(--gap-h1);background:#fff}.env-gallery .wrapper{max-width:1400px;margin:0 auto;padding:0 var(--gap-large)}.env-gallery .gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 300px);gap:var(--gap-base)}@media (max-width: 800px){.env-gallery .gallery-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 250px)}}@media (max-width: 800px){.env-gallery .gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(4, 200px)}}.env-gallery .gallery-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer}.env-gallery .gallery-item.tall{grid-row:span 2}@media (max-width: 800px){.env-gallery .gallery-item.tall{grid-row:span 1}}.env-gallery .gallery-item.wide{grid-column:span 2}@media (max-width: 800px){.env-gallery .gallery-item.wide{grid-column:span 1}}.env-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.env-gallery .gallery-item .overlay{position:absolute;bottom:0;left:0;width:100%;padding:var(--gap-large) var(--gap-base);background:linear-gradient(transparent, rgba(0,0,0,0.7));transform:translateY(100%);transition:transform .4s}.env-gallery .gallery-item .overlay span{color:#fff;font-size:var(--fsize-large);font-weight:500}.env-gallery .gallery-item:hover img{transform:scale(1.05)}.env-gallery .gallery-item:hover .overlay{transform:translateY(0)}.capacity-intro{padding:var(--gap-h1) 0 var(--gap-h2);background:#fff}.capacity-intro .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large);display:flex;gap:var(--gap-h2);align-items:center}@media (max-width: 800px){.capacity-intro .wrapper{flex-direction:column;gap:var(--gap-h3);text-align:center}}.capacity-intro .hd{flex:0 0 40%}@media (max-width: 800px){.capacity-intro .hd{flex:none;width:100%}}.capacity-intro .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}@media (max-width: 800px){.capacity-intro .label{justify-content:center}}.capacity-intro .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.capacity-intro .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0)}@media (max-width: 800px){.capacity-intro .tit{font-size:var(--fsize-h2)}}.capacity-intro .bd{flex:1}@media (max-width: 800px){.capacity-intro .bd{width:100%}}.capacity-intro .bd p{font-size:var(--fsize-large);color:var(--color-6);line-height:1.6}.capacity-personnel{padding:var(--gap-h2) 0;background:var(--color-bg)}.capacity-personnel .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.capacity-personnel .personnel-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.capacity-personnel .personnel-grid{grid-template-columns:1fr}}.capacity-personnel .personnel-card{background:#fff;border-radius:4px;padding:var(--gap-h3);box-shadow:0 2px 10px rgba(0,0,0,0.05)}.capacity-personnel .personnel-card .card-header{display:flex;align-items:center;gap:var(--gap-base);margin-bottom:var(--gap-large);padding-bottom:var(--gap-large);border-bottom:1px solid var(--color-border)}.capacity-personnel .personnel-card .card-header .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-main);border-radius:50%;color:#fff}.capacity-personnel .personnel-card .card-header .icon svg{width:24px;height:24px}.capacity-personnel .personnel-card .card-header h3{font-size:calc(var(--fsize-base) * 1.5);font-weight:600;color:var(--color-0)}.capacity-personnel .personnel-card .card-list{list-style:none}.capacity-personnel .personnel-card .card-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-base) 0;border-bottom:1px dashed var(--color-border)}.capacity-personnel .personnel-card .card-list li:last-child{border-bottom:none}.capacity-personnel .personnel-card .card-list li .name{font-size:var(--fsize-txt);color:var(--color-6)}.capacity-personnel .personnel-card .card-list li .num{font-size:calc(var(--fsize-base) * 1.8);font-weight:700;color:var(--color-main)}.capacity-personnel .personnel-card .card-list li .num .unit{font-size:var(--fsize-small);font-weight:400;color:var(--color-6);margin-left:var(--gap-mini)}.capacity-personnel .personnel-card .card-total{display:flex;justify-content:space-between;align-items:center;margin-top:var(--gap-large);padding-top:var(--gap-large);border-top:2px solid var(--color-main)}.capacity-personnel .personnel-card .card-total .label{font-size:var(--fsize-txt);font-weight:600;color:var(--color-0)}.capacity-personnel .personnel-card .card-total .num{font-size:calc(var(--fsize-base) * 2);font-weight:700;color:var(--color-main)}.capacity-personnel .personnel-card .card-total .num .unit{font-size:var(--fsize-small);font-weight:400;color:var(--color-6);margin-left:var(--gap-mini)}.capacity-output{padding:var(--gap-h1) 0;background:#fff}.capacity-output .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.capacity-output .hd{margin-bottom:var(--gap-h2)}.capacity-output .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.capacity-output .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.capacity-output .tit{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0)}@media (max-width: 800px){.capacity-output .tit{font-size:var(--fsize-h2)}}.capacity-output .output-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-large)}@media (max-width: 800px){.capacity-output .output-grid{grid-template-columns:1fr}}.capacity-output .output-card{background:var(--color-bg);border-radius:4px;padding:var(--gap-h3);position:relative;transition:all .3s}.capacity-output .output-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.capacity-output .output-card .card-icon{font-size:calc(var(--fsize-base) * 4);font-weight:700;color:var(--color-main);opacity:.15;margin-bottom:var(--gap-base)}.capacity-output .output-card h3{font-size:calc(var(--fsize-base) * 1.3);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-mini)}.capacity-output .output-card .type{font-size:var(--fsize-txt);color:var(--color-main);font-weight:500;margin-bottom:var(--gap-large)}.capacity-output .output-card .info p{font-size:var(--fsize-txt);color:var(--color-6);line-height:1.6;margin-bottom:var(--gap-large)}.capacity-output .output-card .stats{display:flex;gap:var(--gap-base)}.capacity-output .output-card .stat-item{flex:1;text-align:center;padding:var(--gap-base);background:#fff;border-radius:4px}.capacity-output .output-card .stat-item.highlight{background:var(--color-main)}.capacity-output .output-card .stat-item.highlight .value,.capacity-output .output-card .stat-item.highlight .label{color:#fff}.capacity-output .output-card .stat-item .value{display:block;font-size:calc(var(--fsize-base) * 2.5);font-weight:700;color:var(--color-main);line-height:1.2}.capacity-output .output-card .stat-item .label{display:block;font-size:var(--fsize-small);color:var(--color-6);margin-top:var(--gap-mini)}.capacity-chart{padding:0 0 var(--gap-h1);background:#fff}.capacity-chart .wrapper{max-width:1000px;margin:0 auto;padding:0 var(--gap-large)}.capacity-chart .chart-container{background:#fff;border-radius:4px;padding:var(--gap-large);box-shadow:0 2px 10px rgba(0,0,0,0.05)}.capacity-chart .chart-container img{width:100%;height:auto;display:block}.about-nav .about-nav-list{flex-wrap:wrap;justify-content:center;gap:var(--gap-base)}.about-nav .about-nav-list li{margin:0}.about-nav .about-nav-list li a{padding:var(--gap-base) var(--gap-large);font-size:var(--fsize-txt)}.product-hero{position:relative;padding:var(--gap-h1) 0;background:#fff;overflow:hidden;min-height:500px}.product-hero .hero-bg{position:absolute;top:0;right:0;width:50%;height:100%}@media (max-width: 800px){.product-hero .hero-bg{position:relative;width:100%;height:300px}}.product-hero .hero-bg img{width:100%;height:100%;object-fit:cover}.product-hero .wrapper{position:relative;z-index:1}.product-hero .hero-content{max-width:600px;padding:var(--gap-h3) 0}@media (max-width: 800px){.product-hero .hero-content{text-align:center;max-width:100%}}.product-hero .hero-content h2{font-size:calc(var(--fsize-base) * 2.5);font-weight:700;color:var(--color-0);margin-bottom:var(--gap-base);line-height:1.3}@media (max-width: 800px){.product-hero .hero-content h2{font-size:calc(var(--fsize-base) * 2)}}@media (max-width: 800px){.product-hero .hero-content h2{font-size:var(--fsize-h3)}}.product-hero .hero-content .subtitle{font-size:var(--fsize-large);color:var(--color-main);font-weight:500;margin-bottom:var(--gap-base)}.product-hero .hero-content .desc{font-size:var(--fsize-large);color:var(--color-6);line-height:1.8;margin-bottom:var(--gap-h3)}.product-hero .hero-content .hero-specs{display:flex;gap:var(--gap-base);margin-bottom:var(--gap-h3)}@media (max-width: 800px){.product-hero .hero-content .hero-specs{justify-content:center}}.product-hero .hero-content .hero-specs .spec-item{display:flex;flex-direction:column;align-items:center;padding:var(--gap-base) var(--gap-large);background:var(--color-bg);border-radius:4px;min-width:120px}.product-hero .hero-content .hero-specs .spec-item .value{font-size:calc(var(--fsize-base) * 2.5);font-weight:700;color:var(--color-main);line-height:1}.product-hero .hero-content .hero-specs .spec-item .unit{font-size:var(--fsize-small);color:var(--color-6)}.product-hero .hero-content .hero-specs .spec-item .label{font-size:var(--fsize-small);color:var(--color-6);margin-top:var(--gap-mini)}.product-hero .hero-content .btn{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--gap-base) var(--gap-large);background:var(--color-main);color:#fff;font-size:var(--fsize-txt);font-weight:500;text-decoration:none;border-radius:4px;transition:all .3s}.product-hero .hero-content .btn svg{width:18px;height:18px;transition:transform .3s}.product-hero .hero-content .btn:hover{background:var(--color-0);color:#fff}.product-hero .hero-content .btn:hover svg{transform:translateY(3px)}.product-features{padding:var(--gap-h1) 0;background:var(--color-bg);position:relative;overflow:hidden}.product-features .features-bg{position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg, var(--color-main) 0%, rgba(0,110,211,0.3) 100%);opacity:.1}@media (max-width: 800px){.product-features .features-bg{display:none}}.product-features .wrapper{position:relative;z-index:1}.product-features .hd{margin-bottom:var(--gap-h2)}.product-features .hd .label{display:flex;align-items:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.product-features .hd .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.product-features .hd h2{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-base)}@media (max-width: 800px){.product-features .hd h2{font-size:var(--fsize-h2)}}.product-features .hd p{font-size:var(--fsize-large);color:var(--color-6)}.product-features .feature-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-base)}@media (max-width: 800px){.product-features .feature-list{grid-template-columns:1fr}}.product-features .feature-item{display:flex;align-items:center;gap:var(--gap-large);padding:var(--gap-large);background:#fff;border-radius:4px;transition:all .3s}@media (max-width: 800px){.product-features .feature-item{padding:var(--gap-base)}}@media (max-width: 800px){.product-features .feature-item{flex-direction:column;text-align:center;gap:var(--gap-base)}}.product-features .feature-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.product-features .feature-item:hover .feature-icon{background:var(--color-main);color:#fff}.product-features .feature-item .feature-num{font-size:calc(var(--fsize-base) * 3);font-weight:700;color:var(--color-main);opacity:.15;flex:0 0 60px;text-align:center}@media (max-width: 800px){.product-features .feature-item .feature-num{font-size:calc(var(--fsize-base) * 2.5);flex:0 0 50px}}.product-features .feature-item .feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:50%;color:var(--color-main);flex-shrink:0;transition:all .3s}.product-features .feature-item .feature-icon svg{width:28px;height:28px}@media (max-width: 800px){.product-features .feature-item .feature-icon{width:50px;height:50px}.product-features .feature-item .feature-icon svg{width:24px;height:24px}}.product-features .feature-item .feature-info{flex:1}.product-features .feature-item .feature-info h3{font-size:calc(var(--fsize-base) * 1.3);font-weight:600;color:var(--color-0);margin-bottom:var(--gap-mini)}.product-features .feature-item .feature-info p{font-size:var(--fsize-txt);color:var(--color-6);line-height:1.6}.product-list{padding:var(--gap-h1) 0;background:#fff}.product-list .wrapper{max-width:1200px;margin:0 auto;padding:0 var(--gap-large)}.product-list .hd{text-align:center;margin-bottom:var(--gap-h2)}.product-list .hd .label{display:flex;align-items:center;justify-content:center;gap:var(--gap-small);font-size:var(--fsize-small);color:var(--color-main);letter-spacing:2px;font-weight:500;margin-bottom:var(--gap-large)}.product-list .hd .dot{width:8px;height:8px;background:var(--color-main);border-radius:50%}.product-list .hd h2{font-size:calc(var(--fsize-base) * 3);font-weight:600;color:var(--color-0)}@media (max-width: 800px){.product-list .hd h2{font-size:var(--fsize-h2)}}.product-list .list-showcase{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-base)}@media (max-width: 800px){.product-list .list-showcase{gap:var(--gap-small)}}@media (max-width: 800px){.product-list .list-showcase{grid-template-columns:1fr}}.product-list .showcase-item{position:relative;height:400px;overflow:hidden;cursor:pointer}@media (max-width: 800px){.product-list .showcase-item{height:300px}}@media (max-width: 800px){.product-list .showcase-item{height:250px}}.product-list .showcase-item .item-bg{position:absolute;top:0;left:0;width:100%;height:100%}.product-list .showcase-item .item-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-list .showcase-item .item-content{position:absolute;bottom:0;left:0;width:100%;padding:var(--gap-h3);background:linear-gradient(transparent, rgba(0,0,0,0.8));color:#fff;transform:translateY(20px);opacity:0;transition:all .4s}.product-list .showcase-item .item-content .item-num{font-size:calc(var(--fsize-base) * 3);font-weight:700;opacity:.3;margin-bottom:var(--gap-base)}.product-list .showcase-item .item-content h3{font-size:calc(var(--fsize-base) * 1.5);font-weight:600;margin-bottom:var(--gap-mini)}.product-list .showcase-item .item-content p{font-size:var(--fsize-txt);opacity:.9;margin-bottom:var(--gap-base)}.product-list .showcase-item .item-content .item-link{display:inline-flex;align-items:center;gap:var(--gap-small);color:#fff;font-size:var(--fsize-txt);text-decoration:none;transition:all .3s}.product-list .showcase-item .item-content .item-link svg{width:16px;height:16px;transition:transform .3s}.product-list .showcase-item .item-content .item-link:hover{color:var(--color-main)}.product-list .showcase-item .item-content .item-link:hover svg{transform:translateX(5px)}.product-list .showcase-item:hover .item-bg img{transform:scale(1.1)}.product-list .showcase-item:hover .item-content{transform:translateY(0);opacity:1}.product-cta{padding:var(--gap-h1) 0;background:linear-gradient(135deg, #001a33 0%, #003366 50%, #004d99 100%);position:relative;overflow:hidden}.product-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/main01.jpg') center / cover no-repeat;opacity:.1}.product-cta .wrapper{max-width:800px;margin:0 auto;padding:0 var(--gap-large);position:relative;z-index:1}.product-cta .content{text-align:center;color:#fff}.product-cta .content h2{font-size:calc(var(--fsize-base) * 2.5);font-weight:600;margin-bottom:var(--gap-base)}@media (max-width: 800px){.product-cta .content h2{font-size:var(--fsize-h3)}}.product-cta .content p{font-size:var(--fsize-large);opacity:.9;margin-bottom:var(--gap-h3)}.product-cta .content .btn{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--gap-base) var(--gap-h3);background:#fff;color:var(--color-main);font-size:var(--fsize-txt);font-weight:500;text-decoration:none;border-radius:4px;transition:all .3s}.product-cta .content .btn svg{width:18px;height:18px;transition:transform .3s}.product-cta .content .btn:hover{background:var(--color-main);color:#fff}.product-cta .content .btn:hover svg{transform:translateX(5px)}/*# sourceMappingURL=./c.css.map */