:root{
	--song:stzhongsong,simsun;
	--max-width:480px;
	--background-variant:#333;
	--on-background:#999;
	--on-background-highlight:#fff;
	--surface:#fff;
	--surface-variant:#f0f0f0;
	--on-surface:#000;
	--on-surface-variant:#999;
	--on-primary:#fff;
	--on-primary-variant:rgba(255,255,255,.7);
	--secondary:#a3000a;
	--on-secondary:#fff;
	--background:#5b2528;
	--primary:#862727;
	--primary-variant:#957964;
}
.page-index:root{
	--theme:#862727;
	--theme-background:#5b2528;
}
.page-about:root{
	--theme:#862727;
	--theme-background:#5b2528;
}
.page-acquisition:root{
	--theme:#866C51;
	--theme-background:#6E5036 ;
}
.page-collection:root{
	--theme:#703C4E;
	--theme-background:#471930;
}
.page-culture:root{
	--theme:#BE402F;
	--theme-background:#582817;
}
.page-education:root{
	--theme:#389ab3;
	--theme-background:#184451;
}
.page-exhibition:root{
	--theme:#536153;
	--theme-background:#25382E ;
}
.page-research:root{
	--theme:#5C8080;
	--theme-background:#194B4B;
}
.page-service:root{
	--theme:#b2845b;
	--theme-background:#603d16;
}
.page-study:root{
	--theme:#862727;
	--theme-background:#5b2528;
}
.page-video:root{
	--theme:#7691af;
	--theme-background:#384c64;
}
.page-visit:root{
	--theme:#7F6238;
	--theme-background:#60421F;
}

