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

#x-app .gallery{width:640px;position:relative}@media only screen and (max-width:720px){#x-app .gallery{width:100%}}#x-app .gallery li{position:relative;float:left;width:150px;height:150px;margin-right:10px;margin-bottom:10px;overflow:hidden;cursor:pointer}#x-app .gallery li h2{display:block;position:absolute;left:0;bottom:-30px;width:100%;padding:6px 9px;color:#fff;font-size:12px;font-weight:400;line-height:16px;background-color:rgba(0,0,0,.6);-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:bottom .36s,opacity .42s;-moz-transition:bottom .36s,opacity .42s;-ms-transition:bottom .36s,opacity .42s;-o-transition:bottom .36s,opacity .42s;transition:bottom .36s,opacity .42s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#x-app .gallery li h2 a{color:#fff}#x-app .gallery li h2 span{font-size:11px;color:#ccc}#x-app .gallery li:hover h2{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;bottom:0}@media only screen and (max-width:720px){#x-app .gallery li h2{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;bottom:0}}header{position:absolute;top:50%;left:50%;width:160px;height:auto;margin-left:-400px}@media only screen and (max-width:720px){header{top:0;left:5%;width:91%!important;z-index:9;background-color:#fff;margin-left:0}}header.info{width:200px}header hgroup{position:relative;cursor:pointer}header hgroup #logo{position:relative;width:60px;height:30px}@media only screen and (max-width:720px){header hgroup #logo{top:30px}}header hgroup #logo .logo-letter{position:absolute;top:0;background-repeat:no-repeat;background-position:0 0;width:20px;height:29px;overflow:hidden;cursor:pointer;background:#fcfcfc}header hgroup #logo .logo-letter img{width:20px;height:29px}header hgroup #logo #letter-a{left:0}header hgroup #logo #letter-b{left:50%;margin-left:-10px}header hgroup #logo #letter-c{right:0}header hgroup h1{font-weight:400;line-height:1.1;margin-top:9px;font-size:13px;padding-left:2px}@media only screen and (max-width:720px){header hgroup h1{position:absolute;top:39px;right:0;margin-top:0;font-size:12px;color:#666}}header nav{position:absolute;bottom:0;left:0;width:160px}header nav.mobile{bottom:60px;left:auto;right:0;width:100%}header nav.mobile ul li{margin-top:15px;text-align:right}header nav.mobile ul li a{font-size:14px}header nav ul li{margin-top:9px}header nav ul li a{font-size:13px}header nav ul li.current a{color:red}header .info{position:absolute;bottom:0;left:0;width:200px}header .info.mobile{left:auto;right:0;width:100%}header .info h2{font-size:14px}header .info p.meta{margin-top:6px;font-size:11px;color:#666}header .info .summary{margin-top:12px}header .info .summary p{line-height:1.4;font-size:12px;text-align:justify;box-pack:justify;-webkit-box-pack:justify}header .info p.op{display:inline-block;margin-top:21px;vertical-align:middle}header .info p.op a{font-size:12px}header .info p.op a.sp{display:inline-block;line-height:.9;margin-left:9px;padding-left:9px;border-left:1px solid #ccc;content:''}header .mask{position:fixed;z-index:88;background-color:#fff}header .top-ui{position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;background-color:#fff}header .top-ui .qr{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:240px;height:240px;border:1px solid #ccc}header .top-ui .share-text{position:absolute;bottom:50%;left:50%;width:240px;margin-bottom:160px;margin-left:-120px;text-align:center}header .top-ui .share-text h5{font-weight:500;font-size:14px;line-height:36px;color:#000}header .top-ui .share-text p{font-size:12px;line-height:16px;color:#999}header .top-ui .share{position:absolute;top:50%;left:50%;width:240px;margin-left:-120px;padding-top:120px}header .top-ui .share h6{width:240px;color:#999;line-height:60px;font-size:12px;text-align:center}header .top-ui .share p{width:240px;font-size:12px;text-align:center}header .top-ui .share p a{font-size:18px;padding:0 4px}header .top-ui .icon-close{position:absolute;top:6%;right:6%;margin-top:-16px;margin-right:-16px;font-size:27px;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:color .6s;-moz-transition:color .6s;-ms-transition:color .6s;-o-transition:color .6s;transition:color .6s}header .top-ui .icon-close:hover{color:#000}header #menu-button{position:absolute;right:0;top:24px;z-index:89;display:block;width:36px;height:36px;cursor:pointer}header #menu-button span{position:absolute;top:50%;left:9px;display:block;width:24px;height:1px;margin-top:-1px;background-color:#000;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}header #menu-button span:after,header #menu-button span:before{position:absolute;left:0;width:24px;height:1px;background:#000;content:'';-webkit-transition:transform .3s,background-color .3s;-moz-transition:transform .3s,background-color .3s;-ms-transition:transform .3s,background-color .3s;-o-transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s}header #menu-button span:before{-webkit-transform:translateY(-400%);-moz-transform:translateY(-400%);-o-transform:translateY(-400%);-ms-transform:translateY(-400%);transform:translateY(-400%)}header #menu-button span:after{-webkit-transform:translateY(400%);-moz-transform:translateY(400%);-o-transform:translateY(400%);-ms-transform:translateY(400%);transform:translateY(400%)}header #menu-button.opened span{background-color:transparent}header #menu-button.opened span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header #menu-button.opened span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#hi{position:absolute;top:50%;left:50%;width:420px;height:240px;margin-left:-210px;margin-top:-120px;z-index:3}@media only screen and (max-width:720px){#hi{width:204px;height:124px;margin-top:-62px;margin-left:-102px}}#hi .logo-letter{position:absolute;top:0;background-repeat:no-repeat;background-position:0 0;width:140px;height:200px;overflow:hidden;cursor:pointer;background:#fcfcfc}@media only screen and (max-width:720px){#hi .logo-letter{width:70px;height:100px}}#hi .logo-letter a{display:inline-block;width:100%;height:100%}#hi .logo-letter a img{width:100%;height:100%}#hi #logo-a{left:0}#hi #logo-b{left:50%;margin-left:-70px}@media only screen and (max-width:720px){#hi #logo-b{margin-left:-35px}}#hi #logo-c{right:0}#hi #logo-title{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:16px}#hi #logo-title a{transition:color .2s}@media only screen and (max-width:720px){#hi #logo-title{font-size:14px}}#hi h1{position:fixed;bottom:10%;left:50%;margin-left:-50px;width:100px;text-align:center}#hi h1 a{font-size:13px}@font-face{font-family:xicons;src:url(fonts/xicons.woff2?78zw0x) format('woff2'),url(fonts/xicons.ttf?78zw0x) format('truetype'),url(fonts/xicons.woff?78zw0x) format('woff'),url(fonts/xicons.svg?78zw0x#xicons) format('svg');font-weight:400;font-style:normal}.icon{font-family:xicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:"\e908"}.icon-back:before{content:"\e900"}.icon-share:before{content:"\e901"}.icon-shopping:before{content:"\e906"}.icon-wechat:before{content:"\e902"}.icon-facebook:before{content:"\e903"}.icon-weibo:before{content:"\e904"}.icon-twitter:before{content:"\e905"}#x-app{height:100%}#x-app .edit-content p{margin-bottom:0}#x-app a:hover{color:#e00}#x-app .page-wrapper{position:absolute;top:0;right:0;width:640px;overflow:hidden;overflow-y:auto}@media only screen and (max-width:720px){#x-app .page-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch}}#x-app .page-wrapper .page{position:absolute;width:640px}@media only screen and (max-width:720px){#x-app .page-wrapper .page{padding-top:90px;width:95%}}#x-app .page-wrapper .page>h2{font-size:15px;line-height:15px;font-weight:700;margin-bottom:30px}#x-app .page-wrapper .page>h2 span{display:block;margin-top:9px;font-size:12px;font-weight:400;color:#666;text-align:justify;box-pack:justify;-webkit-box-pack:justify}#x-app .page-wrapper .page-plus{width:550px}#x-app .page-wrapper .page-plus .info{margin-bottom:30px}#x-app .page-wrapper .page-plus .info h2{font-size:15px;line-height:15px;font-weight:700;margin-bottom:6px}#x-app .page-wrapper .page-plus .info p.meta{margin-top:6px;font-size:11px;color:#666}#x-app .page-wrapper .page-plus .info .summary{margin-top:12px}#x-app .page-wrapper .page-plus .info .summary p{line-height:1.4;font-size:12px}@media only screen and (max-width:720px){#x-app .page-wrapper .page-plus{padding-top:90px;width:95%}}#x-app .page-wrapper .post-list li{margin-bottom:45px}#x-app .page-wrapper .post-list h3{position:relative;font-size:14px;line-height:18px;margin-top:6px;padding-right:80px}#x-app .page-wrapper .post-list h3 small{position:absolute;top:0;right:0;font-size:13px;line-height:18px;color:#999}#x-app .page-wrapper .post-list p{font-size:13px;line-height:1.2;margin-top:6px;color:#666}#x-app .page-wrapper .post-list p a{color:#111}#x-app .page-wrapper .post-list p a:hover{color:#e00}#x-app .page-wrapper .people-list li{position:relative;margin-bottom:30px}#x-app .page-wrapper .people-list li .img{position:absolute;left:0;top:0}#x-app .page-wrapper .people-list li .text{min-height:200px;padding-left:180px}#x-app .page-wrapper .people-list li .text h3{font-size:14px;font-weight:500;padding-bottom:6px}#x-app .page-wrapper .people-list li .text p{font-size:12px;line-height:1.4}#x-app .page-wrapper .job-list li{margin-bottom:45px}#x-app .page-wrapper .job-list li h3{font-size:14px;font-weight:500;line-height:15px}#x-app .page-wrapper .job-list li h4{font-size:13px;font-weight:500;padding-top:15px;padding-bottom:3px}#x-app .page-wrapper .job-list li p{font-size:13px}#x-app .page-wrapper p.contact-info{font-size:13px;margin-bottom:6px}#x-app .page-wrapper p.contact-info strong{font-weight:500}#x-app .page-wrapper p.contact-info span{padding-right:21px}#x-app .page-wrapper p.addr{font-size:13px;margin:7px 0 21px}