@charset "utf-8";:root{--dot-black:#171717;--dot-gray:#777;--dot-line:#dedede;--dot-side:5.45vw;--dot-serif:"Times New Roman",Times,Georgia,serif;--dot-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:#fff;color:var(--dot-black)}html{font-family:var(--dot-sans)}body{font-size:16px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.dot-header{height:104px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;position:relative;z-index:20;background:#fff}.dot-logo{position:absolute;left:5.45vw;top:20px;width:164px;height:164px;border:2px solid #242424;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:.3em;font-size:12px;line-height:1.8;overflow:hidden}.dot-logo img{width:100%;height:100%;object-fit:contain}.dot-logo-fallback{transform:rotate(-35deg)}.dot-menu-trigger{border:0;background:transparent;letter-spacing:.42em;font-size:18px;font-weight:600;cursor:pointer}.dot-menu{position:fixed;inset:0;background:rgba(18,18,18,.96);color:#fff;z-index:50;display:none;align-items:center;justify-content:center;text-align:center}.dot-menu.is-open{display:flex}.dot-menu-close{position:absolute;right:5vw;top:28px;border:0;background:none;color:#fff;font-size:38px;line-height:1;cursor:pointer}.dot-menu-links{display:flex;flex-direction:column;gap:4px;font-family:var(--dot-serif);font-size:clamp(42px,6vw,88px);line-height:1.05}.dot-menu-links a:hover{text-decoration:underline}.dot-menu-bottom{position:absolute;bottom:7vh;display:flex;flex-direction:column;gap:26px;font-size:13px;letter-spacing:.24em}.dot-languages{display:flex;gap:20px;letter-spacing:.06em}.dot-home,.dot-page,.dot-detail{padding:0 var(--dot-side)}.dot-hero{text-align:center;padding:clamp(100px,15vh,210px) 8vw 140px}.dot-kicker{letter-spacing:.44em;font-size:16px;margin:0 0 58px}.dot-hero h1{font-weight:300;letter-spacing:.23em;font-size:clamp(48px,8vw,132px);margin:0 0 70px;line-height:1}.dot-hero-copy{max-width:1180px;margin:0 auto;font-family:var(--dot-serif);font-size:clamp(23px,2.3vw,42px);line-height:1.35}.dot-button{display:inline-block;border:1px solid #888;padding:16px 30px;letter-spacing:.22em;font-size:12px;margin-top:54px;background:#fff}.dot-button:hover{background:#171717;color:#fff}.dot-home-section{padding:90px 0}.dot-home-works{padding-top:30px}.dot-section-heading,.dot-page-title h1{font-weight:300;letter-spacing:.4em;text-align:center;font-size:clamp(34px,5vw,76px);margin:0}.dot-page-title{padding:140px 0 90px;text-align:center}.dot-page-title div,.dot-detail-head:after{content:"";display:block;width:132px;border-top:1px solid #bbb;margin:72px auto 0}.dot-calendar-heading{font-size:18px;letter-spacing:.34em;text-align:center;text-transform:uppercase;margin-bottom:86px}.dot-calendar{max-width:1350px;margin:0 auto}.dot-calendar-row{display:block;text-align:center;border-top:1px solid var(--dot-line);padding:34px 20px 48px}.dot-calendar-row:last-child{border-bottom:1px solid var(--dot-line)}.dot-calendar-row span{display:block;font-family:var(--dot-sans);font-size:15px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:18px;color:var(--dot-black)}.dot-calendar-row strong{display:block;font-family:var(--dot-serif);font-size:clamp(32px,3.2vw,56px);line-height:1.1;font-weight:400}.dot-past-heading{text-align:center;font-size:18px;letter-spacing:.34em;text-transform:uppercase;padding:112px 0 86px}.dot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,72px) 3.5vw}.dot-card{text-align:center}.dot-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f4f4f4}.dot-card h2,.dot-shop-card h2{font-family:var(--dot-serif);font-weight:400;font-size:23px;margin:22px 0 16px}.dot-card span,.dot-shop-card span{font-size:12px;letter-spacing:.25em}.dot-works-grid{padding-bottom:120px}.dot-artist-list{max-width:1200px;margin:0 auto 150px}.dot-artist-row{border-top:1px solid var(--dot-line);text-align:center;padding:54px 0}.dot-artist-row:last-child{border-bottom:1px solid var(--dot-line)}.dot-artist-row a{display:block;font-family:var(--dot-serif)}.dot-artist-row span{display:block;font-family:var(--dot-sans);font-size:13px;letter-spacing:.24em;color:#777;margin-bottom:26px;text-transform:uppercase}.dot-artist-row b{font-size:clamp(32px,4vw,56px);font-weight:400}.dot-list{max-width:1200px;margin:0 auto 120px}.dot-list-item{display:grid;grid-template-columns:190px 1fr;gap:55px;align-items:center;border-top:1px solid var(--dot-line);padding:35px 0}.dot-list-item:last-child{border-bottom:1px solid var(--dot-line)}.dot-list-item img{width:190px;aspect-ratio:1;object-fit:cover}.dot-list-item div{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--dot-serif);font-size:28px}.dot-list-item span{font:14px var(--dot-sans);color:var(--dot-gray);max-width:45%;text-align:right}.dot-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 4vw;padding-bottom:140px}.dot-shop-card{text-align:center}.dot-shop-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f4f4f4}.dot-shop-card h2{font-size:21px;line-height:1.2;margin-bottom:15px}.dot-shop-card span{display:block}.dot-detail-head{text-align:center;padding:125px 0 100px}.dot-detail-head p{letter-spacing:.3em;font-size:13px;text-transform:uppercase}.dot-detail-head h1{font-family:var(--dot-serif);font-size:clamp(38px,5vw,72px);font-weight:400;margin:48px 0 0}.dot-detail-body{max-width:1200px;margin:0 auto 140px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:start}.dot-detail-image img{width:100%;max-height:750px;object-fit:contain}.dot-meta-list{list-style:none;border-top:1px solid var(--dot-line);margin:0 0 40px;padding:0}.dot-meta-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--dot-line);padding:12px 0;font-size:13px;letter-spacing:.08em}.dot-meta-list strong{font-weight:400;text-align:right}.dot-richtext{font-family:var(--dot-serif);font-size:20px;line-height:1.7}.dot-editor-page .dot-richtext,.dot-exhibition-detail .dot-richtext{max-width:1000px;margin:0 auto 140px}.dot-exhibition-content{max-width:1000px;margin:0 auto 140px;text-align:center}.dot-exhibition-content h2{font-family:var(--dot-sans);font-size:clamp(24px,2.1vw,38px);font-weight:400;line-height:1.25;margin:0 0 72px}.dot-exhibition-content .dot-richtext{text-align:left}.dot-about-page .dot-richtext{text-align:center;font-size:clamp(22px,2.4vw,38px);line-height:1.4}.dot-enquiry{max-width:900px;margin:0 auto}.dot-enquiry-copy{max-width:700px;margin:0 auto 50px;font-family:var(--dot-serif);font-size:20px;line-height:1.6}.dot-form{max-width:700px;margin:0 auto 140px}.dot-form label{display:block;letter-spacing:.18em;font-size:12px;margin:26px 0}.dot-form input,.dot-form textarea,.dot-native-feedback input,.dot-native-feedback textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;padding:14px 0;font:18px var(--dot-serif);outline:0;background:#fff}.dot-native-feedback .form-group{margin:24px 0}.dot-native-feedback label{display:block;font-size:12px;letter-spacing:.14em;margin-bottom:10px}.dot-native-feedback select{width:100%;padding:14px 0;border:0;border-bottom:1px solid #aaa;background:#fff;font:18px var(--dot-serif)}.dot-native-feedback button,.dot-native-feedback input[type=submit]{border:1px solid #888;background:#fff;padding:16px 30px;letter-spacing:.22em;font-size:12px;margin-top:28px}.dot-footer{text-align:center;padding:60px 5vw 40px;font-size:12px;letter-spacing:.2em}.dot-footer-line{width:90px;border-top:1px solid #222;margin:0 auto 25px}.dot-footer-contact{margin-top:18px}.dot-footer-links{display:flex;justify-content:center;gap:20px;margin-top:26px}.dot-empty{text-align:center;padding:220px 20px;font-family:var(--dot-serif)}.dot-empty h1{font-size:100px;font-weight:400}@media(max-width:900px){.dot-logo{width:110px;height:110px;left:20px;top:15px;font-size:9px}.dot-header{height:90px}.dot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.dot-hero{padding-top:100px}.dot-detail-body{grid-template-columns:1fr;gap:45px}.dot-list-item{grid-template-columns:90px 1fr;gap:20px}.dot-list-item img{width:90px}.dot-list-item div{display:block;font-size:22px}.dot-list-item span{display:block;text-align:left;max-width:none;margin-top:12px}.dot-page-title{padding-top:100px}.dot-page-title h1{font-size:40px}.dot-hero-copy{font-size:25px}.dot-calendar-heading{font-size:14px;margin-bottom:52px}.dot-calendar-row{padding:28px 10px 38px}.dot-calendar-row span{font-size:12px;margin-bottom:14px}.dot-calendar-row strong{font-size:31px}.dot-past-heading{font-size:14px;padding:76px 0 52px}.dot-artist-row{padding:38px 0}.dot-artist-row b{font-size:32px}.dot-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px}.dot-shop-card h2{font-size:18px}.dot-about-page .dot-richtext{font-size:25px}}.dot-home-gallery{position:relative;margin:104px calc(var(--dot-side) * -1) 0;overflow:hidden;background:#f5f5f3}.dot-home-gallery-track{display:flex;gap:1.55vw;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:0 0 0 0}.dot-home-gallery-track::-webkit-scrollbar{display:none}.dot-home-gallery-slide{flex:0 0 27.5vw;height:690px;min-height:380px;overflow:hidden}.dot-home-gallery-slide:first-child{margin-left:-5.8vw}.dot-home-gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.dot-home-gallery-slide:hover img{transform:scale(1.025)}.dot-home-gallery-arrow{position:absolute;top:50%;width:66px;height:66px;margin-top:-33px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#777;font-size:48px;line-height:55px;font-family:Arial,sans-serif;cursor:pointer;z-index:2}.dot-home-gallery-arrow-prev{left:3.2vw}.dot-home-gallery-arrow-next{right:3.2vw}.dot-home-gallery-down{position:absolute;bottom:-1px;left:50%;width:84px;height:44px;transform:translateX(-50%);border:0;border-radius:48px 48px 0 0;background:#fff;color:#bbb;font-size:36px;line-height:50px;cursor:pointer;z-index:2}.dot-exhibition-list{max-width:1350px;margin:0 auto 150px}.dot-exhibition-row{display:block;text-align:center;border-top:1px solid var(--dot-line);padding:42px 20px 54px}.dot-exhibition-row:last-child{border-bottom:1px solid var(--dot-line)}.dot-exhibition-row span{display:block;font-family:var(--dot-sans);font-size:15px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:18px;color:var(--dot-black)}.dot-exhibition-row strong{display:block;font-family:var(--dot-serif);font-size:clamp(30px,3.2vw,56px);line-height:1.1;font-weight:400}.dot-exhibition-row:hover strong{opacity:.6}@media(max-width:900px){.dot-home-gallery{margin-top:80px}.dot-home-gallery-slide{flex-basis:68vw;height:68vw;min-height:260px}.dot-home-gallery-slide:first-child{margin-left:-12vw}.dot-home-gallery-arrow{width:48px;height:48px;margin-top:-24px;font-size:35px;line-height:40px}.dot-home-gallery-arrow-prev{left:3vw}.dot-home-gallery-arrow-next{right:3vw}.dot-home-gallery-down{width:68px;height:36px;font-size:28px}}.dot-home > .dot-home-section:first-of-type{padding-top:54px}.dot-home > .dot-home-section:first-of-type .dot-calendar-heading{margin-bottom:46px}@media(max-width:900px){.dot-home > .dot-home-section:first-of-type{padding-top:42px}.dot-home > .dot-home-section:first-of-type .dot-calendar-heading{margin-bottom:36px}}
/*#文件名称：metinfo.css #米拓企业建站系统 metinfo 8_0 #Copyright (C) 长沙米拓信息技术有限公司 (https://www.metinfo.cn). All rights reserved.*/