section.banner.aost-show:after{width:100%}section.banner:after{content:"";width:0%;height:5px;background:#103a9f;display:block;grid-column:1/-1;transition:width 1.2s .3s,opacity 1.2s .3s}section.banner[banner_nav_color=white]{color:#fff}section.banner[banner_nav_color=white] .content-wrap .group .des{color:#fff}section.banner[banner_nav_color=white] .bread-wrap multipurpose-nav .drag-container .category{color:#fff}section.banner[banner_nav_color=white] .bread-wrap multipurpose-nav .item:not(:last-child):after{border-right:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}section.banner[t-align=left] .content-wrap{align-items:flex-start;text-align:left}section.banner[t-align=center] .content-wrap{align-items:center;text-align:center}section.banner[t-align=right] .content-wrap{align-items:flex-end;text-align:right}section.banner[type=overview] .container,section.banner[type=detail] .container{position:relative;min-height:600px}@media only screen and (max-width: 900px){section.banner[type=overview] .container,section.banner[type=detail] .container{min-height:500px}}section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{grid-column:3/-3;display:flex;flex-direction:column;margin-top:100px}@media only screen and (max-width: 1200px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{margin-top:80px}}@media only screen and (max-width: 900px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{margin-top:65px}}@media only screen and (max-width: 767px){section.banner[type=overview] .inner-wrap,section.banner[type=detail] .inner-wrap{grid-column:2/-2}}section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{z-index:1;padding-top:100px;padding-bottom:clamp(1.875rem,3.125vw,3.75rem);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;margin-top:auto}@media only screen and (max-width: 1200px){section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{padding-top:80px}}@media only screen and (max-width: 900px){section.banner[type=overview] .content-wrap,section.banner[type=detail] .content-wrap{padding-top:65px}}section.banner[type=overview] .content-wrap .title,section.banner[type=detail] .content-wrap .title{max-width:960px}section.banner[type=overview] .content-wrap .des,section.banner[type=detail] .content-wrap .des{color:#666}section.banner[type=overview] .content-wrap .group,section.banner[type=detail] .content-wrap .group{display:flex;flex-direction:column;gap:10px;max-width:960px}section.banner[type=overview] .bg-img,section.banner[type=detail] .bg-img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}section.banner[type=overview] .bg-img img,section.banner[type=detail] .bg-img img{width:100%;height:100%;object-fit:cover}section.banner[type=detail] .bread-wrap{width:100%;font-size:.875rem;font-weight:400;line-height:1.5;z-index:5;position:relative;padding:25px 0}@media only screen and (max-width: 767px){section.banner[type=detail] .bread-wrap{padding:15px 0}}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag]{width:calc(100% + -0px)}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container{max-width:100%;padding:0}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .wrapper{gap:0!important}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .navigation{display:none}section.banner[type=detail] .bread-wrap multipurpose-nav[m4-type=drag] .drag-container .category{font-size:.875rem;font-weight:400;line-height:1.5;padding:0}section.banner[type=detail] .bread-wrap .item{flex-shrink:0;display:flex;align-items:center;cursor:auto}section.banner[type=detail] .bread-wrap .item:not(:first-child){margin-left:15px}section.banner[type=detail] .bread-wrap .item:not(:last-child){white-space:nowrap;margin-right:15px}section.banner[type=detail] .bread-wrap .item:not(:last-child):after{content:"";display:inline-block;width:7px;height:7px;border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);transform:translate(10px,calc(-50% + 4px)) rotate(45deg)}section.banner[type=detail] .bread-wrap .item:last-child p{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-line-clamp:1}section:not(.banner){--1fr: 3.125vw }section:not(.banner) .container{grid-column:3/-3;max-width:1320px;width:100%;margin:0 auto}section:not(.banner) .grey{color:#666}section:not(.banner) .simple-article{color:#666}@media only screen and (max-width: 1200px){section:not(.banner) .container{grid-column:3/-3}}@media only screen and (max-width: 767px){section:not(.banner) .container{grid-column:2/-2}}section.location .container{display:flex;flex-wrap:wrap;gap:80px calc(var(--1fr) * 2);padding:80px 0 150px}section.location .item{width:calc(50% - var(--1fr))}section.location .item .pic-box{overflow:hidden}section.location .item .pic-box:after{padding-top:75%}section.location .item .pic-box img{transition:.4s}section.location .item .name-box{margin-top:20px}section.location .item .name-box .city{width:fit-content;padding:10px 25px;background:#f7f7f7;margin-top:15px}section.location .item .info-box{padding-left:33px;margin-top:15px;position:relative}section.location .item .info-box:before,section.location .item .info-box:after{content:"";position:absolute;top:0;left:0;width:2px}section.location .item .info-box:before{height:100%;background:#0003}section.location .item .info-box:after{height:30px;background:#0041ff;transition:.4s}section.location .item .info-box .row{display:flex;gap:15px}section.location .item .info-box .row:not(:last-child){margin-bottom:20px}section.location .item .info-box .icon{width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:17px;margin-top:4.5px;align-self:flex-start}section.location .item .info-box .area .text{display:flex;gap:15px}section.location .item .info-box .area sup{font-size:10px}@media only screen and (min-width: 1201px){section.location .item .info-box:hover:after{height:100%}}@media only screen and (max-width: 1200px){section.location .item .info-box:active:after{height:100%}}@media only screen and (min-width: 1201px){section.location .item:hover .pic-box img{width:105%;height:105%}}@media only screen and (max-width: 1200px){section.location .item:active .pic-box img{width:105%;height:105%}}@media only screen and (max-width: 1200px){section.location .container{padding:65px 0 100px;gap:65px calc(var(--1fr) * 2)}}@media only screen and (max-width: 767px){section.location .container{padding:50px 0;gap:50px}section.location .item{width:100%}section.location .item .info-box .icon{margin-top:3px}}
