@charset "UTF-8";
i{font-style:normal}
.iconfont{font-size:inherit}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}
input,textarea{-webkit-user-select:auto;user-select:auto}
button{background:0 0;border:none;cursor:pointer}
table{border-collapse:collapse}
html{scroll-behavior:smooth}
body{font-family:Poppins,'PingFang SC',arial,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text-body);background:var(--color-bg-page)}
a{text-decoration:none;color:inherit;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
a:hover{color:var(--color-primary)}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:15px;color:var(--color-text-title)}
p{margin-bottom:15px}
:root{--size-wrapper:1400px;--space-content:30px;--space-section:25px;--space-sm:16px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.05),0 2px 4px -1px rgba(0, 0, 0, 0.03);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.05),0 4px 6px -2px rgba(0, 0, 0, 0.02);--color-primary:#0052cc;--color-primary-hover:#003d99;--color-primary-light:#e6f0ff;--color-text-title:#111827;--color-text-body:#374151;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-border:#e5e7eb;--color-bg-page:#f3f4f6;--color-bg-surface:#ffffff;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-accent:#ea580c;--color-cyan:#21b2af;--color-navy:#0e3252;--gradient-brand:linear-gradient(90deg, #0052cc, #003d99)}
@media (min-width:992px){
:root{--space-content:60px}
}
.wrap{max-width:var(--size-wrapper);margin:0 auto;padding:0 var(--space-content)}
.container{padding-top:var(--space-content);padding-bottom:var(--space-content)}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background-color:var(--color-bg-page)}
::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:4px}
::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}
img{max-width:100%;height:auto;vertical-align:middle;border:none}
.fa_Img{position:relative;width:100%;overflow:hidden}
.fa_Img img{position:absolute;width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease}
.fa_Imgmax img{width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0}
.fa_Imgmin img{object-fit:cover}
.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.view-hidden{display:none!important}
@media (max-width:991px){
.fa_mohide{display:none!important}
}
@keyframes fade-in-up{
0%{transform:translateY(30px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes fade-in-down{
0%{transform:translateY(-30px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes slide-in-left{
0%{transform:translateX(-30px);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes slide-in-right{
0%{transform:translateX(30px);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes rotate-in-2-cw{
0%{transform:rotate(-45deg);opacity:0}
100%{transform:rotate(0);opacity:1}
}
.fade-in-up{animation:fade-in-up .6s ease-out both}
.fade-in-down{animation:fade-in-down .6s ease-out both}
.slide-in-left{animation:slide-in-left .6s ease-out both}
.slide-in-right{animation:slide-in-right .6s ease-out both}
.rotate-in-2-cw{animation:rotate-in-2-cw .5s cubic-bezier(.25,.46,.45,.94) both}