@charset "UTF-8";:root{--color-primary: #1e5db4;--color-primary-dark: #164a91;--color-primary-light: #4880d2;--color-accent: #d4a017;--color-text: #2c3038;--color-text-light: #6b7380;--color-text-muted: #9aa1ac;--color-bg: #ffffff;--color-bg-soft: #f5f7fa;--color-bg-dark: #1a2332;--color-border: #e6e8eb;--color-line: #ebedf0;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 8px 24px rgba(0,0,0,.08);--shadow-lg: 0 16px 48px rgba(0,0,0,.12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--container-max: 1600px;--header-h: 80px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition)}img{max-width:100%;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,textarea,select{font-family:inherit;outline:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}.section{padding:80px 0}.section__head{text-align:center;margin-bottom:48px}.section__head .title{font-size:38px;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:1px}.section__head .en{font-size:16px;color:var(--color-text-muted);letter-spacing:4px;text-transform:uppercase;margin-bottom:16px}.section__head .divider{width:48px;height:3px;background:var(--color-primary);margin:0 auto}.section__head .desc{max-width:720px;margin:16px auto 0;color:var(--color-text-light);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;border-radius:var(--radius-sm);font-size:16px;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all var(--transition)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{border:1px solid var(--color-primary);color:var(--color-primary);background:transparent}.btn--outline:hover{background:var(--color-primary);color:#fff}.btn--ghost{color:var(--color-text);border:1px solid var(--color-border);background:transparent}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.fade-up-enter-active,.fade-up-leave-active{transition:opacity .5s,transform .5s}.fade-up-enter-from,.fade-up-leave-to{opacity:0;transform:translateY(20px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:translateY(0)}.rich-text{font-size:17px;color:var(--color-text);line-height:1.85}.rich-text img{max-width:100%;max-height:520px;width:auto;height:auto;display:block;margin:16px auto;border-radius:var(--radius-sm);object-fit:contain}.rich-text p{margin-bottom:1em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{margin:1.2em 0 .6em;font-weight:700}.rich-text ul,.rich-text ol{margin:0 0 1em 1.2em}.rich-text li{list-style:disc;margin-bottom:.4em}.rich-text table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:16px;background:transparent;display:table}@media (max-width: 720px){.rich-text table{display:block;overflow-x:auto;white-space:nowrap}}.rich-text th,.rich-text td{border:1px solid var(--color-line);padding:16px 18px;text-align:center;vertical-align:middle;line-height:1.5;word-break:break-word;background:transparent}.rich-text th{font-weight:600;color:var(--color-text);letter-spacing:.5px}@media (max-width: 768px){.container{padding:0 16px}.section{padding:56px 0}.section__head .title{font-size:28px}}@media (max-width: 480px){.container{padding:0 14px}.section{padding:40px 0}.section__head .title{font-size:24px}.btn{padding:0 24px;height:42px;font-size:15px}.rich-text img{max-width:100%!important;height:auto!important}}html,body{overflow-x:hidden}@keyframes rv-fade-up{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-fade-down{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-fade-left{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-fade-right{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rv-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}[data-reveal]{opacity:0;will-change:transform,opacity}[data-reveal].is-visible{opacity:1;animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.215,.61,.355,1)}[data-reveal=up].is-visible{animation-name:rv-fade-up}[data-reveal=down].is-visible{animation-name:rv-fade-down}[data-reveal=left].is-visible{animation-name:rv-fade-left}[data-reveal=right].is-visible{animation-name:rv-fade-right}[data-reveal=zoom].is-visible{animation-name:rv-zoom-in}@keyframes banner-in-down{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:none}}@keyframes banner-in-up{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}@keyframes banner-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.btn,button.btn,a.btn,.btn-action{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)!important}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
