:root{--ui-max:1400px;--ui-gutter:24px;--ui-header:90px;--ui-header-sm:60px;--ui-section:84px;--ui-page-hero:radial-gradient(820px 420px at 80% 0%,rgba(76,111,255,.32),transparent 64%),radial-gradient(600px 360px at 6% 100%,rgba(0,150,255,.16),transparent 60%),linear-gradient(135deg,#0b1b33 0%,#102a4c 55%,#163a73 100%);--ui-navy:#0b1b33;--ui-navy-2:#102a4c;--ui-ink:#101828;--ui-heading:#0f1b33;--ui-body:#5b667a;--ui-muted:#8b95a7;--ui-primary:#2f56d9;--ui-primary-600:#2445bb;--ui-primary-50:#eef3ff;--ui-primary-100:#dfe7ff;--ui-accent:#ee5e2c;--ui-accent-600:#d94f20;--ui-accent-50:#fff1eb;--ui-success:#17a673;--ui-white:#ffffff;--ui-surface:#f6f8fd;--ui-surface-2:#eef3fb;--ui-line:#e6ebf4;--ui-line-strong:#d8e0ee;--ui-radius-sm:10px;--ui-radius:18px;--ui-radius-lg:24px;--ui-pill:999px;--ui-shadow-sm:0 2px 10px rgba(16,42,76,.05);--ui-shadow:0 14px 38px rgba(16,42,76,.09);--ui-shadow-lg:0 28px 70px rgba(16,42,76,.14);--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-font:"PingFang SC","Microsoft YaHei","Microsoft YaHei UI","Noto Sans SC","Source Han Sans SC","Helvetica Neue",Arial,sans-serif;--ui-font-number:"DIN Alternate","Bebas Neue","Arial Narrow",var(--ui-font)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-height:100%;background:var(--ui-white);color:var(--ui-body);font-family:var(--ui-font);font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin:0;color:var(--ui-heading);font-weight:700;line-height:1.28;letter-spacing:-.01em}
h1{font-size:clamp(32px,3.4vw,48px)}
h2{font-size:clamp(26px,2.5vw,38px)}
h3{font-size:clamp(20px,1.7vw,26px)}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
p{margin:0}
a{color:inherit;text-decoration:none;transition:color .2s var(--ui-ease),background-color .2s var(--ui-ease),border-color .2s var(--ui-ease),transform .2s var(--ui-ease)}
img,svg,video{display:block;max-width:100%;height:auto}
figure{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
table{border-collapse:collapse;width:100%}
::selection{background:var(--ui-primary-100);color:var(--ui-navy)}
.ui-container,.wrap>.wrap_in,.l-container,.w1200,.container{width:100%;max-width:var(--ui-max);margin-left:auto;margin-right:auto;padding-left:var(--ui-gutter);padding-right:var(--ui-gutter)}
.wrap{width:100%}
.wrap>.wrap:not(.wrap_in){width:100%}
.ui-section{padding:var(--ui-section) 0}
.ui-section--tight{padding:56px 0}
.ui-section--surface{background:var(--ui-surface)}
.ui-section--white{background:var(--ui-white)}
.ui-section--navy{background:var(--ui-navy);color:rgba(255,255,255,.72)}
.ui-section--navy h1,.ui-section--navy h2,.ui-section--navy h3{color:#fff}
.ui-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ui-primary);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ui-kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--ui-accent)}
.ui-section-head{max-width:760px;margin:0 auto 44px;text-align:center}
.ui-section-head .ui-kicker{justify-content:center}
.ui-section-head h2{margin-bottom:12px}
.ui-section-head p{color:var(--ui-body);font-size:16px}
.ui-section-head--left{margin-left:0;text-align:left}
.ui-section-head--left .ui-kicker{justify-content:flex-start}
.l-title{margin-bottom:40px;text-align:center}
.l-title h2{position:relative;display:inline-block;padding-bottom:14px;color:var(--ui-heading);font-size:clamp(26px,2.5vw,38px)}
.l-title h2::after{content:"";position:absolute;left:50%;bottom:0;width:42px;height:3px;margin-left:-21px;border-radius:3px;background:linear-gradient(90deg,var(--ui-accent),#ff8a5c)}
.ui-btn,.btn,.l-btn,.case-btn,.f_but1,.f_but2,.hm_but{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:1px solid transparent;border-radius:var(--ui-pill);font-size:15px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ui-ease),box-shadow .2s var(--ui-ease),background-color .2s var(--ui-ease),color .2s var(--ui-ease),border-color .2s var(--ui-ease)}
.ui-btn--primary,.btn-primary,.l-btn.green,.case-btn,.f_but1{background:linear-gradient(135deg,#ff7a45 0%,var(--ui-accent) 100%);color:#fff;box-shadow:0 12px 26px rgba(238,94,44,.24)}
.ui-btn--primary:hover,.btn-primary:hover,.l-btn.green:hover,.case-btn:hover,.f_but1:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px rgba(238,94,44,.3)}
.ui-btn--ghost,.f_but2{border-color:var(--ui-line-strong);background:#fff;color:var(--ui-heading)}
.ui-btn--ghost:hover,.f_but2:hover{border-color:var(--ui-primary);color:var(--ui-primary);transform:translateY(-2px)}
.ui-btn--blue{background:var(--ui-primary);color:#fff;box-shadow:0 12px 26px rgba(47,86,217,.22)}
.ui-btn--blue:hover{background:var(--ui-primary-600);color:#fff;transform:translateY(-2px)}
.ui-btn--sm{min-height:38px;padding:0 18px;font-size:14px}
.ui-btn--lg{min-height:54px;padding:0 32px;font-size:16px}
.l-btn{min-height:44px;padding:0 24px;border-radius:8px}
.l-btn.green{box-shadow:0 10px 24px rgba(238,94,44,.2)}
.l-btn.white{border-color:rgba(255,255,255,.6);color:#fff}
.ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-sm);transition:transform .3s var(--ui-ease),box-shadow .3s var(--ui-ease),border-color .3s var(--ui-ease)}
.ui-card:hover{transform:translateY(-4px);border-color:var(--ui-primary-100);box-shadow:var(--ui-shadow)}
.ui-card-body{padding:24px}
.ui-grid{display:grid;gap:24px}
.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.weizi{width:100%;border-bottom:1px solid var(--ui-line);background:#fff}
.weizi p,.weizi .wrap_in{max-width:var(--ui-max);margin:0 auto;padding:16px var(--ui-gutter);color:var(--ui-muted);font-size:13px;line-height:1.7}
.weizi a{color:var(--ui-muted)}
.weizi a:hover{color:var(--ui-primary)}
.pg-news-detail>.weizi,.pg-qa-detail>.weizi,.pg-video-detail>.weizi,.pg-doc-detail>.weizi,.pg-case-detail>.weizi{padding-top:calc(var(--ui-header) + 8px)}
@media (max-width:767px){
.pg-news-detail>.weizi,.pg-qa-detail>.weizi,.pg-video-detail>.weizi,.pg-doc-detail>.weizi,.pg-case-detail>.weizi{padding-top:calc(var(--ui-header-sm) + 6px)}
}
.pages,.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:40px auto 0;padding:0 var(--ui-gutter)}
.pages a,.pagination a,.pagination span,.page-item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border:1px solid var(--ui-line);border-radius:10px;background:#fff;color:var(--ui-body);font-size:14px;line-height:1}
.pages a:hover,.pagination a:hover{border-color:var(--ui-primary);color:var(--ui-primary)}
.pages a.a1,.pagination .active,.pagination .current{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}
.pages a.disabled{opacity:.45;pointer-events:none}
.ui-prose,.cter_03l_c1{color:#3f4a5e;font-size:16px;line-height:1.9;word-break:break-word}
.ui-prose>*+*,.cter_03l_c1>*+*{margin-top:18px}
.ui-prose h1,.ui-prose h2,.ui-prose h3,.ui-prose h4,.cter_03l_c1 h1,.cter_03l_c1 h2,.cter_03l_c1 h3,.cter_03l_c1 h4{margin-top:34px;margin-bottom:14px;color:var(--ui-heading)}
.ui-prose h2,.cter_03l_c1 h2{font-size:26px}
.ui-prose h3,.cter_03l_c1 h3{font-size:21px}
.ui-prose p,.cter_03l_c1 p{margin:0 0 16px}
.ui-prose a,.cter_03l_c1 a{color:var(--ui-primary);text-decoration:underline;text-underline-offset:3px}
.ui-prose ul,.ui-prose ol,.cter_03l_c1 ul,.cter_03l_c1 ol{margin:0 0 18px;padding-left:1.4em;list-style:disc}
.ui-prose ol,.cter_03l_c1 ol{list-style:decimal}
.ui-prose li,.cter_03l_c1 li{margin:6px 0}
.ui-prose img,.cter_03l_c1 img{max-width:100%;height:auto;margin:20px auto;border-radius:14px}
.ui-prose blockquote,.cter_03l_c1 blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid var(--ui-accent);border-radius:0 12px 12px 0;background:var(--ui-surface);color:var(--ui-body)}
.ui-prose table,.cter_03l_c1 table{width:100%;margin:20px 0;border:1px solid var(--ui-line);border-radius:12px;overflow:hidden}
.ui-prose th,.ui-prose td,.cter_03l_c1 th,.cter_03l_c1 td{padding:12px 14px;border-bottom:1px solid var(--ui-line);text-align:left}
.ui-input,input[type="text"],input[type="search"],input[type="email"],input[type="tel"],textarea,select{width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--ui-line-strong);border-radius:12px;background:#fff;color:var(--ui-heading);outline:none;transition:border-color .2s var(--ui-ease),box-shadow .2s var(--ui-ease)}
.ui-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-primary-50)}
.ui-center{text-align:center}
.ui-mt-0{margin-top:0!important}
.ui-mb-0{margin-bottom:0!important}
.ui-clear::after{content:"";display:block;clear:both}
.clearheight{display:none}
.tac{text-align:center}
.hidden-sm{display:initial}
@media (min-width:768px){
.fixehE{display:none!important}
}
@media (max-width:767px){
.fixehE{display:block!important;background:#08192b}
.hidden-sm{display:none!important}
}
@media (max-width:991px){
:root{--ui-section:64px}
.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.ui-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
:root{--ui-section:48px;--ui-gutter:18px}
body{font-size:15px}
.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:1fr;gap:16px}
.ui-section-head{margin-bottom:28px}
.ui-section-head h2{font-size:26px}
.ui-btn,.btn,.l-btn,.case-btn,.f_but1,.f_but2,.hm_but{min-height:44px;padding:0 20px;font-size:14px}
}
.article-head{padding:8px 0 26px;border-bottom:1px solid var(--ui-line)}
.article-head h1{margin-bottom:16px;font-size:clamp(28px,3vw,40px);line-height:1.35}
.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--ui-muted);font-size:13px}
.article-meta span{display:inline-flex;align-items:center;gap:6px}
.article-body{padding:34px 0 10px}
.article-body .post-copyright{margin:34px 0 0;padding:18px 22px;border:1px dashed var(--ui-line-strong);border-radius:12px;background:var(--ui-surface);color:var(--ui-muted);font-size:13px;line-height:1.9}
.article-body .post-copyright strong{color:var(--ui-heading)}
.article-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid var(--ui-line)}
.article-nav a{min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-body);font-size:14px}
.article-nav a:hover{border-color:var(--ui-primary-100);color:var(--ui-primary);background:var(--ui-primary-50)}
.article-nav a span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.article-nav strong{flex:0 0 auto;color:var(--ui-muted);font-weight:500}
@media (max-width:767px){
.article-head h1{font-size:24px}
}