html{font-size:16px;}
*{box-sizing:border-box;}
@font-face{font-family:'icons';src:url('icons.woff2') format('woff2'),url('icons.woff') format('woff'),url('icons.ttf') format('truetype'),url('icons.eot?#iefix') format('embedded-opentype'),url('icons.svg') format('svg');font-weight:normal;font-style:normal;}
::after,::before{display:inline-block;vertical-align:middle;}
body {background:var(--theme-background);color:var(--on-surface);font-family:"Microsoft YaHei Light","黑体","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0;line-height:1.25;-webkit-font-smoothing:antialiased;}
body>*{margin:0 auto!important;width:100%;max-width:var(--max-width);}
header{background:url(wap0630_bg-header-01.svg) no-repeat center center/960px;background-color:var(--theme);position:sticky;top:0;width:100%;height:4rem;z-index:1000;}
footer {background:url(wap0630_bg-header-01.svg) repeat center center/1920px;background-color:var(--theme);color:rgba(255,255,255,.6);}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {border:0;margin:0;padding:0;}
a {color:inherit;text-decoration:none;cursor:pointer;}
h1{font-size:2rem;font-weight:300;padding-bottom:1rem;}
h2{font-size:1.5rem;font-weight:600;padding-bottom:.5em;}
h3{font-size:1rem;font-weight:600;padding-bottom:.5em;}
h4{font-size:1rem;font-weight:600;padding-bottom:.5em;}
h5{font-size:.875rem;font-weight:600;padding-bottom:.5em;}
p{font-size:1rem;line-height:1.6em;}
dl{font-size:1rem;line-height:1.6em;}
b,em,strong{font-weight:bold;}
picture,figure{width:100%;overflow:hidden;position:relative;}
ol,ul{list-style:none;font-size:1rem;line-height:1.5rem;padding:0;margin:0;}
ol{list-style:decimal inside;}
hr{margin:2rem 0;border:none;border-bottom:1px solid #ccc;}

iframe.wb_iframe{width:100%;height:400px;border:none;}

picture.type{position:relative;display:flex;align-items:center;justify-content:center;}
picture.type::after{content:'';width:64px;height:64px;display:block;position:absolute;}
picture.type.right-top::after{left:auto;right:1rem;top:1rem;bottom:auto;}
picture.type.vr::after{background:url(icon-360.svg);}
picture.type.video::after{background:url(icon-video.svg);}
picture.type.i24::after{width:24px;height:24px;}
picture.type.i32::after{width:32px;height:32px;}
picture.type.i48::after{width:48px;height:48px;}

h3.theme{color:var(--theme);text-align:center;font-size:1.1rem;padding:0 0 2.5rem 0;}
h3.theme::before,h3.theme::after{content:'\F010';font-family:icons;font-size:.8rem;font-weight:300;margin:0 1rem;}
h3.theme::after{transform:scaleX(-1)}


select,form input[type="text"],textarea{background:var(--surface);outline:none;border:1px solid #ccc;width:100%;padding:.5rem;margin:.5rem 0;font-family:inherit;font-size:1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select{background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 8 6" style="enable-background:new 0 0 8 6;" xml:space="preserve"><path d="M7.1,1.1l0.3,0.3L4,4.9L0.6,1.4l0.3-0.3L4,4.3L7.1,1.1z"/></svg>')}
select:focus{background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 8 6" style="enable-background:new 0 0 8 6;" xml:space="preserve"><path d="M0.9,4.9L0.6,4.6L4,1.1l3.4,3.4L7.1,4.9L4,1.7L0.9,4.9z"/></svg>')}
textarea{height:15rem;resize:none;margin-bottom:0;}
textarea+.text-counter{font-size:1rem;padding:.5rem;text-align:right;display:block;background:#ddd;border:1px solid #ccc;border-top:none;}
input[type="submit"]{background:var(--theme);color:var(--on-primary);border:none;border-radius:1rem;outline:none;padding:.5rem 2rem;display:block;margin:1rem auto;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
input[type="submit"]:hover{background:var(--primary);}
input[type="file"]{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;}

dl.namelist dt{font-weight:600;float: left;}
dl.namelist dt>*{font-weight:300;}
dl.namelist dd{margin-left:4rem;}

dl.linklist{margin-bottom:1rem;}
dl.linklist:last-child{margin-bottom:0;}
dl.linklist dt{background:var(--primary);color:var(--on-primary);padding:.5rem;}
dl.linklist dd{padding:1rem;background:var(--surface-variant)}
dl.linklist dd>*{display:block;width:100%;}
dl.linklist dd>*::before{content:'\F014';font-family:icons;color:var(--primary);margin-right:1rem;}
dl.linklist a:hover{color:var(--primary);}

.color-white{color:#fff;}
.color-primary{color:var(--primary)}
.color-primary-variant{color:var(--primary-variant)}
.color-theme{color:var(--theme)}
.float-right{float:right;}
.align-center{text-align:center;}
.image-floatleft{float:left;margin:0 2rem 2rem 0;}
.width90{width:90%;padding:2rem!important;margin:auto;}
.dot-leading::before{content:'';width:.3rem;height:.3rem;background:var(--primary);margin-right:.5rem;margin-left:-1rem;}
.for-pc{display:none;}
.absolute-center{width:100%!important;top: 50%!important;left:50%!important;transform:translate(-50%, -50%)!important;text-align:center!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;background:none!important;}
.absolute-center.icon.more::after{width:100%!important;}
.banner img{width:100%;}
.image-shadow{box-shadow:5px 5px 10px 0 rgba(0,0,0,.3)}
.load-more{display:block;text-align:center;color:#888;font-size:1rem;padding:1rem 0;}
.load-more::after{content:'\F006';font-family:icons;display:block;}
.load-more:hover{color:var(--primary)}

.square-figure{display:block;position:relative;width:100%;height:100px; padding:0;padding-bottom:100%;background:#ccc;}
.square-figure div{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.square-figure img{/*width:auto;height:auto;*/max-width:100%;max-height:100%;}

.floor-plan{display:grid;grid-template-columns:1fr;}
.floor-plan>.carousel-nav{background:#ccc;width:100%;overflow:hidden;margin-top:0}
.floor-plan>.carousel-main{height:100%;margin-top:0}
.floor-plan>.carousel-main .flickity-slider figure{display:flex;align-items:center;justify-content:center;}
.floor-plan>.carousel-main .flickity-slider figure img{display:block;width:100%;height:auto;}
.floor-plan>.carousel-main .flickity-slider figure:hover{transform:none!important;filter:none!important;}
.floor-plan>.carousel-main figure{margin-top:0;}
.floor-plan>.carousel-nav b{background:#ddd;font-size:1.25rem!important;color:#000;text-align:center;width:4rem;height:4rem;padding:1rem 0;margin:0 1px!important;display:inline-block;cursor:pointer!important;}
.floor-plan>.carousel-nav b:hover{background:#ddd;}
.floor-plan>.carousel-nav b.is-selected{background:var(--primary);color:var(--on-primary)}
.floor-plan>.carousel-nav b.is-selected::after{content:'';display:block;width:2rem;height:2rem;background:#fff;margin:auto;margin-top:1rem;transform:rotate(45deg)}
.floor-plan>.carousel-nav .flickity-viewport{overflow:visible!important;}

.people-list{display:grid;grid-gap:1rem;}
.people-list>*{display:grid;grid-template-rows:auto 1fr;grid-gap:.5rem;grid-template-columns:auto 1fr auto;align-items:end;border-bottom:3px solid var(--primary);}
.people-list>* img{grid-row:1/3;width:90px;}
.people-list>* h2{color:var(--primary);grid-column:2/4;font-size:1.25rem;line-height:2rem;}
.people-list>* h3{grid-column:2/3;font-size:.75rem;line-height:1rem;align-self:start;}
.people-list>* a{grid-column:3/4;margin:.5rem 0;padding:.1rem .5rem;}

.people-name-list{display:grid;grid-template-columns:repeat(4,1fr);}
.people-name-list a{font-size:1.1rem;line-height:1.6em;text-align:center;}
.people-name-list a:hover{color:var(--primary)}

.text-ellipsis {position:relative;}
.text-ellipsis > input{display:none;}
.text-ellipsis > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-bottom:0;text-align:left!important;}
.text-ellipsis > label{position:absolute;margin-top:.5rem;left:calc(50% - 1rem);cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2rem;background:var(--surface);box-shadow:0 0 .5rem 0 rgba(0,0,0,.3);}
.text-ellipsis > label:hover{background:var(--theme);color:var(--on-primary)}
.text-ellipsis > label::before{content:'\F006';font-family:icons;font-size:1rem;}
.text-ellipsis > input:checked + p{display:block;}
.text-ellipsis > input:checked + p + label{display:none;}
.text-ellipsis > .linkbutton{width:8rem;position:absolute;margin:auto;left:calc(50% - 4rem);margin-top:.3rem!important;}
.text-ellipsis.l10 > p{-webkit-line-clamp:10;}

.half-button{font-size:1rem;height:2.5rem;background:var(--suface);border:1px solid var(--theme);border-radius:.25rem;display:flex;align-items:center;}
.half-button>*{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.half-button>*:first-child{font-size:1.25rem;font-weight:bold;background:var(--theme);color:rgba(255,255,255,.6);width:auto;min-width:4rem;padding:0 .5rem;}

.linkbutton{display:inline-table;font-size:1rem;text-align:center;background:var(--surface);color:var(--on-surface);padding:.4em 1em;margin:.25em;border-radius:.5rem;white-space:nowrap;cursor:pointer;}
.linkbutton:hover,.linkbutton.selected{color:var(--primary);}
.linkbutton.margin{margin-top:1rem;margin-bottom:1rem;}
.linkbutton.round-corner{border-radius:2rem;}
.linkbutton.shadow{box-shadow:0 0 5px 0 rgba(0,0,0,.2)}
.linkbutton.gray{background-color:#999;color:#fff;}
.linkbutton.gray:hover,.linkbutton.gray.selected{background-color:var(--primary);color:var(--on-primary);}
.linkbutton.green{background-color:#fff;color:#7d9283;}
.linkbutton.green:hover,.linkbutton.green.selected{background-color:#7d9283;color:#fff;}
.linkbutton.oliver{background-color:#7d9283;color:#fff;}
.linkbutton.oliver:hover,.linkbutton.oliver.selected{background-color:#fff;color:#7d9283;}
.linkbutton.tan{background-color:#c29777;color:#fff;}
.linkbutton.tan:hover,.linkbutton.tan.selected{background-color:var(--primary);color:var(--on-primary);}
.linkbutton.white-transparent{background-color:rgba(255,255,255,.2);color:var(--on-primary);opacity:.87}
.linkbutton.white-transparent:hover,.linkbutton.white-transparent.selected{background-color:rgba(255,255,255,.3);opacity:1}
.linkbutton.primary{background-color:var(--primary);color:var(--on-primary);opacity:.87;}
.linkbutton.primary:hover,.linkbutton.primary.selected{opacity:1;}
.linkbutton.theme-background{background-color:var(--theme-background);color:var(--on-primary);}
.linkbutton.theme-background:hover,.linkbutton.theme-background.selected{background-color:var(--primary);}
.linkbutton.theme{background:var(--surface);color:var(--on-surface)}
.linkbutton.theme:hover,.linkbutton.theme.selected{background:var(--theme);color:var(--on-primary)}
.linkbutton.icon::before{margin-right:.5rem;}
.linkbutton.icon::after{margin-left:.5rem;}
.linkbutton+h3.align{font-family:var(--song);color:var(--theme-background);font-size:1.1rem;line-height:3rem;padding:0;float:right;}
.layout-grid>.linkbutton{width:calc(100% - .5rem);padding:.4em 0;margin:.25rem;overflow:visible;}
.linkbutton.normal{font-size:.75rem;font-weight:600;background:var(--surface);color:var(--primary);border:1px solid var(--primary);border-radius:0;}
.linkbutton.normal:hover{background:var(--primary);color:var(--on-primary);}
.icon{display:inline-block;vertical-align:middle;font-weight:300!important;}
.icon::before,.icon::after{font-family:icons;font-size:1.25rem;text-align:center;}
.icon.search::before{content:'\F001';}
.icon.square::before{content:'\F014'}
.icon.more::after{content:'\F015'}
.icon.time::before{content:'\F025';}
.icon.bus::before{content:'\F026'}
.icon.date::before{content:'\F027';}
.icon.copy::before{content:'\F028';}
.icon.user::before{content:'\F029'}
.icon.tel::before{content:'\F02A'}
.icon.gift::before{content:'\F02B';}
.icon.compass::before{content:'\F02C';}
.icon.horn::before{content:'\F02D';}
.icon.phonelocation::before{content:'\F02E';}
.icon.umbrella::before{content:'\F02F';}
.icon.knifefork::before{content:'\F030';}
.icon.inquiry::before{content:'\F031';}
.icon.wheelchair::before{content:'\F032';}
.icon.stroller::before{content:'\F033';}
.icon.lostcase::before{content:'\F034';}
.icon.alarm::before{content:'\F035';}
.icon.chat::before{content:'\F036';}
.icon.doctor::before{content:'\F037';}
.icon.message::before{content:'\F038';}
.icon.metro::before{content:'\F039'}
.icon.location::before{content:'\F03A'}
.icon.camera::before{content:'\F03B';}
.icon.money::before{content:'\F03C';}
.icon.bag::before{content:'\F03D';}
.icon.donot::before{content:'\F03E';}
.icon.english::before{content:'\F00E';}
.icon.clipboard::before{content:'\F040';}
.icon.share::before{content:'\F041';}
.icon.video::before{content:'\F042';}
.icon.cart::before{content:'\F043';}
.icon.items::before{content:'\F044';}
.icon.thumbnails::before{content:'\F045';}
.icon.triangle::after{content:'\F013';}

.suspend-left-wrapper{padding-left:2rem;}
.suspend-left-wrapper .icon:first-child::before{margin-left:-2rem;margin-top:-.25rem;color:var(--primary)}

.home-slide{overflow:hidden;font-size:0;width:100%;max-width:var(--max-width);margin:auto;}
.home-slide >*{height:100%}
.home-slide img{object-fit:cover;width:100%;}
.home-slide.fullscreen{max-width:100%}

.carousel{margin-top:-1rem;}
.carousel,.carousel .flickity-viewport{width:100%}
.carousel .flickity-page-dots{bottom:25px;}
.carousel .flickity-page-dots .dot{opacity:1;width:.5rem;height:.5rem;background:rgba(0,0,0,0);border:1px solid #fff;}
.carousel .flickity-page-dots .dot.is-selected{background:#fff;}
.carousel .flickity-button{width:24px;height:24px;}
.carousel .flickity-slider > *{font-size:0;}
.carousel .card{width:100%;}
.carousel.padding-top{padding-top:1rem;}
.carousel.padding-bottom{padding-top:1rem;}
.carousel.margin .flickity-slider > *{margin-right:1rem;}
.carousel.margin-narrow .flickity-slider > *{margin-right:.5rem;}
.carousel.margin-tite .flickity-slider > *{margin-right:.25rem;}
.carousel.no-margin .flickity-slider > *{margin-right:0;}
.carousel.name-list h3{position:absolute;width:100%;display:flex;align-items:flex-start;padding:1rem;color:var(--on-primary);bottom:0;}
.carousel.name-list h3:hover{background:rgba(0,0,0,.5);}
.carousel.name-list2 h3{width:100%;padding:2rem 1.5rem;margin-top:-4.5rem;color:var(--on-primary);position:relative;text-shadow:0 0 5px rgba(0,0,0,.87)}
.carousel.name-list3 h3{position:absolute;bottom:0;background:var(--theme);width:100%;padding:1rem;color:var(--on-primary);text-shadow:0 0 5px rgba(0,0,0,.87);border-radius:0;}
.carousel.name-list3 figure{border-radius:0;}
.carousel.name-list3 figure:hover{transform:none;}
.carousel.caption-list h3{width:150px;padding:1rem 0;font-weight:300;}
.carousel.card-list figure{margin-bottom:1rem;}
.carousel.card-list figcaption{padding:1rem;text-align:center;}
.carousel.card-list h3{display:inline-block;background:#536152;color:#fff;width:auto;padding:.5rem 1rem;margin-bottom:2rem;line-height:1rem;border-radius:.5rem;position:relative;}
.carousel.card-list h3::before{content:'';width:.75rem;height:.75rem;background:#536152;position:absolute;left:calc(50% - .375rem);top:-.375rem;transform: rotate(45deg);z-index:0;}
.carousel.card-list h3 span{display:inline-block;padding-right:1rem;margin-right:.5rem;border-right:1px solid #fff;}
.carousel.card-list h5{font-size:1rem;line-height:1em;}
.carousel.card-list p{color:var(--on-background);}
.carousel.card-list p::before{content:'\F03A';font-family:icons;color:#536152;font-size:1.25rem;display:inline-block;vertical-align:middle;margin-right:.5rem;}
.carousel.title-list figure{text-align:center;background:var(--theme-background);}
.carousel.title-list h3{color:var(--primary);font-size:1rem;color:var(--on-primary);margin-bottom:1rem;}
.carousel.title-list p{color:var(--on-primary);opacity:.5;margin:1rem 0 .25rem 0 ;}
.carousel.brief-list a{background:var(--primary-variant);}
.carousel.brief-list figcaption{padding:2rem 1rem;width:250px;height:350px;}
.carousel.brief-list h3{height:15rem;color:var(--on-primary);font-size:1.1rem;line-height:1.5rem;text-overflow:ellipsis;overflow:hidden;}
.carousel.brief-list h4{font-size:.875rem;color:#000;}
.carousel.brief-list.brief-list-short a{background:#ACA171;}
.carousel.brief-list.brief-list-short a figcaption{height:300px;width:380px;margin:auto;} 
.carousel.brief-list.brief-list-short h3{height:12rem;}
.carousel.brief-list.brief-list-short h4{text-align:right;}
.carousel.brief-list.brief-list-short p{text-align:right;color:var(--on-primary)}
.carousel.timeline-list p{    
	z-index: 1;
    position: absolute;
    top: 0;
    width: 10rem;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 600;
    text-align: left;
    color: var(--primary-variant);
}
.carousel.timeline-list a:nth-child(even) p{top:auto;bottom:0;} 
.carousel.timeline-list a::before{content:'';position:relative;display:block;width:100%;height:.5rem;}
.carousel.timeline-list a:nth-child(n)::before{background:#B2804A;top:200px;}
.carousel.timeline-list a:nth-child(2n)::before{background:#733D63;top:170px;}
.carousel.timeline-list a:nth-child(3n)::before{background:#417DB6;}
.carousel.timeline-list a:nth-child(4n)::before{background:#257780;}
.carousel.timeline-list a:nth-child(5n)::before{background:#A5343C;}
.carousel.timeline-list a:nth-child(6n)::before{background:#7F7A7B;}
.carousel.banner-list img{object-fit:cover;width:100%;height:100%;}
.carousel.banner-list h2{z-index:1;position:absolute;width:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;height:5rem;padding:1rem;color:var(--on-primary);font-size:1rem;line-height:2rem;margin-top:-5rem;}
.carousel.upper-button .flickity-prev-next-button{top:20%;}
.carousel.p100 .flickity-slider > * {width:100%;}
.carousel.p95 .flickity-slider > * {width:95%;}
.carousel.i120 .flickity-slider > * {width:120px;}
.carousel.i150 .flickity-slider > * {width:150px;}
.carousel.i200 .flickity-slider > * {width:200px;}
.carousel.i256 .flickity-slider > * {width:256px;}
.carousel.i300 .flickity-slider > * {width:300px;}
.carousel.i400 .flickity-slider > * {width:400px;}
.carousel img{width:100%;}
.carousel article{position:absolute;width:100%;padding:5rem;top:0;overflow:hidden;}
.carousel article.floatright{top:auto;right:0;bottom:0;padding:2.5rem 2rem;}
.carousel figure{transition:all .3s;transform-origin:center;height:100%;overflow:hidden;border-radius:1rem;margin-top:1rem;}
/*.carousel figure:hover{transform:scale(1.05);filter:brightness(85%);}*/
.carousel.normal figure{border-radius:0;box-shadow:none;}
.carousel.no-effect figure{box-shadow:none;margin-top:0;}
/*.carousel.no-effect figure:hover{transform:none;filter:none;}*/
.carousel.no-effect{margin-top:0;}

.image-carousel{position:relative}
.image-carousel >*:first-child{margin-bottom:.25rem;}
.imgviewer{position:relative;}
.imgviewer>i{position:absolute;top:0;right:0;font-style:normal;width:2rem;height:2rem;}
.imgviewer>i::before{content:'\F001';font-family:icons;font-size:1rem;color:var(--on-primary);padding:.5rem;text-shadow:0 0 2px rgba(0,0,0,.87);cursor:pointer;}
.imgviewer.no-control .leaflet-control{display:none!important;}

.image-viewer{position:fixed;width:100%;max-width:100%!important;height:100%;left:0;top:0;z-index:9999;background:rgba(0,0,0,.87);padding:5%;display:flex;align-items:center;justify-content:center;}
.image-viewer>div{position:relative;width:100%;height:100%;overflow:hidden;}
.image-viewer>div>img{display:none;width:100%;height:100%}
.image-viewer .leaflet-container{background:none;}
 
.card {display:flex;flex-direction:column;margin:0;max-width:100%;font-size:0;}
.card .card-item-wrapper{position:relative;flex-basis:50%;height:100%;justify-content:center;overflow:hidden;background:var(--surface)}
.card .card-item-wrapper figure{justify-content:flex-end;}
.card .card-item-wrapper figure img{align-self:center;flex-basis:0;flex-grow:1;flex-shrink:0;width:100%;object-fit:cover;position:relative;}
.card .card-text-wrapper{background-color:var(--surface);display:flex;flex-basis:50%;}
.card .card-text-wrapper.variant,.card .card-item-wrapper.variant{background-color:var(--surface-variant);}
.card .card-text{display:flex;align-items:start;align-self:center;flex-direction:column;padding:1.5rem;width:100%;}
.card.gap > *{flex-basis:calc(50% - 1rem);}
.card.gap > *:last-child{margin-top:1rem;}
.card.newslist img{width:100%;height:240px!important;object-fit:cover;}
.card.newslist .card-item-wrapper a{width:100%;height:240px;}
.card.t73 .card-text-wrapper{flex-basis:70%}
.card.t73 .card-item-wrapper{flex-basis:30%}

.image-grid{display:grid;max-width:100%;grid-gap:0;overflow:hidden;}
.image-grid>*{display:block;overflow:hidden;}
.image-grid a{position:relative;font-size:0;}
.image-grid img{width:100%;height:100%;transition:all 0.3s;transform-origin:center;}
.image-grid img:hover{transform:scale(1.05);filter:brightness(85%);}
.image-grid h2{position:absolute;bottom:0px;width:100%;display:flex;align-items:flex-start;padding:.875rem;color:var(--on-primary);font-size:1rem;line-height:1.25rem;}
.image-grid.title-top h2{bottom:auto;top:0;text-transform:none;padding:1rem;height:auto;width:auto;}
.image-grid.title-arrow h2::after{content:'›';margin-left:.5rem;}
.image-grid.title-bg h2{background:rgba(0,0,0,.5)}
.image-grid.title-bg-theme h2{background:var(--theme);text-align:center;display:inline-block;position:relative;padding:.5rem;}
.image-grid.title-bottom img{height:9.5rem;}
.spYsxwList.title-bottom img{height:7rem !important;}
.image-grid.title-bottom h2{font-size:.875rem;position:relative;color:inherit;margin:.5rem 0;padding:0 .5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;width:100%;overflow:hidden;}
.image-grid.title-bottom-center{text-align:center;}
.image-grid.title-bottom-center>*{background:var(--surface-variant);}
main > section.variant .image-grid.title-bottom-center>*{background:var(--surface);}
.image-grid.title-bottom-center img{margin-bottom:1rem;}
.image-grid.title-bottom-center h3{padding:.5rem 2rem;background:var(--theme);color:var(--on-primary);display:inline-block;position:relative;border-radius:.25rem;}
.image-grid.title-bottom-center h3::before{content:'';background:var(--theme);display:block;width:1rem;height:1rem;position:absolute;position:absolute;left:calc(50% - .6rem);top:-.5rem;transform:rotate(45deg)}
.image-grid.title-bottom-center p{margin:1rem;}
.image-grid.title-bottom-bg figcaption{background:var(--surface);border:1px solid #ccc;}
.image-grid.title-bottom-bg h2{position:relative;color:var(--primary-variant);height:2.5rem;padding:0 .5rem;margin:.5rem 0;font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;overflow:hidden;}
.image-grid.title-bottom-bg a{color:var(--primary-variant);display:block;position:relative;font-size:.875rem;padding:.5rem;border-top:1px solid #ccc;}
.image-grid.title-bottom-bg a::after{content:'\F009';font-family:icons;margin-left:.5rem;}
.image-grid.title-bottom-bg a:hover{color:var(--primary)}

.image-grid.removable figure{width:100%;height:0;padding-bottom:100%;background:#333;}
.image-grid.removable figure label{width:1.25rem;height:1.25rem;position:absolute;top:0;right:0;background:#000;text-align:center;cursor:pointer;}
.image-grid.removable figure label::before{content:'\F003';font-size:1rem;line-height:1.5rem;font-family:icons;color:var(--surface)}
.image-grid.removable figure div{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.image-grid.removable figure img{width:auto;height:auto;max-width:100%;max-height:100%;}
.image-grid.removable figure:last-child{cursor:pointer;}


.layout-grid{display:grid;max-width:100%;grid-gap:0;overflow:hidden;font-size:0;}
.layout-grid.c1{grid-template-columns:1fr;}
.layout-grid.c2{grid-template-columns:1fr 1fr;}
.layout-grid.c2.c2-2-1>*:last-child{grid-column:1/3;}
.layout-grid.c3{grid-template-columns:repeat(3,1fr);}
.layout-grid.r1-2-1{grid-template-columns:1fr 1fr;}
.layout-grid.r1-2-1>*:nth-child(1){grid-column:1/3;}
.layout-grid.r1-2-1>*:nth-child(2){grid-column:1/2;}
.layout-grid.r1-2-1>*:nth-child(3){grid-column:2/3;grid-row:2/4;}
.layout-grid.r1-2-1>*:nth-child(4){grid-column:1/2;grid-row:3/4;}
.layout-grid.r2-1{grid-template-columns:1fr 1fr;}
.layout-grid.r2-1>*:nth-child(1){grid-column:1/2;}
.layout-grid.r2-1>*:nth-child(2){grid-column:2/3;grid-row:1/3;}
.layout-grid.r2-1>*:nth-child(3){grid-column:1/2;grid-row:2/3;}
.layout-grid.c4{grid-template-columns:1fr 1fr 1fr 1fr;}
.layout-grid.c5{grid-template-columns:1fr 1fr;grid-gap:.25rem;}
.layout-grid.g0{grid-gap:0;}
.layout-grid.g1{grid-gap:1px;}
.layout-grid.g4{grid-gap:.25rem;}
.layout-grid.g8{grid-gap:.5rem;}
.layout-grid.g16{grid-gap:1rem;}
.layout-grid.g16-0{grid-gap:1rem 0;}
.layout-grid img{width:100%;}

.short-article h3{font-size:1rem;color:var(--theme);}
.short-article.color-text p{color:var(--primary-variant);font-size:1rem;}
.short-article .bg-pattern-meeting{background-image:url(bg-pattern-02.svg);background-repeat:no-repeat;background-position:right -20px bottom -50px; }

.banner-tag{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.banner-tag.padding-bottom{padding-bottom:1rem;}
.banner-tag picture,.banner-tag img{position:relative;width:100%;height:100%;}
.banner-tag input{display:none;}
.banner-tag input+picture{display:none;position:relative;}
.banner-tag input:checked+picture{display:flex;flex-wrap:wrap;}
.banner-tag > div{position:absolute;text-align:center;bottom:2rem;}
.banner-tag article{position:absolute;width:100%;padding:1.5rem;text-align:center;color:var(--on-primary);}
.banner-tag article.align-left{text-align:left;}
.banner-tag h2{font-size:1.5rem;font-weight:300;}
.banner-tag h3{display:inline-block;padding:.5em 1em;font-size:1rem;border:1px solid var(--on-primary);}
.banner-tag > div > label{display:inline-block;height:3rem;padding:0 .5rem;background:rgba(255,255,255,.9);text-align:center;font-size:.75rem;font-weight:600;line-height:3rem;cursor:pointer;}
.banner-tag > div > label:hover{background:var(--primary)!important;color:var(--on-primary)!important;}
.banner-tag > div > label.selected{background:var(--primary);color:var(--on-primary);}
.banner-tag > div > label:hover::before{color:var(--on-primary)!important;}
.banner-tag > div > label.selected::before{color:var(--on-primary);}
.banner-tag > div > label::before{color:#aaa;font-size:1.5rem;display:inline-block;margin-right:.25em;font-weight:300!important;}
.banner-tag > div:hover > label.selected{background:rgba(255,255,255,.9);color:inherit}
.banner-tag > div:hover > label.selected::before{color:#aaa;}

.normal-tag > div:first-child{overflow:hidden;display:grid;}
.normal-tag > div:first-child label{font-size:.875rem;padding:1rem .5rem;text-align:center;text-overflow:ellipsis;}
.normal-tag > input{display:none;}
.normal-tag > article:nth-child(2){display: block;}
.normal-tag > input+*{display:none;padding:2rem;}
.normal-tag > input:checked+*{display:block;}
.normal-tag > div:first-child .icon::before{display:block;font-size:2rem;}
.normal-tag.nopadding > input+*{padding:0;}

.normal-tag.devided > div:first-child{border-bottom:3px solid #5C7E56;align-items:center;}
.normal-tag.devided > div:first-child label{background:#A5B8A2;color:#fff;}
.normal-tag.devided > div:first-child label.selected{background:#5C7E56;}

.normal-tag.lined > div:first-child{grid-gap:0;border-bottom:2px solid var(--primary);padding-left:1rem;padding-right:1rem;}
.normal-tag.lined > div:first-child label{font-family:var(--song);font-size:1rem;font-weight:600;}
.normal-tag.lined > div:first-child label.selected{color:var(--primary);border-bottom:4px solid var(--primary)}

.normal-tag.filled > div:first-child{background:var(--primary);color:var(--on-primary);}
.normal-tag.filled > div:first-child label.selected{background:var(--secondary);}

.normal-tag.t3 > div:first-child{grid-template-columns:repeat(3,1fr);}
.normal-tag.t4 > div:first-child{grid-template-columns:repeat(4,1fr);}
.normal-tag.t5 > div:first-child{grid-template-columns:repeat(5,1fr);}
.normal-tag.t7 > div:first-child{grid-template-columns:repeat(7,auto);}
.normal-tag.t7 > div:first-child label{font-size:.75rem;padding:1rem 0;}

.normal-tag.g1{grid-gap:1px;}

.tag-list{}
.tag-list a{display:inline-block;background:#fff;color:#A5B8A2;border:1px solid #A5B8A2;border-radius:3rem;padding:1rem 1.5rem;margin:1rem .25rem!important;font-size:1rem!important;line-height:1rem;white-space:nowrap;box-size:border-box;}
.tag-list a:hover{background:#5C7E56;color:#fff}

.picture-content figcaption{position:absolute;z-index:1;width:100%;padding:1.5rem;}
.picture-content figcaption h2{font-size:1rem;color:var(--theme);display:block;height:3rem;border-bottom:1px solid var(--primary)}
.picture-content.dark figcaption h2{color:var(--on-primary);border-bottom:1px solid var(--on-primary);}
.picture-content img{width:100%}

.picture-article{position:relative;}
.picture-article img{width:100%;}
.picture-article h2{font-family:var(--song)}
.picture-article > article.align-center{text-align:center;}
.picture-article > article{position:absolute;top:0;width:100%;height:100%;padding:1rem;color:#fff;}
.picture-article .absolute-middle{diplay:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.picture-article.round-corner img{border-radius:1rem;}
.picture-article.shadow img{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}

.picture-title img{height:100%;}
.picture-title figcaption{position:absolute;width:100%;padding:1rem;background:rgba(0,0,0,.75);height:5rem;bottom:0;}
.picture-title figcaption h2{color:#fff;font-size:1rem;}
.picture-title figcaption h3{color:#fff;text-align:right;font-weight:300;}
.picture-title img{width:100%}

.picture-brief figcaption{position:relative;width:100%;padding:2rem;height:15rem;background:#A5B8A2;}
.picture-brief figcaption h2{color:#fff;font-size:1rem;height:8rem;}
.picture-brief figcaption h3{color:#000;text-align:right;}
.picture-brief figcaption h4{color:#fff;text-align:right;font-weight:300;}
.picture-brief img{width:100%}

.news-list{margin:0;padding:0;width:100%;font-size:1.5rem;color:var(--primary);border-top:3px solid var(--primary)!important;}
.news-list li{align-items:center;justify-content:center;margin:0;padding:0;border-bottom:2px solid var(--primary);}
.news-list a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;overflow:hidden;color:var(--on-surface);text-overflow:ellipsis;font-size:1rem;}
.news-list a:hover{color:var(--primary);}
/* .news-list a::before{content:' ';font-family:icons;width:.4rem;height:.4em;display:inline-block;background:var(--primary);margin-right:1em;} */.news-list label{display:block;text-align:right;font-size:.875rem;color:#999;white-space:nowrap;}
.news-list.brief li{flex-wrap:wrap;height:auto;padding:1rem 0;border-bottom-width:1px;}
.news-list.brief label{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.25rem;/* margin-left:1.4rem; */text-align:left;}
.news-list.simple li{border-bottom-width:1px;padding:.5rem 0;}
/* .news-list.simple a::after{content:'\F009';font-family:icons;font-size:1rem;color:var(--primary);float:right;}*/
 .news-list.slim-line{border-top-width:2px!important}

.news-list2{display:grid;grid-template-columns:1fr;}
.news-list2 li{padding:1rem 0;border-bottom:1px solid var(--primary)}
.news-list2 li:first-child{border-top:1px solid var(--primary)}
.news-list2 a{display:flex;}
.news-list2 a figure{flex-basis:60%!important;margin-right:1rem;display:flex;align-items:center;justify-content:center;}
.news-list2 a div{width:100%;display:grid;grid-template-rows:1fr auto;}
.news-list2 img{width:100%;transition:all .3s;transform-origin:center;}
.news-list2 img:hover{transform:scale(1.05);filter:brightness(85%);}
.news-list2 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.news-list2 label{display:block;text-align:right;color:var(--primary-variant);}
.news-list2 a:hover p{color:var(--primary)}
.news-list2.bg-color li{border:none;background:var(--surface-variant);padding:1rem;margin:.5rem 0;}
main > section.variant .news-list2.bg-color li{background:var(--surface);}

.show-board{border:1px solid var(--primary);padding:1.5rem;position:relative;}
.show-board p{/*text-indent:2em;*/font-size:1.1rem;line-height:1.6em;margin-bottom:1.1rem;text-align:justify;word-break:normal;}
.show-board>b{width:calc(100% + 2px);height:0;position:absolute;left:-1px;}
.show-board>b:first-child{top:-1px;}
.show-board>b:last-child{bottom:1rem;}
.show-board>b::before,.show-board>b::after{content:'';width:1rem;height:1rem;position:absolute;border:1px solid var(--primary);background:var(--surface);}
.show-board>b:first-child::before{border-top:none;border-left:none;}
.show-board>b:first-child::after{border-top:none;border-right:none;right:0;}
.show-board>b:last-child::before{border-bottom:none;border-left:none;}
.show-board>b:last-child::after{border-bottom:none;border-right:none;right:0;}
.show-board>h2{width:auto;max-width:18rem;font-size:1.2rem;background:var(--surface);color:var(--primary);text-align:center;margin-left:auto;margin-right:auto;margin-top:-2.25rem;margin-bottom:1rem;}
.show-board>article h3{font-size:1.25rem;padding:1rem;color:var(--primary);text-align:center;}
.show-board>article h4{font-size:1rem;padding:1rem;text-align:center;}
.show-board>article p{margin-bottom:1rem;}
.show-board.oliver,.show-board.oliver>b::before,.show-board.oliver>b::after{border-color:#7f6f55;color:#7f6f55}
.show-board.tan{background:#f1edea;}
.show-board.tan,.show-board.tan>b::before,.show-board.tan>b::after{border-color:#a07e58;color:#a07e58}
main > section.variant .show-board h2,main > section.variant .show-board>b::before,main > section.variant .show-board>b::after{background:var(--surface-variant)}

.title-board>h3{background:var(--theme);color:var(--on-primary);padding:.5rem;font-size:.75rem;text-align:center;}
.title-board>div{background:var(--surface-variant);padding:1rem;}
.title-board>div h4{color:var(--theme-background);}
.title-board p{margin-bottom:1rem;}
main > section.variant .title-board>div{background:var(--surface);padding:1rem;}

.theme-board{color:var(--on-primary)!important;}
.theme-board h3{color:rgba(255,255,255,.5);font-size:1.1rem;}
.theme-board dl{font-size:.875rem;color:var(--on-primary);}
.theme-board dd{margin-left:4.3rem;}
.theme-board hr{border:none;border-bottom:1px solid rgba(255,255,255,.3)}

.narrow-board{padding:0 1.5rem;}
.line-board{padding:1.5rem 0;border-top:3px solid var(--primary)}

.panel-list>*{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr auto;grid-gap:1rem;padding:1rem;margin:1rem;margin-top:0;background:var(--surface);border-radius:.5rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.3);}
.panel-list img{width:5rem;height:7.5rem;border-radius:.5rem;grid-row:1/3;}
.panel-list a{grid-column:2/4;font-weight:600;}
.panel-list span{color:var(--on-background);}
.panel-list label{text-align:right;color:var(--primary)}

.panel-list2{padding:1px 0;}
.panel-list2>*{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:1rem;width:100%;padding:1rem;margin:1rem 0;background:var(--surface-variant);box-shadow: 0 0 0.5rem 0 rgba(0,0,0,.15);}
.panel-list2 img{width:150px;grid-row:1/3;}
.panel-list2 span{grid-column:2/3;font-weight:600;}
.panel-list2 a{color:var(--primary-variant);}
.panel-list2 a:after{content:'\F009';font-family:icons;margin-left:.5rem;}
.panel-list2>*:hover a{color:var(--primary);}
main > section.variant .panel-list2>*{background:var(--surface);}

.panel-list3>*{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto auto;grid-gap:.5rem;width:100%;padding:1rem;margin:1rem 0;background:var(--surface-variant);box-shadow: 0 0 0.5rem 0 rgba(0,0,0,.15);}
.panel-list3 img{width:120px;grid-column:1/2;grid-row:1/4;border-radius:.5rem;}
.panel-list3 a{font-weight:600;display:block;}
.panel-list3>*:hover a{color:var(--primary);}
.panel-list3 span{font-size:.875rem;align-self:end;}
.panel-list3.c12 div{display:grid;grid-template-rows:1fr auto;}
.panel-list3.round-corner figure{border-radius:.5rem;}
main > section.variant .panel-list3>*{background:var(--surface);}

.panel-list3.thumbnaillist{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;padding:0 .5rem}
.panel-list3.thumbnaillist>*{grid-template-columns:1fr;grid-template-rows: auto 1fr auto auto;padding:0;padding-bottom:1rem;margin:0;border:1px solid #ccc;border-radius:1rem;overflow:hidden;}
.panel-list3.thumbnaillist>*>*{padding:.25rem 1rem;}
.panel-list3.thumbnaillist img{width:100%;padding:0;border-radius:0;grid-row:1/2;}

.panel-list3.square>*{grid-template-columns:40% 60%;grid-template-rows:1fr;box-shadow:none;}
.panel-list3.square figure{width:100%;height:0;padding-bottom:100%;background:#ccc;}
.panel-list3.square figure div{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.panel-list3.square figure img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0;}

.panel-list3.square.thumbnaillist{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;padding:0 .5rem}
.panel-list3.square.thumbnaillist>*{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:0;padding:0;margin:0;border:none;border-radius:0;overflow:hidden;}
.panel-list3.square.thumbnaillist figure{padding:0;padding-bottom:100%;border-radius:0;grid-row:1/2;}
.panel-list3.square.thumbnaillist figure img{transition:all .3s;transform-origin:center;}
.panel-list3.square.thumbnaillist figure img:hover{transform:scale(1.05);filter:brightness(85%);}
.panel-list3.square.thumbnaillist >*>*:last-child{background:#b2b2b2;color:#fff;}
.panel-list3.square.thumbnaillist >*:hover>*:last-child{background:var(--theme);color:#fff;}
.panel-list3.square.thumbnaillist >*:hover a{color:#fff;}
.panel-list3.square.thumbnaillist >*>*:last-child span{display:none;}

.icon-list{text-align:center;overflow:visible;}
.icon-list>*{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.icon-list.i64 img{width:64px;height:64px;margin:1rem auto;}
.icon-list.i64 h3{font-weight:300;color:var(--on-surface-variant)}
.icon-list.round-corner img{border-radius:.5rem;}
.icon-list.gray img{background:#808080;}
.icon-list.gray>*:hover img{background:var(--primary)}
.icon-list.i64 .icon{font-size:.875rem;line-height:2rem;color:inherit;opacity:.87;}
.icon-list.i64 .icon>*{width:100%}
.icon-list.i64 .icon::before{background:var(--theme);color:#fff;width:64px;height:64px;border-radius:64px;font-size:36px;box-shadow:0 0 .5rem 0 rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;}
.icon-list.i64 .icon:hover{opacity:1;}
.icon-list.i64 .icon.c0::before{background:var(--surface);color:var(--theme);}
.icon-list.i64 .icon.c0:hover::before{color:var(--primary);}
.icon-list.i64 .icon.c1::before{background:#948075;}
.icon-list.i64 .icon.c2::before{background:#40618a;}
.icon-list.i64 .icon.c3::before{background:#77181e;}
.icon-list.i64 .icon.c4::before{background:#805175;}
.icon-list.i64 .icon.c5::before{background:#4c2e26;}
.icon-list.i64 .icon.c6::before{background:#9f5731;}
.icon-list.i64 .icon.c7::before{background:#6f95a2;}
.icon-list.i64 .icon.c8::before{background:#a07624;}
.icon-list.i64 .icon.c9::before{background:#5c6f59;}
.icon-list.i64 .icon.c10::before{background:#992e48;}

.small-icon-list{padding:.5rem 1rem;}
.small-icon-list .icon{color:#888;padding:.5rem;}
.small-icon-list .icon.selected{color:var(--primary);}
.small-icon-list.alignright{text-align:right;}


.link-list a{font-size:.875rem;text-align:center;color:var(--on-surface-variant)}
.link-list a::before{content:'\F012';font-family:icons;float:left;}
.link-list a::after{content:'\F011';font-family:icons;float:right;}
.link-list a:hover{color:var(--primary)}
.link-list a:hover::before,.link-list a:hover::after{color:var(--on-surface-variant)}
.link-list.c3 a:first-child::before,.link-list a:nth-child(4n)::before,.link-list.c3 a:nth-child(3n)::after,.link-list a:last-child::after{content:''}

.bulletin-list{display:flex;background:var(--primary);padding:.5rem 1rem;}
.bulletin-list>*{display:flex;align-items:center;}
.bulletin-list>*:first-child{padding:0;padding-right:1rem;border-right:1px solid var(--on-primary-variant);font-family:var(--song);font-size:1.25rem;white-space:nowrap;color:var(--on-primary);justify-content:center;}
.bulletin-list>*:last-child{overflow:hidden;padding-left:.5rem;width:100%;}
.bulletin-list a{font-size:1rem!important;white-space:nowrap;color:var(--on-primary-variant);}
.bulletin-list a::before{content:'•';margin:0 .5rem;}
.bulletin-list .carousel{margin-top:0;}

.search-header{margin:auto;border-bottom:2px solid var(--primary);margin-bottom:1rem;}
.search-header a{float:right;color:var(--primary-variant)}
.search-header a::after{content:'\F001';font-family:icons;margin-left:.5rem;}
.search-header a:hover{color:var(--primary)}
.research-results{max-width:50rem;list-style:none;padding:0;margin:0 auto;}
.research-results li{padding:1rem;margin-bottom:1rem;background:var(--surface-variant)}
.research-results li:last-child{margin-bottom:0}
.research-results h2 a{font-size:1.25rem;font-weight:300;}
.research-results h2 a:hover{text-decoration:underline;}
.research-results h3{font-size:.875rem;font-weight:300;color:#888;}
.research-results p{font-size:1rem;line-height:1.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.research-results p::after{content:'...'}
.research-results cite{font-size:.875rem;color:#888;font-style:none;}
.research-results strong{color:#f00;font-weight:300;}
main > section.variant .research-results li{background:var(--surface)}

.page{display:table;margin:2rem auto;}
.page a{display:none;height:2.4rem;padding:.5rem .8rem;margin:.25rem;font-size:1rem;border:1px solid #ccc;touch-action:manipulation;}
.page a.prev,.page a.next{border:none;}
.page a.prev,.page a.next,.page a.selected{display:inline-block;}
.page a.prev::before{content:'\F008';font-family:icons;}
.page a.next::before{content:'\F009';font-family:icons;}
.page a.disabled{color:#ccc;border-color:#ddd;}
.page a.selected{background:var(--primary);color:var(--on-primary);border-color:var(--primary);}
.page a:hover{background:#ddd;color:#000;}

.masonry{padding:.5rem;}
.masonry figure{width:calc(50% - .5rem);padding:.5rem;position:relative;}
.masonry figure img{width:100%;border-radius:.5rem;}
.masonry figure figcaption{font-size:.875rem;padding:.875rem 0;}
.masonry.title-in figure figcaption{position:absolute;bottom:.5rem;padding:.875rem;color:var(--surface);text-shadow:0 0 3px rgba(0,0,0,.6)}
.masonry.panel figure{width:calc(50% - 1.5rem);padding:0;margin:.5rem;border-radius:.5rem;background:var(--surface-variant);box-shadow:0 0 .5rem 0 rgba(0,0,0,.3)}
.masonry.panel figure img{border-radius:0;}
.masonry.panel figcaption{padding:0;}
.masonry.panel figcaption p{padding:1rem;}
.masonry.panel figcaption h3{padding:1rem;border-bottom:1px solid #ccc;}
main>section.variant .masonry.panel figure{background:var(--surface)}

header{text-align:right;}
header input[type=checkbox],header input[type=radio]{display:none;}
header .head-wrap{margin:0 auto;width:100%;height:4rem;max-width:var(--max-width);display:flex;justify-content:center;align-items:center;}
header .head-wrap::before{content:'\F00C';font-family:icons;font-size:2.8rem;color:var(--on-primary);margin-top:.75rem;}

header .icon{width:1.25rem;height:1.25rem;margin:.5rem;color:var(--on-primary);}
header .icon.menu{left:.5rem;}
header .icon.menu::before{content:'\F002';}
header .icon.menu.open::before{content:'\F003';}

header .icon.menu,header .head-links{position:absolute;top:1rem;}

header .head-links{display:inline-block;right:1rem;}
header .head-links a{font-weight:600;}
header .head-links a:hover{color:var(--on-primary);}

header .head-search-box{display:none;background-color:var(--theme);position:absolute;top:4rem;width:100%;max-width:var(--max-width);padding:1em;z-index:999;}
header .head-search-box input{width:100%;font-size:1rem;padding:.25em;border:none;}
header .head-search-box button{font-size:1.5em;font-weight:600;background:none;border:none;color:var(--on-primary);opacity:.6;}
header .head-search-box button::after{content:'\F001';font-family:icons;}
header .head-search-box button:hover{opacity:1;}
header .head-search-box.open{display:flex;font-size:1rem;}

header .head-menu{display:none;background-color:var(--theme);position:absolute;z-index:10;right:0;top:4rem;margin:0;padding:0;width:100%;height:calc(100vh - 60px);max-height:calc(100vh - 60px);text-align:left;overflow:hidden;overflow-y:auto;}
header .head-menu.open{display:block}
header .head-menu li{display:block;border-bottom:1px solid var(--on-primary);width:100%;height:auto;}
header .head-menu li div{display:flex;}
header .head-menu li a{width:100%;font-size:1rem;font-weight:600;color:var(--on-primary);text-decoration:none;display:block;padding:1rem;white-space:nowrap;}	
header .head-menu li a::after{content:'\F009';font-family:icons;color:var(--on-primary);float:right;}

main > section{padding:0;margin:auto;width:100%;background:var(--surface);}
main > section.fullscreen{padding:0;max-width:100%}
main > section.padding{padding:2.5rem 1.5rem;}
main > section.padding-horizon{padding:0 1.5rem!important;}
main > section.padding-vertical{padding-top:2.5rem;padding-bottom:2.5rem;}
main > section.padding-top{padding-top:2.5rem;}
main > section.padding-bottom{padding-bottom:2.5rem;}
main > section >  h2{font-family:var(--song);font-weight:600;padding:2.5rem 1.5rem;font-size:1.5rem;white-space:nowrap;text-align:center;position:relative;}
main > section.padding > h2{padding:0 0 2.5rem 0;}
main > section.padding-horizon >  h2{padding:2.5rem 0;}
main > section.padding-vertical >  h2{padding:0 0 2.5rem 0;}
main > section.padding-top >  h2{padding-top:0;}
main > section >  h2::before,main > section >  h2::after{content:'\F00B';font-family:icons;font-family:icons;font-size:.75em;font-weight:300;color:var(--primary);}
main > section >  h2::after{transform:scaleX(-1);}
main > section >  h2::before{margin-right:.5em;}
main > section >  h2::after{margin-left:.5em;}
main > section >  h2 > a{position:absolute;right:1.5rem;opacity:.5}
main > section >  h2 > a::after{content:'\F015';font-family:icons;font-size:1.5rem;color:var(--primary)}
main > section >  h2 > a:hover{opacity:1;}
main > section.padding >  h2 > a,main > section.padding-horizon >  h2 > a{right:0}
main > section.theme{background:url(bg-pattern-07.svg) no-repeat left -75px top 1rem/150px,url(bg-pattern-08.svg) no-repeat right -75px top 1rem/150px;background-color:var(--theme);color:var(--on-primary-variant)}
main > section.theme > h2{color:var(--on-primary)}
main > section.theme > h2 > a{color:rgba(255,255,255,.5)}
main > section.theme > h2 > a:hover{color:var(--on-primay);border-color:var(--on-primay);}
main > section.theme >  h2::before,main > section.theme >  h2::after{color:var(--on-primary-variant)}
main > section > h3{color:var(--primary);text-align:left;font-family:inherit;padding:1.5rem;}
main > section.padding-vertical >  h3,main > section.padding-top > h3{padding-top:0;}
main > section.padding-horizon >  h3{padding-left:0;padding-right:0;}
main > section.padding >  h3{padding:0;padding-bottom:1.5rem;}
main > section.variant{background:var(--surface-variant)}
main > article{padding:1.5rem;margin:auto;width:100%;max-width:var(--max-width);background:var(--surface);}
main > article > section.article-title{border-bottom:2px solid var(--primary);margin-bottom:1.5rem;}
main > article > section.article-title h1{font-size:1.5rem;margin-bottom:1rem;text-align:center;}
main > article > section.article-title h2{font-size:1.1rem;color:var(--primary)}
main > article > section.article-title h3{font-size:1rem;color:#888;}
main > article.news > section.article-title h1{margin-bottom:0;}
main > article.news > section.article-title h2{color:inherit;margin-bottom:0;}
main > article.news > section.article-title h3{margin-top:1rem;}
main > article.news > section.article-title h2,main > article.news > section.article-title h3{text-align:center;}
main > article > section.article-info{color:#888;font-size:1.1rem;line-height:1.6em;text-align:justify;margin:1.1rem 0;margin-bottom:3rem;}
main > article > section.article-info b{color:var(--primary)}
main > article > section.article-picture figure img{width:100%;}
main > article > section.article-picture figure figcaption{margin:.5rem auto 2rem auto;text-align:center;font-size:.875rem;}
main > article > section.article-body h2{font-size:1.25rem;}
main > article > section.article-body .zlsqFjBtn{text-align: left;}
main > article > section.article-body p{margin-bottom:1.1em;font-size:1.1rem;line-height:1.6em;/*text-indent:2em;*/text-align:justify;word-break:normal;}
main > article > section.article-body p.qudiaoliangduan{text-align: left;}
main > article > section.article-body figure{margin:2rem auto;}
main > article > section.article-body figure img{max-width:100%;margin:auto;display:block}
main > article > section.article-body figure figcaption{font-size:.75rem;color:#888;margin-top:.5rem;}
main > article > section.article-body video{max-width: 100%;}

footer{padding:3rem 0;text-align:center;}
footer span{letter-spacing:.5em;font-weight:600;}
footer a{font-size:1rem;line-height:1.5em;margin:0 1rem;}
footer a:hover{text-decoration:underline;color:#fff;}
footer img{width:12rem}



/*pc展览详情页-展讯板块css*/
.gw_zxlist_2020wai{overflow:hidden;padding: 0.5rem;}
.gw_zxlist_2020wai li{
	width: 100%;
    height: auto;
    border-bottom: 0.01rem solid #cbcbcb;
    overflow: hidden;
    height: auto;
    box-sizing: border-box;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
}
.gw_zxlist_2020wai li a{
	display: block;
    width: 19.5rem;
    height: auto;
    padding: 0.15rem 0 0.15rem 0.30rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    color: #000;
    font-size:1rem;
    float: left;
}
.gw_zxlist_2020wai li span{
	float: right;
    color: #999;
    font-size: 1rem;
    line-height: 1.6rem;
}



.yj-xsdt-mdzqcqyj{overflow: hidden; margin-top: 1.6rem;}
.yj-xsdt-mdzqcqyj-left{ text-align: center; padding-bottom: 1.2rem;}
.yj-xsdt-mdzqcqyj-left h2{}
.yj-xsdt-mdzqcqyj-left span{ }
.article-body .yj-xsdt-mdzqcqyj-left img{width: 10rem!important;}
.yj-xsdt-mdzqcqyj-right{}
.yj-xsdt-mdzqcqyj-right h2{}