/* 江西安威定制 */
#top .hidden-sm.hidden-xs { font-size:1.35rem !important; font-weight:600 !important; color:#fff !important; }
#top .hidden-md.hidden-lg a { font-size:1.4rem !important; }
body { font-family: "PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif; }
#top { background: linear-gradient(135deg,#0a1628,#112240); border-bottom:2px solid rgba(37,99,235,.3); }
#top .navbar-brand { font-weight:700; letter-spacing:1px; color:#fff !important; }
#top .navbar-brand img { max-height:none !important; width:auto; height:auto; }
#top .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a { color:rgba(255,255,255,.85) !important; font-weight:500; font-size:1.3rem !important; text-decoration:none !important; border:0 none !important; box-shadow:none !important; padding-left:12px !important; padding-right:12px !important; }
#top .navbar-nav>li>a:hover { color:#60a5fa !important; }
#top .navbar-nav>li.active>a,
#top .navbar-nav>li.active>a:focus,
#top .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover { color:#60a5fa !important; text-decoration:none !important; border:0 none !important; box-shadow:none !important; background:transparent !important; }

/* Affix state */
.navbar-affixed-top .navbar-nav>li>a { color:rgba(15,23,42,.85) !important; font-size:1.3rem !important; text-decoration:none !important; border:0 none !important; padding-left:12px !important; padding-right:12px !important; }
.navbar-affixed-top .navbar-nav>.active>a,
.navbar-affixed-top .navbar-nav>.active>a:focus,
.navbar-affixed-top .navbar-nav>.active>a:hover { color:#2563eb !important; border:0 none !important; }
.navbar-affixed-top .navbar-brand { color:#0f172a !important; }

.hero-section{position:relative;overflow:hidden;}
.home-carousel{background:linear-gradient(135deg,rgba(10,22,40,.3),rgba(15,30,60,.4)),url('/images/company/frontdesk.jpg') center/cover no-repeat;padding:100px 0 140px;position:relative;}
.hero-waves{position:absolute;bottom:-2px;left:0;right:0;z-index:5;line-height:0;}
.hero-waves .wave-svg{width:100%;height:120px;display:block;}
.hero-waves .wave-1{fill:#f8fafc;opacity:.9;}
.hero-waves .wave-2{fill:#fff;opacity:.7;}
@media(max-width:768px){.home-carousel{padding:80px 0 100px;min-height:350px;}.hero-waves .wave-svg{height:80px;}}
.home-carousel h1 { font-weight:700; font-size:4.2rem; color:#fff; }
.home-carousel p,.home-carousel li { color:rgba(255,255,255,.92); font-size:1.6rem; }
#features { padding:80px 0; background:#f8fafc; }
.box-simple { border-radius:12px; background:#fff; padding:42px 30px; box-shadow:0 2px 12px rgba(0,0,0,.05); border:1px solid #e2e8f0; transition:all .3s; text-align:center; }
.box-simple .icon { color:#2563eb; font-size:3rem; margin-bottom:18px; display:flex; align-items:center; justify-content:center; }
.box-simple:hover { transform:translateY(-5px); box-shadow:0 12px 28px rgba(0,0,0,.1); }
.box-simple h3 { font-size:1.6rem; font-weight:700; }
.box-simple p { font-size:1.3rem; color:#64748b; }
.heading h2 { font-weight:700; color:#0f172a; font-size:2.8rem; }
footer#footer { background:#0a1628; color:rgba(255,255,255,.7); }
footer#footer h4 { color:#fff; font-size:1.8rem; }
footer#footer p { font-size:1.5rem; }
footer#footer .btn-template-main { background:#1e3a5f !important; color:#fff !important; border-color:#1e3a5f !important; font-size:1.2rem !important; }
footer#footer .btn-template-main:hover { background:#2563eb !important; border-color:#2563eb !important; }

/* All buttons bigger */
.btn-template-main { font-size:1.15rem !important; }
.btn { font-size:1.05rem !important; }
.navbar-toggle .btn-template-main { font-size:1.15rem !important; }

/* Free detect nav highlight */
#top .navbar-nav>li:nth-child(2)>a { color:#60a5fa !important; font-weight:700 !important; text-shadow:0 0 10px rgba(96,165,250,.3); }

/* Footer QR code - center column */
.footer-qr-center { text-align:center; }
.footer-qr-center img { width:150px; border-radius:12px; border:2px solid rgba(255,255,255,.2); }
.footer-qr-center p { margin-top:8px; font-size:1.3rem; color:#fff; font-weight:600; }
#heading-breadcrumbs h1 { font-size:2.8rem !important; }

/* Inner page content bigger */
#content .section h2 { font-size:2rem !important; }
#content .section h3 { font-size:1.55rem !important; }
#content .section p,
#content .section li { font-size:1.3rem !important; line-height:1.9 !important; }
#content .section .intro { font-size:1.35rem !important; }
.svc-card h4 { font-size:1.45rem !important; }
.svc-card p { font-size:1.3rem !important; }
