@charset "utf-8";@font-face{font-family:BookmanOldStyle;src:url(/fonts/BookmanOldStyle.eot);src:url(/fonts/BookmanOldStyle.eot) format("embedded-opentype"),url(/fonts/BookmanOldStyle.woff) format("woff"),url(/fonts/BookmanOldStyle.woff2) format("woff2"),url(/fonts/BookmanOldStyle.ttf) format("truetype"),url(/fonts/BookmanOldStyle.svg#BookmanOldStyle) format("svg")}@layer reset{a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-transform:none;text-decoration:none;font-family:BookmanOldStyle,STSong,SimSun,MingLiU,宋体,serif}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}a img,iframe{border:none}ol,ul{list-style:none}button,input,select,textarea{font-size:100%;font-family:inherit}select{margin:inherit}img{display:block;padding:0;margin:0}ol{margin-left:2em}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block;clear:both;float:none;font-size:0}.hide{display:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.col{float:left}.col-wrap{padding:10px;display:block}.col-1{width:100%}.col-2{width:50%}.col-3{width:33.3333%}.col-4{width:25%}.col-5{width:75%}.img-auto{width:100%;height:auto}.tPadding20{padding-top:20px}.tPadding40{padding-top:40px}.tPadding60{padding-top:60px}.tPadding80{padding-top:80px}.anim{transition:all .6s ease-out}.textarea{font-size:16px;line-height:26px}.textarea h1{margin-bottom:10px;font-size:1.2em}.textarea p{margin-bottom:30px}.textarea strong{color:#000}.font1,.font1-i{color:#000;font-size:24px;line-height:40px}.font1-i{font-style:italic}.font2,.font2-i{color:#000;font-size:18px;line-height:26px}.font2-i{font-style:italic}.font3{font-size:16px}.font4{font-size:14px}.font24{font-size:20px;line-height:34px}.loadpicWrap img{filter:alpha(opacity=0);opacity:0}.loadpicWrap img.loaded{filter:alpha(opacity=100);opacity:1;transition:all .5s ease-out}.loadpicWrap img.is-broken{filter:alpha(opacity=0);opacity:0}.firstLoad img,.firstLoad img.loaded{filter:alpha(opacity=100);opacity:1}.firstLoad img.loaded{transition:all .5s ease-out}.firstLoad img.is-broken,.wrap{filter:alpha(opacity=0);opacity:0}.wrap{transition:all .5s ease-out;transform:translateY(40px)}.wrap.loadedEase{filter:alpha(opacity=100);opacity:1;transform:translate(0)}a,body{color:#5b5b5b;font-size:14px}.topSpacing{clear:both;float:none;width:100%;padding-top:140px}.banner-box{text-align:center}.banner-box canvas{margin:0 auto;display:block}.footer,.wrap{float:none;clear:both;width:80%;margin:0 auto}.footer .contentWrap{padding:30px 10px}body{background:#fff}.hide{display:none}.header{z-index:10000;width:100%;position:fixed;top:0;left:0}.page-news-details .header{position:relative}.page-news-details .topSpacing{padding-top:70px}.news-details h1{margin-bottom:10px;font-size:24px;line-height:1.5}.news-details .time{color:#999;margin-right:10px;font-size:14px}.news-details .txtContent{font-size:16px;line-height:1.8}.news-details .txtContent p{margin-bottom:20px}.news-details .txtContent img{max-width:100%;height:auto}.news-details .txtContent .works-project{break-inside:avoid;width:100%;margin-bottom:20px}.news-details .txtContent .works-project img{width:100%;height:auto;display:block}.news-details .txtContent .works-name{color:#000;margin-bottom:16px;font-size:36px;font-weight:700;line-height:40px}.news-details .txtContent .works-summary{color:#000;margin-bottom:16px;font-size:16px;font-weight:700;line-height:32px}.news-other h3{border-top:2px solid #333;padding:15px 0;font-size:1.4em}.news-other ul{border-bottom:2px solid #333;padding-bottom:10px;display:block}.news-other li{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.news-other a{font-size:1.2em;line-height:2em}.news-other a:hover{color:#3594ba;text-decoration:underline}.news-other span{color:#aaa}.header .contentWrap{width:80%;filter:alpha(opacity=100);opacity:1;background:#fff;margin:0 auto;padding:20px 0;transition:all .5s ease-out}.header .contentWrap.down{filter:alpha(opacity=30);opacity:.3;background:0 0;padding:10px 0}.header .item{float:left}.header .itemRigth{float:right}.header a.logo{background-image:url(/images/logo_m.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 40px;width:40px;height:40px;margin-left:10px;margin-right:40px;display:block}.header .navigation{height:40px}.header .navigation li{float:left;margin-right:20px}.header .navigation a{color:#000;font-size:16px;line-height:40px}.header .btn-list,.header .phone{height:40px;margin-left:20px;margin-right:10px;line-height:40px}.header .phone{color:#222;font-size:16px}.hover-line-links a>span,a.hover-line>span{white-space:nowrap;display:inline-block;position:relative}.hover-line-links a>span:after,a.hover-line>span:after{content:"";background-color:#5b5b5b;width:0;height:1px;transition:width .5s,left .5s;position:absolute;top:50%;left:130%}.hover-line-links a.current>span:after,.hover-line-links a:hover>span:after,a.hover-line.current>span:after,a.hover-line:hover>span:after{width:120%;transition:width .5s;left:-10%}.menu{cursor:pointer;width:20px;height:10px;margin-top:15px;position:relative}.menu .item{background:#000;border-radius:1px;width:100%;height:2px;font-size:2px;line-height:2px;transition:all .3s ease-out;position:absolute}.menu .line1{top:0}.menu .line2{top:4px}.menu .line3{top:8px}.menu.off .line3{width:60%}.menu.off:hover .line1{width:80%}.menu.off:hover .line2{width:50%}.menu.off:hover .line3{width:100%}.menu.on .line1{transition-delay:.5s;top:4px;transform:rotate(-45deg)}.menu.on .line2{width:0;transition-delay:.3s}.menu.on .line3{transition-delay:.5s;top:4px;transform:rotate(45deg)}.header .navigation .sc{opacity:0;width:0;filter:alpha(opacity=0);margin-right:0;transition:all .3s ease-out;overflow:hidden}.header .navigation .sc a{color:#666;white-space:nowrap;height:40px;line-height:40px;display:block}.header .navigation.active .sc{opacity:1;width:auto;filter:alpha(opacity=100);margin-right:20px}.menu{display:block}.footer{text-align:center;padding-top:50px;padding-bottom:60px;line-height:20px}.footer .copyright{color:#9e9e9e;line-height:24px}.footer a{color:#9e9e9e;font-size:10px;font-weight:700}.fb-qrcode{cursor:pointer;z-index:9999;background:#07c160;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:20px;right:20px}.fb-qrcode svg{width:30px;height:30px}.fb-qrcode .fb-qimg{background:#fff;border-radius:8px;padding:10px;display:none;position:absolute;bottom:0;right:60px;box-shadow:0 2px 12px #00000026}.fb-qrcode .fb-qimg img{width:120px;height:120px;display:block}.fb-qrcode:hover .fb-qimg{display:block}.pager{text-align:center}.pager a{margin:0 10px;font-size:18px;line-height:30px;display:inline-block}.details-pager{text-align:center}.details-pager a{margin:0 20px;font-size:20px;line-height:30px;display:inline-block}.grid-1,.grid-2{float:left;width:25%}.grid-3,.grid-4{float:left;width:50%}.grid-full{float:left;width:100%}.grid-1b{width:25%}.grid-1b .spacingWrap{height:auto}.grid-1b a.pic{aspect-ratio:285/200;height:auto;position:relative}.grid-list-1{margin:0;padding:0;list-style:none}.grid-list-1:after{content:"";clear:both;display:table}.grid-list-1 .grid-item{float:left;box-sizing:border-box;overflow:hidden}.col .spacingWrap,.grid-list-1 .grid-item .spacingWrap{box-sizing:border-box;height:100%;padding:10px;position:relative;overflow:hidden}.grid-list-1 .grid-item a.pic{background:#f8f8f8;height:100%;display:block;position:relative;overflow:hidden}.grid-list-1 .grid-item img{object-fit:cover;width:100%;height:100%;display:block}.grid-list-1 .textLayer{width:100%;height:100%;filter:alpha(opacity=0);opacity:0;background:#fff;transition:all .5s ease-out;position:absolute;top:10px;left:10px}.grid-list-1 .textLayer span{width:80%;padding-left:20px;display:block;position:absolute}.grid-list-1 .textLayer .txt_1{font-size:18px;top:20px}.grid-list-1 .textLayer .txt_2{text-transform:uppercase;line-height:1.3em;bottom:60px}.grid-list-1 .textLayer .txt_3{bottom:40px}.grid-list-1 .textLayer .txt_4{font-size:12px;top:50px}.grid-list-1 .grid-item:hover .textLayer{filter:alpha(opacity=90);opacity:.9;display:block}.masonry-grid{width:auto;margin-left:-10px;display:flex}.masonry-grid-column{background-clip:padding-box;padding-left:10px}.masonry-grid .grid-item{overflow:hidden}.masonry-grid .grid-item .spacingWrap{box-sizing:border-box;padding:10px;position:relative;overflow:hidden}.masonry-grid .grid-item a.pic{background:#f8f8f8;height:100%;display:block;position:relative;overflow:hidden}.masonry-grid .grid-item img{object-fit:cover;width:100%;height:100%;display:block}.masonry-grid .textLayer{opacity:0;background:#fff;transition:all .5s ease-out;position:absolute;inset:10px}.masonry-grid .textLayer span{width:80%;padding-left:20px;display:block;position:absolute}.masonry-grid .textLayer .txt_1{font-size:18px;top:20px}.masonry-grid .textLayer .txt_2{text-transform:uppercase;line-height:1.3em;bottom:40px}.masonry-grid .grid-item:hover .textLayer{opacity:.9}.public-text{text-align:center;padding-top:80px}.public-text h2{color:#000;font-size:30px}.public-text h3{color:#000;padding:10px;font-size:16px}.public-text .phone{color:#000;letter-spacing:4px;border-top:2px solid #000;border-bottom:2px solid #000;width:440px;margin:30px auto 10px;padding:10px 0;font-size:18px}.public-text .mail{color:#000;font-size:16px;display:block}.public-text .mail:hover{text-decoration:underline}.public-text .contact{color:#000;margin-top:10px}.public-text .txt_1{text-align:center;color:#9e9e9e;width:700px;margin:120px auto 0;line-height:32px}.public-text .txt_1 h1{color:#333;font-size:1.2em}.fanslogo{text-align:center;padding:20px}.fanslogo ul{text-align:center;display:inline-block}.fanslogo li{margin:0 10px;display:inline-block}.fanslogo li img{width:auto;height:30px}.left-categorys .title{padding-bottom:10px}.left-categorys a{margin:5px 0;display:block}.left-categorys a:hover{text-decoration:underline}.group.hover-line-links .title{padding-bottom:10px}.group.hover-line-links a{margin:5px 0;display:block}.group.hover-line-links a:hover{text-decoration:underline}.page-works-details .time{text-align:center;display:block}.page-about .banner-box{padding-bottom:40px}.page-about .banner-box .txt,.profile-mobile{display:none}@media (max-width:1024px){.profile-mobile{display:block}}.team-list{margin:0;padding:0;list-style:none;display:block}.team-list:after{content:"";clear:both;display:table}.team-list a{transition:all .5s ease-out;transform:translate(0)}.team-list a,.team-list a img{display:block;position:relative}.team-list a img{z-index:-2;width:100%;height:auto}.team-list a .txt{opacity:0;text-align:center;transition:all .5s ease-out}.team-list a .mask,.team-list a .txt{width:100%;height:100%;position:absolute;top:0;left:0}.team-list a .mask{opacity:.3;z-index:-1;background:#000}.team-list a .font1{text-align:center;color:#fff;margin-top:30%;font-size:40px;display:inline-block}.team-list a .font1 span{display:inline-block;position:relative}.team-list a .font1 span:after{content:"";background-color:#fff;width:120%;height:2px;position:absolute;top:55%;left:-10%}.team-list a:hover .txt{opacity:1}.grid-list-3{margin:0;padding:0;list-style:none}.grid-list-3:after{content:"";clear:both;display:table}.grid-list-3 .col{margin-bottom:20px;transition:all .5s ease-out;transform:translate(0)}.grid-list-3 .col:hover{transform:translateY(-20px)}.grid-list-3 a.pic{background:#f8f8f8;display:block}.grid-list-3 img{width:100%;height:auto}.grid-list-3 .txt{background-color:#f8f8f8;padding:40px 20px}.grid-list-3 .txt h3 a{color:#000;font-size:18px;line-height:30px;display:block}.grid-list-3 .txt h3 a:hover{text-decoration:underline}.grid-list-3 .txt p{margin:20px 0 60px;line-height:24px;display:block}.grid-list-3 .txt .time{color:#666;display:block}.page-contact .profile{overflow:hidden}.page-contact .profile .left .pic img{width:100%;height:auto}.contact-text{padding-top:80px;padding-left:40px;font-size:18px;line-height:28px}.contact-text p{margin-bottom:30px}.contact-text strong{font-weight:700}.contact-text li{list-style:none}.contact-text a{color:#000;text-decoration:underline}.form-area .item{padding:10px 0}.form-area h3{clear:both;margin-top:20px;font-size:18px}.form-area .col{line-height:28px}.in_txt{box-sizing:border-box;border:3px solid #ccc;width:100%;padding:10px;font-size:18px;transition:all .5s ease-out}.in_txt:focus,.in_txt:hover{border-color:#000}.in_txt.error{border-color:#ff4981}.in_btn{text-align:center;cursor:pointer;background:#ccc;border:3px solid #ccc;width:100%;padding:10px;font-size:18px;transition:all .5s ease-out}.in_btn:active,.in_btn:hover{color:#fff;background-color:#000;border:3px solid #000}.form-area .item em,.form-area .item label{font-size:14px}@media (max-width:1440px){.footer,.wrap{width:90%;margin:0 auto}.header .contentWrap{width:90%}}@media (max-width:1024px){.topSpacing{padding-top:80px}.footer,.header .contentWrap,.wrap{width:auto;padding-left:10px;padding-right:10px}.col-3,.col-4{width:50%}}@media (max-width:767px){.left-categorys{display:none}.col-2,.col-3{width:100%}.col-4{width:50%}.col-5{width:100%}.grid-list-1{grid-template-columns:repeat(2,1fr)}.grid-list-1 .grid-item.grid-1{grid-area:span 1/span 1}.grid-list-1 .grid-item.grid-2{grid-area:span 2/span 1}.grid-list-1 .grid-item.grid-3{grid-area:span 1/span 2}.grid-list-1 .grid-item.grid-4{grid-area:span 2/span 1}.grid-list-1 .grid-item.grid-full{grid-area:span 1/span 2}.grid-1,.grid-2,.grid-4{width:50%}.grid-3,.grid-full{width:100%}.grid-1b{width:50%}.public-text .txt_1{display:none}.public-text .phone{letter-spacing:2px;width:auto;padding:10px 20px;font-size:16px}.public-text h2{font-size:24px}.font1{font-size:20px;line-height:32px}.font2{font-size:16px;line-height:24px}.details-pager a{margin:0 10px;font-size:16px}}@media (max-width:580px){.header a.logo{background-size:auto 36px;width:30px;height:36px;margin:2px 20px}.header .navigation{float:right}.header .navigation li{margin-right:10px}.header .navigation a{font-size:14px}.fanslogo li img{height:20px}.grid-list-1{grid-template-columns:repeat(1,1fr)}.grid-list-1 .grid-item.grid-1,.grid-list-1 .grid-item.grid-2,.grid-list-1 .grid-item.grid-3,.grid-list-1 .grid-item.grid-4,.grid-list-1 .grid-item.grid-full{grid-area:span 1/span 1}.col-4,.grid-1,.grid-1b,.grid-2,.grid-4{width:100%}.font1{font-size:18px;line-height:28px}.textarea{font-size:14px;line-height:24px}.public-text .phone{letter-spacing:1px;font-size:14px}}@media (max-width:400px){.header .navigation li{margin-right:8px}.header .navigation a{font-size:12px}.header a.logo{margin:2px 10px}}.mobile-menu{z-index:9999;background:#fff;padding:20px;display:none;position:fixed;top:80px;left:0;right:0;box-shadow:0 2px 10px #0000001a}.mobile-menu.open{display:block}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-bottom:1px solid #eee;padding:15px 10px}.mobile-menu a{color:#000;font-size:16px;display:block}.mobile-menu a.current{font-weight:700}@media (max-width:767px){.header .navigation{display:none}.header .itemRigth .menu,.mobile-menu.open{display:block}}.clearfix{clear:both}.clearfix:after{content:"";clear:both;display:table}.search-form{padding:40px 0}.search-form input[type=text]{border:2px solid #000;outline:none;width:100%;padding:15px;font-size:18px}.search-form button{color:#fff;cursor:pointer;background:#000;border:none;margin-top:20px;padding:15px 40px;font-size:16px}.search-results-list{padding:20px 10px}.search-results-list ul{margin:0;padding:0;list-style:none}.search-results-list li{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:30px}.search-results-list li:last-child{border-bottom:none}.search-results-list a{color:inherit;gap:20px;text-decoration:none;display:flex}.search-item-image{flex-shrink:0;width:200px}.search-item-image img{display:block}.search-item-content{flex:1}.search-item-content h3{color:#000;margin:0 0 10px;font-size:18px}.search-item-content h3 b{color:#e54f6d}.search-item-en{color:#666;margin:0 0 10px;font-size:14px}.search-item-en b{color:#e54f6d}.search-item-category{color:#666;background:#f5f5f5;margin-bottom:10px;padding:4px 12px;font-size:12px;display:inline-block}.search-item-desc{color:#999;margin:0;font-size:14px;line-height:1.6}.search-item-desc b{color:#e54f6d}@media (max-width:767px){.search-results-list a{flex-direction:column}.search-item-image{width:100%}}.qrcode{margin:20px 0;display:inline-block}.qrcode img{width:120px;height:120px}.search-btn{cursor:pointer;color:#5b5b5b;width:24px;height:24px;margin-top:8px;transition:color .3s}.search-btn:hover{color:#000}.search-panel{z-index:20000;position:fixed;inset:0}.search-panel-overlay{background:#fffffff2;position:absolute;inset:0}.search-panel-content{z-index:1;width:80%;max-width:600px;margin:150px auto 0;position:relative}.search-panel-header{border-bottom:2px solid #000;padding-bottom:10px;display:flex}.search-panel-header input{background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:24px}.search-panel-header input::placeholder{color:#999}.search-close{cursor:pointer;color:#000;background:0 0;border:none;padding:0 10px;font-size:36px;line-height:1}.search-close:hover{color:#666}.search-panel-results{max-height:400px;margin-top:20px;overflow-y:auto}.search-panel-results ul{margin:0;padding:0;list-style:none}.search-panel-results li{border-bottom:1px solid #eee}.search-panel-results a{color:#333;justify-content:space-between;padding:15px 0;transition:color .3s;display:flex}.search-panel-results a:hover{color:#000}.search-panel-results .result-title{font-size:16px}.search-panel-results .result-category{color:#999;font-size:14px}.search-panel-empty{text-align:center;color:#999;padding:40px;font-size:16px}.about-banner{width:100%;position:relative}.about-banner__slides{position:relative;overflow:hidden}.about-banner__slide{text-align:center;pointer-events:none;width:100%;position:absolute;top:0;left:0}.about-banner__slide:first-child{position:relative}.about-banner__slide.active{pointer-events:auto}.about-banner__slide a{padding:10px;display:block}.about-banner__slide img{max-height:590px;display:inline}.about-banner__txt{text-align:center;z-index:10;width:100%;position:absolute;bottom:50px}.about-banner__txt h2{font-size:2em;line-height:1.5em}.about-banner__txt p{width:700px;margin:0 auto;padding-top:20px;font-size:1.3em;line-height:1.5em}.about-banner__txt strong{color:#fff;background-color:#000;font-weight:100}.about-banner__pager{text-align:center;padding-top:20px}.about-banner__dot{cursor:pointer;text-indent:-9999px;background:#000;border:none;border-radius:50%;outline:none;width:10px;height:10px;margin:0 5px;padding:0;display:inline-block;position:relative}.about-banner__dot.active,.about-banner__dot:hover{background:#fff;box-shadow:inset 0 0 0 2px #000}.about-banner__dot.active:after{content:"";background:#000;width:12px;height:2px;position:absolute;bottom:-8px;left:-1px}.systemMessage{text-align:center;border:5px solid #333;padding:60px}.systemMessage h1{color:#000;margin-bottom:40px;font-size:24px}.systemMessage p{margin-bottom:60px;font-size:20px;line-height:1.6em}.systemMessage a{font-size:20px;text-decoration:underline}.systemMessage a:hover{color:#3594ba}.systemMessage form{padding-bottom:40px}.systemMessage #keyword{border:1px solid #ccc;padding:10px 20px;font-size:1.6em}.systemMessage #keyword:focus{border:1px solid #333}.systemMessage #submit{cursor:pointer;background:0 0;border:none;padding:10px 20px;font-size:1.6em}.systemMessage #submit:hover{text-decoration:underline}.page-search h1{color:#000;padding-bottom:10px;font-size:24px}.page-search p{line-height:1.6em}.page-search .search-title a{color:#3594ba}.page-search .search-title a:hover{text-decoration:underline}.search-row{max-width:800px}.search-row strong{background-color:#f6ff00}.search-row a{font-size:14px;text-decoration:underline}.search-row a:hover{color:#3594ba;text-decoration:underline}.search-row h2 a{color:#000;padding-bottom:5px;font-size:16px;line-height:1.6em;text-decoration:none}.search-row .media-body{margin:5px 0}.search-row p{line-height:1.6em}.masonry-column{background-clip:padding-box;padding-left:20px}.masonry-column>.col{margin-bottom:20px}