@charset "utf-8";#loading {position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100vw;height: 100vh;background: #fff;z-index: 100000000 }body {background: #fff }* {box-sizing: border-box;}html {font-size: 100px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 100vw }body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, menu, nav, section {margin: 0;padding: 0;border: 0 }:focus {outline: 0 }a {text-decoration: none;color: #333333 }a:hover {color: #7c0d2b }.trans {-webkit-transition: all 0.5s;transition: all 0.5s }button {user-select: none }img:not([src]), img[src=""] {opacity: 0 }img {display: inline-block;padding: 0;border: none;-ms-interpolation-mode: bicubic;max-width: 100%;max-height: 100%;vertical-align: middle }ul, ol {list-style: none }table {border-collapse: collapse;border-spacing: 0 }input, select, button, textarea {font-size: 100%;font: inherit }hr {height: 0;border: none;border-top: 1px solid #f4f3f2;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box }pre {overflow: auto }code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em }body {color: #333;position: relative;overflow-x: hidden;font-size: .16rem;font-family: 'Gilroy Light', Arial, -apple-system, BlinkMacSystemFont, "PingFang SC", Microsoft YaHei, Helvetica Neue, "Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif }select::-ms-expand {display: none }i, em {font-style: normal }input, textarea, select {padding: 0;font-family: inherit;outline: none;resize: none;background: none;border: none;font-size: inherit;color: inherit }input::-moz-placeholder {color: inherit;opacity: .5;font-size: inherit }textarea::-moz-placeholder {color: inherit;opacity: .5;font-size: inherit }select::-moz-placeholder {color: inherit;opacity: .5;font-size: inherit }::-webkit-input-placeholder {color: #999;font-size: inherit }input:-ms-input-placeholder {color: #999;font-size: inherit }::-webkit-scrollbar {width: 0;height: 0 }::-webkit-scrollbar-track {background: #ddd;border-radius: 5px }::-webkit-scrollbar-thumb {background: #333333;border-radius: 5px }.w100 {width: 100% }.l1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;line-height: 1.25 }.l2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical }.l3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical }.l4 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical }.l5 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical }.l6 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical }.l7 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical }.zi2 {position: relative;z-index: 2 }.zi5 {position: relative;z-index: 5 }.check:checked, .check:not(:checked) {position: absolute;left: -9999px;opacity: 0 }.check:checked+label, .check:not(:checked)+label {position: relative;display: inline-block;height: 16px;cursor: pointer;padding-left: 24px;line-height: 18px }.check+label:after {position: absolute;width: 8px;height: 8px;border-radius: 3px;top: 5px;left: 5px;content: "" }.check+label:before {position: absolute;top: 0;left: 0;z-index: 0;width: 16px;height: 16px;border-radius: 3px;content: "";background: #fff;border: 1px solid #888 }.check:checked+label:after {background: #333333 }.check:checked+label:before {border-color: #333333 }.radio:checked+label, .radio:not(:checked)+label {position: relative;display: inline-block;height: 16px;line-height: 16px;cursor: pointer;padding-left: 24px }.radio+label:after, .radio+label:before {position: absolute;top: -1px;left: 0;z-index: 0;width: 16px;height: 16px;border-radius: 50%;content: "" }.radio:not(:checked)+label:after, .radio:not(:checked)+label:before {border: 1px solid #888 }.radio:checked, .radio:not(:checked) {position: absolute;left: -9999px;opacity: 0 }.radio:checked+label:before {border: 1px solid #333333 }.radio:checked+label:after {width: 8px;height: 8px;border-radius: 50%;background: #333333;top: 4px;left: 5px }.imgBox {position: relative;overflow: hidden;isolation: isolate }.imgBox .img, .imgBox .imgLi {background-size: cover!important;background-position: center!important;background-repeat: no-repeat!important }.imgBox .img, .imgBox .imgLi {padding-bottom: 60%;transition: .5s;background-size: cover;display: block;background-repeat: no-repeat;background-position: center;display: block;background: #eee }.imgBox img, .imgBox video {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: .5s }.ieFiximg img {opacity: 0\0;transition: .5s }.ieFiximg .imgbg {width: 100%;height: 100%;overflow: hidden;transition: .3s }.none {display: none }.overhide {overflow: hidden }.clearfix:after {clear: both;display: block;visibility: hidden;overflow: hidden;height: 0;content: "." }.fl {float: left }.fr {float: right }.poab {position: absolute }.pore {position: relative }.text-r {text-align: right }.text-m {text-align: center }.text-bold {font-weight: 700 }.text-light {font-weight: 100 }.text-upper {text-transform: uppercase }.text-lower {text-transform: lowercase }.text-ver {writing-mode: tr-lr;writing-mode: vertical-lr }.bgBox {background-repeat: no-repeat;background-position: center;background-size: cover }.abUrl {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background: rgba(255, 255, 255, 0) }.flex {display: flex;flex-wrap: wrap }.flexjs {display: flex;justify-content: space-between;flex-wrap: wrap }.flexc {display: flex;flex-wrap: wrap;align-items: center }.flex-left {display: flex;flex-wrap: wrap }.flex-center {display: flex;flex-wrap: wrap;justify-content: center }.flex-right {display: flex;flex-wrap: wrap;justify-content: flex-end }.flex-v-center {display: -webkit-flex;display: flex;flex-direction: column;justify-content: center }.flex-v {display: -webkit-flex;display: flex;flex-direction: column;justify-content: space-between }.flex-v-bottom {display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap;justify-content: left }.scbox {overflow-y: auto }.scbox::-webkit-scrollbar {width: 4px;display: block }.scbox::-webkit-scrollbar-track {border-radius: 5px;background: #ddd }.scbox::-webkit-scrollbar-thumb {border-radius: 5px;background: #333333 }.aline_w {position: relative;background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));background-position: 0 100%;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .5s }.alin_w:hover .aline_w {background-size: 100% 1px;color: #fff }.aline_w:hover {background-size: 100% 1px }.aline_r {position: relative;background-image: linear-gradient(#203e6e, #203e6e);background-position: 0 100%;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .5s }.alin_r:hover .aline_r {background-size: 100% 1px;color: #203e6e }.aline_r:hover {background-size: 100% 1px }.compensate-for-scrollbar {margin-right: 0!important }@keyframes sca {0% {transform: scale(1) }50% {transform: scale(1.1) }100% {transform: scale(1) }}@keyframes go {0% {transform: translateX(0) }50% {transform: translateX(10px) }100% {transform: translateX(0) }}@keyframes up {0% {transform: translateY(0) }50% {transform: translateY(-8px) }100% {transform: translateY(0) }}@keyframes roted {0% {transform: rotate(0deg) }100% {transform: rotate(360deg) }}#gotop {position: fixed;z-index: 90;bottom: 1.2rem;right: .1rem;box-sizing: border-box;text-align: center;cursor: pointer;transition: .5s;width: .68rem;height: .68rem;line-height: .68rem;background: #7c0d2b;opacity: 1;visibility: visible;overflow: hidden;border-radius: 50%;font-size: .18rem;color: #fff;z-index: 100 }#gotop.hide {height: 0;opacity: 0;visibility: hidden }#gotop svg {width: .22rem;height: .22rem;display: inline-block;fill: #fff;vertical-align: middle;margin: -3px 0 0;transition: .5s }.wp {max-width: 15.4rem;margin: 0 auto;width: 94% }.transImg {display: block;overflow: hidden }.transImg img {transition: .5s }@media screen and (min-width: 1201px) {.imgBox.trans:hover .img {-webkit-transform: scale(1.05) }.ieFiximg.trans:hover img {-webkit-transform: scale(1.1) }.imgBox.trans:hover img {-webkit-transform: scale(1.05) }.a:hover .imgBox.trans .img {-webkit-transform: scale(1.05) }.a:hover .imgBox.trans img {-webkit-transform: scale(1.05) }.a:hover .ieFiximg.trans img {-webkit-transform: scale(1.1) }.transImg:hover img {-webkit-transform: scale(1.05) }.a:hover .transImg img {-webkit-transform: scale(1.05) }}@media (max-width: 1024px) {.wp {padding: 0 15px;width: 100%;max-width: 100% }}@media screen and (max-width: 1024px) {.header .wp {max-width: 94%;padding: 0 }html {font-size: 85px!important }.wp {padding: 0 .7rem }}@media screen and (max-width: 800px) {html {font-size: 85px!important }.wp {padding: 0 15px }}@media screen and (max-width: 640px) {html {font-size: 85px!important }}@media screen and (max-width: 480px) {html {font-size: 85px!important }}@media screen and (max-width: 375px) {html {font-size: 80px!important;}}@media screen and (max-width: 360px) {html {font-size: 70px!important }}@media screen and (max-width: 350px) {html {font-size: 65px!important }}@media(max-width: 768px) {#gotop {right: 0;transform: scale(0.7) }}.arc-con {line-height: 1.8;color: #333333 }.arc-con img {max-width: 80% !important;display: block;height: auto !important;width: auto !important;height: auto !important;width: 60% !important;}.arc-con img.spimg {max-width: inherit }.arc-con p {margin-bottom: .3rem;font-size: .18rem !important;word-break: inherit !important;line-height: inherit !important;}.arc-con p:last-child {margin-bottom: 0 }.arc-con .scroll {width: 100%;overflow: hidden;overflow-x: scroll }.arc-con table {border: 1px solid #c6c6c6;min-width: 640px;margin-left: 0!important;width: 100% !important;background: #fff;display: table !important;}.arc-con table tr th, .arc-con table tr td {border: 1px solid #c6c6c6!important;padding: 15px;text-align: center }.h4s1 {font-size: .24rem;color: #333;line-height: .3rem;transition: .5s;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s;font-family: 'Gilroy Medium' }.h4s2 {font-size: .24rem;color: #333;line-height: .3rem;max-height: .6rem\0;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s;font-family: 'Gilroy Medium' }.h4s3 {font-size: .24rem;color: #333;line-height: .3rem;max-height: .9rem\0;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s;font-family: 'Gilroy Medium' }.h6s1 {font-size: .16rem;color: #999;line-height: 1.25;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s;font-family: Gilroy }.ps2 {font-size: .14rem;color: #999999;line-height: .26rem;max-height: .52rem\0;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s }.ps3 {font-size: .15rem;color: #8f9090;line-height: .26rem;max-height: .78rem\0;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s }.ps4 {font-size: .14rem;color: #7d7d7d;line-height: .24rem;max-height: .78rem\0;width: 100%;-webkit-transition: all 0.5s;transition: all 0.5s }h4, h5, h6 {font-weight: normal }.bd_li {transition: .5s }@font-face {font-family: 'Gilroy Light';src: url("../fonts/Gilroy-Light-11.otf") }@font-face {font-family: 'Gilroy';src: url("../fonts/gilroy-regular-3.otf") }@font-face {font-family: 'Gilroy Medium';src: url("../fonts/Gilroy-Medium-2.otf") }@font-face {font-family: 'Gilroy bold';src: url("../fonts/gilroy-bold-4.otf") }.site-menu {position: fixed;z-index: 1000;left: 0;top: 0;display: flex;flex-direction: column;width: 100%;height: 100%;pointer-events: none;clip-path: inset(0 0 100% 0);transition: clip-path .6s cubic-bezier(0.77, 0, 0.175, 1) }@media (min-width: 992px) {.site-menu {flex-direction: row;opacity: 0;visibility: hidden;clip-path: none;transition: opacity 0s .92s, visibility 0s .92s }}.site-menu-close {padding: 0;border: none;border-radius: 0;background: none;box-shadow: none;outline: none;position: absolute;z-index: 10;right: 0;display: inline-flex;justify-content: center;align-items: center;min-width: .64rem;height: .64rem;color: #fffdf7;transform: translateY(.2rem);opacity: 0;transition: all .5s;cursor: pointer }.site-menu-is-open .site-menu-close {transform: translateY(0);opacity: 1 }@media (min-width: 768px) {.site-menu-close {height: .8rem;min-width: 1.6rem }}.material-symbols-outlined {font-family: 'Material Symbols Outlined';font-weight: normal;font-style: normal;font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-moz-font-feature-settings: 'liga';-moz-osx-font-smoothing: grayscale }@media (min-width: 768px) {.site-menu-close .material-symbols-outlined {font-size: .18rem }}.site-menu-close-text {display: none;margin-left: .5em;font-weight: 400;font-size: .14rem;text-transform: uppercase;letter-spacing: .05em }@media (min-width: 768px) {.site-menu-close-text {display: inline-block }}.site-menu-main {flex: 1;display: flex;flex-direction: column;width: 100%;overflow-y: auto;background: #000 url(../images/site.jpg) center no-repeat;background-attachment: fixed;justify-content: center;align-items: center }@media(min-width: 992px) {.site-menu-main {flex: auto;width: 50%;height: 100%;clip-path: inset(0 0 100% 0);transition: clip-path 1s .2s cubic-bezier(0.77, 0, 0.175, 1) }}.site-menu-nav {flex: 1;display: flex;justify-content: center;align-items: center;padding: .96rem 0 .32rem 0 }.site-menu-nav ul {margin: 0;padding: 0;list-style: none;font-weight: 400;font-size: .18rem;text-transform: uppercase;text-align: center;letter-spacing: .05em;line-height: 2.5;visibility: hidden }.site-menu-nav ul li {transition: all .5s;transform: translateY(20px);transition-delay: .1s;opacity: 0 }.site-menu-nav ul li:nth-child(2) {transition-delay: .2s }.site-menu-nav ul li:nth-child(3) {transition-delay: .3s }.site-menu-nav ul li:nth-child(4) {transition-delay: .4s }.site-menu-nav ul li:nth-child(5) {transition-delay: .5s }.site-menu-nav ul li:nth-child(6) {transition-delay: .6s }.site-menu-nav ul li:nth-child(7) {transition-delay: .7s }.site-menu-is-open .site-menu-nav ul li {transform: translateY(0rem);opacity: 1 }.flBox {width: 16rem;max-width: 100%;max-height: 100% }.site-menu-main dl {width: 25%;padding: 0 0 0 .3rem;margin: .25rem 0;transition: 1s;opacity: 0;transform: translateY(.3rem) }.site-menu-main dl dt {margin-bottom: .2rem;position: relative;z-index: 1;width: 100%;}.site-menu-main dl dt:before {content: "";position: absolute;top: .03rem;left: -.32rem;width: .03rem;height: .26rem;background: #fff }.site-menu-main dl dt a {font-size: .3rem;color: #fff }.site-menu-main dl dd a {font-size: .2rem;color: #fff;line-height: 1.75 }.site-menu-main dl dd .a1{position: relative;padding: 0 .1rem;line-height: 2;}.site-menu-main dl dd .a1:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: -webkit-linear-gradient(21deg, rgb(232, 223, 192) 0%, rgb(209, 160, 88) 19%, rgb(234, 222, 180) 42%, rgb(243, 240, 229) 50%, rgb(243, 229, 188) 59%, rgb(214, 134, 70) 96%);background: linear-gradient(21deg, rgb(232, 223, 192) 0%, rgb(209, 160, 88) 19%, rgb(234, 222, 180) 42%, rgb(243, 240, 229) 50%, rgb(243, 229, 188) 59%, rgb(214, 134, 70) 96%);border-radius: 50vw;z-index: -1}.site-menu-main dl dd .a1:after {content: "";position: absolute;top: 1px;right: 1px;bottom: 1px;left: 1px;background: #080808;border-radius: 50vw;z-index: -1;transition: .5s;}.site-menu-main dl dd .a1 span{background: -webkit-linear-gradient(21deg, rgb(232, 223, 192) 0%, rgb(209, 160, 88) 19%, rgb(234, 222, 180) 42%, rgb(243, 240, 229) 50%, rgb(243, 229, 188) 59%, rgb(214, 134, 70) 96%);background: linear-gradient(21deg, rgb(232, 223, 192) 0%, rgb(209, 160, 88) 19%, rgb(234, 222, 180) 42%, rgb(243, 240, 229) 50%, rgb(243, 229, 188) 59%, rgb(214, 134, 70) 96%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;transition: .5s;}.site-menu-main dl dd .con {display: flex;flex-wrap: wrap;margin: .05rem 0 .1rem;}.site-menu-main dl dd .con a {font-size: .16rem;color: rgba(255,255,255,.6);margin: 0 .2rem 0 0;transition: .5s;}.site-menu-main dl dd .con a:hover {color: #fff }.site-menu-main dl dd .a1:hover:after{opacity: 0}.site-menu-main dl dd .a1:hover, .site-menu-main dl dd .a1:hover span{color: #a80e0f !important;background-clip: initial;background: none;-webkit-text-fill-color: #a80e0f !important;}.site-menu-main dl:nth-child(1) {transition-delay: .2s;}.site-menu-main dl:nth-child(2) {transition-delay: .3s;width: 75%;}.site-menu-main dl:nth-child(2) dd{}.site-menu-main dl:nth-child(3) {transition-delay: .4s }.site-menu-main dl:nth-child(4) {transition-delay: .5s }.site-menu-main dl:nth-child(5) {transition-delay: .6s }.site-menu-main dl:nth-child(6) {transition-delay: .7s }.site-menu-is-open .site-menu-main dl {opacity: 1;transform: translateY(0) }@media(min-width: 768px) {.site-menu-nav ul {font-size: 1.25rem }}@media(min-width: 992px) {.site-menu-nav ul {font-size: 1.125rem }}@media(min-width: 1200px) {.site-menu-nav ul {font-size: .2rem }}.site-menu-nav ul li a {position: relative;display: inline-block;color: #fffdf7;visibility: visible;transition: opacity .4s }.site-menu-nav ul li.active a::after {content: "";position: absolute;left: 0;bottom: .5em;width: 100%;height: 1px;background: rgba(255, 253, 247, .5) }.site-menu-nav ul:hover li a {opacity: .2 }.site-menu-nav ul:hover li a:hover {opacity: 1 }.site-menu-social {margin: 0;padding: 0;list-style: none;display: flex;justify-content: center;padding: .24rem 0;font-size: .12rem;text-transform: uppercase;letter-spacing: .05em;transition: all .5s;transform: translateY(20px);opacity: 0;transition-delay: .5s }.site-menu-is-open .site-menu-social {transform: translateY(0);opacity: 1 }@media(min-width: 768px) {.site-menu-social {padding: .32rem 0 }}@media(min-width: 992px) {.site-menu-social {font-size: .15rem }}@media(min-width: 1200px) {.site-menu-social {padding: .4rem 0 }}.site-menu-social li {margin: 0 1em }.site-menu-social li:first-child {margin-left: 0 }.site-menu-social li:last-child {margin-right: 0 }.site-menu-social li a {display: inline-block;color: #fffdf7;background-image: linear-gradient(rgba(255, 253, 247, 0.5), rgba(255, 253, 247, 0.5));background-position: 100% 100%;background-repeat: no-repeat;background-size: 0% 1px;visibility: visible;transition: background-size .3s cubic-bezier(0.645, 0.045, 0.355, 1) }.site-menu-social li a:hover {background-position: 0% 100%;background-size: 100% 1px }.site-menu-images {position: relative;display: flex;justify-content: center;align-items: center;width: 100%;background: #a51c30;background: #19437d;background-size: 0.26rem 0.26rem }@media(min-width: 992px) {.site-menu-images {width: 50%;clip-path: inset(0 0 100% 0);transition: clip-path .6s .32s cubic-bezier(0.77, 0, 0.175, 1) }}@keyframes imageOut {0% {clip-path: inset(0 0 0 0) }100% {clip-path: inset(0 0 100% 0) }}.site-menu-images-container {position: relative;display: none;width: 48vh;height: 60vh;max-width: 40vw;max-height: 50vw;animation: imageOut .8s cubic-bezier(0.77, 0, 0.175, 1) forwards }@media(min-width: 992px) {.site-menu-images-container {display: block }}.site-menu-images-item {position: absolute;z-index: 1;inset: 0;background-position: center;background-size: cover;opacity: 0;transform: scale(1.05);transition: opacity .8s ease, transform .8s ease }.site-menu-images-item.active {z-index: 10;opacity: 1;transform: scale(1) }.site-menu-images-link {position: relative;display: flex;justify-content: center;align-items: center;width: 100%;padding: .24rem }@media(min-width: 768px) {.site-menu-images-link {padding: 2rem 0 }}@media(min-width: 992px) {.site-menu-images-link {position: absolute;bottom: 0;left: 0 }}@media(min-width: 1200px) {.site-menu-images-link {padding: .4rem 0 }}.site-menu.site-menu-is-open {pointer-events: auto;clip-path: inset(0 0 0 0) }@media(min-width: 992px) {.site-menu.site-menu-is-open {opacity: 1;visibility: visible;clip-path: none;transition: opacity 0s, visibility 0s }}@media(min-width: 992px) {.site-menu.site-menu-is-open .site-menu-main {transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1) }}@media(min-width: 992px) {.site-menu.site-menu-is-open .site-menu-images {transition: clip-path .6s .12s cubic-bezier(0.77, 0, 0.175, 1) }}@media(min-width: 992px) {.site-menu.site-menu-is-open .site-menu-main, .site-menu.site-menu-is-open .site-menu-images, .site-menu.site-menu-is-open .site-menu-images-container {clip-path: inset(0 0 0 0) }}@keyframes imageIn {0% {clip-path: inset(100% 0 0 0) }100% {clip-path: inset(0 0 0 0) }}@media(min-width: 992px) {.site-menu.site-menu-is-open .site-menu-images-container {animation: imageIn .8s .2s cubic-bezier(0.77, 0, 0.175, 1) forwards }}.underline-link {font-size: .12rem;text-transform: uppercase;letter-spacing: .1em;position: relative;display: inline-block;font-weight: 400;line-height: 2;color: #594b4b;transition: all .5s;transform: translateY(20px);opacity: 0;transition-delay: .5s }@media(min-width: 992px) {.underline-link {font-size: .15rem }}.underline-link::before, .underline-link::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgba(89, 75, 75, .5);will-change: transform;transition: transform 0s }.underline-link::before {transform: scaleX(1);transform-origin: right }.underline-link::after {transform: scaleX(0);transform-origin: left }.underline-link:hover {color: #594b4b }.underline-link:hover::before {transform: scaleX(0);transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1) }.underline-link:hover::after {transform: scaleX(1);transition: transform .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1) }.underline-link.underline-link-white {color: #fffdf7 }.underline-link.underline-link-white::before, .underline-link.underline-link-white::after {background: rgba(255, 253, 247, .5) }.underline-link.underline-link-white:hover {color: #fffdf7 }.underline-link.underline-link-play {display: inline-flex;align-items: center }.underline-link.underline-link-play::before, .underline-link.underline-link-play::after {display: none }.underline-link.underline-link-play .underline-link-play-icon {display: inline-flex;justify-content: center;align-items: center;width: clamp(2rem, 3vw, 3rem);height: clamp(2rem, 3vw, 3rem);margin-right: 1rem;border: 1px solid #fffdf7;border-radius: 50% }.underline-link.underline-link-play .underline-link-play-icon .material-symbols-outlined {font-variation-settings: "FILL" 1;font-size: clamp(1rem, 1.5vw, 1.5rem) }.underline-link.underline-link-play .underline-link-play-text {position: relative;display: inline-block }.underline-link.underline-link-play .underline-link-play-text::before, .underline-link.underline-link-play .underline-link-play-text::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgba(89, 75, 75, .5);will-change: transform;transition: transform 0s }.underline-link.underline-link-play .underline-link-play-text::before {transform: scaleX(1);transform-origin: right }.underline-link.underline-link-play .underline-link-play-text::after {transform: scaleX(0);transform-origin: left }.underline-link.underline-link-play.underline-link-white .underline-link-play-text::before, .underline-link.underline-link-play.underline-link-white .underline-link-play-text::after {background: rgba(255, 253, 247, .5) }.underline-link.underline-link-play.underline-link-white .underline-link-play-text:hover {color: #fffdf7 }.underline-link.underline-link-play:hover .underline-link-play-text::before {transform: scaleX(0);transition: transform .3s cubic-bezier(0.645, 0.045, 0.355, 1) }.underline-link.underline-link-play:hover .underline-link-play-text::after {transform: scaleX(1);transition: transform .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1) }.play-btn {padding: 0;border: none;border-radius: 0;background: none;box-shadow: none;outline: none;display: flex;justify-content: center;align-items: center;color: #fffdf7;width: clamp(4rem, 8vw, 8rem);height: clamp(4rem, 8vw, 8rem);border: 1px solid #fffdf7;border-radius: 50%;transition: color .3s, background-color .3s }.play-btn .material-symbols-outlined {font-variation-settings: "FILL" 1;font-size: clamp(2rem, 2.5vw, 2.5rem) }.play-btn:hover {color: #594b4b;background: #fffdf7 }.richtext+.underline-link, .richtext+.underline-link-group {margin-top: 3em }.font-size-xl+.underline-link, .font-size-xl+.underline-link-group {margin-top: calc(var(--font-size-xl)*1) }.font-size-xxl+.underline-link, .font-size-xxl+.underline-link-group {margin-top: calc(var(--font-size-xxl)*.75) }.font-size-xxl+.underline-link.underline-link-play-group, .font-size-xxl+.underline-link-group.underline-link-play-group {margin-top: calc(var(--font-size-xxl)*.5) }.site-menu-is-open .underline-link {transform: translateY(0);opacity: 1 }.home1W {position: relative;width: 100%;height: 100vh;background: url();background-size: .18rem .18rem;background: #f8f8fa }.home1 {position: relative }.header {position: fixed;top: 0;left: 0;z-index: 999;width: 100vw;height: 1.46rem;align-items: center;padding: 0 6vw }.header::before {content: "";background: url(../images/head-bg.png) center no-repeat;position: absolute;left: 0;top: -2px;height: 2rem;z-index: -998;background-size: 100% 99%;right: 0;pointer-events: none }.header .h-b {order: -1 }.header .h-t {align-items: center }.header .h-t, .header .h-b {transition: ease 1s;z-index: 10 }.header.on::before {width: 100%;opacity: 1;-webkit-transition: 1.6s;transition: 1.6s;-webkit-transition-timing-function: var(--ease-in-out-b);transition-timing-function: var(--ease-in-out-b) }.header.on1 .logo {transform: translateX(50%) translateY(-50%) scale(1);transition-delay: .5s }.header.on1 .h-t, .header.on1 .h-b {opacity: 1;transition-delay: .5s }#openBtn {cursor: pointer;display: inline-block;text-align: center }#openBtn .lcbody {width: .23rem;height: .21rem;position: relative;display: flex;align-items: center;justify-content: center;margin: 0 auto }#openBtn .lcbody .lcitem {width: 100%;height: 2px;position: absolute;transition: transform 0.36s ease;right: 0;border-radius: 50vw }#openBtn .lcbody .lcitem:nth-child(1), #openBtn .lcbody .lcitem:nth-child(3) {width: 100% }#openBtn .lcbody .lcitem div {position: absolute;width: 100%;height: 100%;top: 0;left: auto;right: 0;background: #fff;border-radius: 50vw }#openBtn .lcbody .top {top: 0 }#openBtn .lcbody .center {display: block;top: 50%;margin-top: -1px }#openBtn .lcbody .bottom {bottom: 0 }#openBtn .lcbody:hover .lcitem.top .rect {animation: move 0.4s ease-in-out 1 }#openBtn .lcbody:hover .lcitem.center .rect {animation: move 0.4s ease-in-out 0.1s 1 }#openBtn .lcbody:hover .lcitem.bottom .rect {animation: move 0.4s ease-in-out 0.2s 1 }.active#openBtn .lcitem.top {transform: rotateZ(45deg);top: 49% }.active#openBtn .lcitem.center {opacity: 0 }.active#openBtn .lcitem.bottom {transform: rotateZ(-45deg);top: 49% }@keyframes move {0% {right: 0 }40% {right: 0;width: 0 }60% {right: auto;width: 0% }100% {right: auto;width: 100% }}.lan .a {border: #fff 1px solid;margin: 0 .1rem 0 0 }.lan .a {display: inline-block;min-width: .3rem;line-height: .3rem;text-align: center;font-size: .16rem;color: #fff;border: #fff 1px solid;border-radius: .05rem;text-transform: uppercase;padding: 0 .1rem;}.topser {margin: 0 .2rem 0 0;text-align: center }.topser img {width: .26rem;margin: 0 auto }.ser-layer {background: rgba(0, 0, 0, 0.6);position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 99999;opacity: 0;visibility: hidden;transition: all 0.3s ease-out 0s;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;backdrop-filter: blur(5px) }.ser-layer.showdiv {opacity: 1;visibility: visible }.ser-layer .serclose {font-size: .3rem;position: absolute;right: .3rem;top: .25rem;width: .3rem;height: .3rem;text-align: center;line-height: .3rem;cursor: pointer;color: #fff }.ser-layer .serform {width: 90%;margin: 0 auto;margin: 0\0;transition: .2s .1s;filter: blur(200px) }.ser-layer.showdiv .serform {transition: all .5s .3s;filter: blur(0) }.ser-layer .serform .input-group {max-width: 5.5rem;margin: 0 auto }.ser-layer .serform .input-group .sub {position: absolute;right: 0;top: 0;width: .8rem;height: .5rem;overflow: hidden;background: 0 0;cursor: pointer;border-radius: 0 5px 5px 0 }.ser-layer .serform .input-group .sub:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;z-index: 0;right: 0;background: url(../images/serb.png) no-repeat 0.35rem center;background-size: .23rem .22rem }.ser-layer .serform .input-group .inp {height: .5rem;border: 0;border-right: 0;padding-right: .9rem;width: 100%;padding-left: .2rem;background: #fff }@media (max-width: 640px) {.ser-layer .serclose {right: 4%;top: .2rem }}#hovertreecontainer {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 2 }#canvas {position: absolute;left: 0;top: 0;width: 100%;height: 100% }.split span {opacity: calc(var(--base) + (var(--active)));transition: opacity 0.5s }.tit1 {margin-bottom: .4rem;padding: 0 0 0 1.5vw }.tit1 h3 {font-size: .6rem;color: #181616;font-family: 'Gilroy';font-weight: normal }.tit1 p {font-size: .16rem;color: #333333;line-height: .24rem;width: 5.26rem;max-width: 100%;margin: .12rem 0 0 }.tit1.tit1w h3 {color: #fff }footer {background: url(../images/footer.jpg) center no-repeat;background-size: cover;width: 100vw }footer .lineb .line {background: rgba(255, 255, 255, .2) }footer .lineb .line:before {display: none }footer .lineb .line:nth-child(2) {opacity: 0 }footer .fl1 {padding: .65rem 0;position: relative;z-index: 1;overflow: hidden }footer .fl1 .left {width: 40vw;text-align: center }footer .fl1 .left img {max-width: 80% }footer .fl1 .right {width: 60vw }footer .fl1 dl {width: 20vw;padding: 0 0 0 .3rem;margin: .25rem 0 }footer .fl1 dl dt {margin-bottom: .15rem;position: relative;z-index: 1 }footer .fl1 dl dt:before {content: "";position: absolute;top: 0;left: -.32rem;width: .03rem;height: .26rem;background: #fff }footer .fl1 dl dt a {font-size: .24rem;color: #fff;position: relative;z-index: 1 }footer .fl1 dl dt a:before {content: "";position: absolute;bottom: -.02rem;left: 0;width: 0;height: 1px;transition: .5s;background: rgba(255, 255, 255, .5) }footer .fl1 dl dd a {font-size: .16rem;color: #fff;line-height: .3rem;position: relative;z-index: 1 }footer .fl1 dl dd a:before {content: "";position: absolute;bottom: -.02rem;left: 0;width: 0;height: 1px;transition: .5s;background: rgba(255, 255, 255, .5) }footer .fl2 {padding: .3rem 0 .4rem;border-top: rgba(255, 255, 255, .2) 1px solid }footer .fl2 p {font-size: .16rem;color: rgba(255, 255, 255, .7);line-height: 1.5 }@media(min-width: 1024px) {.a:hover h4 {color: #a72235 }footer .fl1 dl dt a:hover:before, footer .fl1 dl dd a:hover:before {width: 100% }}@media(max-width: 1024px) {.header {padding: 0 15px }.header .h-t {display: flex;align-items: center }.header {width: 100%;height: .88rem;flex-direction: row }.logo {max-width: 33vw;position: absolute;left: 50%;transform: translateX(-50%);}.header.on1 .logo {transform: translateX(-50%) translateY(-50%) scale(1) }}@media(max-width: 800px) {#openBtn {transform: scale(.8) }.topser {transform: scale(.6) }.lan {transform: scale(.6);margin-left: -23%;}.header {height: .6rem }.arc-con p {font-size: .18rem }.tit1 h3, .home7 .tit1 h3 {font-size: .36rem }}@media(max-width: 560px) {.site-menu-images {background-size: .12rem .12rem !important }.tit1 h3, .home7 .tit1 h3 {font-size: .3rem }}@media(max-width: 800px) {.h4s0 {font-size: .18rem !important;line-height: .24rem !important }.h4s1 {font-size: .18rem !important;line-height: .24rem !important;max-height: .24rem\0 !important }.h4s2 {font-size: .18rem !important;line-height: .24rem !important;max-height: calc(.24rem*2)\0 !important }.h4s3 {font-size: .18rem !important;line-height: .24rem !important;max-height: calc(.24rem*3)\0 !important }.h4s4 {font-size: .18rem !important;line-height: .24rem !important;max-height: calc(.24rem*4)\0 !important }.ps0 {font-size: .16rem !important;line-height: .26rem !important }.ps1 {font-size: .16rem !important;line-height: .26rem !important;max-height: .26rem\0 !important }.ps2 {font-size: .16rem !important;line-height: .26rem !important;max-height: .52rem\0 !important }.ps3 {font-size: .16rem !important;line-height: .26rem !important;max-height: .78rem\0 !important }.ps4 {font-size: .16rem !important;line-height: .26rem !important;max-height: 1.04rem\0 !important }.ps5 {font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important }.ar_article, .ar_article p {font-size: .18rem }}@media(max-width: 1024px) {.header::before {height: 100%;opacity: 1 }#wrapper #content {margin: 0;width: 100% !important;overflow: hidden }.site-menu-main dl {width: 100%;margin: .1rem 0 }.site-menu-main dl dt {margin-bottom: .1rem }.site-menu-main dl dt:before {height: .12rem;top: .06rem }.site-menu-main dl dt a {font-size: .2rem }.site-menu-main dl dd a {font-size: .15rem }.site-menu-main dl:last-child {padding-bottom: .5rem }.site-menu-main {padding: .3rem }}@media(max-width: 800px) {footer .fl1 .content {padding: 0 15px }footer .fl1 {padding: .4rem 0 }footer .fl1 .left {width: 100% }footer .fl1 .right {width: 100%;padding: 0;margin: .25rem 0 0;overflow: hidden;overflow-x: scroll;display: block;white-space: nowrap;padding: 0 }footer .lineb .line:nth-child(2) {opacity: .5 }footer .fl1 dl {width: 39vw;display: inline-block;vertical-align: top }footer .fl1 dl dd a {white-space: normal }footer .fl2 {text-align: center }.lan .a {min-width: .4rem;line-height: .38rem;font-size: .18rem }.topser img {width: .29rem }}@media(max-width: 560px) {footer .fl1 .left img {max-width: 50vw }footer .fl1 dl {margin: .1rem 0;padding: 0 0 0 .15rem;min-width: 50% }footer .fl1 dl dt {margin-bottom: .1rem }footer .fl1 dl dt a {font-size: .16rem }footer .fl1 dl dt:before {width: 1px;height: .16rem;left: -.14rem }footer .fl1 dl dd a {font-size: .13rem;line-height: 1.5 }}

