html{font-size:16px;}
*{box-sizing:border-box;}
@font-face{font-family:'icons';src:url('icons.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
@font-face{font-family:'fz';src:url('fz.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
::after,::before{display:inline-block;vertical-align:middle;}
body {color:#000;font-family:fz,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0;line-height:1.25;-webkit-font-smoothing:antialiased;}
html.page-index header,html.page-index header .head-menu,html.page-index header .head-search-box,html.page-index header .head-menu ul,html.page-index main > section.theme,html.page-index .image-grid.detail.gray >*:hover,html.page-index .linktag{background-color:#862727;}
html.page-about header,html.page-about header .head-menu,html.page-about header .head-search-box,html.page-about header .head-menu ul,html.page-about main > section.theme,html.page-about .image-grid.detail.gray >*:hover,html.page-about .linktag{background-color:#862727;}
html.page-acquisition header,html.page-acquisition header .head-menu,html.page-acquisition header .head-search-box,html.page-acquisition header .head-menu ul,html.page-acquisition main > section.theme,html.page-acquisition .image-grid.detail.gray >*:hover,html.page-acquisition .linktag{background-color:#866C51;}
html.page-collection header,html.page-collection header .head-menu,html.page-collection header .head-search-box,html.page-collection header .head-menu ul,html.page-collection main > section.theme,html.page-collection .image-grid.detail.gray >*:hover,html.page-collection .linktag{background-color:#703C4E;}
html.page-culture header,html.page-culture header .head-menu,html.page-culture header .head-search-box,html.page-culture header .head-menu ul,html.page-culture main > section.theme,html.page-culture .image-grid.detail.gray >*:hover,html.page-culture .linktag{background-color:#BE402F;}
html.page-education header,html.page-education header .head-menu,html.page-education header .head-search-box,html.page-education header .head-menu ul,html.page-education main > section.theme,html.page-education .image-grid.detail.gray >*:hover,html.page-education .linktag{background-color:#389ab3;}
html.page-exhibition header,html.page-exhibition header .head-menu,html.page-exhibition header .head-search-box,html.page-exhibition header .head-menu ul,html.page-exhibition main > section.theme,html.page-exhibition .image-grid.detail.gray >*:hover,html.page-exhibition .linktag{background-color:#536153;}
html.page-news header,html.page-news header .head-menu,html.page-news header .head-search-box,html.page-news header .head-menu ul,html.page-news main > section.theme,html.page-news .image-grid.detail.gray >*:hover,html.page-news .linktag{background-color:#862727;}
html.page-research header,html.page-research header .head-menu,html.page-research header .head-search-box,html.page-research header .head-menu ul,html.page-research main > section.theme,html.page-research .image-grid.detail.gray >*:hover,html.page-research .linktag{background-color:#5C8080;}
html.page-visit header,html.page-visit header .head-menu,html.page-visit header .head-search-box,html.page-visit header .head-menu ul,html.page-visit main > section.theme,html.page-visit .image-grid.detail.gray >*:hover,html.page-visit .linktag{background-color:#7F6238;}
html.page-index .color-theme,html.page-index,main > section > nav > a{color:#862727}
html.page-about .color-theme,html.page-about,main > section > nav > a{color:#862727}
html.page-acquisition .color-theme,html.page-acquisition,main > section > nav > a{color:#866C51}
html.page-collection .color-theme,html.page-collection,main > section > nav > a{color:#471930}
html.page-culture .color-theme,html.page-culture,main > section > nav > a{color:#582817}
html.page-education .color-theme,html.page-education,main > section > nav > a{color:#184451}
html.page-exhibition .color-theme,html.page-exhibition,main > section > nav > a{color:#25382E}
html.page-news .color-theme,html.page-news,main > section > nav > a{color:#862727}
html.page-research .color-theme,html.page-research,main > section > nav > a{color:#194B4B}
html.page-visit .color-theme,html.page-visit,main > section > nav > a{color:#60421F}
html.page-index body,html.page-index .linktag:hover,html.page-index .linktag.selected{background-color:#5b2528;}
html.page-about body,html.page-about .linktag:hover,html.page-about .linktag.selected{background-color:#5b2528;}
html.page-acquisition body,html.page-acquisition .linktag:hover,html.page-acquisition .linktag.selected{background-color:#6E5036;}
html.page-collection body,html.page-collection .linktag:hover,html.page-collection .linktag.selected{background-color:#471930;}
html.page-culture body,html.page-culture .linktag:hover,html.page-culture .linktag.selected{background-color:#582817;}
html.page-education body,html.page-education .linktag:hover,html.page-education .linktag.selected{background-color:#184451;}
html.page-exhibition body,html.page-exhibition .linktag:hover,html.page-exhibition .linktag.selected{background-color:#25382E;}
html.page-news body,html.page-news.linktag:hover,html.page-news .linktag.selected{background-color:#5b2528;}
html.page-research body,html.page-research .linktag:hover,html.page-research .linktag.selected{background-color:#194B4B;}
html.page-visit body,html.page-visit .linktag:hover,html.page-visit .linktag.selected{background-color:#60421F;}

header{background-image:url(bg-header-01.svg);background-repeat:repeat;background-position:center center;background-size:200%;position:fixed;top:0;width:100%;height:4rem;z-index:1000;}
main{margin:0 auto;width:100%;max-width:100%;position:relative;top:4rem;}
footer {background-color:#333;color:#999;padding-top:3.75rem;}

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;}
button{cursor:pointer;}
h1{font-size:3rem;font-weight:300;padding-bottom:1rem;}
h2{font-size:1.875rem;font-weight:600;padding-bottom:.5em;}
h3{font-size:1.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.5rem;margin-bottom:1em;}
dl{font-size:1rem;line-height:1.6em;}
b,em,strong{font-weight:600;}
picture,figure{width:100%;overflow:hidden;position:relative;display:block;}
ol,ul{list-style:none;font-size:1rem;line-height:1.5rem;}
hr{margin:2rem 0;border:none;border-bottom:1px solid #ccc;}

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;}


picture.type{position:relative;display:flex;align-items:center;justify-content:center;}
picture.type::after{content:'A';width:64px;height:64px;display:block;position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);}
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)!important;}
picture.type.i24::after{width:24px;height:24px;}
picture.type.i32::after{width:32px;height:32px;}
picture.type.i48::after{width:48px;height:48px;}

dl.namelist{margin-top:2rem;}
dl.namelist dt{font-weight:600;}
dl.namelist dt>*{font-weight:300;}

.color-white{color:#fff;}
.color-primary{color:#862727}
.color-primary-variant{color:#957964}
.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:#862727;margin-right:.5rem;}
.for-mobile{display:none!important}
.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:#862727}

.floor-plan{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.floor-plan>.carousel-nav{display:block;background:#eee;width:4rem;}
.floor-plan>.carousel-nav .flickity-viewport{transform:rotate(-90deg);height:4rem!important;overflow:visible;}
.floor-plan>.carousel-nav .flickity-slider{transform:translateX(-311%)!important;}
.floor-plan>.carousel-nav b label{display:inline-block;transform:rotate(90deg);}
.floor-plan>.carousel-main{width:calc(75% - 4rem);overflow:visible;}
.floor-plan>.carousel-main .flickity-viewport{height:100%!important;}
.floor-plan>.carousel-main .flickity-slider figure{height:100%;display:flex;align-items:center;justify-content:center;}
.floor-plan>.carousel-main .flickity-slider figure img:hover{transform:none;filter:none;}
.floor-plan>.image-grid{width:25%;background:#eee;}
.floor-plan>.image-grid figcaption{padding:1rem;}
.floor-plan>.image-grid p{color:#957964}
.floor-plan>.carousel-nav b{cursor: pointer;background:#ccc;font-size:1.25rem!important;color:#000;text-align:center;width:4rem;height:4rem;padding:1rem 0;margin:0 1px!important;display:block;}
.floor-plan>.carousel-nav b:hover{background:#ddd;}
.floor-plan>.carousel-nav b.is-selected{background:#862727;color:#fff}
.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>*>*:first-child{position:relative;display:block;width:100%;height:160px;margin-bottom:1rem;border-bottom:3px solid #862727;}
.people-list>*>*:first-child img{width:125px;margin-right:1rem;height: 100%}
.people-list>*>*:first-child h2{color:#862727;font-size:1.75rem;line-height:1.5rem;position:absolute;left:calc(125px + 1rem);top:0;}
.people-list>*>*:first-child h3{font-size:1rem;line-height:1.5rem;position:absolute;left:calc(125px + 1rem);bottom:.25rem;}
.people-list>*>*:first-child a{margin:.5rem 0;padding:.25rem .5rem;float:right;position:absolute;right:0;bottom:.25rem;}
.people-list>*>*:first-child a::before{content:'Read More';font-size:1rem;}
.people-list>*>*:first-child a::after{content:'\F013';font-family:icons;margin-left:1rem;}
.people-list>*>*:last-child{margin-bottom:5rem;}
.people-list>*:last-child>*:last-child{margin-bottom:0;}

.text-ellipsis{width:100%;}
.text-ellipsis > input,.text-ellipsis > label{display:none!important;}

.button{background-color:#e4002b;border:2px solid transparent;color:#fff;display:inline-block;font-size:14px;font-weight:600;min-width:140px;padding:7px;position:relative;text-decoration:none;text-shadow:none;}
.button:hover{background-color:#b10023;}

.linkbutton{display:inline-table;font-size:1rem;text-align:center;border:1px solid #862727;background:#fff;color:#862727;padding:.5em 1em;white-space:nowrap;margin-right:.25em;margin-bottom:.25em;}
.linkbutton::after{content:'\F013';font-family:icons;margin-left:1em;}
.linkbutton:hover{background:#862727;color:#fff;}
.linkbutton.outline{background:rgba(255,255,255,.2);border:1px solid #fff;color:#fff;}
.linkbutton.outline:hover{background:#fff;color:#862727;}
.linkbutton.margin{margin:1rem;}
.linkbutton.w200{width:200px;}

.linktag{font-size:1rem;text-align:center;color:#fff;padding:1rem;height:4rem;display:flex;align-items:center;justify-content:center;}

.icon{display:inline-block;vertical-align:middle;font-weight:300!important;}
.icon::before{font-family:icons;font-size:1.25rem;}
.icon.chinese::before{content:'\F00D';}
.icon.search::before{content:'\F001';}
.icon.square::before{content:'\F014'}
.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.share::before{content:'\F040';}
.icon.clipboard::before{content:'\F041';}
.icon.video::before{content:'\F042';}
.icon.cart::before{content:'\F043';}
.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:#862727}

.home-slide{overflow:hidden;font-size:0;width:100%;max-width:75rem;margin:auto;}
.home-slide >*{height:100%}
.home-slide img{object-fit:cover;width:100%;height:100%}
.home-slide.fullscreen{max-width:100%!important;}

.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-slider > *{font-size:0;}
.carousel .card{width:100%;}
.carousel.padding-top{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%;background:rgba(0,0,0,.3);height:5rem;padding:1rem;font-size:1rem;line-height:1.25rem;color:#fff;text-transform:uppercase;bottom:0;}
.carousel.name-list h3:hover{background:rgba(0,0,0,.5);}
.carousel.card-list figcaption{padding:1rem;}
.carousel.card-list h3{line-height:1em;text-transform:uppercase;}
.carousel.card-list h3::before{content:'';display:inline-block;width:2px;height:1rem;background:#862727;margin-right:.5rem;margin-left:-1rem;vertical-align:top;}
.carousel.card-list h5{color:#957964;line-height:1em;text-transform:uppercase;}
.carousel.card-list p{color:#957964;margin-bottom:.5em;max-width:200px;}
.carousel-mobile.title-list{display:flex;flex-wrap:wrap;}
.carousel-mobile.title-list a{width:125px;text-align:center;background:#eee;padding-bottom:1rem;margin:.26rem;display:block;position:relative;}
.carousel-mobile.title-list h3{color:#862727;font-size:.875rem;line-height:1rem;padding:0;margin-top:.5rem;}
.carousel-mobile.title-list h3::before{content:'';display:block;width:.75rem;height:1rem;background:#eee;position:absolute;margin-top:-.75rem;transform:rotate(45deg);margin-left:2rem;border-radius:0 0 100% 0;}
.carousel-mobile.title-list p{color:#888;font-size:.75rem;line-height:1rem;}
.carousel-mobile.title-list img{width:100%;}
.carousel.brief-list a{background:#957964;}
.carousel.brief-list figcaption{padding:2rem 1rem;width:250px;height:320px;}
.carousel.brief-list h3{height:12rem;color:#fff;font-size:1.1rem;line-height:1.5rem;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden;}
.carousel.brief-list h4{font-size:.875rem;color:#000;text-transform:uppercase;}
.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:#fff}
.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:#957964;}
.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:#fff;font-size:1rem;line-height:2rem;text-transform:uppercase;margin-top:-5rem;}
.carousel.p100 .flickity-slider > * ,.carousel.p100 .flickity-slider figure{width:100%;}
.carousel.i160 .flickity-slider > * ,.carousel.i160 .flickity-slider figure{width:160px;}
.carousel.i200 .flickity-slider > * ,.carousel.i200 .flickity-slider figure{width:200px;}
.carousel.i256 .flickity-slider > * ,.carousel.i256 .flickity-slider figure {width:256px;}
.carousel.i300 .flickity-slider > * ,.carousel.i300 .flickity-slider figure {width:300px;}
.carousel.i400 .flickity-slider > * ,.carousel.i400 .flickity-slider figure {width:400px;}
.carousel.h256 .flickity-slider figure{height:256px;}
.carousel.h300 .flickity-slider figure{height:300px;}
.carousel.h360 .flickity-slider figure{height:360px;}
.carousel.h400 .flickity-slider figure{height:400px;}
.carousel.h532 .flickity-slider figure{height:532px;}
.carousel.carousel-nav img{width:auto;}
.carousel .flickity-slider figure img{transition:all 0.3s;transform-origin:center;width:100%;}
.carousel .flickity-slider figure img:hover{transform:scale(1.05);filter:brightness(85%);}
.carousel article{position:absolute;width:100%;padding:3rem 3.5rem;top:0;overflow:hidden;}
.carousel article.floatright{bottom:5%;right:12.5%;width:35rem;height:auto;top:auto;}

.image-carousel{position:relative}
.image-carousel >*:first-child{margin-bottom:.25rem;}
.image-carousel .carousel-nav{overflow:visible;}
.image-carousel .carousel-nav img{cursor:default;}

.imgviewer{position:relative;}
.imgviewer>i{position:absolute;top:0;right:0;font-style:normal;width:2rem;height:2rem;cursor:default;cursor: pointer;}
.imgviewer>i::before{content:'\F001';font-family:icons;font-size:1rem;color:#fff;padding:.5rem;text-shadow:0 0 2px rgba(0,0,0,.87);}
.imgviewer.no-control .leaflet-control{display:none!important;}

.image-viewer{position:fixed;width:100%;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%}
.leaflet-container{background:none;}

.card {display:flex;flex-direction:row;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:#fff}
.card .card-item-wrapper a{overflow:hidden;}
.card .card-item-wrapper figure img{width:auto;height:420px;}
.card .card-text-wrapper{background-color:#fff;display:flex;flex-basis:50%;}
.card .card-text-wrapper.variant,.card .card-item-wrapper.variant{background-color:#f0f0f0;}
.card .card-text{display:flex;align-items:flex-start;align-self:center;flex-direction:column;padding:3rem;width:100%;}
.card .card-text>*{width:100%;}
.card .card-text>.linkbutton{width:auto;}
.card.gap > *{flex-basis:calc(50% - 1rem);}
.card.gap > *:last-child{margin-left:2rem;}
.card.newslist img{width:100%;height:360px!important;}
.card.newslist .card-item-wrapper a{width:100%;height:360px;}
.card.t73 .card-text-wrapper{flex-basis:64%}
.card.t73 .card-item-wrapper{flex-basis:36%}
.card.no-bg .card-item-wrapper,.card.no-bg .card-text-wrapper{background:none;}

.image-grid{max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap;}
.image-grid>*{display:block;width:100%;overflow:hidden;float:left;position:relative;}
.image-grid a{position:relative;font-size:0;}
.image-grid img{width: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:1rem;color:#fff;font-size:1rem;line-height:1.25rem;white-space:wrap;text-transform:uppercase;}
.image-grid p{line-height:1.25rem;}
.image-grid.detail{color:#fff;}
.image-grid.detail figure+*{padding:2rem;}
.image-grid.detail >*:hover{background:#ACA171}
.image-grid.detail h3{font-size:1.25rem;height:3rem;margin-bottom:1rem;}
.image-grid.detail h4{font-size:1rem;margin-bottom:1rem;font-weight:300;height:2.5rem;overflow:hidden;}
.image-grid.detail p{display:inline-block;white-space:normal;text-overflow:ellipsis;height:5rem;overflow:hidden;margin-bottom:0;}
.image-grid.detail label{position:absolute;bottom:1rem;right:2rem;display:block;text-align:right;text-transform:uppercase;font-size:.75rem;color:#000;}
.image-grid.detail.gray >*{background:#B2B2B2;}
.image-grid.detail.gray >*:hover{background:#862727;}
.image-grid.detail.gray  p{text-overflow:ellipsis;height:4.8rem;overflow:hidden;}
.image-grid.title-top h2{bottom:auto;top:0;text-transform:none;padding:1rem;height:auto;}
.image-grid.l2 p{overflow:hidden;height:2.5rem;margin-bottom:1rem;}
.image-grid.square figure{background:#e1e1e1;width:100%;height:0;padding-bottom:100%;}
.image-grid.square figure>div{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center;}
.image-grid.square figure img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit: contain;}


.layout-grid{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;overflow:hidden;font-size:0;}
.layout-grid.start{justify-content:flex-start;}
.layout-grid.c2.c3-7{display:flex;}
.layout-grid.c2.c3-7>*{display:block;}
.layout-grid.c2.c3-7>*:first-child img{width:100%;}
.layout-grid.c2.c3-7>*:first-child{width:30%;}
.layout-grid.c2.c3-7>*:last-child{width:70%;padding-left:2rem;display:flex;align-items:center;}
.layout-grid.c2.c2-8{display:flex;}
.layout-grid.c2.c2-8 >*:first-child{width:20%;}
.layout-grid.c2.c2-8 >*:last-child{width:80%;padding-left:2rem;}
.layout-grid.c2.c2-8 >*{display:flex;flex-wrap:wrap;align-items:flex-start;}
.layout-grid.c2.c2-8 >*:first-child img{width:100%;}
.layout-grid.c2>*{width:50%;}
.layout-grid.c2.g1>*{width:calc(50% - .5px);margin-bottom:1px;}
.layout-grid.c2.g16>*{width:calc(50% - .5rem);margin-bottom:1rem;}
.layout-grid.c3>*{width:33.33%;}
.layout-grid.c3.g1>*{width:calc(33.33% - .5px);margin-bottom:1px;}
.layout-grid.c3.g16>*{width:calc(33.33% - .5rem);margin-bottom:1rem;}
.layout-grid.c21-3>*{width:33.3%;}
.layout-grid.c21-3.g1>*{width:calc(33.3% -.5px);margin-bottom:1px;}
.layout-grid.c21-3.g1>*:first-child{width:calc(66.6% -.5px);}
.layout-grid.c21-3>*:first-child{width:66.6%;}
.layout-grid.c3-23-r3-123{display:flex;position:relative;height:44rem;}
.layout-grid.c3-23-r3-123 > *{background:#fff;padding:2rem;position:absolute;}
.layout-grid.c3-23-r3-123 > *:nth-child(1){width:calc(80% - 9rem);background:none;padding:0 0 2rem 0;}
.layout-grid.c3-23-r3-123 > *:nth-child(2){width:calc(55% - 4.5rem);top:9rem;height:17.5rem;}
.layout-grid.c3-23-r3-123 > *:nth-child(3){width:calc(25% - 4.5rem);margin-left:calc(55% - 3.5rem);top:9rem;height:17.5rem;}
.layout-grid.c3-23-r3-123 > *:nth-child(4){width:calc(55% - 4.5rem);top:28rem;height:13rem;}
.layout-grid.c3-23-r3-123 > *:nth-child(5){width:calc(25% - 4.5rem);margin-left:calc(55% - 3.5rem);top:28rem;height:13rem;}
.layout-grid.c3-23-r3-123 > *:nth-child(6){width:calc(25% - 4.5rem);margin-left:calc(80% - 7rem);top:4rem;height:37rem;}
.layout-grid.c12-21-4{display:flex;flex-wrap:wrap;justify-content:space-between;}
.layout-grid.c12-21-4 > *{display:block;width:calc(25% - .75px);margin-bottom:1px;}
.layout-grid.c12-21-4 > *:nth-child(1){width:calc(66.66% - .5px)}
.layout-grid.c12-21-4 > *:nth-child(2){width:33.3%}
.layout-grid.c4{display:flex;flex-wrap:wrap;}
.layout-grid.c4.labels>*{width:20%!important;}
.layout-grid.c4>*{width:25%;overflow:hidden;text-overflow:ellipsis;}
.layout-grid.c4.g1>*{width:calc(25% - 1px);margin-bottom:1px;}
.layout-grid.c4.g4>*{width:calc(25% - .125rem);margin-bottom:.25rem;}
.layout-grid.c4.g8>*{width:calc(25% - .25rem);margin-bottom:.5rem;}
.layout-grid.c4.g16>*{width:calc(25% - .5rem);margin-bottom:1rem;}
.layout-grid.c4.l2f.labels>*{width:24%!important;font-size:.75rem;}
.layout-grid.c5{display:flex;flex-wrap:wrap;display:flex;padding:0 .5rem;margin:auto;align-items:center;justify-content:center;}
.layout-grid.c5>*{width:20%;} 
.layout-grid.c5.labels>*{width:18%;} 
.layout-grid.start.g1>*{margin-right:1px;margin-bottom:1px;}
.left-main{align-items:start!important;}
.left-main>*{padding:4rem;align-items:flex-start!important;}
.left-main>*:first-child{background:#eee;}

.short-article h3{text-transform:uppercase;font-size:1rem;color:#5C8080;}
.short-article.color-text p{color:#957964;font-size:1rem;}
.short-article .bg-pattern-meeting{background-image:url(bg-pattern-02.svg);background-repeat:no-repeat;background-position:right -20px bottom -230px; }

.banner-tag{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.banner-tag picture,.banner-tag picture img{position:relative;width:100%;height:100%;display:block;}
.banner-tag article{position:absolute;width:100%;height:100%;left:0;top:0;padding:1.5rem;text-align:center;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.banner-tag article>*{display:block;width:100%;}
.banner-tag h1{padding:0;}
.banner-tag h2{font-size:1.5rem;font-weight:300;}
.banner-tag h3{width:auto;display:inline-block;padding:.5em 1em;font-size:1rem;border:1px solid #fff;}
.banner-tag > div{position:absolute;bottom:3rem;left:0;width:100%;text-align:center;}
.banner-tag .align-left{text-align:left;}
.banner-tag .labels{margin:1rem auto 0 1rem;width:auto;display:block;padding:0 .5rem;align-items:center;justify-content:center}
.banner-tag .labels label{display:inline-block;height:3rem;left:0;padding:0 1rem;margin:.125rem;background:rgba(255,255,255,.9);color:#000;text-align:center;white-space:nowrap;font-size:1rem;font-weight:600;line-height:3rem;cursor:pointer;}
.banner-tag .labels label::before{float:left;color:#aaa;font-size:1.5rem;display:inline-block;margin-right:.25em;font-weight:300!important;}
.banner-tag .labels label:hover,.banner-tag .labels label.selected,.banner-tag .labels:hover label.selected:hover{background:#862727!important;color:#fff!important;}
.banner-tag .labels label:hover::before,.banner-tag .labels label.selected::before,.banner-tag .labels:hover label.selected:hover::before{color:#fff!important;}
.banner-tag .labels:hover label.selected{background:rgba(255,255,255,.9)!important;color:#000!important;}
.banner-tag .labels:hover label.selected::before{color:#aaa!important;;}
.banner-tag.bg-color{background:#957964}
.banner-tag.bg-color article{position:relative!important;}
.banner-tag.title-top article{align-items:flex-start;justify-content:flex-start;}
.banner-tag.title-top article h2{text-align:left;}
.banner-tag.margin-bottom{margin-bottom:1rem;}

.normal-tag > div:first-child{overflow:hidden;display:table;width:100%;}
.normal-tag > div:first-child>*{display:table-cell;}
.normal-tag > div:first-child label{font-size:1.1rem;padding:1rem;text-align:center;text-overflow:ellipsis;}
.normal-tag > input{display:none;}
.normal-tag > input+*{display:none;}
.normal-tag > input:checked+*{display:block;}
.normal-tag > div:first-child .icon::before{display:block;font-size:2rem;}

.normal-tag.devided > div:first-child{border-bottom:3px solid #5C7E56}
.normal-tag.devided > div:first-child label{background:#A5B8A2;color:#fff;text-transform:uppercase;}
.normal-tag.devided > div:first-child label.selected{background:#5C7E56;}
.normal-tag.lined > div:first-child{border-bottom:2px solid #957964}
.normal-tag.lined > div:first-child label.selected{color:#957964;border-bottom:4px solid #957964}
.normal-tag.filled > div:first-child{background:#862727;color:#fff;align-items:center;}
.normal-tag.filled > div:first-child label.selected{background:#a3000a;}
.normal-tag.t7 > div:first-child label{font-size:1rem;padding:1rem 0;}

.tag-list{height:5.25rem;overflow:visible;}
.tag-list .flickity-viewport{height:100%!important;}
.tag-list a{display:inline-block;background:#fff;color:#A5B8A2;border:1px solid #A5B8A2;border-radius:3rem;height:3rem!important;overflow:hidden!important;padding:1rem 1.5rem;margin:1rem .25rem!important;font-size:1rem!important;line-height:1rem;white-space:nowrap;}
.tag-list a:hover{background:#5C7E56;color:#fff}

.picture-content figcaption{position:absolute;z-index:1;width:100%;padding:2.5rem;}
.picture-content figcaption h2{font-size:1.5rem;color:#5C8080;display:block;height:3.6rem;text-transform:uppercase;border-bottom:1px solid #862727}
.picture-content.dark figcaption h2{color:#fff;border-bottom:1px solid #fff;}
.picture-content img{width:100%}

.picture-article{position:relative;}
.picture-article img{width:100%;}
.picture-article > article.align-center{text-align:center;}
.picture-article > article{position:absolute;top:0;width:100%;height:100%;padding:2rem;color:#fff;}
.picture-article .absolute-middle{diplay:flex;flex-wrap:wrap;align-items:center;justify-content:center;}

.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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.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;text-transform:uppercase;}
.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%}

.board{background-color:#f0f0f0;padding:3rem;}
.board.padding-left.pattern03{background-image:url(bg-pattern-06.svg),url(bg-pattern-03.svg)}
.board.padding-left.pattern04{background-image:url(bg-pattern-06.svg),url(bg-pattern-04.svg)}
.board.padding-left.pattern05{background-image:url(bg-pattern-06.svg),url(bg-pattern-05.svg)}
.board.padding-left{padding-left:25%;background-repeat:no-repeat;background-position:left 50px top 50px,left -250px top 150px;background-size:12.5%,60%;}
	
.board.background-translucent-white{background:rgba(255,255,255,.9);}
main > section.variant .board{background-color:#fff;}

.title-searchbox{display:flex;width:100%;border:1px solid #A5B8A2;height:3rem;border-radius:1.5rem;float:right;width:50%;}
.title-searchbox input{font-size:1rem;background:none;padding:1rem;border:none;width:88%;outline:none;}
.title-searchbox button{font-size:1.5rem;padding:0 1rem;border:none;background:none;}
.title-searchbox button::before{content:'\F001';font-family:icons;color:#5C7E56;}

.news-list{margin:0;padding:0;width:100%;border-top:4px solid #862727}
.news-list li{margin:0;padding:.25rem 0;border-bottom:2px solid #862727;}
.news-list a{width:calc(100% - 4.5rem);overflow:hidden;font-size:1rem;line-height:1.5rem;max-height:3rem;display:block;overflow:hidden;}
.news-list a:hover{color:#862727;}
.news-list label{display:block;font-size:.875rem;color:#999;text-align:right;}
.news-list.label-right li{display:flex;align-items:center;padding:.5rem 0;}
.news-list.label-right label{margin-left:1rem;}
.news-list.max{max-width:50rem;margin:auto;}

.info-list{list-style:none;}
.info-list li{padding-left:1em;text-indent:-1em;}
.info-list li::before{content:'';width:.25em;height:.25em;background:#957964;margin-right:1em;}

.catalog-list{width:100%;}
.catalog-list>h3{margin-top:3rem;}

.search-header{max-width:50rem;border-bottom:2px solid #862727;margin:auto;margin-bottom:1rem;}
.search-header a{float:right;color:#957964}
.search-header a::after{content:'\F001';font-family:icons;margin-left:.5rem;}
.search-header a:hover{color:#862727}
.research-results{max-width:50rem;list-style:none;padding:0;margin:0 auto;}
.research-results li{padding:1rem;margin-bottom:1rem;background:#f0f0f0}
.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;max-height:4.5rem;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:#fff}

.page{display:table;margin:2rem auto;}
.page a{height:2.25rem;padding:.5rem .8rem;margin:.25rem;font-size:1rem;border:1px solid #ccc;}
.page a.prev,.page a.next{border:none;}
.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:#862727;color:#fff;border-color:#862727;}
.page a:hover{background:#ddd;color:#000;}

.masonry >*{width:25%;padding:1px}

header{text-align:right;position:fixed;}
header input[type=checkbox],header input[type=radio]{display:none;}
header .head-wrap{margin:0 auto;width:100%;height:4rem;max-width:75rem;display:flex;justify-content:center;align-items:center;}
header .head-wrap::before{content:'\F00C';font-family:icons;font-size:2.8rem;color:#fff;margin-top:.75rem;}

header .icon{width:1.25rem;height:1.25rem;margin:.5rem;color:#fff;}
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:fixed;top:1rem;}

header .head-links{display:inline-block;right:1rem;}
header .head-links a{font-weight:600;}
header .head-links a:hover{color:#fff;}

header .head-search-box{display:none;position:absolute;top:4rem;width:100%;max-width:75rem;padding:1rem;z-index:999;}
header .head-search-box input{width:calc(100% - 3.5rem);font-size:1.5rem;padding:.25em;border:none;}
header .head-search-box button{font-size:1.5rem;width:3rem;margin-left:.25rem;padding:0;font-weight:600;background:#b2b2b2;border:none;color:#fff;text-align:center;}
header .head-search-box button:hover{background:#fff;color:#862727}
header .head-search-box.open{display:flex;}

header .head-menu{display:none;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 #fff;width:100%;height:auto;}
header .head-menu li div{display:flex;}
header .head-menu li a{width:100%;font-size:1rem;font-weight:300;color:#fff;text-decoration:none;display:block;padding:1rem;white-space:nowrap;}	
header .head-menu li label{font-size:1rem;cursor:pointer;padding:1rem;}
header .head-menu li label::after{content:'\F004';font-family:icons;color:#fff;}
header .head-menu ul{display:none;position:relative;clear:both;width:100%;height:auto;margin:0;padding:0;}
header .head-menu ul li{display:block;border:none;}
header .head-menu ul li:hover{background-color:rgba(0,0,6,0.2)}
header .head-menu ul li a{padding:.625rem 1.25rem;display:block;font-weight:300;}
header .head-menu ul li a::after{content:'\F009';font-family:icons;color:#fff;float:right;}
header .head-menu li.open ul{display:block}
header .head-menu li.open label::after{content:'\F005';font-family:icons;}

main > section{padding:0;margin:auto;width:100%;min-width:64rem;max-width:75rem!important;background:#fff;overflow:hidden;}
main > section.variant{background:#f0f0f0}
main > section.fullscreen{padding:0;max-width:100%}
main > section.padding{padding:4rem;}
main > section.padding-horizon{padding-left:4rem;padding-right:4rem;}
main > section.padding-vertical{padding-top:4rem;padding-bottom:4rem;}
main > section.padding-top{padding-top:4rem;}
main > section >  h2{padding:4rem;font-size:1.75rem;}
main > section.padding > h2{padding:0;padding-bottom:4rem;}
main > section.padding-horizon >  h2{padding-left:0;padding-right:0}
main > section.padding-vertical >  h2{padding-top:0;padding-left:4rem;padding-right:4rem;}
main > section.padding-top >  h2{padding-top:0;}
main > section >  h2::before{content:'\F00B';font-family:icons;font-size:.75em;font-weight:300;margin-right:.5em;color:#862727;}
main > section >  h2 > a{display:inline-block;float:right;font-size:1rem;line-height:2em;color:#957964;margin-left:1rem;}
main > section >  h2 > a::after{content:'View More...';font-family:fz;}
main > section >  h2 > a.highlightsOthersA::after{content:'Others...';font-family:fz;}
main > section >  h2 > a:hover{color:#862727;border-bottom:1px solid #862727;}
main > section.theme{background-image:url(bg-pattern-01.svg);background-repeat:repeat;background-position:center center;}
main > section.theme > h2{color:#fff}
main > section.theme > h2 > a{color:rgba(255,255,255,.5)}
main > section.theme > h2 > a:hover{color:#fff;border-color:#fff;}

main > section > nav{background:#f9f9f9;padding:2rem 4rem;}
main > section > nav > a{font-size:1rem;font-weight:600;}
main > section > nav > a:hover{text-decoration:underline;color:#862727;}
main > section > nav > a::after{content:'/';margin:0 .5rem;}
main > section > nav > a:last-child::after{content:'';margin:0;}


main >.article.c4-6{display:flex;}
main >.article.c4-6>*:first-child{flex-basis:calc(40% - 1rem);}
main >.article.c4-6>*:last-child{flex-basis:calc(60% - 1rem);margin-left:2rem;}
main >.article.c3-7{display:flex;}
main >.article.c3-7>*:first-child{flex-basis:calc(30% - 1rem);}
main >.article.c3-7>*:last-child{flex-basis:calc(70% - 1rem);margin-left:2rem;margin-top: 30px;}
main >.article section.article-title h1{font-family:"Times New Roman",Georgia,Serif;font-size:2rem;text-transform:none;max-width:50rem;margin-bottom:2rem;}
main >.article section.article-title h2{font-size:1.25rem;color:#862727}
main >.article section.article-title h2::after{content:'\F00B';font-family:icons;font-size:1.25rem;font-weight:300;display:block;height:2px;border-bottom:2px solid #862727;text-align:right;}
main >.article section.article-title h3{font-size:1rem;}
main >.article section.article-info{padding:1.5rem 0;font-size:1rem;}
main >.article section.article-info b{color:#862727}
main >.article section.article-body{padding:1.5rem 0;}
main >.article section.article-body figure img{margin:auto;width:100%;}
main >.article aside figure{display:flex;align-items:center;justify-content:center;}
main >.article aside figure img{max-width:100%;}
main >.article.news section.article-body,main >.article.news section.article-info,main >.article.news section.article-title{max-width:50rem;margin:auto;}
main >.article.news section.article-title h1{text-align:center;margin-left:auto;margin-right:auto;}
main >.article.news section.article-title h3{text-align:center;color:#957964;}
main >.article.news section.article-body{margin:auto;}
main >.article.news section.article-body figure{width:auto;max-width:50rem;text-align:center;margin:0 0 4rem 0;}
main >.article.news section.article-body figure figcaption{margin-top:.5rem;font-size:.75rem;text-align:left;font-style:italic;}

footer {padding:3rem 0;min-width:64rem;}
footer a{font-size:1rem;line-height:1.5em;}
footer a:hover{text-decoration:underline;color:#fff;}
footer img{width:10rem;height:2rem;}
footer > *{width:calc(100% + 1rem);min-width:64rem;max-width:75rem;margin:auto;padding:1rem;}
footer > div > a {float:right;color:#fff;opacity:.7}
footer > div > a::after{content:'\F007';font-family:icons;font-size:.875rem;line-height:1.4rem;text-align:center;color:#fff;display:inline-block;width:1.5rem;height:1.5rem;margin:0 .5rem;background:#957964;}
footer > div > a:hover{opacity:1;text-decoration:none;}
footer .footer-logo{display:inline-block;}
footer .footer-logo::before{content:'\F00C';font-family:icons;font-size:3.6rem;line-height:1em;color:#957964;margin-bottom:.5em;}
footer > div > ul{display:flex;flex-wrap:wrap;flex-direction:column;height:30rem;}
footer > div > ul > li{display:block;border-top:1px solid #555;padding-top:1rem;margin:0 .5rem;width:calc(20% - 1rem);height:15rem;}
footer > div > ul > li > div > a{color:#fff;}
footer > div > ul > li > a{color:#999;}

a.phone_xianshiba{display: none;}
a.pc_xianshiba{display: block;}

.julileftri{padding: 0px 0.5rem 1rem 1rem;}
.julileftri2{padding: 0px 1rem 1rem 0.5rem;}

@media screen and (min-width:1200px) {
    header{position:relative;height:7rem;}
	header .head-wrap{display:block;height:100%;position:relative;}
	header .head-wrap::before{font-size:4rem;float:left;margin-top:1.5rem;}
	header .icon.menu{display:none;}
	header .head-logo{float:left;height:100%;display:flex;}
	header .head-logo::before{width:12rem;margin:1.5rem 0;font-size:3.75rem;}
	header .head-links{position:static;margin-top:1rem;}
	header .head-links .icon,header .head-links .icon::before{width:auto;height:auto;margin:.25rem;color:rgba(255,255,255,.5)}
	header .head-links .icon:hover::before{color:#fff;}
	header .head-links a{font-size:1.1rem;}
	header .head-search-box{top:7rem;}
	header .icon.chinese::before{content:'';}
	header .icon.chinese::after{content:'\F00A';font-family:'icons'}
	header .icon.search::before{margin-right:.5rem}
	header .icon.search::after{content:'Search';font-family:fz;}
	header .head-menu{display:flex!important;width:auto;height:auto;overflow:visible;border:none;background:none!important;z-index:1000;}
	header .head-menu li{display:inline-block;width:auto;height:3rem;border:none;}
	header .head-menu li a{padding:0;}
	header .head-menu li div{padding:.5rem .75rem;padding-right:0!important;}
	header .head-menu li div::after{content:'|';display:inline-block;font-size:.875rem;font-weight:600;margin-left:.75rem;color:#fff;}
	header .head-menu li:last-child div::after{display:none;}
	header .head-menu li a::after{content:''!important;}
	header .head-menu li label{display:none;}
	header .head-menu li div a{display:inline;}
	header .head-menu li.selected div a{border-bottom:2px solid #fff;}
	header .head-menu li:hover div a{opacity:.55;}
	header .head-menu li label::after,header .head-menu ul li a::before{content:''!important;}
	header .head-menu li:hover ul{display:block!important;}	
	header .head-menu ul{display:none!important;position:absolute;top:3rem;width:auto;padding-top:1em;padding-bottom:1em;box-shadow:0 0 1rem rgba(0,0,0,.3)}
	header .head-menu ul li{height:auto;}
	header .head-menu ul li a:hover{background-color:rgba(0,0,0,.2)}
	header .head-menu li:last-child ul{margin-left:-130px;}
	main{top:0;}
	footer {padding:3rem;}
	footer > *{max-width:78rem;}
	footer .footer-logo::before{font-size:4rem;}
	footer img{width:12rem;}

	
}

@media (max-width: 767px){

	a.phone_xianshiba{display: block;}
    a.pc_xianshiba{display: none;}
}