@charset "UTF-8";:root{--text: #4D4D4D;--text-grey: #8B8B8B;--background: #FFFFFF;--link: #707070;--footer: #ABABAB;--blue: #7FBACF;--border: #EEEEEE;--menu-bg: rgba(184, 201, 207, .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Open Sans,source-han-sans-sc-variable,source-han-sans-simplified-c,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;font-variation-settings:"wght" 400;font-optical-sizing:auto;font-synthesis:none;line-height:1.8em;text-rendering:optimizeLegibility;background:var(--background);color:var(--text);min-width:320px}body.menu-is-open{overflow:hidden}ul{padding:0}li{list-style:none}.clear{clear:both}a{text-decoration:none;color:var(--link)}a:hover{color:var(--text);transition:.3s;text-decoration:underline}button,input,textarea,select{font:inherit}button{border:0;padding:0;background:none;cursor:pointer}img{max-width:100%}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img.lazy-fade{transition:opacity .7s ease}img.lazy-fade.is-pending{opacity:0}img.lazy-fade.is-loaded{opacity:1}.container{width:1400px;margin:0 auto;padding:0}.forpc{display:block}.forpad,.forphone{display:none}.cd-auto-hide-header{position:fixed;top:0;left:0;width:100%;height:121px;transition:transform .5s}.cd-auto-hide-header.is-hidden{transform:translateY(-100%)}.header{z-index:200;position:fixed;top:0;width:100%;border-bottom:solid .5px var(--border)}.header.on-top.header-home{background:none!important;border-bottom:none!important}.header.on-top.header-home .header-wrapper{background:none!important}.header.header-home .desktop-menu .menu li a,.header.header-home .desktop-menu .menu li a:hover{color:var(--background)!important}.header .header-wrapper{height:120px;position:relative;margin:0 auto;background:var(--background)}.header .header-wrapper .logo{position:absolute;left:0;top:20px;height:auto;width:130px}.header .header-wrapper .logo img{height:auto;width:130px}.header .header-wrapper .desktop-menu .menu{position:absolute;top:40px;right:0;font-size:1.125em}.header .header-wrapper .desktop-menu .menu li{float:left;margin-right:50px}.header .header-wrapper .desktop-menu .menu li a{font-family:ESA,ironstrike-stencil,Arial Narrow,sans-serif;font-weight:700;font-variation-settings:"wght" 700;color:var(--text-grey);display:block;height:40px}.header .header-wrapper .desktop-menu .menu li a:hover{color:var(--text)}.header .header-wrapper .desktop-menu .menu li:last-child{margin-right:0}.header .header-wrapper .desktop-menu .menu .current-menu-item a,.header .header-wrapper .desktop-menu .menu .current-post-parent a,.header .header-wrapper .desktop-menu .menu .current-menu-parent a,.header .header-wrapper .desktop-menu .menu .current-category-ancestor a{color:var(--text)}.header .header-wrapper .mobile-menu{position:absolute;display:none;top:0;right:0;width:60px;height:60px;z-index:10}.header .header-wrapper .mobile-menu .menu-btn{position:absolute;top:15px;right:10px;width:32px;height:32px;z-index:100;color:inherit}.header .header-wrapper .mobile-menu .menu-btn .hamburger{width:25px;height:3px;background:var(--text);display:block;position:absolute;top:50%;left:50%;margin-left:-12.5px;margin-top:-1.5px;transition:transform .2s}.header .header-wrapper .mobile-menu .menu-btn .hamburger-1{transform:translate3d(0,-8px,0)}.header .header-wrapper .mobile-menu .menu-btn .hamburger-2{transform:translateZ(0);background:var(--blue)}.header .header-wrapper .mobile-menu .menu-btn .hamburger-3{transform:translate3d(0,8px,0)}.header .header-wrapper .mobile-menu .menu-btn.on .menu-open-button .hamburger-1{transform:translateZ(0) rotate(45deg)}.header .header-wrapper .mobile-menu .menu-btn.on .menu-open-button .hamburger-2{transform:translateZ(0) scaleX(.1)}.header .header-wrapper .mobile-menu .menu-btn.on .menu-open-button .hamburger-3{transform:translateZ(0) rotate(-45deg)}.header .header-wrapper .mobile-menu .menu-btn.on .menu-open-button .hamburger{background:var(--text);transition:transform .2s}.header .header-wrapper .mobile-menu .mobile-menu-wrapper{position:fixed;display:none;top:0;left:0;width:100%;height:100%;padding:100px 0;overflow-y:scroll;background:var(--menu-bg);animation:menu-fade-in .18s ease-out}.header .header-wrapper .mobile-menu .mobile-menu-wrapper.is-open{display:block}.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu{position:relative;display:block;top:0;right:0;transform:scaleX(1.2)}.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu li{clear:both;float:none;margin:0}.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu li a{font-family:ESA,ironstrike-stencil,Arial Narrow,sans-serif;font-weight:700;font-variation-settings:"wght" 700;display:block;color:var(--text);width:100%;font-size:25px;padding:25px 20px;height:auto;text-align:center}.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu li:first-child a{border-top:none}.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu .current-menu-item,.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu .current-post-parent,.header .header-wrapper .mobile-menu .mobile-menu-wrapper .menu .current-menu-parent{font-weight:500;font-variation-settings:"wght" 500}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}.mainbd{position:relative}#carousel-generic .carousel-inner{position:relative;width:100%;height:100vh;overflow:hidden}#carousel-generic .carousel-inner .item{position:absolute;inset:0;display:block;height:100vh;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 0s linear 1s;z-index:0}#carousel-generic .carousel-inner .item.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;z-index:1}#carousel-generic .carousel-inner .item a{width:100%;height:100%}#carousel-generic .carousel-inner .item img,#carousel-generic .carousel-inner .item video{width:100%;height:100%;object-fit:cover}#carousel-generic .carousel-inner .item .video{position:absolute;left:0;top:0;height:100%;width:100%;z-index:10;pointer-events:none}#carousel-generic .carousel-inner .item .vertical{display:none}@keyframes zoomin{0%{transform:translate3d(-50%,-50%,0) scale(1)}to{transform:translate3d(-50%,-50%,0) scale(1.1)}}#carousel-generic .carousel-inner .carousel-caption{position:absolute;bottom:100px;left:0;text-align:left;font-size:1.8em;line-height:1.2em;font-weight:500;font-variation-settings:"wght" 500;width:100%;z-index:20}#carousel-generic .carousel-inner .carousel-caption a{color:var(--background)}#carousel-generic .carousel-inner .carousel-caption a .english-title{font-size:.85em}#carousel-generic .carousel-inner .carousel-caption a:hover{transition:.3s}#carousel-generic .carousel-inner .carousel-caption .sub-title{font-size:.6em;font-weight:300;font-variation-settings:"wght" 300}#carousel-generic .carousel-indicators{position:absolute;bottom:90px;left:50%;transform:translate(-50%);z-index:30;text-align:left}#carousel-generic .carousel-indicators button{display:inline-block;width:40px;height:5px;padding:0;border:1px solid var(--background);border-radius:0;margin:0 2px;transition:.3s}@media(max-width:768px){#carousel-generic .carousel-indicators button{width:20px}}#carousel-generic .carousel-indicators .active{width:200px;background-color:var(--background);transition:.3s}@media(max-width:768px){#carousel-generic .carousel-indicators .active{width:100px}}.carousel{position:relative}.carousel .carousel-control{position:absolute;top:0;bottom:0;display:flex;align-items:center;width:10%;min-width:64px;color:var(--background);opacity:.55;z-index:25;transition:opacity .3s ease}.carousel .carousel-control .carousel-control-icon{display:block;width:30px;height:30px;border-top:2px solid currentColor;border-left:2px solid currentColor;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.carousel .carousel-control:hover{opacity:1}.carousel .carousel-control:focus-visible{opacity:1;outline:2px solid var(--background);outline-offset:-6px}.carousel .left.carousel-control{left:0;justify-content:flex-start;padding-left:clamp(18px,3vw,54px)}.carousel .left.carousel-control .carousel-control-icon{transform:rotate(-45deg)}.carousel .right.carousel-control{right:0;justify-content:flex-end;padding-right:clamp(18px,3vw,54px)}.carousel .right.carousel-control .carousel-control-icon{transform:rotate(135deg)}.carousel .footer-copyright{position:absolute;width:100%;bottom:0;left:0;font-size:.85em;font-weight:200;font-variation-settings:"wght" 200;color:var(--footer);text-align:center}.footer .footer-wrapper{font-size:.85em;font-weight:200;font-variation-settings:"wght" 200;color:var(--footer);text-align:center;margin-top:10vh;padding:3%}.footer .footer-wrapper a{text-decoration:underline;color:var(--footer)}.page .inner-wrapper .entry{margin-top:50vh;display:flex;flex-wrap:nowrap;gap:3%;text-align:justify;font-weight:200;font-variation-settings:"wght" 200}@media(max-width:768px){.page .inner-wrapper .entry{flex-wrap:wrap}}.page .inner-wrapper .entry .left-line{flex:0 0 6px;height:60px;margin-top:8px;background:var(--text)}.page .inner-wrapper .entry .chinese-content{letter-spacing:3px}@media(max-width:768px){.page .inner-wrapper .entry .chinese-content{flex:1 1 90%}}.page .inner-wrapper .entry .english-content{letter-spacing:2px;font-size:.9em;line-height:1.8em}@media(max-width:768px){.page .inner-wrapper .entry .english-content{flex:0 0 100%;padding-left:calc(3% + 6px)}}.post{margin-top:150px;color:#000}.post .title{font-size:1.5em;font-weight:300;font-variation-settings:"wght" 300;line-height:1.6em;color:var(--text)}.post .subtitle{font-size:1em;font-weight:200;font-variation-settings:"wght" 200;line-height:1.6em;color:var(--text-grey)}.post .section{margin-top:50px;display:flex;flex-wrap:nowrap;align-items:flex-end}@media(max-width:768px){.post .section{flex-wrap:wrap}}.post .section .big-img{margin-right:5%}@media(max-width:768px){.post .section .big-img{flex:0 0 100%}}.post .section .meta{margin-left:5%;padding-left:5%;border-left:solid 1px var(--text-grey);flex:0 0 30%}@media(max-width:768px){.post .section .meta{flex:0 0 100%;margin-left:0;margin-top:5%}}.post .section .meta .title{font-size:1em;color:var(--text-grey);font-weight:300;font-variation-settings:"wght" 300;margin-top:20px}.post .section .meta .title:first-child{margin-top:0}.post .section .meta .metadata{font-size:1.25em;color:var(--text);font-weight:300;font-variation-settings:"wght" 300}.post .section .meta .metadata-english{color:var(--text);font-weight:300;font-variation-settings:"wght" 300}.post .entry{margin-top:100px}.post .entry p{color:var(--text-grey);font-size:.9em;font-weight:300;font-variation-settings:"wght" 300;line-height:2em;letter-spacing:1px;margin-bottom:30px;text-align:justify}.post img{max-width:100%;height:auto}.list .inner-wrapper{margin-top:150px;display:flex;flex-flow:nowrap}@media(max-width:768px){.list .inner-wrapper{flex-wrap:wrap}}.list .inner-wrapper .nav{flex:0 0 20%}.list .inner-wrapper .nav .nav-item{margin-bottom:30px;line-height:1.2em}.list .inner-wrapper .nav .nav-item a{color:var(--text-grey)}.list .inner-wrapper .nav .nav-item a:hover{color:var(--text)}.list .inner-wrapper .nav .nav-item span{font-size:.9em}.list .inner-wrapper .nav .nav-item.active a{color:var(--text)}@media(max-width:768px){.list .inner-wrapper .nav{flex:0 0 100%}.list .inner-wrapper .nav .nav-item{text-align:right}}.works,.news{display:flex;flex-direction:row;flex-wrap:wrap}.works a,.news a{color:var(--text)}.works .list-item,.news .list-item{width:48.8%;margin:.6%;padding:0;height:fit-content}@media(max-width:768px){.works .list-item,.news .list-item{flex:0 0 100%;margin-bottom:5%}}.works .list-item .thumbnail,.news .list-item .thumbnail{width:100%;border:none;padding:0;margin:0;border-radius:0}.works .list-item .thumbnail img,.news .list-item .thumbnail img{width:100%;aspect-ratio:10 / 8;object-fit:cover}.works .list-item .text-wrapper,.news .list-item .text-wrapper{width:100%;margin-top:15px;display:flex;justify-content:space-between;flex-wrap:nowrap}.works .list-item .title,.news .list-item .title,.works .list-item .subtitle,.news .list-item .subtitle{line-height:1.2em;text-align:left}.works .list-item .meta,.news .list-item .meta{font-size:1em;font-weight:300;font-variation-settings:"wght" 300;line-height:1.2em;text-align:right;color:var(--text-grey);white-space:nowrap;margin-left:20px}.works .list-item .title,.news .list-item .title{font-size:1.25em;font-weight:500;font-variation-settings:"wght" 500}.works .list-item .subtitle,.news .list-item .subtitle{font-size:.8em;font-weight:300;font-variation-settings:"wght" 300}.works .list-item a:hover,.news .list-item a:hover{background:var(--text-grey);transition:.3s}.works .list-item a:hover .meta,.news .list-item a:hover .meta,.works .list-item a:hover .title,.news .list-item a:hover .title,.works .list-item a:hover .subtitle,.news .list-item a:hover .subtitle{display:block}#cnzz,.infinite-scroll-enabled [data-infinite-pagination]{display:none}.infinite-scroll-status{width:100%;min-height:90px;padding:32px 15px;color:var(--text-grey);text-align:center;font-weight:300;font-variation-settings:"wght" 300}.infinite-scroll-sentinel{display:block;width:1px;height:1px;margin:0 auto}@media(max-width:1400px){.container{width:1200px}body{font-size:15px}}@media(max-width:1250px){.container{width:100%;padding:0 15px}.forpc,.forphone{display:none}.forpad{display:block}.header .header-wrapper .logo{left:15px}.header .header-wrapper .desktop-menu .menu{right:15px}.header .header-wrapper .desktop-menu .menu li{margin-right:20px}}@media(max-width:1000px){body{font-size:13px}}@media(max-width:768px){.cd-auto-hide-header,.header .header-bg,.header .header-wrapper{height:70px}.header .header-wrapper .logo{top:10px}.header .header-wrapper .logo img{height:50px;width:auto}.header .header-wrapper .desktop-menu{display:none}.header .header-wrapper .mobile-menu{display:block}#carousel-generic .carousel-inner .item .horizontal{display:none}#carousel-generic .carousel-inner .item .vertical{display:block}#carousel-generic .carousel-inner .item video{height:100%;width:auto;max-width:none}.carousel .carousel-control{width:64px;min-width:64px;padding-right:18px;padding-left:18px}.carousel .carousel-control .carousel-control-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.forpc,.forpad{display:none}.forphone{display:block}}
