.subBanner{width:100vw;height:32.291vw;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0 0 0 calc((100% - 100vw)/2);position:relative}.subBanner div{position:absolute;bottom:3vw;left:0;color:#fff;width:100%;z-index:2}.subBanner div span{width:min(80rem,calc(100% - 4rem));display:block;margin:0 auto}.subBanner div h1{font-size:.875rem;line-height:.875rem;font-weight:400}.subBanner div h2{font-size:2.6vw;line-height:1.3em;font-weight:500;margin:.9375rem 0 0}.subBanner h1 a{display:inline-block;vertical-align:middle;padding:0 1.0625rem 0 0;margin:0 .75rem 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%;color:#fff}.subBanner h1 a:last-child{background:none;margin:0;padding:0}.subBanner h1 a:hover{color:#fff}.bannerQywh{background:url(/images/about-culture/culture-banner-forest.webp)}.boxMax{width:min(80rem,calc(100% - 4rem));display:block;margin:0 auto;position:relative}.tCenter{text-align:center}.navTitle{display:block;padding:6.25rem 0 3.75rem;position:relative;color:#333}.navTitle h1{font-size:clamp(2rem,2vw,2.625rem);line-height:1.5em;font-weight:500;margin:0}.navTitleTab{width:100%;margin:0 auto;display:block;padding:6.25rem 0 2.8125rem;position:relative;text-align:center;color:#333}.navTitleTab h1{font-size:clamp(2rem,2vw,2.625rem);line-height:1em;font-weight:500;margin:0}.navTitleTab h3{width:100%;margin:1.875rem 0 0}.navTitleTab h3 a,.navTitleTab h3 button{display:inline-block;font-size:.875rem;line-height:4.625rem;color:#bbb;width:16.66%;cursor:pointer;transition:all .25s ease;background:none;border:0;border-top:.125rem solid #e3e3e3;font-family:inherit;outline:none}.navTitleTab h3 .on{color:#1959a1!important;border-top:.125rem solid #1959a1!important}.cultureSection{padding-bottom:.625rem}.cultureHxlnCon{margin:-.9375rem 0 6.25rem}.cultureHxlnPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(22.5rem,52%);align-items:center;gap:3rem;animation:slideIn .45s cubic-bezier(.25,.46,.45,.94)}@keyframes slideIn{0%{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:translateX(0)}}.cultureHxlnText{padding:1.125rem 0 1.125rem 3.875rem;background:url(/images/ico-yh.webp) no-repeat 0 0}.cultureHxlnText h1{font-size:clamp(1.75rem,1.95vw,2.375rem);line-height:1.35em;color:#1959a1;margin:0}.cultureHxlnText p{font-size:clamp(1rem,1vw,1.125rem);line-height:1.9em;color:#6d7582;margin:1.125rem 0 0;text-align:justify}.cultureHxlnImageWrap{display:block}.cultureHxlnImage{width:100%;display:block;aspect-ratio:1.58/1;-o-object-fit:cover;object-fit:cover;box-shadow:0 1.125rem 2.5rem rgba(0,0,0,.12);border-radius:.25rem}.bgZnln{width:100%;background:none;min-height:52.5rem;position:relative;padding-bottom:7.5rem;overflow:hidden}.bgZnln:after{background:var(--philosophy-bg,url(/images/culture-philosophy-bg.webp)) center top/cover no-repeat;z-index:0;transform:translateZ(0);will-change:transform}.bgZnln:after,.bgZnln:before{content:"";position:absolute;inset:0}.bgZnln:before{background:rgba(0,0,0,.6);z-index:1}.bgZnln>*{position:relative;z-index:2}.cultureFunctionWrap .navTitle{padding:6rem 0 1.125rem}.cultureFunctionWrap .navTitle h1{color:#fff;font-size:clamp(3.4375rem,3.9vw,5.25rem);line-height:1.2em;font-weight:600}.cultureTabZnln button{display:flex;align-items:center;gap:.75rem;line-height:1.375rem;opacity:.78;color:rgba(255,255,255,.7);transition:color .2s ease,opacity .2s ease,border-color .2s ease;margin:0 0 .875rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left;position:relative;z-index:2}.cultureTabZnln button i{display:inline-block;vertical-align:middle;height:1.5px;width:1rem;background:rgba(255,255,255,.75);transition:all .25s cubic-bezier(.25,.46,.45,.94);flex:0 0 auto}.cultureTabZnln button span{vertical-align:middle;font-size:.9375rem;display:inline-block;transition:transform .25s ease}.cultureTabZnln .on,.cultureTabZnln button:hover{opacity:1;color:#fff}.cultureTabZnln .on i,.cultureTabZnln button:hover i{width:1.75rem;background:#fff;box-shadow:0 0 .5rem rgba(255,255,255,.6)}.cultureTabZnln .on span,.cultureTabZnln button:hover span{transform:translateX(.25rem)}.cultureZnlnCon{width:90%;max-width:61.25rem;position:relative;margin:0 auto}.cultureFunctionPanel{padding:4.875rem 2.5rem 5.5rem;min-height:22.5rem;max-width:56.25rem;margin:0 auto;text-align:center;justify-content:center}.cultureFunctionPanel,.cultureFunctionPanel h1{display:flex;flex-direction:column;align-items:center}.cultureFunctionPanel h1{font-size:clamp(2.75rem,3.2vw,4.25rem);line-height:1.22em;margin:0 0 1.75rem;color:#fff;font-weight:600;gap:.625rem}.cultureFunctionTitleMain{display:block}.cultureFunctionPanel h1 i{font-style:normal;color:#7ec8e3;font-weight:500;display:block;font-size:.92em}.cultureFunctionPanel p{font-size:clamp(1.125rem,1.08vw,1.375rem);line-height:2em;color:rgba(255,255,255,.88);margin:0 0 .875rem;max-width:53.75rem}.culturePager{margin-top:2.5rem}.cultureTabZnln{position:absolute;top:50%;left:0;transform:translateY(-50%);margin-left:clamp(5vw,calc((100vw - 80rem)/2 - .625rem),calc((100vw - 80rem)/2 - .625rem));display:flex;flex-direction:column;justify-content:center;min-height:22.5rem;padding-left:.125rem}.cultureTabZnln:before{content:"";position:absolute;top:.9375rem;bottom:.9375rem;left:.125rem;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.25) 50%,rgba(255,255,255,.05));z-index:1}.swiperBtn{text-align:center}.swiperBtn a{width:1.9375rem;height:1.9375rem;display:inline-block;vertical-align:middle;border:1px solid #777;border-radius:50%;overflow:hidden}.swiperBtn .btnPre{background:url(/images/ico-jt-l.webp) no-repeat 50%}.swiperBtn .btnPre:hover{background:#194d97 url(/images/ico-jt-l-hover.webp) no-repeat 50%;border:1px solid #194d97}.swiperBtn .btnNext{background:url(/images/ico-jt-r.webp) no-repeat 50%}.swiperBtn .btnNext:hover{background:#194d97 url(/images/ico-jt-r-hover.webp) no-repeat 50%;border:1px solid #194d97}.swiperBtn .swiperNum{display:inline-block;width:auto;padding:0 1.25rem;font-size:.75rem;line-height:1.9375rem;vertical-align:middle}@media(max-width:64rem){.navTitle{padding:4.5rem 0 2.25rem}.navTitleTab{padding:4.5rem 0 2rem}.navTitleTab h3 a,.navTitleTab h3 button{width:33.33%;line-height:3.5rem;background:none;border-left:0;border-right:0;border-bottom:0}.cultureHxlnCon{margin:.625rem 0 4.5rem}.cultureHxlnPanel{grid-template-columns:1fr;gap:1.75rem}.cultureHxlnText{padding:.625rem 0 0 2.75rem;background-size:1.5rem auto}.bgZnln{min-height:auto;padding-bottom:5rem}.cultureFunctionWrap .navTitle{padding:4.5rem 0 1.125rem}.cultureTabZnln{position:relative;top:auto;left:auto;transform:none;margin:0 auto 1.5rem;width:90%;max-width:57.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;min-height:auto}.cultureTabZnln:before{display:none}.cultureTabZnln button{margin:0;justify-content:center;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.24);border-radius:62.4375rem}.cultureTabZnln button i{display:none}.cultureTabZnln .on span,.cultureTabZnln button:hover span{transform:none}.cultureZnlnCon{width:90%;max-width:61.25rem}.cultureFunctionPanel{padding:3rem 1.75rem 3.25rem;min-height:auto}}@media(max-width:48rem){.subBanner{height:80vw}.subBanner div{bottom:1.25rem}.subBanner div h1{font-size:.625rem;line-height:.625rem}.subBanner div h2{font-size:1.625rem;line-height:1.625rem;margin:.625rem 0 0}.subBanner h1 a{padding:0 .75rem 0 0;margin:0 .5rem 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%/.25rem auto}.bannerQywh{background:var(--page-banner,url(/images/banner-qywh.webp)) center/cover no-repeat}.navTitle{padding:3.375rem 0 1.75rem}.navTitle h1,.navTitleTab h1{font-size:1.5rem}.navTitleTab{padding:3rem 0 0}.navTitleTab h3{margin:1.5rem 0 0}.navTitleTab h3 a,.navTitleTab h3 button{font-size:.75rem;line-height:2.5rem;width:33.33%;margin:0 0 .625rem;box-sizing:border-box;background:none;border:.125rem solid #fff;border-top-color:#e3e3e3;font-family:inherit;outline:none}.navTitleTab h3 .on{color:#1959a1!important;border:.125rem solid #1959a1!important;border-radius:1.25rem}.cultureHxlnCon{margin:2.125rem 0 3.125rem}.cultureHxlnPanel{grid-template-columns:1fr;gap:1.5rem}.cultureHxlnText{padding:.375rem 0 .75rem 2.25rem;background:url(/images/ico-yh.webp) no-repeat 0 0/1.25rem auto}.cultureHxlnText h1{font-size:1.375rem;line-height:1.5em}.cultureHxlnText p{font-size:.875rem;line-height:1.9em;margin-top:.875rem}.bgZnln{min-height:45rem;padding:.625rem 0 3.5rem}.bgZnln:after{background-position:top}.cultureFunctionWrap .navTitle{padding:3.5rem 0 1rem}.cultureFunctionWrap .navTitle h1{color:#fff;font-size:2.125rem}.cultureTabZnln{position:relative;top:auto;left:auto;margin:0 auto 1.75rem;width:90%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .875rem}.cultureTabZnln button{margin:0;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:62.4375rem;justify-content:center;color:rgba(255,255,255,.7)}.cultureTabZnln .on,.cultureTabZnln button:hover{color:#fff}.cultureTabZnln button i{display:none}.cultureZnlnCon{width:90%;background:rgba(255,255,255,.1);min-height:18.25rem}.cultureFunctionPanel{padding:2.125rem 1.25rem 2rem;min-height:18.25rem}.cultureFunctionPanel h1{font-size:1.875rem;line-height:1.35em;color:#fff;margin-bottom:1.125rem;gap:.375rem}.cultureFunctionPanel p{font-size:.9375rem;line-height:1.85em;color:rgba(255,255,255,.84)}.culturePager{margin-top:1.5rem}}