/*! app-dist.css (build from 9a73823d21ec0a8a) | (c) 2025 Studio X */

#welcome{position:absolute;width:100%;height:100%;overflow:hidden}#welcome .loading-line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:360px;height:1px}#welcome .loading-line .bar{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1px;height:1px;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s;background-color:#333}#welcome .o-logo{position:absolute}#welcome .o-logo img{position:absolute;width:100%}#welcome .beian{position:absolute;bottom:0;left:50%;width:300px;margin-left:-150px;text-align:center;height:40px}#welcome .beian a{vertical-align:bottom;line-height:40px;font-size:10px;font-family:'Yuanti SC',Yuanti,'圆体',Helvetica,Arial,sans-serif;font-weight:400;color:#aaa}#bla{position:absolute;width:100%;height:100%;overflow:hidden}#bla .long-paper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:60%}#bla .news .post+.post{margin-top:48px}#bla .news h2{width:40%;min-width:360px;max-width:600px;margin:0 auto 12px;text-align:center}#bla .news h2 strong{font-size:13px;line-height:1.2}@media only screen and (max-width:720px){#bla .news h2{width:80%;min-width:0}}#bla .news .edit-content{width:40%;min-width:360px;max-width:600px}@media only screen and (max-width:720px){#bla .news .edit-content{width:80%;min-width:0}}#company{position:absolute;width:100%;height:100%;overflow:hidden}#company .long-paper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:60%}.model-viewer{position:relative}.model-viewer .images{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;-webkit-transition:width .9s,height .9s;-moz-transition:width .9s,height .9s;-ms-transition:width .9s,height .9s;-o-transition:width .9s,height .9s;transition:width .9s,height .9s}.model-viewer .images.draggable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;cursor:-ms-grab}.model-viewer .images img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.model-viewer .load-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.85);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.o-page{position:absolute;width:100%;height:100%;overflow:hidden}.o-page .long-paper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto}.o-page .gallery{position:absolute;width:100%;height:100%;overflow:hidden}.o-page .gallery .video-frame{position:absolute;width:100%;height:100%;overflow:hidden}.o-page .gallery.model{-webkit-transition:left .75s;-moz-transition:left .75s;-ms-transition:left .75s;-o-transition:left .75s;transition:left .75s}.o-page .gallery.model.dragging,.o-page .gallery.model.dragging .control-mask,.o-page .gallery.model.dragging .model-viewer{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:-webkmsbbing}.o-page .gallery.model .model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto}.o-page .gallery.model.fade-fast-enter-active{-webkit-transition:opacity .3s,left .75s!important;-moz-transition:opacity .3s,left .75s!important;-ms-transition:opacity .3s,left .75s!important;-o-transition:opacity .3s,left .75s!important;transition:opacity .3s,left .75s!important}.o-page .gallery.model.fade-fast-enter-active .model-viewer{-webkit-transition:width .75s,height .75s!important;-moz-transition:width .75s,height .75s!important;-ms-transition:width .75s,height .75s!important;-o-transition:width .75s,height .75s!important;transition:width .75s,height .75s!important}.o-page .gallery.model.fade-fast-leave-active{-webkit-transition:opacity .3s!important;-moz-transition:opacity .3s!important;-ms-transition:opacity .3s!important;-o-transition:opacity .3s!important;transition:opacity .3s!important}.o-page .gallery.model.fade-fast-leave-active .model-viewer{-webkit-transition:width .3s,height .3s!important;-moz-transition:width .3s,height .3s!important;-ms-transition:width .3s,height .3s!important;-o-transition:width .3s,height .3s!important;transition:width .3s,height .3s!important}.o-page .gallery.images .x-img,.o-page .gallery.images .x-loading,.o-page .gallery.images video{background-color:transparent!important;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%;height:60%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}@media only screen and (max-width:720px){.o-page .gallery.images .x-img,.o-page .gallery.images .x-loading,.o-page .gallery.images video{width:80%}}.o-page .gallery.images .loading-text{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:20px;text-align:center;line-height:20px;font-size:11px;font-style:italic;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.o-page .gallery .control-mask{position:absolute;left:0;top:20%;width:50%;height:60%;background-color:transparent}.o-page .gallery .control-mask.full{width:100%}.o-page .gallery .control-mask.right{left:auto;right:0}header h1{position:fixed;top:9%;left:50%;margin-left:-120px;width:240px;height:25px;text-align:center;cursor:default}@media only screen and (max-width:720px){header h1{top:5%}}header h1.link{cursor:pointer}header h1.link:hover a{color:#000;border-bottom-color:#666}header h1 a{color:#111;-webkit-transition:border-bottom-color .3s;-moz-transition:border-bottom-color .3s;-ms-transition:border-bottom-color .3s;-o-transition:border-bottom-color .3s;transition:border-bottom-color .3s}header h1 .en{display:inline-block;width:auto;height:20px;line-height:20px;font-size:14px;border-bottom:1px solid #ccc;color:#000;cursor:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}header h1 .en strong{font-size:13px}header h1 .zh{padding-top:4px;display:inline-block;font-weight:lighter;font-style:normal;line-height:20px;font-size:11px;border-bottom:1px solid #ccc;color:#333;cursor:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}header hgroup{position:fixed;top:9%;left:50%;margin-top:50px;margin-left:-120px;width:240px;height:25px;text-align:center}header hgroup h2 a{display:inline-block;line-height:20px;font-size:13px;color:#999;border-bottom:1px solid #ccc;cursor:pointer;-webkit-transition:border-bottom-color .3s,color .3s;-moz-transition:border-bottom-color .3s,color .3s;-ms-transition:border-bottom-color .3s,color .3s;-o-transition:border-bottom-color .3s,color .3s;transition:border-bottom-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}header hgroup h2 a:hover{color:#000;border-bottom-color:#666}header nav.main-menu{position:fixed;bottom:9%;left:50%;margin-left:-120px;width:240px}@media only screen and (max-width:720px){header nav.main-menu{bottom:5%}}header nav.main-menu li{width:240px;height:24px;text-align:center}header nav.main-menu li.activated a{color:#000;border-top-color:#666}header nav.main-menu li a{display:inline-block;line-height:24px;font-size:13px;color:#999;border-top:1px solid #ccc;cursor:pointer;-webkit-transition:border-top-color .3s,color .3s;-moz-transition:border-top-color .3s,color .3s;-ms-transition:border-top-color .3s,color .3s;-o-transition:border-top-color .3s,color .3s;transition:border-top-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}header nav.main-menu li a:hover{color:#000;border-top-color:#666}header .cookies-policy{position:fixed;bottom:4.5%;left:10%;width:80%;height:24px;text-align:center}@media only screen and (max-width:720px){header .cookies-policy{bottom:2.5%;margin-bottom:-9px}}header .cookies-policy span{display:inline-block;height:24px;line-height:24px;vertical-align:middle;font-size:12px;color:#999}header .cookies-policy strong{display:inline-block;height:24px;line-height:24px;vertical-align:middle;margin-left:9px;background-color:transparent;color:#333;font-size:13px;font-weight:700;cursor:pointer}header .cookies-policy strong:hover{box-shadow:0 1px 0 #999}header nav.custom-menu{position:fixed;bottom:9%;left:10%;width:80%;height:25px}@media only screen and (max-width:720px){header nav.custom-menu{bottom:5%}}header nav.custom-menu ul{display:flex;justify-content:center}header nav.custom-menu ul li+li a{margin-left:18px}header nav.custom-menu ul li a{position:relative;display:block;height:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}header nav.custom-menu ul li a .status,header nav.custom-menu ul li a .title{display:block;padding:0 1px;line-height:24px;font-size:13px;color:#999;-webkit-transition:border-top-color .3s,color .3s;-moz-transition:border-top-color .3s,color .3s;-ms-transition:border-top-color .3s,color .3s;-o-transition:border-top-color .3s,color .3s;transition:border-top-color .3s,color .3s}header nav.custom-menu ul li a .status{position:absolute;bottom:25px;left:-50%;width:200%;text-align:center}header nav.custom-menu ul li a .title{border-top:1px solid #ccc}header nav.custom-menu ul li a .title.strong{font-weight:700}header nav.custom-menu ul li a.activated .status,header nav.custom-menu ul li a.activated .title,header nav.custom-menu ul li a:hover .status,header nav.custom-menu ul li a:hover .title{color:#000;border-top-color:#666}header nav.custom-menu ul li a.disable{cursor:default}header nav.custom-menu ul li a.disable .status,header nav.custom-menu ul li a.disable .title{color:#ddd!important;border-top-color:#ddd!important}.long-paper{position:relative;background-color:#fff}.long-paper.dragging ul li{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.long-paper.dragging ul li img{cursor:grabbing!important;cursor:-moz-grabbing!important;cursor:-webkit-grabbing!important}.long-paper ul{list-style:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.long-paper ul li{position:absolute;height:100%;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.long-paper ul li .wrapper{display:block;cursor:default}.long-paper ul li .wrapper.link{cursor:pointer}.long-paper ul li.link img.hover-image,.long-paper ul li.link img.icon-image{cursor:pointer}.long-paper ul li:hover img.icon-image{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}.long-paper ul li:hover img.hover-image{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.long-paper ul li:hover .info{margin-bottom:0;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.long-paper ul li:hover .icon-text{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}.long-paper ul li.nohover img.icon-image{-webkit-opacity:1!important;-moz-opacity:1!important;-ms-opacity:1!important;-o-opacity:1!important;opacity:1!important}.long-paper ul li .icon-group{position:absolute;top:0;left:0;width:100%;height:100%}.long-paper ul li .icon-group .gicon{position:absolute;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:opacity .9s;-moz-transition:opacity .9s;-ms-transition:opacity .9s;-o-transition:opacity .9s;transition:opacity .9s}.long-paper ul li .icon-group .gicon img{border:1px solid rgba(255,255,255,.6);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.long-paper ul li .icon-group .gicon.shadow{-webkit-opacity:.33;-moz-opacity:.33;-ms-opacity:.33;-o-opacity:.33;opacity:.33}.long-paper ul li .icon-group .gicon.hover{z-index:5}.long-paper ul li .icon-group .gicon-1{top:7.5%;left:7.5%}.long-paper ul li .icon-group .gicon-1.hover{top:-25%;left:-25%}.long-paper ul li .icon-group .gicon-2{top:7.5%;right:7.5%}.long-paper ul li .icon-group .gicon-2.hover{top:-25%;right:-25%}.long-paper ul li .icon-group .gicon-3{bottom:7.5%;left:7.5%}.long-paper ul li .icon-group .gicon-3.hover{bottom:-25%;left:-25%}.long-paper ul li .icon-group .gicon-4{bottom:7.5%;right:7.5%}.long-paper ul li .icon-group .gicon-4.hover{bottom:-25%;right:-25%}.long-paper ul li img.hover-image,.long-paper ul li img.icon-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:70%;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:opacity .45s;-moz-transition:opacity .45s;-ms-transition:opacity .45s;-o-transition:opacity .45s;transition:opacity .45s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.long-paper ul li img.hover-image{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}.long-paper ul li .info{position:absolute;left:5%;bottom:85%;margin-bottom:-6px;width:90%;font-size:13px;font-weight:300;text-align:center;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:opacity .45s,margin-bottom .3s;-moz-transition:opacity .45s,margin-bottom .3s;-ms-transition:opacity .45s,margin-bottom .3s;-o-transition:opacity .45s,margin-bottom .3s;transition:opacity .45s,margin-bottom .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.long-paper ul li .info.center{bottom:0!important;margin-bottom:0;height:100%;display:flex;justify-content:center;flex-direction:column}.long-paper ul li .info.subinfo{bottom:auto}.long-paper ul li .info.hover{margin-bottom:0;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.long-paper ul li .info h2{width:100%;font-size:14px;font-weight:700;margin-bottom:6px}.long-paper ul li .info h3{position:relative;top:-3px;width:100%;font-size:12px;font-weight:700;margin-bottom:6px}.long-paper ul li .info p{width:100%;line-height:1.3}.long-paper ul li .info p a{text-decoration:underline}.long-paper ul li .icon-text,.long-paper ul li .x-loading{position:absolute;top:0;left:0;width:100%;height:100%}.long-paper ul li .icon-text{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:opacity .45s;-moz-transition:opacity .45s;-ms-transition:opacity .45s;-o-transition:opacity .45s;transition:opacity .45s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.long-paper ul li .icon-text h2{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:20px;line-height:20px;text-align:center;font-size:14px;font-weight:700;letter-spacing:1px}.long-paper .control-mask{position:absolute;left:0;top:20%;width:50%;height:60%;background-color:transparent}.long-paper .control-mask.full{width:100%}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-Book.woff2) format('woff2'),url(fonts/AvenirLTStd-Book.ttf) format('truetype'),url(fonts/AvenirLTStd-Book.woff) format('woff'),url(fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-BookOblique.woff2) format('woff2'),url(fonts/AvenirLTStd-BookOblique.ttf) format('truetype'),url(fonts/AvenirLTStd-BookOblique.woff) format('woff'),url(fonts/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique) format('svg');font-weight:300;font-style:italic}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-Roman.woff2) format('woff2'),url(fonts/AvenirLTStd-Roman.ttf) format('truetype'),url(fonts/AvenirLTStd-Roman.woff) format('woff'),url(fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-Oblique.woff2) format('woff2'),url(fonts/AvenirLTStd-Oblique.ttf) format('truetype'),url(fonts/AvenirLTStd-Oblique.woff) format('woff'),url(fonts/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique) format('svg');font-weight:400;font-style:italic}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-Heavy.woff2) format('woff2'),url(fonts/AvenirLTStd-Heavy.ttf) format('truetype'),url(fonts/AvenirLTStd-Heavy.woff) format('woff'),url(fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy) format('svg');font-weight:700;font-style:normal}@font-face{font-family:'Avenir LT Std';src:url(fonts/AvenirLTStd-HeavyOblique.woff2) format('woff2'),url(fonts/AvenirLTStd-HeavyOblique.ttf) format('truetype'),url(fonts/AvenirLTStd-HeavyOblique.woff) format('woff'),url(fonts/AvenirLTStd-HeavyOblique.svg#AvenirLTStd-HeavyOblique) format('svg');font-weight:700;font-style:italic}#x-app{font-family:'Avenir LT Std','Yuanti SC',Yuanti,'圆体',Georgia,'Times New Roman',Times,serif;text-rendering:optimizeLegibility;font-weight:lighter}.cursor-arrow-left{cursor:url(cursor-arrow-left.png) 0 0,w-resize;cursor:url(cursor-arrow-left.svg) 0 0,w-resize;cursor:-webkit-image-set(url(cursor-arrow-left.png) 1x,url(cursor-arrow-left@2x.png) 2x) 0 0,w-resize}.cursor-arrow-right{cursor:url(cursor-arrow-right.png) 0 0,e-resize;cursor:url(cursor-arrow-right.svg) 0 0,e-resize;cursor:-webkit-image-set(url(cursor-arrow-right.png) 1x,url(cursor-arrow-right@2x.png) 2x) 0 0,e-resize}.edit-content{font-size:13px;line-height:1.3;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}@media only screen and (max-width:720px){.edit-content{font-size:15px}}.edit-content p{margin-bottom:0}.edit-content .zh,.edit-content.zh{line-height:1.6;font-size:12px;font-style:normal}.edit-content .zh strong,.edit-content.zh strong{font-weight:500!important}.text-wrapper{width:100%;height:100%;overflow:hidden}.text-wrapper .scroll-box{width:200%;height:100%;overflow:hidden;overflow-y:auto}@media only screen and (max-width:720px){.text-wrapper .scroll-box{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.text-wrapper .scroll-box .modal-window{width:50%;height:100%;display:flex;flex-direction:column;align-items:center;display:-ms-flexbox;-ms-flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center}.text-wrapper .scroll-box .modal-window .modal-content{width:100%;margin:auto}.text-wrapper .scroll-box .edit-content{max-width:750px;width:80%;margin:0 auto;text-align:center}.text-wrapper .overflow-mask{position:absolute;left:0;width:100%;pointer-events:none}.text-wrapper .overflow-mask.top-mask{top:0;background-color:#fff}.text-wrapper .overflow-mask.bottom-mask{bottom:0;background-color:#fff}