:root{
  --B_sws-dark:#646462;
  --B_sws-light:#B3D5BB;
  --B_sws-blue:#AACDF3;
  --B_sws-pink:#F202DE;
  --B_sws-purple:#C701FE;
  --B_sws-ink:#252525;
  --B_sws-paper:#f5f3ef;
  --B_sws-line:rgba(100,100,98,.22);
  --B_sws-radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--B_sws-ink);background:var(--B_sws-paper);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.7}
body:before{content:"";position:fixed;inset:0;z-index:-2;background-color:#646462;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;opacity:.9}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input,textarea{font:inherit}
button{cursor:pointer}
.B_sws-header,.B_sws-footer,.B_sws-main{width:90%;max-width:1400px;margin:auto}
.B_sws-header{padding:22px 0 0}
.B_sws-top,.B_sws-navigation{display:flex;align-items:center;justify-content:space-between}
.B_sws-top{padding:0 24px 18px}
.B_sws-brand{display:flex;align-items:center;gap:14px}
.B_sws-brand img{width:58px;height:58px;object-fit:contain}
.B_sws-brand h2{font-size:17px;color:#fff}
.B_sws-phone{color:#fff}.B_sws-phone i{margin-right:8px;color:var(--B_sws-pink)}
.B_sws-navigation{padding:12px 24px;background:linear-gradient(100deg,#AACDF3,#d9eaff);border-radius:14px}
.B_sws-desktop-nav ul,.B_sws-mobile-nav ul,.B_sws-footer-links ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.B_sws-desktop-nav{margin:auto}.B_sws-desktop-nav a{font-weight:bold}
.B_sws-desktop-nav a:hover,.B_sws-footer a:hover{color:var(--B_sws-pink)}
.B_sws-menu-button{display:none;border:1px solid var(--B_sws-dark);background:transparent;border-radius:8px;padding:5px 10px}
.B_sws-mobile-nav{display:none;background:#d9eaff;padding:12px 22px;border-radius:0 0 14px 14px}
.B_sws-mobile-nav.is-open{display:block}.B_sws-mobile-nav ul{display:block}.B_sws-mobile-nav li{padding:8px 0;border-bottom:1px solid var(--B_sws-line)}
.B_sws-section{margin:34px 0;padding:58px 5%;border:1px solid rgba(242,2,222,.38);border-radius:var(--B_sws-radius);background:rgba(245,243,239,.96);position:relative;overflow:hidden}
.B_sws-heading{margin-bottom:30px}.B_sws-heading span,.B_sws-kicker,.B_sws-page-intro>span{color:var(--B_sws-pink);letter-spacing:2px;font-size:12px;font-weight:bold}
.B_sws-heading h2{font-size:clamp(26px,4vw,48px);margin:6px 0}
.B_sws-copy h1,.B_sws-page-intro h1{font-size:clamp(34px,6vw,46px);line-height:1.08;margin:14px 0}
.B_sws-copy p,.B_sws-page-intro p{max-width:650px;color:#000;}
.B_sws-pill{display:inline-flex;gap:10px;align-items:center;border:0;border-radius:999px;padding:12px 21px;background:var(--B_sws-purple);color:#fff;margin-top:12px;box-shadow:0 8px 20px rgba(199,1,254,.22)}
.B_sws-carousel{background:var(--B_sws-dark);color:#fff;min-height:560px}
.B_sws-slide{display:none;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.B_sws-slide.is-active{display:grid}
.B_sws-visual{position:relative}.B_sws-visual img{width:100%;height:420px;object-fit:cover;border-radius:90px 20px 90px 20px}
.B_sws-visual b{position:absolute;bottom:20px;left:20px;font-size:34px;color:#fff}.B_sws-visual small{font-size:12px;letter-spacing:3px}
.B_sws-prev,.B_sws-next{position:absolute;top:50%;border:1px solid #fff;background:transparent;color:#fff;border-radius:50%;width:42px;height:42px}.B_sws-prev{left:16px}.B_sws-next{right:16px}
.B_sws-profile-grid,.B_sws-message-grid,.B_sws-article-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}
.B_sws-profile-image img{width:100%;height:370px;object-fit:cover;border-radius:50% 20px 50% 20px}
.B_sws-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.B_sws-six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.B_sws-stat-card,.B_sws-honor-card,.B_sws-divider-cards .B_sws-four-grid>div,.B_sws-overlap .B_sws-four-grid>div,.B_sws-four-grid>div,.B_sws-six-grid>div,.B_sws-channel-list>div,.B_sws-qa-item,.B_sws-article-grid article,.B_sws-sidebar>div{padding:26px;border:1px solid var(--B_sws-pink);background:var(--B_sws-light);border-radius:var(--B_sws-radius);position:relative;overflow:hidden}
.B_sws-stat-card:after,.B_sws-article-grid article:after{content:"";position:absolute;inset:-80% 40% auto -30%;height:180%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(25deg);animation:B_sws-shine 6s infinite}
@keyframes B_sws-shine{50%{transform:translateX(220%) rotate(25deg)}}
.B_sws-stat-card i,.B_sws-honor-card i,.B_sws-four-grid i,.B_sws-six-grid i,.B_sws-channel-list i{font-size:28px;color:var(--B_sws-purple)}
.B_sws-stat-card strong,.B_sws-parallelogram strong,.B_sws-app-numbers strong{font-size:34px;display:block;color:var(--B_sws-pink)}
.B_sws-honor-zone,.B_sws-app-hero{background:var(--B_sws-dark);color:#fff}.B_sws-honor-zone .B_sws-four-grid>div{background:var(--B_sws-light);color:var(--B_sws-ink)}
.B_sws-parallelogram .B_sws-four-grid>div{transform:skew(-5deg)}.B_sws-parallelogram .B_sws-four-grid>div>*{transform:skew(5deg)}
.B_sws-qa-track,.B_sws-channel-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.B_sws-service-grid img,.B_sws-article-grid img{width:100%;height:180px;object-fit:cover;border-radius:14px}
.B_sws-faq-list{max-width:850px;margin:auto}.B_sws-faq-list details{border-bottom:1px solid var(--B_sws-line);padding:18px}.B_sws-faq-list summary{cursor:pointer;font-weight:bold}
.B_sws-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.B_sws-article-grid article h3{font-size:18px}.B_sws-article-grid article span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.B_sws-article-grid time,.B_sws-list-item time,.B_sws-hot-item time{display:block;color:#777;font-size:13px;margin-top:12px}
.B_sws-contact-box,.B_sws-message-grid form{display:grid;gap:15px}.B_sws-contact-box{grid-template-columns:1fr 1fr 1fr;align-items:center}.B_sws-message-grid form{grid-template-columns:1fr 1fr}.B_sws-message-grid textarea,.B_sws-message-grid button{grid-column:1/-1}
input,textarea{width:100%;padding:13px 15px;border:1px solid var(--B_sws-line);border-radius:10px;background:#fff}
.B_sws-list-layout,.B_sws-article-layout{grid-template-columns:1.7fr .8fr}.B_sws-list-item{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--B_sws-line)}.B_sws-list-item img{width:220px;height:150px;object-fit:cover;border-radius:16px}.B_sws-list-item h2{margin:4px 0;font-size:22px}.B_sws-index{color:var(--B_sws-pink);font-weight:bold}.B_sws-sidebar{display:grid;gap:18px;align-self:start}.B_sws-sidebar h2{margin-top:0}.B_sws-side-nav li{list-style:none;padding:8px 0;border-bottom:1px solid var(--B_sws-line)}.B_sws-side-nav ul{padding:0}.B_sws-pagination{padding:28px 0}.B_sws-pagination a,.B_sws-pagination span{display:inline-block;padding:6px 12px;margin:3px;border:1px solid var(--B_sws-pink);border-radius:8px}
.B_sws-article-body{background:#fff;padding:35px;border-radius:18px}.B_sws-article-meta{display:flex;flex-wrap:wrap;gap:18px;color:#777;border-bottom:1px solid var(--B_sws-line);padding-bottom:18px}.B_sws-richtext{padding:28px 0;line-height:2}.B_sws-prev-next{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--B_sws-line);padding-top:20px}.B_sws-hot-item{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--B_sws-line)}.B_sws-hot-item img{width:80px;height:60px;object-fit:cover;border-radius:8px}.B_sws-hot-item h3{font-size:14px;margin:0}.B_sws-table{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--B_sws-pink)}.B_sws-table>*{padding:15px;border:1px solid var(--B_sws-line)}.B_sws-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.B_sws-timeline article{padding:22px;background:var(--B_sws-light);border-radius:16px}.B_sws-timeline b{display:block;font-size:24px}.B_sws-footer{margin-top:70px;padding:45px 0 25px;color:#fff}.B_sws-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.B_sws-footer-summary img{width:60px}.B_sws-footer-links ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.B_sws-contact-lines{display:grid;gap:10px}.B_sws-contact-lines i{color:var(--B_sws-pink);width:24px}.B_sws-copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.25);padding-top:18px;font-size:13px}.B_sws-backtop{position:fixed;right:22px;bottom:22px;width:45px;height:45px;border:0;border-radius:12px;background:var(--B_sws-purple);color:#fff;display:none}.B_sws-backtop.is-visible{display:block}
@media(max-width:800px){
  .B_sws-header,.B_sws-footer,.B_sws-main{width:94%}.B_sws-desktop-nav{display:none}.B_sws-menu-button{display:block}.B_sws-slide,.B_sws-profile-grid,.B_sws-message-grid,.B_sws-article-layout,.B_sws-list-layout{grid-template-columns:1fr}.B_sws-four-grid,.B_sws-six-grid,.B_sws-article-grid,.B_sws-timeline{grid-template-columns:repeat(2,1fr)}.B_sws-qa-track,.B_sws-channel-list,.B_sws-contact-box{grid-template-columns:1fr}.B_sws-footer-inner{grid-template-columns:1fr}.B_sws-list-item{grid-template-columns:110px 1fr}.B_sws-list-item img{width:110px;height:90px}.B_sws-table{font-size:13px}.B_sws-carousel{padding:38px 8%}.B_sws-visual img{height:260px}.B_sws-footer-links ul{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .B_sws-section{padding:36px 5%;margin:22px 0}.B_sws-four-grid,.B_sws-six-grid,.B_sws-article-grid{grid-template-columns:1fr}.B_sws-list-item{grid-template-columns:1fr}.B_sws-list-item img{width:100%;height:180px}.B_sws-prev,.B_sws-next{top:45%}.B_sws-prev{left:7px}.B_sws-next{right:7px}.B_sws-article-body{padding:20px}.B_sws-prev-next{display:grid}.B_sws-top{padding-left:4px;padding-right:4px}
}