#mobile-product-menu-container .product-submenu{display:none;max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;background-color:#f7f7f7;}#mobile-product-menu-container .product-submenu.open{display:block;max-height:500vh;}#mobile-product-menu-container a.product-menu-toggle.open .arrow{transform:rotate(90deg);}#mobileProductList ul{list-style:none;padding:0;margin:0;}#mobileProductList li{padding:0;margin:0;}#mobileProductList a,#mobileProductList span{display:block;padding:10px 15px;color:#333;text-decoration:none;border-bottom:1px solid #eee;font-size:14px;}#mobileProductList>ul>li>span{font-weight:bold;color:#1a1a1a;position:relative;cursor:pointer;}#mobileProductList .sub-category>span{padding-left:30px;font-weight:normal;position:relative;cursor:pointer;}#mobileProductList .product-link a{padding-left:45px;color:#555;background-color:#fff;}#mobileProductList .product-link a:hover{background-color:#f0f8ff;}#mobileProductList .submenu-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease;}#mobileProductList .open>span>.submenu-arrow{transform:translateY(-50%) rotate(90deg);}#mobileProductList .nested-list{display:none;max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out;}#mobileProductList .open>.nested-list{display:block;max-height:200vh;}.bi-rocket-takeoff{background-image:url('../img/icons/rocket-takeoff.png');}.bi-play-circle{background-image:url('../img/icons/play-circle.png');}.bi-people{background-image:url('../img/icons/people.png');}.bi-gear{background-image:url('../img/icons/gear.png');}.bi-graph-up{background-image:url('../img/icons/graph-up.png');}.bi-database{background-image:url('../img/icons/database.png');}.bi-shield-check{background-image:url('../img/icons/shield-check.png');}.bi-telephone{background-image:url('../img/icons/telephone.png');}.bi-gift{background-image:url('../img/icons/gift.png');}.bi-box-seam{background-image:url('../img/icons/box-seam.png');}.fas.fa-shield-alt{background-image:url('../img/icons/shield-alt.png');}.fas.fa-bolt{background-image:url('../img/icons/bolt.png');}.fas.fa-tools{background-image:url('../img/icons/tools.png');}.fas.fa-chart-line{background-image:url('../img/icons/chart-line.png');}.fas.fa-cogs{background-image:url('../img/icons/cogs.png');}.fas.fa-headset{background-image:url('../img/icons/headset.png');}.social-wechat{background-image:url('../img/icons/wechat.png');}.social-weibo{background-image:url('../img/icons/weibo.png');}.social-qq{background-image:url('../img/icons/qq.png');}.social-email{background-image:url('../img/icons/email.png');}.social-phone{background-image:url('../img/icons/phone.png');}.contact-phone{background-image:url('../img/icons/phone.png');}.contact-email{background-image:url('../img/icons/email.png');}.contact-time{background-image:url('../img/icons/clock.png');}.announcement-icon::before{content:'';width:20px;height:20px;background-image:url('../img/icons/gg.png');background-size:20px 20px;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:bellRing 2s ease-in-out infinite;transform-origin:center top;}.solutions .illus{height:260px;border-radius:16px;background:url('../img/1.png') center/cover no-repeat;border:1px solid rgba(0,0,0,0.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.24);position:relative;overflow:hidden;}.region-icon{height:1em;margin-right:8px;vertical-align:middle;}.mega-card{display:block;color:inherit;text-decoration:none;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}.mega-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.1);color:inherit;}.back-to-top{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom,0));width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(22,119,255,0.9);color:#fff;box-shadow:0 8px 24px rgba(22,119,255,0.35);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .2s ease;z-index:3000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);}.back-to-top:hover{background:#1677ff;}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0);}.back-to-top svg{width:20px;height:20px;display:block;}@media (max-width:768px){.back-to-top{right:14px;bottom:max(14px,env(safe-area-inset-bottom,0));width:40px;height:40px;border-radius:10px;box-shadow:0 6px 18px rgba(22,119,255,0.3);}.back-to-top svg{width:18px;height:18px;}}.navbar-actions .user-profile{position:relative;display:flex;align-items:center;}.navbar-actions .user-info{display:flex;align-items:center;text-decoration:none;color:#333;padding:5px;border-radius:8px;transition:background-color 0.3s;}.navbar-actions .user-info:hover,.navbar-actions .user-profile:hover .user-info{background-color:#f0f0f0;}.navbar-actions .user-avatar{width:32px;height:32px;border-radius:50%;margin-right:10px;object-fit:cover;border:1px solid #ddd;}.navbar-actions .user-name{font-weight:500;font-size:1rem;}.navbar-actions .user-dropdown{position:absolute;top:110%;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1);width:200px;z-index:1000;padding:8px 0;opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s 0.2s;}.navbar-actions .user-profile:hover .user-dropdown{opacity:1;transform:translateY(0);visibility:visible;transition:opacity 0.2s ease,transform 0.2s ease;}.user-dropdown a{display:flex;align-items:center;padding:12px 20px;color:#333;font-size:0.95rem;text-decoration:none;transition:background-color 0.2s;}.user-dropdown a:hover{background-color:#f5f5f5;color:#007bff;}.user-dropdown a .icon{margin-right:12px;font-size:1.1rem;width:20px;text-align:center;}.user-dropdown .dropdown-divider{height:1px;background-color:#e9ecef;margin:8px 0;}.user-dropdown.is-active{opacity:1;transform:translateY(0);visibility:visible;transition:opacity 0.2s ease,transform 0.2s ease;}.user-dropdown a{display:flex;align-items:center;padding:12px 20px;color:#333;font-size:0.95rem;text-decoration:none;transition:background-color 0.2s;}.user-dropdown a:hover{background-color:#f5f5f5;color:#007bff;}.user-dropdown a .icon{margin-right:12px;font-size:1.1rem;width:20px;text-align:center;}.user-dropdown .dropdown-divider{height:1px;background-color:#e9ecef;margin:8px 0;}.products-li .dropdown.mega{opacity:0;visibility:hidden;left:50%;transform:translate(-50%,15px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;display:block;pointer-events:none;}.products-li.is-open .dropdown.mega{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto;}.navbar-menu .products-li{position:relative;}.pricing-card-features{list-style:none;padding:0;margin:20px 0;text-align:left;color:#666;flex-grow:1;}.pricing-card-features li{margin-bottom:12px;display:flex;align-items:center;}.pricing-card-features li::before{content:'✔';color:#28a745;font-weight:bold;margin-right:10px;font-size:1.1em;}.notification-widget{position:fixed;bottom:20px;left:20px;width:350px;background-color:#ffffff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.15);overflow:hidden;z-index:9999;display:flex;flex-direction:column;animation:slideInUp 0.5s ease-out;}.widget-timer{width:100%;height:4px;background:rgba(107,70,193,0.1);}.widget-timer__bar{width:100%;height:100%;background:#6b46c1;animation:countdown 10s linear forwards;}.widget-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f2edff 0%,#e6e6fa 100%);color:#5a3e9a;}.widget-header__title{flex-grow:1;font-size:16px;font-weight:600;margin:0;}.widget-header__icon-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(107,70,193,0.2);border-radius:50%;position:relative;}.widget-header__icon-container::before{content:'';width:20px;height:20px;background-image:url(../img/icons/gg.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:bellRing 2s ease-in-out infinite;transform-origin:top center;}.widget-header__close-button{background:transparent;border:none;padding:4px;cursor:pointer;color:#6b46c1;line-height:0;}.widget-content{padding:0 20px 16px;color:#333;line-height:1.6;}.widget-content__body p{margin-bottom:8px;}.widget-content__body p:last-child{margin-bottom:0;}.widget-content__qr-code{text-align:center;margin:15px 0;}.widget-content__qr-image{width:150px;height:150px;border:1px solid #e0e0e0;border-radius:8px;}.widget-actions{display:flex;justify-content:flex-end;padding:12px 20px;background-color:#f9fafb;border-top:1px solid #f0f0f0;}.widget-actions__button{border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;}.widget-actions__button--confirm{background-color:#6b46c1;color:white;transition:background-color 0.2s;}.widget-actions__button--confirm:hover{background-color:#5a3e9a;}@keyframes countdown{from{width:100%;}to{width:0%;}}@keyframes slideInUp{from{transform:translateY(50px);opacity:0;}to{transform:translateY(0);opacity:1;}}@keyframes bellRing{0%,50%,100%{transform:translate(-50%,-50%) rotate(0);}5%,15%,25%,35%,45%{transform:translate(-50%,-50%) rotate(13deg);}10%,20%,30%,40%{transform:translate(-50%,-50%) rotate(-13deg);}}.mobile-sidebar .mobile-user-info{display:flex;align-items:center;padding:10px 15px;border-top:1px solid #eee;gap:15px;}.mobile-sidebar .mobile-user-link{display:flex;align-items:center;text-decoration:none;color:#333;gap:10px;flex-grow:1;min-width:0;}.mobile-sidebar .mobile-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;}.mobile-sidebar .mobile-user-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mobile-sidebar .btn-logout{background-color:#fbebeb;color:#d9534f;padding:8px 12px;border-radius:6px;font-size:14px;text-decoration:none;font-weight:500;transition:background-color 0.2s,color 0.2s;flex-shrink:0;}.mobile-sidebar .btn-logout:hover{background-color:#d9534f;color:#fff;}