@font-face{font-family:Barlow;font-display:swap;src:url(../fonts/Barlow-Bold.ttf) format("truetype-variations")}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#222}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}li{list-style:none}table{border-collapse:separate;border-spacing:0}img{border:none}img,svg{vertical-align:top}input{border:none}input[type=submit],input[type=text]{-webkit-appearance:none}input:focus{outline:none}input[type=submit],button{cursor:pointer}input[type=submit]:focus,button:focus{outline:none}a{color:currentColor;text-decoration:none}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"PingFang SC","Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;font-size:16px;line-height:2;color:#222;background-color:#fff}h1,h2,h3,h4,h5,h6{line-height:1}.inner{--innerWidth: 1920px;width:100%;margin:0 auto;padding:0;max-width:var(--innerWidth)}.inner-sm{--innerWidth: 1120px}.text-center{text-align:center}.text-right{text-align:right}.text-light{font-weight:300}.enfont{font-family:Barlow,sans-serif}.text-uppercase{text-transform:uppercase}.shzy{display:none;margin-left:1rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wow{visibility:hidden}.noscroll{overflow:hidden}.wrapper{width:100%;overflow:hidden}#header,#footer{margin:0 auto}#header .inner,#footer .inner{padding-left:clamp(15px,3vw,30px);padding-right:clamp(15px,3vw,30px)}.header-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;font-weight:bolder;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu .navlist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.header__menu .navlist .active{color:#db563a}#header .navControls{display:none}#content{min-height:calc(100vh - 132px);background-color:#f1f1f1}#footer{line-height:2}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;color:#666}.footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pages-index{min-height:calc(100vh - 280px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:#eee url("../imgs/index_bg.jpg") no-repeat center center;background-size:cover}.pages-index .box-tenyear{margin-top:2rem;padding:2rem;line-height:1}.pages-index .box-tenyear .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;position:relative}.pages-index .box-tenyear .top__left .num{font-size:clamp(8rem,16vw,16rem);font-weight:bolder}.pages-index .box-tenyear .top__right{width:clamp(3.75rem,7.5vw,7.5rem)}.pages-index .box-tenyear .top__right .year{color:#dda189;background-color:#222;padding:clamp(.375rem,.75vw,.75rem);font-size:clamp(3rem,6vw,6rem);font-weight:bold;border-radius:.5rem;margin-top:clamp(1.75rem,3.5vw,3.5rem)}.pages-index .box-tenyear .top__right .year-en{margin-top:clamp(.25rem,.5vw,.5rem);font-size:clamp(1.375rem,2.75vw,2.75rem);font-weight:bolder}.pages-index .box-tenyear .middle{padding:.5rem}.pages-index .box-tenyear .middle .title{font-size:clamp(3rem,8vw,8rem);font-weight:bolder}.pages-index .box-tenyear .middle .title-en{margin-top:clamp(.5rem,1vw,1rem);font-size:clamp(.875rem,1.75vw,1.75rem)}.pages-index .box-tenyear .bottom{padding:2rem 0;opacity:.85}.pages-index .box-tenyear .bottom .subtitle{font-size:clamp(1.5rem,2.375vw,2.375rem);font-weight:500}.pages-index .box-tenyear .bottom .subtitle-en{font-size:clamp(.875rem,1vw,1rem);margin-top:clamp(.5rem,.75vw,.75rem)}.pages-index .box-tenyear .bottom strong{font-weight:inherit}.pages-index .box-tenyear .goto{margin-top:3rem}.pages-index .box-tenyear .goto a{display:inline-block;padding:.5rem 1rem;background-color:rgba(0,0,0,.8);color:#fff;font-weight:bolder;border-radius:1rem}.gallery{display:grid;grid-gap:10px 0;grid-template-columns:repeat(2, 1fr)}.gallery .figure img{width:100%;border:0;vertical-align:top}@media only screen and (max-width: 1068px){.inner{--innerWidth: 100%}#header .navControls{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.openNav,.closeNav{width:24px;height:24px;text-align:center;overflow:hidden}.header__menu{display:block;width:100vw;height:100vh;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;overflow:auto;position:fixed;top:0;left:0;z-index:9998;-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden}.header__menu .navlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;overflow:auto}.header__menu .nav{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.1)}.header__menu .nav a{display:block}.header__menu .navControls{border-bottom:1px solid rgba(0,0,0,.1);padding:12px 1rem;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.header__menu.show{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.gallery{grid-template-columns:repeat(1, 1fr)}.footer{font-size:14px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__left{display:inline}.footer__right{display:none}}@media only screen and (min-width: 0px)and (max-width: 932px){#header{width:100%;background-color:rgba(255,255,255,.96);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.06);box-shadow:0 5px 10px 0 rgba(0,0,0,.06);position:sticky;top:0;left:0;z-index:999}#content{min-height:calc(100vh - 124px)}.header-main{padding:12px 0;width:100%;max-width:100%}.footer{font-size:12px;line-height:1.5}.brandlogo{width:122px;height:32px}}