/* Aether bundle: menu + ui-refresh + icon — v2026100720 */
/* ---- menu.css ---- */
.active-link{text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s}
.active-link:hover{color:#0056ff!important}
.menu-hover{padding-left:.1rem;margin-left:-.1rem;border-radius:3px;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;-webkit-box-shadow:0 0 0 rgba(191,191,191,.08);box-shadow:0 0 0 rgba(191,191,191,.08)}
.menu-hover:hover{-webkit-box-shadow:0 0 10px rgba(191,191,191,.08);box-shadow:0 0 10px rgba(191,191,191,.08)}
.header-container-wrap{position:fixed;top:0;left:0;width:100%;z-index: 99999;}
.header-container{position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:background .3s;-o-transition:background .3s;-moz-transition:background .3s;transition:background .3s;box-shadow: 0 2px 7px 0 rgb(171 171 171 / 30%);position: relative;background-image:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 100%);}
.header-container:hover{background:#fff}
.header-container.white{background:#fff}
.bor-header-container-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;/* max-width:1200px; */margin:0 auto;padding:0 20px;}
.header-container-left{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.header-container-left .et-logo{display:inline-block;margin-right:6%}
.header-container-left .et-logo .bor-logo-img{margin-top:16px;vertical-align:baseline}
.header-container-topbar{height:60px;line-height:60px}
/* Logo 右侧竖向分隔线 */
.header-container-left .navbar-brand.header-container-topbar{
	position:relative;
}
.header-container-left .navbar-brand.header-container-topbar::after{
	content:'';
	position:absolute;
	right:-1px;
	top:50%;
	width:1px;
	height:24px;
	background-color:rgba(37,99,235,.15);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.header-container-left .et-diff-intro{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.header-container .nav-item{
	position:relative;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:60px;
	font-size:15px;
	color:#181818;
	padding:0 12px;
	border-radius:0;
	line-height:1.2;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:background-color .3s ease,color .3s ease;
	-o-transition:background-color .3s ease,color .3s ease;
	-moz-transition:background-color .3s ease,color .3s ease;
	transition:background-color .3s ease,color .3s ease;
}
.header-container .nav-item>a{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	color:#181818;
	text-decoration:none;
}
.header-container .nav-item>span{color:#181818;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s}
.header-container .nav-item:hover{background-color:rgba(37,99,235,.06)}
.header-container .nav-item:hover>a>span,.header-container .nav-item:hover>span{color:#0056ff}
.header-container .nav-item:hover .menu-arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.header-container .nav-item .hot-new{
	color:#181818;
	position:relative;
	display:inline-block;
	padding-right:28px;
	line-height:1.2;
}
.header-container .nav-item .hot-new::after{
	content:"HOT";
	position:absolute;
	top:-8px;
	right:0;
	padding:1px 5px;
	border-radius:3px;
	font-size:10px;
	font-weight:700;
	line-height:1.35;
	letter-spacing:.02em;
	color:#fff;
	background:linear-gradient(90deg,#ff4d4f,#ff7a45);
	pointer-events:none;
	white-space:nowrap;
}
.header-container .nav-item:hover .hot-new{color:#0056ff}
/* 导航项 hover 底部下划线：从中心向两侧展开（基于 nav-item 定位，不受 padding 影响） */
.header-container .nav-item::after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:2px;
	background:linear-gradient(90deg,#2563EB,#22D3EE);
	border-radius:1px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:width .3s cubic-bezier(.16,1,.3,1);
	-o-transition:width .3s cubic-bezier(.16,1,.3,1);
	-moz-transition:width .3s cubic-bezier(.16,1,.3,1);
	transition:width .3s cubic-bezier(.16,1,.3,1);
}
.header-container .nav-item:hover::after{width:60%}
.menu-arrow{display:inline-block;width:9px;height:5px;margin-left:.03rem;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .4s,opacity .3s;-o-transition:-o-transform .4s,opacity .3s;-moz-transition:transform .4s,-moz-transform .4s,opacity .3s;transition:transform .4s,opacity .3s;vertical-align:middle;margin-top:-2px;opacity:.55}
.header-container .nav-item:hover .menu-arrow{opacity:1}
.nav-item .nav-topbar-dropdown-wrap{position:fixed;top: 60px;left:0;right:0;height:0;opacity:0;z-index:999;min-width:1020px;overflow-y:hidden;-webkit-transition:height .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);-o-transition:height .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);-moz-transition:height .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);transition:height .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);background-color:#fff;pointer-events:none;}
.header-container .nav-item a{color:#181818}
.header-container .nav-item:hover .nav-topbar-dropdown-wrap,
.header-container .nav-item:focus-within .nav-topbar-dropdown-wrap{pointer-events:auto;}
.header-container .nav-item:hover .second-nav-topbar-dropdown{opacity:1;height:560px;max-height:560px}
.header-container .nav-item:hover .third-nav-topbar-dropdown{opacity:1;height:428px;max-height:428px}
.header-container .nav-item:hover .sixth-nav-topbar-dropdown{opacity:1;height:460px;max-height:460px}
.header-container .nav-item:hover .eigth-nav-topbar-dropdown{opacity:1;height:310px;max-height:310px}
.nav-item .nav-topbar-dropdown{color:#1b2226;height:100%;z-index:1;margin:0;padding-top:0;}
/* 覆盖 Bootstrap .container 限宽居中，让产品面板撑满全宽 */
.nav-item .nav-topbar-dropdown.container{max-width:none;width:100%;margin:0;padding:0}
.header-container-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.header-container-right .bor-link{padding:8px 18px;border-radius:3px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
.header-container-right .bor-link.et-trial{border:1px solid #0056ff;color:#0056ff;background-color:#fff}
.header-container-right .bor-link.et-trial:hover{background-color:#047ad414}
.header-container-right .bor-link.et-demonstract{color:#fff;background-color:#0056ff;margin-left: 12px;}
.header-container-right .bor-link.et-demonstract:hover{background-color:#047ad4}
.nav-item .nav-topbar-dropdown>h2{padding:15px 0;text-align:left;font-size:17px;font-weight:500}
.nav-item .product-title{color:#152235;font-size:16px}
.nav-item .bor-block-product-container{float:right;display:inline-block;width:83%;height:auto;color:#0a0a0a;vertical-align:top;margin-top:.6rem}
.nav-item .bor-block-product-container .product-detail{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content: flex-start;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content: flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top: 20px;}
.nav-item .bor-block-product-container .product-detail .bor-product-menu-second-wrap{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding-right:.2rem;max-width: 25%;padding-left: 10px;padding-right: 10px;}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item-title{display:inline-block;width:55%;line-height:normal;font-size:15px;color:#818b99;font-weight:400;vertical-align:middle;margin-bottom:0}
.nav-item .product-detail .bor-product-menu-second-wrap>hr{width:90%;color:#87a0be;opacity:.36;margin:10px 0}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item{display:block;color:#87a0be;line-height:60px;cursor:default;margin:10px 0}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-item-wrap{padding-left:.1rem;margin-left:-.1rem;border-radius:3px}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item:nth-of-type(1){margin-top:0}
.nav-item .product-detail .bor-product-menu-second-wrap .menu-item-wrap:hover .menu-primary .menu-title{color:#047ad4}
.nav-item .product-detail .bor-product-menu-second-wrap .menu-item-wrap:hover .menu-primary .menu-info{color:#152235}
.nav-item .product-detail .bor-product-menu-second-wrap .menu-item-wrap:hover .menu-img{background-color:#d0e2f4}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-img{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;background-color:#ebf3ff;border-radius:2px;vertical-align:middle;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-img .img{width:54%}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-primary{display:inline-block;vertical-align:middle;margin-left:.05rem}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-primary>span{display:block;line-height:normal}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-title{font-size:16px;color:#152235}
.nav-item .product-detail .bor-product-menu-second-wrap .product-menu-item .menu-info{font-size:13px;color:#727c8e;margin-top:.05rem;overflow: hidden;white-space:nowrap;
    /*Ã¨â€žâ„¢Ã¥Â¨â€žÃ¨Å â€™Ã©Ë†Â§Ã®Æ’Â½Ã¢â€šÂ¬Ã¦ÂºÂÃ¢â€˜Â©Ã¥Ââ€œÃ©Å¡â€ Ã¨â€žâ„¢Ã¦Â¥Â¼Ã¨â€žâ€”Ã©Â¢â€¦Ã¨Å â€™Ã©Ë†Â§Ã®Æ’Â½Ã¢â€šÂ¬Ã¦Â¾ÂÃ¥â€¦Å¸Ã®Å¸â€¹Ã¥ÂÂ®Ã§ÂÂ¹Ã¢â€˜Â©Ã¥Ââ€œÃ¥Â¨â€žÃ¨â€žâ„¢Ã¦Â¥Â¼Ã¨Å â€™Ã©Ë†Â§Ã®Æ’ÂÃ¢Ë†Â¶Ã¥ÂÂ®Ã¥Â¥Â½Ã¥â€¦Å¸Ã£Æ’Æ’Ã¥ÂÂ®Ã®â€ Å¡Ã¥ÂÂ®Ã§Å¸Â«Ã¥â€¦Å¸Ã£Æ’Æ’Ã¥ÂÂ®Ã¥Â¥Â½Ã¥ÂÂ®ÃŽÂ³Ã¥â€¦Å¸Ã£Æ’Æ’Ã¥Â¬Â§Ã¢â€šÂ¬Ã§Å â€ Ã¢â€˜Â©Ã¢â€šÂ¬Ã§ÂÂºÃ¢â€™Å¡Ã¥â€¦Å¸ÃŽÂ³Ã¥Â¬â€¡Ã¦â€™ÂÃ¥ÂÂ®Ã¤Â¹â€¦Ã¥â€¦Å¸Ã®Å¾Â¡Ã¥ÂÂ®Ã£ÂÂ£Ã¥ÂÂ®Ã§Â¯Â¹llipsisÃ¨â€žâ„¢Ã¦Ââ€šÃ¨â€žÅ“Ã©Ë†Â¥Ã¦ÂºÂÃ¥ÂÂ®Ã¤Â¼Â±Ã¥â€¦Å¸Ã®Å¾Â¡Ã¢â€˜Â©Ã¥Ââ€œÃ¥Å¾â€žÃ¨â€žâ€”Ã¦Â¥Â¼Ã¨â€žâ„¢Ã¦Â¥Â¼Ã¨â€žâ€”Ã¨ÂÂ«Ã¨â€žâ€”Ã¨Â·Â¯*/text-overflow:ellipsis;width:100%;}
.nav-item .bor-block-product-container .product-version>img{width:7px;vertical-align:middle;margin-left:14px}
.nav-item .bor-block-product-container .product-version>span{color:#87a0be;vertical-align:middle}
.nav-item .bor-block-product-container .product-version>.iconmenu-arrow{font-size:12px;color:#dde1e4;margin-left:.2rem}
.nav-item .bor-block-product-type{float:left;width: 15%;height:100%;border-right:2px solid #f5f5f5;font-size:14px;text-align:left;margin-top:25px;}
.nav-item .bor-block-product-type .product-type-item{width:100%;color:#152235;line-height:normal}
.nav-item .bor-block-product-type .product-type-item a{display:block;font-size:16px;color:#152235;margin-bottom: 10px;padding: 10px;margin-right: 10px;transition: all .3s;}
.nav-item .bor-block-product-type .product-function{white-space:normal}
.nav-item .bor-block-product-type .product-function a{display:inline-block;width:45%}
.solution-nav-topbar .product-title{margin-top:.4rem}
.container-top{margin-top:24px}
.nav-topbar-dropdown .all-menu-container .second-menu-inner-wrap.scene-menu{width:26%}
.second-menu-inner-wrap{display:inline-block;width:14%;margin-right:.6rem;vertical-align:top}
.second-menu-inner-wrap>hr{color:#87a0be;opacity:.36;margin:10px 0}
.second-menu-inner-wrap .second-menu-title{line-height:normal;font-size:15px;color:#818b99}
.second-menu-inner-wrap .menu-title{display:inline-block;color:#152235;font-size:15px}
.second-menu-inner-wrap .third-menu-item-wrap{line-height:45px}
.second-menu-inner-wrap .third-menu-item-wrap .between-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.second-menu-inner-wrap .third-menu-item-wrap .between-item .econ::after{content:"";padding:2px 4px;background-color:#fffae5;color:#f93;font-size:12px;margin-left:.03rem}
.menu-icon{display:none;position:relative;height:48px;width:48px;vertical-align:middle;overflow:hidden;margin-top:-2px;text-indent:100%;white-space:nowrap;color:transparent}
.menu-icon .nav-trigger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;background-color:#404040;height:2px;width:24px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:background-color .2s;-o-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
.menu-icon .nav-trigger:after,.menu-icon .nav-trigger:before{position:absolute;background-color:#404040;height:2px;width:24px;content:"";left:0;transition:-webkit-transform .2s;-webkit-transition:-webkit-transform .2s;-o-transition:transform .2s;-o-transition:-o-transform .2s;-moz-transition:transform .2s,-moz-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s;transition:transform .2s,-webkit-transform .2s}
.menu-icon .nav-trigger:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);-moz-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px)}
.menu-icon .nav-trigger:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);-moz-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}
.menu-icon.active .nav-trigger{background-color:transparent}
.menu-icon.active .nav-trigger:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.menu-icon.active .nav-trigger:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.header-container-wrap .nav-side-menu{display:none;position:fixed;top:60px;bottom:0;left:0;width:100%;z-index:399;overflow:hidden;background-color:rgba(55,61,65,.4)}
.header-container-wrap .dropdown-wrap{position:absolute;top:0;width:100%;height:100%;left:100%;z-index:399;opacity:1}
.nav-side-menu.show{-webkit-animation:showSide .5s;-moz-animation:showSide .5s;-o-animation:showSide .5s;animation:showSide .5s;opacity:1}
.nav-side-menu.hide{-webkit-animation:hideSide .5s;-moz-animation:hideSide .5s;-o-animation:hideSide .5s;animation:hideSide .5s;opacity:0}
.nav-side-menu.show .dropdown-wrap{-webkit-animation:showMove .5s;-moz-animation:showMove .5s;-o-animation:showMove .5s;animation:showMove .5s;left:0}
.nav-side-menu.hide .dropdown-wrap{-webkit-animation:hideMove .5s;-moz-animation:hideMove .5s;-o-animation:hideMove .5s;animation:hideMove .5s;left:100%}
.header-container-wrap .dropdown-wrap .bor-dropdown-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;height:100%;overflow:auto;background-color:#fff}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:self-start;-webkit-align-items:self-start;-moz-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:140px;background-color:#f2f4f7;padding-left:10px;padding-right: 10px;padding-bottom:40px;}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-t{width:100%}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-t-item{width:100%;padding:14px 0;color:#181818;border-bottom:1px solid #e0e0e0}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-t-item.active{color:#0056ff}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-t ul{list-style:none;padding:0}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-f{width:100%}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-f .nav-p-b-item{display:block;padding:8px 0;color:#787979;position:relative}
.dropdown-wrap .bor-dropdown-content .nav-p-menu .nav-p-f .nav-p-b-item:after{content:"";position:absolute;right: 15px;top:15px;width:12px;height:5px;background-image:url(../img/page/icon-link.svg);}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:10px 0 10px 15px;overflow:auto}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#272727}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main.active{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-first-title{display:block;width:100%;font-size:16px;border-bottom:1px solid #ececec;line-height:42px}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-second-item,.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main>a{width:100%;padding-right:20px}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-second-item>a{display:block;width:100%;font-size:16px;color:#272727;margin-top:11px}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-second-item>a>span{display:block;font-size:14px;color:#6f7786;margin-top:18px}
.header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-second-item>a>span::after{content:"";width:6px;height:12px;background:url(../../images/lanyun/icon/icon-arrow-right.svg) no-repeat right/cover;float:right}
.banner .banner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:350px}
.banner .banner-container .banner-text-wrap{color:#fff;max-width:1140px}
.banner .banner-container .banner-text-wrap .banner-text{text-align:center;color:#fff}
.banner .banner-container .banner-text-wrap .banner-text .pOne{font-size:59px;margin-bottom:30px}
.banner .banner-container .banner-text-wrap .banner-text .pTwo{font-size:18px;margin-top:29px;line-height:33px}
.version{padding:68px;text-align:center}
.version .version-title{text-align:center;font-size:32px;color:#17214c;font-weight:400;margin-bottom:65px}
.version .ver-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-width:1180px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 55px;text-align:left}
.version .ver-wrap .version-container{position:relative;width:556px;max-width:556px;margin:0 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:42px 38px 80px;flex-shrink:1;background-color:#fff;-webkit-box-shadow:3px 3px 5px rgba(165,165,165,.35);box-shadow:3px 3px 5px rgba(165,165,165,.35)}
.version .ver-wrap .version-container>h3{color:#307fe2;font-size:40px;font-weight:400;text-align:center;margin-bottom:58px}
.version .ver-wrap .version-container>h4{color:#212121;font-size:18px;font-weight:400;text-align:left;margin-bottom:29px}
.version .ver-wrap .version-container>p{color:#5a5a66;font-size:14px;margin-bottom:5px}
.version .ver-wrap .version-container .major-function{background-color:#f5fbff;padding:21px 18px;height:230px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;text-align:left}
.version .ver-wrap .version-container .major-function h5{font-size:14px;color:#191919;margin-bottom:23px}
.version .ver-wrap .version-container .major-function li{font-size:14px;color:#5a5a66;margin:14px 0}
.version .ver-wrap .version-container .major-function li::before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;background:url(../../images/lanyun/icon/icon-tick-bg.svg) no-repeat center/cover;vertical-align:middle}
.version .ver-wrap .version-container .contact-btn{width:100%;margin-top:47px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.version .ver-wrap .version-container .contact-btn a{width:45%;display:inline-block;font-size:18px;padding:10px 0;text-align:center}
.version .ver-wrap .version-container .contact-btn .try{background-color:#307fe2;color:#fff;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;-moz-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.version .ver-wrap .version-container .contact-btn .ask{border:1px solid #307fe2;color:#307fe2;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}
.version .ver-wrap .version-container .contact-btn .try:hover{background-color:#4baaea}
.version .ver-wrap .version-container .contact-btn .ask:hover{border:1px solid #4baaea;background-color:#e6f4fd}
.version .version-free{position:absolute;top:-2px;left:5%;display:block;width:50px}
.fire-icon{display:inline-block;width:9px;height:11px;margin-left:4px}
.arrow-right{display:inline-block;width:6px;line-height:10px}
@-webkit-keyframes showSide{0%{opacity:0;display:block}
100%{opacity:1}
}
@-moz-keyframes showSide{0%{opacity:0;display:block}
100%{opacity:1}
}
@-o-keyframes showSide{0%{opacity:0;display:block}
100%{opacity:1}
}
@keyframes showSide{0%{opacity:0;display:block}
100%{opacity:1}
}
@-webkit-keyframes hideSide{0%{opacity:1}
100%{opacity:0;display:none}
}
@-moz-keyframes hideSide{0%{opacity:1}
100%{opacity:0;display:none}
}
@-o-keyframes hideSide{0%{opacity:1}
100%{opacity:0;display:none}
}
@keyframes hideSide{0%{opacity:1}
100%{opacity:0;display:none}
}
@-webkit-keyframes showMove{0%{left:100%}
100%{left:0}
}
@-moz-keyframes showMove{0%{left:100%}
100%{left:0}
}
@-o-keyframes showMove{0%{left:100%}
100%{left:0}
}
@keyframes showMove{0%{left:100%}
100%{left:0}
}
@-webkit-keyframes hideMove{0%{left:0}
100%{left:100%}
}
@-moz-keyframes hideMove{0%{left:0}
100%{left:100%}
}
@-o-keyframes hideMove{0%{left:0}
100%{left:100%}
}
@keyframes hideMove{0%{left:0}
100%{left:100%}
}
.home-customer{text-align:center}
.home-customer .customer-logo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px;margin-bottom:60px}
.home-customer .customer-logo>a{display:inline-block;-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}
.home-customer .customer-logo .logo{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;width:96%;margin:8px 0;border:1px solid #ededed;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.home-customer .customer-logo .logo img{display:inline-block;width:100%}
.area-section{padding-top:64px;padding-bottom:64px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.area-section .title{font-size:32px;color:#1b1c1c;font-weight:400;margin-bottom:12px}
.area-section .title2{font-size:16px;font-weight:400;color:#777;max-width:850px;margin:0 auto 40px}
.area-section .carousel-item{width:1144px}
.button{display:inline-block;border-radius:3px;text-align:center;-webkit-transition:background-position .3s ease-in-out;-o-transition:background-position .3s ease-in-out;-moz-transition:background-position .3s ease-in-out;transition:background-position .3s ease-in-out}
.button__left{margin-left:30px}
.button__right{margin-right:30px}
.button__normal{width:166px;height:46px;font-size:18px;line-height:46px}
.button__large{width:190px;height:49px;font-size:18px;line-height:49px}
.button.button-theme__blue{color:#fff;background-image:-webkit-linear-gradient(340deg,#1c96ff,#06f,#a72dda);background-image:-moz-linear-gradient(340deg,#1c96ff,#06f,#a72dda);background-image:-o-linear-gradient(340deg,#1c96ff,#06f,#a72dda);background-image:linear-gradient(110deg,#1c96ff,#06f,#a72dda);-o-background-size:200%;background-size:200%}
.button-theme__blue:hover{background-position:100% 20%}
.button.button-theme__white{background-image:-webkit-linear-gradient(330deg,#ffe5e5,#d8ffec,#bbefe0,#ffb87a);background-image:-moz-linear-gradient(330deg,#ffe5e5,#d8ffec,#bbefe0,#ffb87a);background-image:-o-linear-gradient(330deg,#ffe5e5,#d8ffec,#bbefe0,#ffb87a);background-image:linear-gradient(120deg,#ffe5e5,#d8ffec,#bbefe0,#ffb87a);color:#047ad4;-o-background-size:300%;background-size:300%;-webkit-transition:background-position .3s ease-in-out,color .3s ease-in-out;-o-transition:background-position .3s ease-in-out,color .3s ease-in-out;-moz-transition:background-position .3s ease-in-out,color .3s ease-in-out;transition:background-position .3s ease-in-out,color .3s ease-in-out}
.button-theme__white:hover{color:#fff;background-position:100% 19%}
.button.button-theme__orange{position:relative;border:1px solid #047ad4;background-image:-webkit-linear-gradient(135deg,#f9bb30 0,#ff890d 74%);background-image:-moz-linear-gradient(135deg,#f9bb30 0,#ff890d 74%);background-image:-o-linear-gradient(135deg,#f9bb30 0,#ff890d 74%);background-image:linear-gradient(315deg,#f9bb30 0,#ff890d 74%)}
.button.button-theme__orange:hover{background-image:-webkit-linear-gradient(135deg,#ffc74a 0,#ff9b33 74%);background-image:-moz-linear-gradient(135deg,#ffc74a 0,#ff9b33 74%);background-image:-o-linear-gradient(135deg,#ffc74a 0,#ff9b33 74%);background-image:linear-gradient(315deg,#ffc74a 0,#ff9b33 74%)}
.button.button-theme__white2{border:1px solid #047ad4;background-color:#fff;color:#047ad4;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;-moz-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}
.button-theme__white2:hover{color:#fff;background-color:#c5e8ff4a}
.button-theme__white.color__black:hover,.button-theme__white2.color__black:hover{color:#fff}
.button.button-theme__transparent{border:1px solid #fff;background-color:transparent;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}
.button.button-theme__transparent:hover{background-color:#56ade84a}
.button.color__black{color:#232d5d}
.waves{position:relative;cursor:pointer;display:inline-block;overflow:hidden;text-align:center;-webkit-tap-highlight-color:transparent;z-index:1}
.waves .waves-animation{position:absolute;border-radius:50%;width:25px;height:25px;opacity:0;background:rgba(255,255,255,.3);-webkit-transition:all .7s ease-out;-o-transition:all .7s ease-out;-moz-transition:all .7s ease-out;transition:all .7s ease-out;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);pointer-events:none}
@media screen and (min-width:770px){body{min-width:1020px}
::-webkit-scrollbar{width:7px;height:7px;background-color:#f5f5f5}
::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#c8c8c8}
}
@media screen and (max-width:1100px){.menu-arrow{display:none}
}
@media screen and (min-width:770px) and (max-width:1200px){.bor-header-container-top{min-width:1020px}
.header-container .nav-item:hover .second-nav-topbar-dropdown{height:560px;max-height:560px}
.nav-item .product-detail .bor-product-menu-second-wrap>hr{margin:6px 0}
.nav-topbar-dropdown .all-menu-container .second-menu-inner-wrap.scene-menu{min-width:245px}
.header-container .nav-item:hover .eigth-nav-topbar-dropdown{height:280px;max-height:280px}
}
/* 移动端响应式 */
@media screen and (max-width:770px){
  /* 基础移动端样式 */
  .header-container{background-color:#fff}
  .header-container .bor-link{display:none}
  .header-container-left .et-diff-intro{display:none}
  .header-container-right .menu-icon{display:inline-block}
  .pc-footer{display:none}
  #footer{display:block}

  /* 移动端禁用 transform 动画，避免 fixed 宽度计算错误 */
  .header-container-wrap{
    -webkit-animation:none !important;
    -moz-animation:none !important;
    -o-animation:none !important;
    animation:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    -ms-transform:none !important;
    -o-transform:none !important;
    transform:none !important;
    width:100% !important;
    max-width:100vw !important;
    left:0 !important;
    right:0 !important;
  }
  .bor-header-container-top{
    width:100% !important;
    max-width:100vw !important;
    margin:0 !important;
    padding:0 12px !important;
    box-sizing:border-box !important;
    flex-wrap:nowrap !important;
  }
  .header-container-left{
    flex:0 1 auto !important;
    max-width:60% !important;
  }
  .header-container-right{
    flex:0 0 auto !important;
    max-width:40% !important;
    justify-content:flex-end !important;
  }

  /* 修复移动端侧边菜单与顶栏之间的间隔 */
  .header-container{
    height:60px !important;
    line-height:60px !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }
  .bor-header-container-top{
    height:60px !important;
    line-height:60px !important;
  }
  .header-container-wrap .nav-side-menu{
    top:60px !important;
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:none !important;
    background-color:rgba(0,0,0,.3);
  }
  .header-container-wrap .dropdown-wrap{
    top:0 !important;
    margin-top:0 !important;
  }
  .header-container-wrap .dropdown-wrap .bor-dropdown-content{
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:none !important;
  }

  .version{padding:50px 12px}
  .version .version-title{font-size:28px}
  .version .ver-wrap{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;min-width:auto;margin-bottom:0}
  .version .ver-wrap .version-container{width:90%;padding:40px 18px;text-align:left;margin:0 auto 30px;-webkit-box-shadow:3px 3px 10px rgb(165 165 165 / 10%);box-shadow:3px 3px 10px rgb(165 165 165 / 10%)}
  .version .ver-wrap .version-container>h3{font-size:28px;margin-bottom:20px}
  .version .ver-wrap .version-container>h4{font-size:16px;margin-bottom:16px}
  .version .ver-wrap .version-container .major-function{margin-top:20px}
  .version .ver-wrap .version-container .contact-btn{margin-top:30px;padding-left:0;padding-right:0;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
  .version .ver-wrap .version-container .contact-btn a{font-size:16px}
  .home-customer .customer-logo>a{-webkit-box-flex:0;-webkit-flex:0 1 33%;-moz-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%}
  .home-customer .customer-logo .logo{width:94%;height:auto}
  .home-customer .customer-logo .logo img{width:100%}
  .home-customer .customer-logo{margin-bottom:32px;margin-top:40px}
  .area-section{padding-top:50px;padding-bottom:50px}
  .area-section .title{font-size:28px}
  .button__normal{width:120px;height:40px;font-size:17px;line-height:40px}
  .button__large{width:146px;height:50px;font-size:18px;line-height:50px}
}
.header-container-wrap a{text-decoration:none!important}
.solution-menu-main{margin-top:30px}
.main-menu-title{position:relative;padding-left:18px;font-size:18px;font-weight:400;margin-bottom:10px}
.main-menu-title:before{content:" ";position:absolute;left:0;top:50%;margin-top:-10px;display:block;height:20px;width:4px;background:#0056ff}
.solution-item{margin-top:10px;line-height:unset;border:1px solid #e6e9f0;transition:all .1s}
.solution-item .nav-item-name{padding-left:20px}
.solution-item:hover{border:1px solid #0056ff;color:#0056ff;cursor:pointer}
.solution-menu-box-body{margin-bottom:20px}
.product-menu-item-box{margin-top:10px;line-height:unset;border:1px solid #e6e9f0;transition:all .1s;display:block;padding:12px 20px;max-width: 227px;}
.product-menu-item-box .menu-title{width:100%;display:block;line-height:normal;margin-bottom:5px}
.product-menu-item-box .menu-info{width:100%;display:block;line-height:normal}
.product-menu-item-box:hover{border: 1px solid #0056ff;color: #0056ff;cursor:pointer;}
.product-menu-item-box:hover .menu-info,.product-menu-item-box:hover .menu-title{color: #0056ff!important;}


.nav-item .bor-block-product-type .product-type-item a.active {
    border-radius: 8px;
    color: #0052d9;
    background-color: #0052d914 !important;
    padding: 10px;
    margin-right: 10px;
}

/* ============================================
   顶栏精修 · Refined Industrial-Tech Header
   ============================================ */
:root{
  --nav-bg-1:rgba(255,255,255,.92);
  --nav-bg-2:rgba(255,255,255,.82);
  --nav-ink:#0F172A;
  --nav-ink-soft:#475569;
  --nav-primary:#2563EB;
  --nav-accent:#22D3EE;
  --nav-line:rgba(15,23,42,.06);
  --nav-mono:'JetBrains Mono','SF Mono','Cascadia Code',Menlo,Consolas,monospace;
  --nav-sans:'Noto Sans SC',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
}

/* 入场：顶栏自顶部滑下 */
.header-container-wrap{
  -webkit-animation:headerSlideIn .75s cubic-bezier(.16,1,.3,1) both;
  -moz-animation:headerSlideIn .75s cubic-bezier(.16,1,.3,1) both;
  -o-animation:headerSlideIn .75s cubic-bezier(.16,1,.3,1) both;
  animation:headerSlideIn .75s cubic-bezier(.16,1,.3,1) both;
}
@-webkit-keyframes headerSlideIn{from{-webkit-transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);opacity:1}}
@-moz-keyframes headerSlideIn{from{-moz-transform:translateY(-100%);opacity:0}to{-moz-transform:translateY(0);opacity:1}}
@-o-keyframes headerSlideIn{from{-o-transform:translateY(-100%);opacity:0}to{-o-transform:translateY(0);opacity:1}}
@keyframes headerSlideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}

@keyframes searchBtnPulse{
  0%,100%{-webkit-box-shadow:0 0 0 0 rgba(37,99,235,.45);box-shadow:0 0 0 0 rgba(37,99,235,.45)}
  50%{-webkit-box-shadow:0 0 0 6px rgba(37,99,235,0);box-shadow:0 0 0 6px rgba(37,99,235,0)}
}
@-webkit-keyframes searchBtnPulse{
  0%,100%{-webkit-box-shadow:0 0 0 0 rgba(37,99,235,.45);box-shadow:0 0 0 0 rgba(37,99,235,.45)}
  50%{-webkit-box-shadow:0 0 0 6px rgba(37,99,235,0);box-shadow:0 0 0 6px rgba(37,99,235,0)}
}

/* 磨砂玻璃 + 微妙渐变 */
.header-container{
  background:linear-gradient(180deg,var(--nav-bg-1) 0%,var(--nav-bg-2) 100%);
  -webkit-backdrop-filter:blur(16px) saturate(180%);
  backdrop-filter:blur(16px) saturate(180%);
  border-bottom:1px solid var(--nav-line);
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 12px 32px -18px rgba(15,23,42,.22);
}
.header-container:hover{
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.95) 100%);
}
.header-container.white{background:#fff}

/* 顶部流光强调线 */
.header-container::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:2px;
  background:linear-gradient(90deg,var(--nav-primary) 0%,var(--nav-accent) 50%,var(--nav-primary) 100%);
  background-size:200% 100%;
  -webkit-animation:accentShift 7s linear infinite;
  -o-animation:accentShift 7s linear infinite;
  -moz-animation:accentShift 7s linear infinite;
  animation:accentShift 7s linear infinite;
  z-index:2;
  pointer-events:none;
}
@-webkit-keyframes accentShift{0%{background-position:0 0}100%{background-position:200% 0}}
@-moz-keyframes accentShift{0%{background-position:0 0}100%{background-position:200% 0}}
@-o-keyframes accentShift{0%{background-position:0 0}100%{background-position:200% 0}}
@keyframes accentShift{0%{background-position:0 0}100%{background-position:200% 0}}

/* logo 与导航紧贴左端：取消分隔线间距 */
.header-container-left .et-diff-intro{
  padding-left:0;
}
/* 顶栏内容贴页面左端（取消 container 居中限宽） */
.header-container-wrap .bor-header-container-top.container{
  max-width:none;
  margin:0;
  padding:0 24px;
}

/* 导航项：克制间距 + 字重 */
.header-container .nav-item{
  font-family:var(--nav-sans);
  font-size:14px;
  font-weight:600;
  letter-spacing:.02em;
  padding:0 16px;
  color:var(--nav-ink);
}
.header-container .nav-item a{color:inherit}
.header-container .nav-item>span,
.header-container .nav-item>a>span{
  color:var(--nav-ink);
  -webkit-transition:color .3s ease;
  -o-transition:color .3s ease;
  -moz-transition:color .3s ease;
  transition:color .3s ease;
}

/* hover 文字变色（下划线已移至 .nav-item::after，避免 padding 干扰） */
.header-container .nav-item:hover>a>span,
.header-container .nav-item:hover>span,
.header-container .nav-item:hover .cursor{color:var(--nav-primary)}

/* 下拉面板：更克制的阴影 + 顶部细线 */
.nav-item .nav-topbar-dropdown-wrap{
  background-color:#fff;
  border-top:1px solid rgba(15,23,42,.04);
  box-shadow:0 24px 60px -24px rgba(15,23,42,.22);
}

/* 登录 / 注册按钮 */
.header-container-right .bor-link{
  padding:8px 20px;
  border-radius:8px;
  font-family:var(--nav-sans);
  font-size:13px;
  font-weight:600;
  letter-spacing:.02em;
  -webkit-transition:all .28s cubic-bezier(.16,1,.3,1);
  -o-transition:all .28s cubic-bezier(.16,1,.3,1);
  -moz-transition:all .28s cubic-bezier(.16,1,.3,1);
  transition:all .28s cubic-bezier(.16,1,.3,1);
}
.header-container-right .bor-link.et-trial{
  border:1px solid rgba(37,99,235,.35);
  color:var(--nav-primary);
  background:rgba(37,99,235,.04);
  display:inline-flex;
  align-items:center;
}
.header-container-right .bor-link.et-trial + .bor-link.et-trial{
  margin-left:12px;
}
.header-container-right .bor-link.et-trial::after{
  content:'';
  display:inline-block;
  width:0;
  height:9px;
  margin-left:0;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M1 4.5H8M5 1.5L8 4.5L5 7.5' fill='none' stroke='%232563EB' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  -webkit-transition:width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);
  -o-transition:width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);
  -moz-transition:width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);
  transition:width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);
}
.header-container-right .bor-link.et-trial:hover{
  background:rgba(37,99,235,.1);
  border-color:rgba(37,99,235,.6);
  -webkit-transform:translateY(-1px);
  -moz-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  -o-transform:translateY(-1px);
  transform:translateY(-1px);
}
.header-container-right .bor-link.et-trial:hover::after{
  width:11px;
  margin-left:6px;
}
.header-container-right .bor-link.et-demonstract{
  color:#fff;
  background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);
  margin-left:10px;
  -webkit-box-shadow:0 6px 18px -6px rgba(37,99,235,.55);
  box-shadow:0 6px 18px -6px rgba(37,99,235,.55);
  position:relative;
  overflow:hidden;
}
.header-container-right .bor-link.et-demonstract .btn-shine{
  position:absolute;
  top:0;
  left:-60%;
  width:50%;
  height:100%;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);
  -webkit-transform:skewX(-20deg);
  -moz-transform:skewX(-20deg);
  -ms-transform:skewX(-20deg);
  -o-transform:skewX(-20deg);
  transform:skewX(-20deg);
  pointer-events:none;
  -webkit-animation:navBtnShine 8s ease-in-out infinite;
  -moz-animation:navBtnShine 8s ease-in-out infinite;
  -o-animation:navBtnShine 8s ease-in-out infinite;
  animation:navBtnShine 8s ease-in-out infinite;
}
@keyframes navBtnShine{
  0%{left:-60%}
  20%{left:120%}
  100%{left:120%}
}
.header-container-right .bor-link.et-demonstract:hover{
  -webkit-transform:translateY(-1px);
  -moz-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  -o-transform:translateY(-1px);
  transform:translateY(-1px);
  -webkit-box-shadow:0 8px 24px -6px rgba(37,99,235,.7);
  box-shadow:0 8px 24px -6px rgba(37,99,235,.7);
  background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);
}
/* ============================================
   用户信息下拉菜单 · User Dropdown
   ============================================ */
.header-container-right .user-info-row{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin-left:10px;
  cursor:pointer;
}
.header-container-right .user-greeting{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:4px 8px 4px 4px;
  border-radius:0;
  font-size:13px;
  color:#1f2329;
  background:transparent;
  border:0;
}
.header-container-right .user-greeting .user-avatar{
  width:32px;
  height:32px;
  border-radius:50%;
  background:#1677ff;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:600;
  flex-shrink:0;
  line-height:1;
}
.header-container-right .user-greeting .waves-span{
  color:#1f2329;
  font-weight:500;
  max-width:160px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:inline-block;
  vertical-align:middle;
}
.header-container-right .user-greeting .user-caret{
  width:8px;
  height:5px;
  margin-left:2px;
  opacity:.7;
  -webkit-transition:-webkit-transform .2s ease;
  transition:transform .2s ease;
}
.header-container-right .user-info-row:hover .user-greeting{
  background:transparent;
  border-color:transparent;
  transform:none;
}
.header-container-right .user-info-row:hover .user-caret{
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}

.header-container-right .user-dropdown{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  min-width:180px;
  background:#fff;
  border-radius:0;
  -webkit-box-shadow:0 8px 24px rgba(15,23,42,.08);
  box-shadow:0 8px 24px rgba(15,23,42,.08);
  border:1px solid #e5e6eb;
  padding:4px;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(4px);
  transform:translateY(4px);
  -webkit-transition:opacity .16s ease,transform .16s ease,visibility .16s;
  transition:opacity .16s ease,transform .16s ease,visibility .16s;
  z-index:1000;
  overflow:hidden;
}
.header-container-right .user-dropdown::before{ display:none; }
.header-container-right .user-info-row:hover .user-dropdown{
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}
.header-container-right .user-dropdown .dropdown-item{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  font-size:13px;
  color:#1f2329;
  position:relative;
  cursor:pointer;
  border-radius:0;
  transition:background .15s ease;
}
.header-container-right .user-dropdown .dropdown-item::before{ display:none; }
.header-container-right .user-dropdown .dropdown-item:hover{
  background:#eef1f6;
  color:#1f2329;
  padding-left:12px;
}
.header-container-right .user-dropdown .dropdown-item.text-danger{
  color:#dc2626;
}
.header-container-right .user-dropdown .dropdown-item.text-danger:hover{
  background:#eef1f6;
  color:#dc2626;
}
.header-container-right .user-dropdown .dropdown-ico{
  width:16px;
  height:16px;
  flex-shrink:0;
  color:#646a73;
}
.header-container-right .user-dropdown .dropdown-item.text-danger .dropdown-ico{
  color:#dc2626;
}
.header-container-right .user-dropdown{
  min-width:220px;
  padding:8px 0 6px;
}
.header-container-right .user-dropdown-header{
  display:flex;
  align-items:center;
  gap:10px;
  padding:6px 16px 12px;
}
.header-container-right .user-dropdown-avatar{
  width:40px;
  height:40px;
  flex-shrink:0;
  object-fit:cover;
  background:#e8f1ff;
  border-radius:50%;
}
.header-container-right .user-dropdown-meta{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.header-container-right .user-dropdown-name{
  font-size:14px;
  font-weight:600;
  color:#1f2329;
  line-height:1.2;
  max-width:148px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.header-container-right .user-dropdown-badge{
  display:inline-flex;
  align-self:flex-start;
  padding:1px 8px;
  font-size:11px;
  color:#8c8c8c;
  background:#f5f5f5;
  border:1px solid #eee;
  line-height:18px;
}
.header-container-right .user-dropdown-section{
  padding:2px 0;
}
.header-container-right .user-dropdown-divider{
  height:1px;
  background:#f0f0f0;
  margin:4px 0;
}
.header-container-right .user-dropdown .dropdown-img{
  width:16px;
  height:16px;
  flex-shrink:0;
}

/* ============================================
   顶栏搜索框 · Header Search
   ============================================/* 搜索框容器 · 默认态 */
.header-container-right .header-search{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin-right:12px;
  border-radius:8px;
  -webkit-transition:all .28s cubic-bezier(.16,1,.3,1);
  -o-transition:all .28s cubic-bezier(.16,1,.3,1);
  -moz-transition:all .28s cubic-bezier(.16,1,.3,1);
  transition:all .28s cubic-bezier(.16,1,.3,1);
}
/* 搜索框容器 · 激活态 */
.header-container-right .header-search:focus-within{
  -webkit-box-shadow:0 6px 24px rgba(37,99,235,.18);
  box-shadow:0 6px 24px rgba(37,99,235,.18);
  -webkit-transform:translateY(-1px);
  -moz-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  -o-transform:translateY(-1px);
  transform:translateY(-1px);
}
/* 搜索框容器 · 激活态 · 分类选择器 */
.header-container-right .header-search:focus-within .search-category{
  background:rgba(37,99,235,.08);
  border-color:rgba(37,99,235,.55);
}
/* 搜索框容器 · 激活态 · 输入框 */
.header-container-right .header-search:focus-within .search-input{
  width:220px;
  border-color:rgba(37,99,235,.55);
  background:#fff;
}
/* 搜索框容器 · 激活态 · 按钮 */
.header-container-right .header-search:focus-within .search-btn{
  background:linear-gradient(135deg,#3B82F6,#2563EB);
  -webkit-animation:searchBtnPulse 2s ease-in-out infinite;
  -moz-animation:searchBtnPulse 2s ease-in-out infinite;
  -o-animation:searchBtnPulse 2s ease-in-out infinite;
  animation:searchBtnPulse 2s ease-in-out infinite;
}

/* 分类选择器 */
.header-container-right .search-category{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:0 8px 0 12px;
  height:34px;
  background:rgba(37,99,235,.04);
  border:1px solid rgba(37,99,235,.25);
  border-right:none;
  border-radius:6px 0 0 6px;
  cursor:pointer;
  -webkit-transition:all .22s ease;
  -o-transition:all .22s ease;
  -moz-transition:all .22s ease;
  transition:all .22s ease;
}
.header-container-right .search-category:hover{
  background:rgba(37,99,235,.08);
  border-color:rgba(37,99,235,.5);
}
.header-container-right .search-category-label{
  font-size:13px;
  color:var(--nav-primary);
  font-weight:500;
  white-space:nowrap;
}
.header-container-right .search-caret{
  width:8px;
  height:5px;
  margin-left:5px;
  -webkit-transition:-webkit-transform .28s cubic-bezier(.16,1,.3,1);
  transition:transform .28s cubic-bezier(.16,1,.3,1);
}
.header-container-right .search-category.open .search-caret{
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}
/* 分类下拉菜单 */
.header-container-right .search-category-dropdown{
  position:absolute;
  top:calc(100% + 6px);
  left:0;
  min-width:180px;
  background:#fff;
  border-radius:10px;
  -webkit-box-shadow:0 12px 40px rgba(15,23,42,.12);
  box-shadow:0 12px 40px rgba(15,23,42,.12);
  border:1px solid rgba(37,99,235,.08);
  padding:6px 0;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(-8px);
  -moz-transform:translateY(-8px);
  -ms-transform:translateY(-8px);
  -o-transform:translateY(-8px);
  transform:translateY(-8px);
  -webkit-transition:all .22s cubic-bezier(.16,1,.3,1);
  -o-transition:all .22s cubic-bezier(.16,1,.3,1);
  -moz-transition:all .22s cubic-bezier(.16,1,.3,1);
  transition:all .22s cubic-bezier(.16,1,.3,1);
  z-index:1000;
}
.header-container-right .search-category.open .search-category-dropdown{
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
  pointer-events:auto;
}
.header-container-right .search-cat-item{
  display:flex;
  flex-direction:column;
  padding:8px 14px;
  -webkit-transition:all .18s ease;
  -o-transition:all .18s ease;
  -moz-transition:all .18s ease;
  transition:all .18s ease;
  cursor:pointer;
}
.header-container-right .search-cat-item:hover{
  background:rgba(37,99,235,.06);
}
.header-container-right .search-cat-item.active{
  background:linear-gradient(90deg,rgba(37,99,235,.08),transparent);
}
.header-container-right .search-cat-item .cat-name{
  font-size:13px;
  font-weight:500;
  color:#0F172A;
}
.header-container-right .search-cat-item.active .cat-name{
  color:var(--nav-primary);
  font-weight:600;
}
.header-container-right .search-cat-item .cat-desc{
  font-size:11px;
  color:#94A3B8;
  margin-top:2px;
}

/* 搜索表单 */
.header-container-right .search-form{
  display:inline-flex;
  align-items:center;
  height:34px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.header-container-right .search-input{
  width:180px;
  height:34px;
  padding:0 12px;
  border:1px solid rgba(37,99,235,.25);
  border-left:none;
  outline:none;
  font-size:13px;
  color:#0F172A;
  background:#fff;
  -webkit-transition:all .22s ease;
  -o-transition:all .22s ease;
  -moz-transition:all .22s ease;
  transition:all .22s ease;
  border-radius:0;
}
.header-container-right .search-input:focus{
  outline:none;
}
.header-container-right .search-input::-webkit-input-placeholder{
  color:#94A3B8;
}
.header-container-right .search-input::-moz-placeholder{
  color:#94A3B8;
}
.header-container-right .search-input:-ms-input-placeholder{
  color:#94A3B8;
}
.header-container-right .search-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:34px;
  background:linear-gradient(135deg,#2563EB,#1D4ED8);
  border:1px solid #2563EB;
  border-radius:0 6px 6px 0;
  cursor:pointer;
  -webkit-transition:all .22s ease;
  -o-transition:all .22s ease;
  -moz-transition:all .22s ease;
  transition:all .22s ease;
}
.header-container-right .search-btn:hover{
  background:linear-gradient(135deg,#3B82F6,#2563EB);
}
.header-container-right .search-btn .search-icon{
  width:16px;
  height:16px;
  filter:brightness(0) invert(1);
}

/* 热门关键词提示 */
.header-container-right .search-suggestions{
  position:absolute;
  top:calc(100% + 4px);
  left:0;
  right:0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  padding:10px 12px;
  background:#fff;
  border-radius:8px;
  -webkit-box-shadow:0 8px 24px rgba(15,23,42,.1);
  box-shadow:0 8px 24px rgba(15,23,42,.1);
  border:1px solid rgba(37,99,235,.06);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .22s ease;
  -o-transition:all .22s ease;
  -moz-transition:all .22s ease;
  transition:all .22s ease;
  z-index:999;
  pointer-events:none;
}
.header-container-right .header-search:focus-within .search-suggestions{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
/* 分类下拉打开时隐藏关键词提示，避免层级冲突 */
.header-container-right .search-category.open ~ .search-suggestions{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.header-container-right .suggestions-label{
  font-size:11px;
  color:#94A3B8;
  margin-right:4px;
}
.header-container-right .suggestion-tag{
  font-size:12px;
  color:#475569;
  padding:3px 10px;
  background:rgba(37,99,235,.04);
  border:1px solid rgba(37,99,235,.12);
  border-radius:12px;
  cursor:pointer;
  -webkit-transition:all .18s ease;
  -o-transition:all .18s ease;
  -moz-transition:all .18s ease;
  transition:all .18s ease;
  white-space:nowrap;
}
.header-container-right .suggestion-tag:hover{
  background:rgba(37,99,235,.1);
  color:var(--nav-primary);
  border-color:rgba(37,99,235,.3);
}
.nav-item .bor-block-product-type .product-type-item a img {
    margin-right: 5px;
    width: 24px;
}

/* ============================================
   产品二级菜单精修 · Product Mega Menu
   ============================================ */

/* 面板固定高度：所有产品风 mega 菜单统一 */
.header-container .nav-item:hover .second-nav-topbar-dropdown,
.header-container .nav-item:hover .third-nav-topbar-dropdown{
  height:560px;
  max-height:560px;
}

/* 无图标的左侧分类（解决方案等）仍对齐编号+文字 */
.nav-item .bor-block-product-type .product-type-item a .cat-name{
  display:inline-block;
  line-height:1.35;
}

/* 右栏顶部大类标题 + 标语行（贴顶） */
.nav-item .prod-group-head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
  -moz-box-align:baseline;
  -ms-flex-align:baseline;
  align-items:baseline;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -moz-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px 10px;
  border-bottom:1px solid #EEF2F7;
  margin-bottom:6px;
}
.nav-item .prod-group-title{
  font-size:17px;
  font-weight:600;
  color:#0F172A;
  letter-spacing:.01em;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
}
.nav-item .prod-group-slogan{
  font-size:12.5px;
  color:#64748B;
  font-weight:400;
  line-height:1.4;
  text-align:right;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
}

/* 面板容器：浅灰左栏 + 白右栏 + 分隔线
   HTML 顺序为 [右栏, 左栏]，用 row-reverse 还原视觉 [左栏, 右栏] */
.nav-item .nav-topbar-product{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -moz-box-orient:horizontal;
  -moz-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  background:#fff;
  height:100%;
}
.nav-item .bor-block-product-type{
  width:220px!important;
  max-width:220px;
  -webkit-box-flex:0;
  -webkit-flex:0 0 220px;
  -moz-box-flex:0;
  -ms-flex:0 0 220px;
  flex:0 0 220px;
  background-color:#F8FAFC;
  background-image:
    linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);
  background-size:18px 18px;
  border-right:1px solid #E2E8F0;
  margin-top:0!important;
  padding:14px 0 0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow-y:auto;
  overflow-x:hidden;
  min-height:0;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,.18) transparent;
}
.nav-item .bor-block-product-type::-webkit-scrollbar{width:4px}
.nav-item .bor-block-product-type::-webkit-scrollbar-track{background:transparent}
.nav-item .bor-block-product-type::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:2px}
.nav-item .bor-block-product-type::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.32)}
.nav-item .bor-block-product-container{
  float:none;
  width:auto;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -moz-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-top:0!important;
  padding:0;
  position:relative;
  overflow-y:auto;
  overflow-x:hidden;
  min-height:0;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,.18) transparent;
}
.nav-item .bor-block-product-container::-webkit-scrollbar{width:4px}
.nav-item .bor-block-product-container::-webkit-scrollbar-track{background:transparent}
.nav-item .bor-block-product-container::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:2px}
.nav-item .bor-block-product-container::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.32)}
/* 消除旧 product-detail 顶部 margin，让标题置顶 */
.nav-item .bor-block-product-container .product-detail{margin-top:0!important}
/* 右栏顶部品牌渐变 + 顶部细线 */
.nav-item .bor-block-product-container::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:90px;
  background:-webkit-linear-gradient(top,rgba(37,99,235,.08),transparent);
  background:-moz-linear-gradient(top,rgba(37,99,235,.08),transparent);
  background:-o-linear-gradient(top,rgba(37,99,235,.08),transparent);
  background:linear-gradient(180deg,rgba(37,99,235,.08),transparent);
  border-top:1px solid rgba(37,99,235,.18);
  pointer-events:none;
}

/* 左栏分类项：CSS 计数器序号 + 可滚动（min-height:0 让 flex 项可收缩） */
.nav-item .product-type-item{
  counter-reset:cat;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-bottom:8px;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,.18) transparent;
}
.nav-item .product-type-item::-webkit-scrollbar{width:4px}
.nav-item .product-type-item::-webkit-scrollbar-track{background:transparent}
.nav-item .product-type-item::-webkit-scrollbar-thumb{
  background:rgba(15,23,42,.18);
  border-radius:2px;
}
.nav-item .product-type-item::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.32)}
.nav-item .bor-block-product-type .product-type-item a{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  color:#0F172A;
  padding:11px 18px 11px 22px;
  margin:0 10px 2px;
  border-radius:8px;
  border:0;
  -webkit-transition:all .22s ease;
  -o-transition:all .22s ease;
  -moz-transition:all .22s ease;
  transition:all .22s ease;
}
.nav-item .bor-block-product-type .product-type-item a::before{
  counter-increment:cat;
  content:counter(cat,decimal-leading-zero);
  font-family:var(--nav-mono);
  font-size:11px;
  color:#94A3B8;
  margin-right:10px;
  -webkit-transition:color .22s ease;
  -o-transition:color .22s ease;
  -moz-transition:color .22s ease;
  transition:color .22s ease;
}
.nav-item .bor-block-product-type .product-type-item a img{
  width:20px;
  margin-right:9px;
  -webkit-transition:-webkit-transform .22s ease,filter .22s ease;
  -o-transition:transform .22s ease,filter .22s ease;
  -moz-transition:transform .22s ease,filter .22s ease,-moz-transform .22s ease;
  transition:transform .22s ease,filter .22s ease;
  filter:grayscale(.4) opacity(.7);
}
.nav-item .bor-block-product-type .product-type-item a:hover{
  background:rgba(37,99,235,.06);
  color:var(--nav-primary);
}
.nav-item .bor-block-product-type .product-type-item a:hover::before{color:var(--nav-primary)}
.nav-item .bor-block-product-type .product-type-item a:hover img{
  -webkit-transform:scale(1.12);
  -moz-transform:scale(1.12);
  -ms-transform:scale(1.12);
  -o-transform:scale(1.12);
  transform:scale(1.12);
  filter:grayscale(0) opacity(1);
}
/* active 态：左侧蓝竖条 + 实底高亮 */
.nav-item .bor-block-product-type .product-type-item a.active{
  background:rgba(37,99,235,.1);
  color:var(--nav-primary);
  font-weight:600;
  -webkit-box-shadow:inset 3px 0 0 var(--nav-primary);
  box-shadow:inset 3px 0 0 var(--nav-primary);
  border-radius:0 8px 8px 0;
  margin-left:0;
  padding-left:22px;
}
.nav-item .bor-block-product-type .product-type-item a.active::before{
  color:var(--nav-primary);
  font-weight:700;
  font-size:12px;
}
.nav-item .bor-block-product-type .product-type-item a.active img{filter:grayscale(0) opacity(1)}

/* 左栏底部：查看全部出口（flex-shrink:0 固定底部不被压缩） */
.product-view-all{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -moz-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0 10px;
  padding:13px 16px;
  border-top:1px solid #E2E8F0;
  font-size:12.5px;
  font-weight:500;
  color:#64748B;
  -webkit-transition:color .22s ease,background .22s ease;
  -o-transition:color .22s ease,background .22s ease;
  -moz-transition:color .22s ease,background .22s ease;
  transition:color .22s ease,background .22s ease;
}
.product-view-all .product-view-all-arrow{
  font-family:var(--nav-mono);
  -webkit-transition:-webkit-transform .22s ease;
  -o-transition:transform .22s ease;
  -moz-transition:transform .22s ease,-moz-transform .22s ease;
  transition:transform .22s ease;
}
.product-view-all:hover{color:var(--nav-primary)}
.product-view-all:hover .product-view-all-arrow{
  -webkit-transform:translateX(4px);
  -moz-transform:translateX(4px);
  -ms-transform:translateX(4px);
  -o-transform:translateX(4px);
  transform:translateX(4px);
}

/* 右栏产品卡片 */
.prod-grid{
  margin:0;
  padding:0 14px;
}
.prod-grid .col{padding:0 5px;text-align:left}

.prod-card{
  display:block;
  position:relative;
  background:#fff;
  border:1px solid #E2E8F0;
  border-radius:8px;
  padding:14px 14px;
  text-decoration:none;
  text-align:left;
  -webkit-transition:all .26s cubic-bezier(.16,1,.3,1);
  -o-transition:all .26s cubic-bezier(.16,1,.3,1);
  -moz-transition:all .26s cubic-bezier(.16,1,.3,1);
  transition:all .26s cubic-bezier(.16,1,.3,1);
  overflow:hidden;
}
.prod-card::before{
  content:"";
  position:absolute;
  top:0;left:0;bottom:0;
  width:3px;
  background:linear-gradient(180deg,var(--nav-primary),var(--nav-accent));
  -webkit-transform:scaleY(0);
  -moz-transform:scaleY(0);
  -ms-transform:scaleY(0);
  -o-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:top;
  -moz-transform-origin:top;
  -ms-transform-origin:top;
  -o-transform-origin:top;
  transform-origin:top;
  -webkit-transition:transform .3s cubic-bezier(.16,1,.3,1);
  -o-transition:transform .3s cubic-bezier(.16,1,.3,1);
  -moz-transition:transform .3s cubic-bezier(.16,1,.3,1);
  transition:transform .3s cubic-bezier(.16,1,.3,1);
}
.prod-card:hover{
  border-color:rgba(37,99,235,.4);
  -webkit-box-shadow:0 10px 28px -10px rgba(37,99,235,.28);
  box-shadow:0 10px 28px -10px rgba(37,99,235,.28);
  -webkit-transform:translateY(-2px);
  -moz-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  -o-transform:translateY(-2px);
  transform:translateY(-2px);
}
.prod-card:hover::before{
  -webkit-transform:scaleY(1);
  -moz-transform:scaleY(1);
  -ms-transform:scaleY(1);
  -o-transform:scaleY(1);
  transform:scaleY(1);
}

/* 卡片标题行：商品名 + 标签同行 */
.prod-card-head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px;
  padding-right:14px;
}
.prod-card-name{
  display:inline-block;
  font-size:13.5px;
  font-weight:600;
  color:#0F172A;
  letter-spacing:.01em;
  text-align:left;
  -webkit-transition:color .22s ease;
  -o-transition:color .22s ease;
  -moz-transition:color .22s ease;
  transition:color .22s ease;
  line-height:1.35;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
}
/* 标签：引用产品组标题字段 */
.prod-card-tag{
  display:inline-block;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  max-width:60px;
  padding:2px 6px;
  border-radius: 0;
  background:rgba(37,99,235,.08);
  color:var(--nav-primary);
  font-size:10.5px;
  font-weight:500;
  line-height:1.4;
  text-align:center;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-transition:background .22s ease;
  -o-transition:background .22s ease;
  -moz-transition:background .22s ease;
  transition:background .22s ease;
}
.prod-card:hover .prod-card-tag{
  background:rgba(37,99,235,.16);
}
.prod-card-arrow{
  position:absolute;
  top:14px;right:14px;
  font-family:var(--nav-mono);
  font-size:12px;
  color:#CBD5E1;
  -webkit-transform:translateX(-6px);
  -moz-transform:translateX(-6px);
  -ms-transform:translateX(-6px);
  -o-transform:translateX(-6px);
  transform:translateX(-6px);
  opacity:0;
  -webkit-transition:all .26s cubic-bezier(.16,1,.3,1);
  -o-transition:all .26s cubic-bezier(.16,1,.3,1);
  -moz-transition:all .26s cubic-bezier(.16,1,.3,1);
  transition:all .26s cubic-bezier(.16,1,.3,1);
}
.prod-card:hover .prod-card-name{color:var(--nav-primary);font-weight:700}
.prod-card:hover .prod-card-arrow{
  opacity:1;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  color:var(--nav-primary);
}

.prod-card-desc{
  margin:3px 0 0;
  font-size:11.5px;
  color:#94A3B8;
  line-height:1.45;
  text-align:left;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* 右栏切换：分类面板淡入 */
.bor-product-menu-second-wrap{
  display:none;
}
.bor-product-menu-second-wrap.active{
  display:block;
  -webkit-animation:prodSlideIn .34s cubic-bezier(.16,1,.3,1);
  -moz-animation:prodSlideIn .34s cubic-bezier(.16,1,.3,1);
  -o-animation:prodSlideIn .34s cubic-bezier(.16,1,.3,1);
  animation:prodSlideIn .34s cubic-bezier(.16,1,.3,1);
}
@-webkit-keyframes prodSlideIn{from{opacity:0;-webkit-transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes prodSlideIn{from{opacity:0;-moz-transform:translateX(10px)}to{opacity:1;-moz-transform:translateX(0)}}
@-o-keyframes prodSlideIn{from{opacity:0;-o-transform:translateX(10px)}to{opacity:1;-o-transform:translateX(0)}}
@keyframes prodSlideIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}

/* 卡片错峰浮现 */
.prod-grid .col{
  opacity:0;
  -webkit-animation:cardRise .4s cubic-bezier(.16,1,.3,1) forwards;
  -moz-animation:cardRise .4s cubic-bezier(.16,1,.3,1) forwards;
  -o-animation:cardRise .4s cubic-bezier(.16,1,.3,1) forwards;
  animation:cardRise .4s cubic-bezier(.16,1,.3,1) forwards;
}
.prod-grid .col:nth-child(1){-webkit-animation-delay:.04s;animation-delay:.04s}
.prod-grid .col:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}
.prod-grid .col:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}
.prod-grid .col:nth-child(4){-webkit-animation-delay:.16s;animation-delay:.16s}
.prod-grid .col:nth-child(5){-webkit-animation-delay:.20s;animation-delay:.20s}
.prod-grid .col:nth-child(6){-webkit-animation-delay:.24s;animation-delay:.24s}
.prod-grid .col:nth-child(7){-webkit-animation-delay:.28s;animation-delay:.28s}
.prod-grid .col:nth-child(8){-webkit-animation-delay:.32s;animation-delay:.32s}
@-webkit-keyframes cardRise{from{opacity:0;-webkit-transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes cardRise{from{opacity:0;-moz-transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0)}}
@-o-keyframes cardRise{from{opacity:0;-o-transform:translateY(10px)}to{opacity:1;-o-transform:translateY(0)}}
@keyframes cardRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* 移动端：左栏在上，右栏在下（HTML 顺序为 [右栏, 左栏]，用 column-reverse 还原） */
@media screen and (max-width:770px){
  .nav-item .bor-block-product-type{
    width:100%!important;
    max-width:100%;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    border-right:0;
    border-bottom:1px solid #E2E8F0;
  }
  .nav-item .nav-topbar-product{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -moz-box-orient:vertical;
    -moz-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
}


.nav-item .bor-block-product-container .product-detail .bor-product-menu-second-wrap:first-child {
    padding-left: 0px;
}
.nav-item .bor-block-product-container .product-detail .bor-product-menu-second-wrap:last-child{
    padding-right:0px;
}

.old-system-login {
    margin-right: 12px;
    color: #333;
}

.nav-item .bor-block-product-container .product-detail .bor-product-menu-second-wrap.active {
    display: block;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    padding:0;
}

.nav-item .bor-block-product-container .product-detail .bor-product-menu-second-wrap {
    display: none;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -moz-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:0;
}




.bor-product-menu-second-wrap .card {
	border-color: #ebf0fc;
	line-height: normal;
	transition: all .3s;
}
.bor-product-menu-second-wrap .card:hover {
	background-color: #f9faff;
	text-decoration: none;
	border-color: #06f;
	color: #06f;
}
.bor-product-menu-second-wrap .card .card-text {
	color: #444;
	line-height: 0;
	margin-bottom: 10px;
}
.bor-product-menu-second-wrap .card:hover .card-text {
	color: #444;
}
.dropdown-body-box {
	flex: 1;
	padding: 0 1.5rem;
}.bor-product-menu-second-wrap .card .card-title {
    margin-bottom: 10px!important;
}

/* ---- ui-refresh.css ---- */
/* aether UI — flat handmade look (no gradients) */
@import url("https://fonts.font.im/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap");

:root {
  --aether-brand: #1677ff;
  --aether-brand-hover: #0958d9;
  --aether-ink: #1f1f1f;
  --aether-ink-soft: #434343;
  --aether-muted: #8c8c8c;
  --aether-line: #e8e8e8;
  --aether-line-dark: #d9d9d9;
  --aether-surface: #f5f5f5;
  --aether-paper: #ffffff;
  --aether-bg: #fafafa;
  --aether-radius: 0;
  --aether-font: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}

html { scroll-behavior: smooth; }
body {
  font-family: var(--aether-font) !important;
  color: var(--aether-ink);
  background: var(--aether-bg) !important;
  -webkit-font-smoothing: antialiased;
}

/* ========== Header ========== */
.header-container {
  background: #fff !important;
  background-image: none !important;
  border-bottom: 1px solid var(--aether-line);
  box-shadow: none !important;
}
/* 顶栏 Logo：居中放大 */
.header-container-left .navbar-brand.header-container-topbar,
.navbar-brand.header-container-topbar {
  width: 210px !important;
  height: 48px !important;
  min-width: 210px !important;
  margin: 0 14px 0 0 !important;
  padding: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  display: block !important;
  flex-shrink: 0;
}
.header-container-topbar {
  height: 64px !important;
  line-height: 64px !important;
}
/* 去掉顶部蓝色强调线 */
.header-container::before {
  display: none !important;
  content: none !important;
}
.header-container:hover,
.header-container.white { background: #fff !important; }
.header-container .nav-item {
  font-weight: 500;
  border-radius: 0;
  height: 60px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
}
.header-container .nav-item > span,
.header-container .nav-item > a > span,
.header-container .nav-item a { color: var(--aether-ink-soft) !important; }
.header-container .nav-item:hover {
  background: var(--aether-surface) !important;
}
.header-container .nav-item:hover > span,
.header-container .nav-item:hover > a > span { color: var(--aether-brand) !important; }
.header-container .nav-item::after {
  background: var(--aether-brand) !important;
  height: 2px !important;
  border-radius: 0;
  bottom: 0;
}
.header-container-right .bor-link.et-trial {
  border-radius: 0 !important;
  border: 1px solid var(--aether-line-dark) !important;
  color: var(--aether-ink) !important;
  background: #fff !important;
  font-weight: 500;
  padding: 7px 16px !important;
}
.header-container-right .bor-link.et-trial + .bor-link.et-trial {
  margin-left: 12px;
}
.header-container-right .bor-link.et-demonstract {
  border-radius: 0 !important;
  background: var(--aether-brand) !important;
  border: 1px solid var(--aether-brand) !important;
  box-shadow: none !important;
  color: #fff !important;
  padding: 7px 16px !important;
}
.header-container-right .bor-link.et-demonstract:hover {
  background: var(--aether-brand-hover) !important;
}
/* 顶栏搜索：单层蓝边圆角，避免外框 + 内框叠边 */
.header-container-right .header-search {
  border: none !important;
  background: transparent !important;
  overflow: visible !important;
  height: auto !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.header-container-right .header-search:focus-within {
  transform: none !important;
  box-shadow: none !important;
}
.header-container-right .search-category {
  height: 36px !important;
  border: 1px solid rgba(37, 99, 235, 0.35) !important;
  border-right: none !important;
  border-radius: 0 !important;
  background: rgba(37, 99, 235, 0.06) !important;
}
.header-container-right .search-input {
  height: 36px !important;
  border: 1px solid rgba(37, 99, 235, 0.35) !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
  background: #fff !important;
}
.header-container-right .search-input:focus {
  box-shadow: none !important;
  outline: none !important;
}
.header-container-right .header-search:focus-within .search-category,
.header-container-right .header-search:focus-within .search-input {
  border-color: rgba(37, 99, 235, 0.55) !important;
}
.header-container-right .search-btn {
  width: 40px !important;
  height: 36px !important;
  background: var(--aether-brand) !important;
  border: 1px solid var(--aether-brand) !important;
  border-radius: 0 !important;
  animation: none !important;
}
.header-container-right .search-category-dropdown,
.header-container-right .search-suggestions {
  border-radius: 0 !important;
}

/* ========== Hero (refactored) ========== */
/* ========== Home hero — 对齐方糖：内容框架 + 左区文案 + 字体层级 ========== */
.home-hero {
  background: #f5f7fa;
  border-bottom: 1px solid #e4eef8;
}
.home-swiper {
  --hero-frame: 1200px;
  --hero-rail: 168px;
  --hero-gap: 56px;
  /* 底图 3840x960 = 4:1，按视口宽度适配高度并限制上下限 */
  height: clamp(300px, 25vw, 480px) !important;
  position: relative;
  background: #f5f7fa !important;
  overflow: hidden;
}
.home-swiper .swiper-container,
.home-swiper .swiper-wrapper,
.home-swiper .swiper-slide {
  height: 100% !important;
  min-height: inherit;
}
.home-swiper .swiper-container {
  max-width: none !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  position: relative !important;
}
.home-swiper .swiper-slide {
  /* 底图铺满整块 Banner，不留白边 */
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #f5f7fa !important;
  position: relative !important;
}
/* 左侧轻微遮罩，保证文字可读，不盖住右侧整图 */
.home-swiper .swiper-slide::before {
  display: block !important;
  content: "" !important;
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(245, 247, 250, 0.72) 0%,
    rgba(245, 247, 250, 0.45) 26%,
    rgba(245, 247, 250, 0.12) 48%,
    rgba(245, 247, 250, 0) 66%
  ) !important;
}
.home-swiper .hero-copy::before {
  display: none !important;
  content: none !important;
}

/* 文案块：落在 1200 框架内、左菜单右侧（整体偏左，非页面居中） */
.home-swiper .hero-copy,
.home-swiper .swiper-slide > .container {
  position: absolute !important;
  left: max(var(--hero-rail) + var(--hero-gap), calc((100% - var(--hero-frame)) / 2 + var(--hero-rail) + var(--hero-gap))) !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 3;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start !important;
  width: auto !important;
  max-width: 520px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  background: transparent !important;
  transform: translateY(-52%) !important;
  text-align: left !important;
}
.home-swiper .hero-brand {
  display: none !important;
}

/* 主标题：大号加粗、近黑 */
.home-swiper .slogan,
.home-swiper h1.slogan {
  font-family: var(--aether-font) !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.01em !important;
  color: #1f2329 !important;
  width: auto !important;
  max-width: 520px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  text-align: left !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  text-shadow: none !important;
}
.home-swiper .slogan .hl {
  color: inherit !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  -webkit-text-fill-color: inherit !important;
  font-weight: 700 !important;
}

/* 副文案：更清晰、字号加大 */
.home-swiper .slogan-subtitle {
  font-family: var(--aether-font) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #6b7280 !important;
  width: auto !important;
  max-width: 520px !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
  line-height: 1.7 !important;
  text-align: left !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  white-space: normal !important;
}

.home-swiper .hero-actions {
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  gap: 12px;
  flex-wrap: wrap;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

/* 主按钮：加大 + 轻微圆角/阴影美化 */
.home-swiper .btn,
.home-swiper .btn-outline-primary {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 148px !important;
  width: auto !important;
  height: 48px !important;
  padding: 0 28px !important;
  margin: 0 !important;
  border-radius: 4px !important;
  border: 1px solid #1677ff !important;
  background: linear-gradient(180deg, #3b8bff 0%, #1677ff 100%) !important;
  color: #fff !important;
  font-family: var(--aether-font) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  letter-spacing: 0.03em;
  box-shadow: 0 6px 16px rgba(22, 119, 255, 0.28) !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
  align-self: flex-start !important;
  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
}
.home-swiper .btn::after,
.home-swiper .btn-outline-primary::after {
  content: "›";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-left: 6px;
  transform: translateY(-0.5px);
}
.home-swiper .btn:hover,
.home-swiper .btn-outline-primary:hover {
  background: linear-gradient(180deg, #1677ff 0%, #0958d9 100%) !important;
  border-color: #0958d9 !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(22, 119, 255, 0.36) !important;
  transform: translateY(-1px) !important;
}
.home-swiper .btn .btn-shine { display: none !important; }
.home-swiper .btn-ghost {
  display: none !important;
}

/* 左侧菜单：对齐 1200 框架左缘；竖线只跟菜单高度，不拉满 Banner */
.banner-tabs {
  position: absolute !important;
  left: max(0px, calc((100% - var(--hero-frame)) / 2)) !important;
  top: 50% !important;
  bottom: auto !important;
  width: var(--hero-rail) !important;
  height: auto !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  align-items: stretch;
  gap: 4px !important;
  z-index: 6 !important;
  background: transparent !important;
  border-right: 0 !important;
  padding: 8px 12px !important;
  box-sizing: border-box;
}
.banner-tabs::after {
  content: "";
  position: absolute;
  top: 12px;
  bottom: 12px;
  right: 0;
  width: 1px;
  background: rgba(22, 119, 255, 0.18);
  pointer-events: none;
}
.banner-tabs-label {
  display: none !important;
}
.banner-tab {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 12px !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 2px !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  gap: 0;
  text-align: left;
  appearance: none;
  -webkit-appearance: none;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  position: relative;
}
.banner-tab:last-child { border-bottom: 0 !important; }
.banner-tab:hover {
  background: rgba(22, 119, 255, 0.05) !important;
  transform: none !important;
}
.banner-tab.active {
  background: rgba(22, 119, 255, 0.1) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
.banner-tab.active::after {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 6px;
  right: -1px;
  width: 2px;
  background: #1677ff;
  border-radius: 1px;
}
.banner-tab-index {
  display: none !important;
}
.banner-tab-text {
  display: block;
  min-width: 0;
}
.banner-tab-title {
  display: block;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #1f2329 !important;
  line-height: 1.4;
}
.banner-tab-sub {
  display: none !important;
}
.banner-tab.active .banner-tab-title {
  color: #1677ff !important;
  font-weight: 700 !important;
}
.banner-tab.active .banner-tab-sub { color: inherit !important; }

.banner-pagination {
  display: none !important;
}
.banner-transition-mask { display: none !important; }

@media (max-width: 1280px) {
  .home-swiper {
    --hero-frame: 1100px;
    --hero-rail: 150px;
    --hero-gap: 40px;
  }
  .home-swiper .slogan,
  .home-swiper h1.slogan { font-size: 36px !important; }
}
@media (max-width: 1100px) {
  .home-swiper {
    --hero-frame: 100%;
    --hero-rail: 140px;
    --hero-gap: 28px;
  }
  .home-swiper .banner-tabs {
    left: 0 !important;
  }
  .home-swiper .hero-copy,
  .home-swiper .swiper-slide > .container {
    left: calc(var(--hero-rail) + var(--hero-gap)) !important;
    max-width: 420px !important;
  }
  .home-swiper .slogan,
  .home-swiper h1.slogan { font-size: 32px !important; }
}

/* ========== Event strip (card style) ========== */
.home-event {
  margin-top: 0 !important;
  position: relative;
  z-index: 6;
  background: #f3f6fb !important;
  border-top: 0 !important;
  padding: 28px 0 8px !important;
}
.home-event .container {
  max-width: 1200px;
  padding-left: 24px;
  padding-right: 24px;
}
.home-event .event-items .row {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  margin: 0 -8px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
}
.home-event .event-items .row .col-sm-3 {
  padding: 0 8px !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  float: none !important;
  width: 25% !important;
  max-width: 25% !important;
  flex: 0 0 25% !important;
  margin-bottom: 0 !important;
}
.home-event .event-items .row .col-sm-3:last-child { border-right: 0; }
.home-event .event-item {
  height: auto !important;
  min-height: 88px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 18px rgba(37, 99, 235, 0.08) !important;
  background: #fff !important;
  padding: 18px 16px 18px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
  color: inherit !important;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease !important;
}
.home-event a.event-item:hover,
.home-event a.event-item:focus {
  text-decoration: none !important;
  color: inherit !important;
}
.home-event a.event-item:hover .event-item-info h3 {
  color: var(--aether-brand, #2563EB) !important;
}
.home-event .event-item:hover {
  transform: translateY(-2px) !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.14) !important;
  border-color: transparent !important;
}
.home-event .event-item::after { display: none !important; }
.home-event .event-item-icon-wrap {
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #edf2ff !important;
  border-radius: 12px !important;
}
.home-event .event-item-icon {
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  display: block !important;
}
.home-event .event-item-info {
  flex: 1;
  min-width: 0;
  text-align: left !important;
}
.home-event .event-item-info h3 {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #181e33 !important;
  margin: 0 0 4px !important;
  line-height: 1.3 !important;
  text-align: left !important;
}
.home-event .event-item-info p {
  font-size: 12px !important;
  color: #7a8299 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.home-event .event-item-arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  margin-left: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: .85 !important;
}
.home-event .event-item-arrow::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  border-top: 1.5px solid #7aa2ff !important;
  border-right: 1.5px solid #7aa2ff !important;
  transform: rotate(45deg) !important;
  display: block !important;
}

/* ========== Titles ========== */
.title-main {
  text-align: center !important;
  margin: 0 auto 36px !important;
  max-width: 800px;
}
.title-main .title-text {
  text-align: center !important;
}
.title-main .title-head,
.title-head {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: var(--aether-ink) !important;
  margin: 0 0 10px !important;
  line-height: 1.35 !important;
  text-align: center !important;
}
.title-main .sub-head,
.sub-head {
  color: var(--aether-muted) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  text-align: center !important;
}
.view-all-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: var(--aether-brand) !important;
  font-weight: 500;
  margin: 10px auto 0;
  text-decoration: none !important;
  font-size: 14px;
}
.view-all-link:hover { color: var(--aether-brand-hover) !important; }
.space2x { padding: 64px 0 !important; }

/* ========== Products (enterprise) ========== */
.hot-products-main {
  background: #fff !important;
  border-top: 1px solid #f0f2f5;
}
.hot-products-main .container {
  max-width: 1200px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.hot-products-main-content {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  box-sizing: border-box;
}
.hot-products-main.space2x { padding: 72px 0 80px !important; }
.hot-products-main .title-main {
  margin-top: 0 !important;
  margin-bottom: 36px !important;
  max-width: 680px;
}
.hot-products-main .title-head {
  font-size: 32px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 12px !important;
}
.hot-products-main .sub-head {
  font-size: 15px !important;
  color: #8c8c8c !important;
  line-height: 1.75 !important;
}
.hot-products-main .view-all-link {
  margin-top: 14px;
  font-size: 14px;
}

/* 分类：居中文字导航 + 底边指示，去方块感 */
.product-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 0 2px;
  margin: 0 auto 40px;
  padding: 0 0 0;
  border: none;
  border-bottom: 1px solid #eef0f3;
  background: transparent;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  overflow: visible;
}
.product-tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 14px 18px;
  border-radius: 0 !important;
  border: none;
  border-bottom: 2px solid transparent;
  background: transparent !important;
  cursor: pointer;
  font-family: var(--aether-font);
  font-weight: 500;
  font-size: 15px;
  color: #595959;
  margin: 0 0 -1px;
  text-align: center;
  line-height: 1.35;
  transition: color .15s ease, border-color .15s ease;
  white-space: nowrap;
}
.product-tab:hover {
  color: var(--aether-brand);
  background: transparent !important;
}
.product-tab.active {
  background: transparent !important;
  color: var(--aether-brand) !important;
  font-weight: 600;
  border-bottom-color: var(--aether-brand);
}
.product-tab.active:hover {
  color: var(--aether-brand) !important;
  background: transparent !important;
}
.product-tab .ptab-icon {
  display: none !important;
}
.product-tab .ptab-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.panel-layout {
  display: block !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0;
  padding: 0;
  box-shadow: none !important;
  min-height: 0;
}
.panel-sidebar { display: none !important; }
.sidebar-box {
  border-radius: 0 !important;
  padding: 28px 24px !important;
  border: none;
  border-bottom: 1px solid var(--aether-line);
  background: transparent !important;
}
.sidebar-box:last-child { border-bottom: 0; }
.sidebar-title {
  background: #1f1f1f !important;
  color: #fff;
}
.sidebar-label {
  display: block;
  font-size: 12px;
  color: inherit;
  opacity: 0.65;
  margin-bottom: 8px;
  line-height: 1.2;
}
.sidebar-name {
  font-size: 22px !important;
  font-weight: 700 !important;
  margin: 0 0 8px !important;
  color: inherit !important;
  line-height: 1.3 !important;
}
.sidebar-slogan {
  font-size: 13px;
  opacity: 0.7;
  line-height: 1.5;
  display: block;
}
.sidebar-btn,
.sidebar-btn-ghost {
  display: block;
  text-align: center;
  padding: 11px 14px;
  border-radius: 0;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.4;
}
.sidebar-btn {
  background: var(--aether-brand) !important;
  color: #fff !important;
  border: 1px solid var(--aether-brand);
}
.sidebar-btn-ghost {
  border: 1px solid var(--aether-line-dark);
  color: var(--aether-ink) !important;
  background: #fff;
  margin-bottom: 0;
}
.panel-products { padding: 0 !important; background: transparent !important; }
.panel-layout { background: transparent !important; border: none !important; box-shadow: none !important; }
.product-panels,
.product-panel,
.product-panel.active {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.products-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
}
/* 一排 4 个，最多 2 排 */
.products-grid .p-card:nth-child(n+9) {
  display: none !important;
}
.hot-products-main .p-card,
.p-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 188px;
  padding: 26px 24px 22px !important;
  border-radius: 8px !important;
  border: 1px solid #eef0f3 !important;
  background: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important;
  overflow: hidden !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.hot-products-main .p-card:hover,
.p-card:hover {
  border-color: #c9dcff !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(22, 119, 255, 0.08) !important;
  transform: translateY(-3px);
}
.p-card::before { display: none !important; content: none !important; }

/* 角标：扁平标签，替代斜飘带 */
.p-card-ribbon,
.p-card-tag {
  position: static !important;
  top: auto !important;
  right: auto !important;
  z-index: 1;
  width: auto !important;
  min-width: 0;
  padding: 2px 8px !important;
  text-align: center;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0;
  color: #1677ff !important;
  background: #e6f4ff !important;
  transform: none !important;
  box-shadow: none !important;
  pointer-events: none;
  border-radius: 2px !important;
  flex: 0 0 auto;
  white-space: nowrap;
}
.p-card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;
  min-width: 0;
}
.p-card-head {
  display: flex !important;
  align-items: center;
  gap: 10px;
  margin: 0 !important;
  min-width: 0;
  flex: 1 1 auto;
}
.p-card-flag {
  width: 26px !important;
  height: 17px !important;
  flex: 0 0 26px;
  object-fit: cover;
  border-radius: 2px !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,.06);
  display: block !important;
}
.p-card-head h4,
.p-card h4 {
  flex: 1;
  min-width: 0;
  margin: 0 !important;
  font-family: var(--aether-font) !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #1f1f1f !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-card-desc,
.p-card p {
  margin: 0 !important;
  padding-right: 0;
  font-family: var(--aether-font) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #8c8c8c !important;
  line-height: 1.7 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  flex: 1 1 auto;
}
.p-card-more {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #f5f5f5;
  font-family: var(--aether-font);
  font-size: 13px;
  font-weight: 500;
  color: var(--aether-brand);
  line-height: 1;
  width: 100%;
  box-sizing: border-box;
}
.p-card-more::after {
  content: "→";
  font-size: 13px;
  transition: transform .15s ease;
  margin-left: 2px;
}
.p-card:hover .p-card-more { color: var(--aether-brand-hover); }
.p-card:hover .p-card-more::after { transform: translateX(3px); }
.p-card-body,
.p-card-btn,
.p-card-badge { display: none !important; }

@media (max-width: 1100px) {
  .products-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 992px) {
  .hot-products-main.space2x { padding: 56px 0 64px !important; }
  .hot-products-main .title-head { font-size: 26px !important; }
  .product-tab {
    padding: 12px 14px;
    font-size: 14px;
  }
  .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}
@media (max-width: 640px) {
  .product-tabs {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    margin-bottom: 28px;
  }
  .product-tabs::-webkit-scrollbar { display: none; }
  .product-tab {
    padding: 12px 14px;
    font-size: 14px;
    flex: 0 0 auto;
  }
  .products-grid {
    grid-template-columns: 1fr !important;
  }
  .hot-products-main .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* ========== News ========== */
.home-news {
  background: #fff;
  border-top: 1px solid var(--aether-line);
  border-bottom: 1px solid var(--aether-line);
}
.home-news .container {
  max-width: 1480px !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.news-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
  width: 100%;
}
.help-section,
.news-section {
  border: 1px solid var(--aether-line);
  border-radius: 0;
  padding: 20px 22px;
  background: #fff;
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
}
.section-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--aether-line);
}
.section-icon {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border-radius: 0;
  background: var(--aether-surface);
  object-fit: contain;
  flex: 0 0 36px;
}
.section-title-wrap { flex: 1; min-width: 0; text-align: left; }
.section-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  line-height: 1.3 !important;
  color: var(--aether-ink) !important;
  text-align: left !important;
}
.section-desc {
  color: var(--aether-muted);
  font-size: 12px;
  margin: 4px 0 0 !important;
  line-height: 1.4;
  text-align: left !important;
}
.news-cate-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.news-cate-tab {
  padding: 4px 10px;
  border-radius: 0;
  border: 1px solid var(--aether-line);
  background: #fff;
  color: var(--aether-ink-soft) !important;
  text-decoration: none !important;
  font-size: 12px;
  line-height: 1.4;
}
.news-cate-tab:hover,
.news-cate-tab.active {
  border-color: var(--aether-brand);
  color: var(--aether-brand) !important;
  background: #fff;
}
.news-article-list {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
}
.news-article-item {
  padding: 12px 0;
  border-bottom: 1px solid var(--aether-line);
}
.news-article-item:last-child { border-bottom: 0; }
.news-article-title {
  margin: 0 0 6px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: left !important;
}
.news-article-title a {
  color: var(--aether-ink) !important;
  text-decoration: none !important;
}
.news-article-title a:hover { color: var(--aether-brand) !important; }
.news-article-excerpt p {
  margin: 0 0 8px !important;
  font-size: 12px;
  color: var(--aether-muted);
  line-height: 1.6;
  text-align: left !important;
}
.news-article-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  color: var(--aether-muted);
}
.news-meta-cate {
  color: var(--aether-brand) !important;
  text-decoration: none !important;
}
.news-footer {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--aether-line);
  text-align: left;
}
.news-more-link {
  color: var(--aether-brand) !important;
  text-decoration: none !important;
  font-size: 13px;
  font-weight: 500;
}

/* ========== Datacenter / legalize ========== */
.home-datacenter .container,
.home-legalize .container { max-width: 1200px; }
.home-datacenter .datacenter-item,
.about-wrap .datacenter-item {
  text-align: center;
  padding: 28px 16px;
  border-radius: 0;
  background: #fff;
  border: 1px solid var(--aether-line);
  height: 100%;
}
.home-datacenter .datacenter-item h2,
.about-wrap .datacenter-item h2 {
  font-size: 32px;
  font-weight: 700;
  color: var(--aether-brand);
  margin: 0 0 8px;
  line-height: 1.2;
}
.home-datacenter .datacenter-item h2 small,
.about-wrap .datacenter-item h2 small {
  font-size: 16px;
  font-weight: 600;
  margin-left: 2px;
}
.home-datacenter .datacenter-item p,
.about-wrap .datacenter-item p {
  margin: 0;
  color: var(--aether-muted);
  font-size: 14px;
}

/* About page */
.about-top .bg-img-wrap {
  background: url("../img/banner/banner2.png") center/cover no-repeat !important;
  min-height: 220px;
  display: flex;
  align-items: center;
}
.about-top .slogan {
  padding: 56px 0 !important;
}
.about-top .slogan h1 {
  color: #fff !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 8px rgba(0,0,0,.35);
}
.about-top .slogan p {
  color: rgba(255,255,255,.88) !important;
  margin: 12px 0 0 !important;
  font-size: 15px;
}
.about-intro h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: var(--aether-ink) !important;
}
.about-intro p {
  color: var(--aether-ink-soft) !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}
.about-wrap {
  background: var(--aether-bg) !important;
  background-image: none !important;
  position: relative;
}
.about-wrap:after {
  display: none !important;
  content: none !important;
}
.about-wrap .container {
  position: relative;
  z-index: 1;
}
.about-wrap .about-stats {
  display: flex;
  flex-wrap: wrap;
}
.about-wrap .about-stats > [class*="col-"] {
  margin-bottom: 16px;
}

/* Legalize: light panel so certs readable; kill opacity:0 stuck state */
.home-legalize,
.about-legalize,
section.home-legalize {
  background: #fff !important;
  color: var(--aether-ink) !important;
  border-top: 1px solid var(--aether-line);
  border-bottom: 1px solid var(--aether-line);
  text-align: center !important;
}
.home-legalize .title-head,
.home-legalize .sub-head,
.about-legalize .title-head,
.about-legalize .sub-head {
  color: var(--aether-ink) !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  text-align: center !important;
}
.home-legalize .sub-head,
.about-legalize .sub-head {
  color: var(--aether-muted) !important;
  opacity: 1 !important;
}
.home-legalize .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 28px;
}
.home-legalize .col,
.home-legalize .row > .col {
  text-align: center;
  padding: 16px 12px;
  flex: 0 0 16.66%;
  max-width: 16.66%;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.home-legalize img {
  background: #fff !important;
  border: 1px solid var(--aether-line) !important;
  border-radius: 0 !important;
  padding: 10px !important;
  max-width: 96px;
  max-height: 80px;
  width: auto;
  height: auto;
  margin: 0 auto 12px;
  display: block;
  object-fit: contain;
  filter: none !important;
}
.home-legalize .text {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 0 !important;
  color: var(--aether-ink-soft) !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
@media (max-width: 991px) {
  .home-legalize .col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 575px) {
  .home-legalize .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* ========== Footer (light, content-visible) ========== */
.footer,
footer.footer {
  background: #fff !important;
  background-color: #fff !important;
  color: #1f1f1f !important;
}
/* Dark service strip — white text for contrast */
.footer-service-bar,
footer.footer .footer-service-bar {
  background: #1f1f1f !important;
  background-color: #1f1f1f !important;
  border-top: 1px solid #2a2a2a !important;
  border-bottom: 1px solid #2a2a2a !important;
  padding: 20px 0 !important;
}
/* 自制底图：整条服务栏为单张图片 */
.footer-service-bar--img,
footer.footer .footer-service-bar--img {
  padding: 0 !important;
  overflow: hidden;
}
.footer-service-bar-img {
  display: block;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}
.footer-service-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.footer-service-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px;
  border-right: 1px solid rgba(255,255,255,.12);
  flex: 1 1 0;
}
.footer-service-item:last-child { border-right: 0; }
.footer-service-icon,
footer.footer .footer-service-icon {
  width: 40px !important;
  height: 40px !important;
  background: #2a3344 !important;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.footer-service-icon img {
  width: 22px;
  height: 22px;
  object-fit: contain;
  display: block;
  /* SVG strokes are already white */
  filter: none !important;
}
.footer-service-text h4,
footer.footer .footer-service-text h4,
footer.footer .footer-service-bar h4 {
  color: #ffffff !important;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  line-height: 1.3;
}
.footer-service-text h4::after { display: none !important; }

.footer-quote-section {
  background: #fff !important;
  border-bottom: 1px solid var(--aether-line);
  padding: 28px 24px !important;
}
.footer-get-quote-section {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
.footer-start-title,
h3.footer-start-title {
  color: #1f1f1f !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  margin: 0 0 6px !important;
}
.footer-start-subtitle,
p.footer-start-subtitle {
  color: #8c8c8c !important;
  font-size: 13px !important;
  margin: 0 !important;
}
.footer-phone-input,
input.footer-phone-input {
  border: 1px solid var(--aether-line-dark) !important;
  border-radius: 0 !important;
  height: 40px;
  padding: 0 12px;
  color: #1f1f1f !important;
  background: #fff !important;
}
.btn-footer-phone {
  background: var(--aether-brand) !important;
  color: #fff !important;
  border-radius: 0 !important;
  border: none !important;
  height: 40px;
  line-height: 40px;
  padding: 0 18px !important;
  text-decoration: none !important;
}

.footer-main {
  padding: 40px 24px 36px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  background: #fff !important;
}
.footer-main-inner {
  display: flex !important;
  gap: 32px;
  align-items: flex-start;
}
.footer-col-group {
  flex: 1;
  display: flex !important;
  gap: 24px;
}
.footer-col {
  flex: 1;
  min-width: 0;
}
.footer-col h4,
.footer-contact-col h4,
footer.footer .footer-col h4,
footer.footer .footer-contact-col h4 {
  color: #1f1f1f !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  margin: 0 0 16px !important;
  line-height: 1.4 !important;
}
.footer-col ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
}
.footer-col ul li {
  padding: 5px 0 !important;
  line-height: 1.6 !important;
  color: #595959 !important;
  display: block !important;
}
.footer a,
.footer-col ul li a,
footer.footer a,
footer.footer .footer-col ul li a {
  color: #595959 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.footer a:hover,
.footer-col ul li a:hover {
  color: var(--aether-brand) !important;
}

.footer-contact-col {
  flex: 0 0 280px;
  margin-left: auto;
}
.footer-contact-desc {
  color: #8c8c8c !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  margin: 0 0 14px !important;
}
.footer-qr-row {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
.footer-qr-item {
  width: 88px;
  height: 88px;
  border: 1px solid var(--aether-line) !important;
  border-radius: 0 !important;
  background: #fff;
  overflow: hidden;
}
.footer-qr-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.footer-hotline {
  color: #595959 !important;
  font-size: 13px !important;
  margin-bottom: 12px !important;
}
.footer-hotline-number {
  color: var(--aether-brand) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.footer a.footer-contact-btn,
footer.footer a.footer-contact-btn,
.footer-contact-btn {
  display: inline-block;
  padding: 10px 28px;
  border: none !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #2563EB, #0EA5E9) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  line-height: 1.4;
  transition: box-shadow .2s ease, filter .2s ease;
}
.footer a.footer-contact-btn:hover,
footer.footer a.footer-contact-btn:hover,
.footer-contact-btn:hover {
  background: linear-gradient(135deg, #1d4ed8, #0284c7) !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.28);
  filter: none;
}

.footer-bottom {
  border-top: 1px solid var(--aether-line);
  background: #fafafa !important;
  padding: 16px 24px !important;
}
.footer-bottom-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
.copyright-text,
.footer-bottom p,
footer.footer .copyright-text {
  color: #8c8c8c !important;
  font-size: 12px !important;
  margin: 0 !important;
}
.footer-bottom-links {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.footer-bottom-links a,
.footer-record-link {
  color: #8c8c8c !important;
  font-size: 12px !important;
}
.footer-bottom-links .divider {
  width: 1px;
  height: 12px;
  background: var(--aether-line-dark);
  padding: 0 !important;
}

@media (max-width: 991px) {
  .footer-main-inner { flex-direction: column; }
  .footer-col-group { flex-wrap: wrap; }
  .footer-col { flex: 1 1 40%; }
  .footer-contact-col { flex: 1 1 100%; margin-left: 0; }
  .footer-service-item { flex: 1 1 40%; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
}
@media (max-width: 575px) {
  .footer-col { flex: 1 1 100%; }
  /* 交给下方手风琴规则控制，勿强制展开 */
}


/* ========== Floating toolbar ========== */
.float-menu,
.side-toolbar,
.right-bar,
.kefu-menu,
.toolbar-right,
.floating-sidebar {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 1px solid var(--aether-line);
  background: #fff !important;
}

/* ========== Inner pages ========== */
.header-top .slogan {
  text-align: center !important;
}
.header-top .slogan h1 {
  font-weight: 700;
  text-align: center !important;
  margin: 0 auto;
}
.header-menu .tab-nav-wrap {
  border-bottom: 1px solid var(--aether-line) !important;
  background: #fff;
}
.header-menu .gt-tab-nav {
  display: flex !important;
  align-items: stretch;
}
.header-menu .gt-nav-item {
  font-weight: 500 !important;
  color: var(--aether-ink-soft) !important;
  text-align: center !important;
  line-height: 1.4;
}
.header-menu .gt-nav-item.active,
.header-menu .gt-nav-item:hover {
  color: var(--aether-brand) !important;
}
.header-menu .gt-nav-item.active:after {
  background: var(--aether-brand) !important;
  border-radius: 0;
}

/* 联系我们 / 关于我们等静态页 */
.pages-contact .wrap-title {
  margin-bottom: 24px;
}
.pages-contact .wrap-title h3 {
  position: relative;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 600;
  color: var(--aether-ink);
  margin-bottom: 8px;
}
.pages-contact .wrap-title h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  display: block;
  height: 20px;
  width: 4px;
  background-color: var(--aether-brand);
}
.pages-contact .wrap-title p {
  color: var(--aether-ink-soft);
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
}
.pages-contact .card {
  border: 1px solid var(--aether-line);
  border-radius: 0;
  box-shadow: none;
}
.pages-contact .card-item {
  padding: 8px 24px;
  text-align: center;
}
.pages-contact .card-item h3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--aether-ink);
  margin-bottom: 16px;
}
.pages-contact .card-item .btn {
  display: inline-block;
  min-width: 160px;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0;
}
.pages-contact .card-item p {
  margin-top: 12px;
  font-size: 14px;
  color: var(--aether-ink-soft);
}
.pages-contact .contact-maps > div,
.pages-contact #container {
  width: 100%;
  height: 400px;
  min-height: 280px;
}

/* Mega menu items */
.solution-item,
.prod-card {
  border-radius: 0 !important;
}
.nav-topbar-dropdown {
  border-radius: 0 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}

/* Disable AI-ish animations */
.home-swiper .slogan,
.home-swiper .slogan-subtitle,
.home-swiper .btn,
.hot-products-main.in-view .panel-layout,
.home-news.in-view .help-section,
.home-news.in-view .news-section,
.home-event {
  animation: none !important;
}

/* Sharp corners global */
.header-container .nav-item,
.header-container-right .bor-link,
.home-swiper .btn,
.banner-tab,
.banner-pagination .swiper-pagination-bullet,
.product-tab,
.panel-layout,
.sidebar-box,
.sidebar-btn,
.sidebar-btn-ghost,
.p-card,
.help-section,
.news-section,
.section-icon,
.news-cate-tab,
.home-datacenter .datacenter-item,
.about-wrap .datacenter-item,
.home-legalize img,
.footer-phone-input,
.btn-footer-phone,
.float-menu,
.side-toolbar,
.right-bar,
.nav-topbar-dropdown,
.solution-item,
.prod-card,
.Pro_Anchor .product-nav li a,
.Pro_Anchor .buy-now a,
button, .btn, input, select, textarea, .form-control, .card, .modal-content, .dropdown-menu {
  border-radius: 0 !important;
}
/* 官网产品区：企业风轻圆角（覆盖全局直角） */
.hot-products-main .p-card {
  border-radius: 8px !important;
}
.hot-products-main .p-card-flag,
.hot-products-main .p-card-tag,
.hot-products-main .p-card-ribbon {
  border-radius: 2px !important;
}
.hot-products-main .product-tab {
  border-radius: 0 !important;
  background: transparent !important;
}
/* 首页服务条保留圆角卡片 */
.home-event .event-item {
  border-radius: 14px !important;
}
.home-event .event-item-icon-wrap {
  border-radius: 12px !important;
}
/* 顶栏搜索 / 用户区统一直角 */
.header-container-right .header-search,
.header-container-right .search-category,
.header-container-right .search-btn,
.header-container-right .search-category-dropdown,
.header-container-right .search-suggestions,
.header-container-right .user-greeting,
.header-container-right .user-greeting .waves-span,
.header-container-right .user-info-row,
.header-container-right .user-dropdown {
  border-radius: 0 !important;
}
.header-container-right .user-greeting {
  border: 0 !important;
  background: transparent !important;
  color: #1f2329 !important;
}
.header-container-right .user-greeting .user-avatar,
.header-container-right .user-dropdown-avatar {
  border-radius: 50% !important;
}
.header-container-right .search-category {
  border-radius: 0 !important;
}
.header-container-right .search-input {
  border-radius: 0 !important;
}
.header-container-right .search-btn {
  border-radius: 0 !important;
}

/* Solution pages: banner text + secondary nav */
section.page-banner {
  color: #fff !important;
}
section.page-banner .page-banner-text h2,
section.page-banner .page-banner-text p,
section.page-banner .hero-slogan {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.25);
}
.Pro_Anchor .product-nav ul li a {
  background: transparent !important;
}
.Pro_Anchor .product-nav ul li.active a,
.Pro_Anchor .product-nav ul li a:hover {
  background: transparent !important;
  color: #0056ff !important;
}
.pro-func.func2 .item dl dt .iconfont {
  margin-right: 8px;
  color: #0056ff;
  font-size: 20px;
  vertical-align: middle;
}
[class*="rounded"], .rounded, .rounded-sm, .rounded-lg, .rounded-pill, .rounded-circle {
  border-radius: 0 !important;
}

/* Responsive */
@media (max-width: 991px) {
  .home-swiper {
    height: clamp(260px, 42vw, 340px) !important;
  }
  .home-swiper .swiper-container,
  .home-swiper .swiper-wrapper,
  .home-swiper .swiper-slide {
    height: 100% !important;
  }
  .home-swiper .hero-copy,
  .home-swiper .swiper-slide > .container {
    position: absolute !important;
    left: 24px !important;
    right: 24px !important;
    top: 50% !important;
    max-width: none !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }
  .home-swiper .swiper-slide {
    background-size: cover !important;
    background-position: center center !important;
  }
  .banner-tabs { display: none !important; }
  .home-swiper .slogan,
  .home-swiper h1.slogan { font-size: 26px !important; margin-bottom: 10px !important; }
  .home-swiper .slogan-subtitle { font-size: 15px !important; margin-bottom: 22px !important; }
  .home-swiper .btn,
  .home-swiper .btn-outline-primary {
    height: 44px !important;
    min-width: 132px !important;
    padding: 0 22px !important;
    font-size: 15px !important;
  }
  .panel-layout { grid-template-columns: 1fr; }
  .panel-sidebar { border-right: 0; border-bottom: 1px solid var(--aether-line); }
  .news-grid { grid-template-columns: 1fr; }
  .home-event .event-items .row .col-sm-3 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    margin-bottom: 12px !important;
  }
}
@media (max-width: 575px) {
  .home-event .event-items .row .col-sm-3 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .home-swiper .slogan,
  .home-swiper h1.slogan { font-size: 24px !important; }
  .home-swiper .hero-actions { width: 100%; }
  .home-swiper .btn,
  .home-swiper .btn-ghost { flex: 1 1 auto; }
  .product-tabs { width: 100%; }
}

/* =========================================================
   Mobile polish — full viewport, no desktop squeeze
   ========================================================= */
@media screen and (max-width: 770px) {
  html, body {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }
  body {
    padding-right: 0 !important;
  }
  .container,
  .container-fluid {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }
  .nav-item .nav-topbar-dropdown-wrap,
  .bor-header-container-top,
  .header-container-wrap {
    min-width: 0 !important;
  }

  /* Header controls */
  .header-container-right {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    max-width: none !important;
  }
  .header-container-right .header-search,
  .header-container-right .bor-link,
  .header-container-right .user-info-row {
    display: none !important;
  }
  .mobile-login-icon {
    display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    color: #0f172a !important;
    flex-shrink: 0;
  }
  .mobile-login-icon svg {
    width: 22px;
    height: 22px;
  }
  .menu-icon {
    display: inline-block !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    flex-shrink: 0;
    vertical-align: middle;
  }
  .menu-icon .nav-trigger,
  .menu-icon .nav-trigger:before,
  .menu-icon .nav-trigger:after {
    background-color: #0f172a !important;
  }

  /* Side drawer full width */
  .header-container-wrap .nav-side-menu {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
  }
  .header-container-wrap .dropdown-wrap .bor-dropdown-content {
    width: 100% !important;
  }
  .header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-menu {
    width: 112px !important;
    min-width: 112px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container {
    padding: 8px 12px 24px !important;
  }
  .header-container-wrap .dropdown-wrap .bor-dropdown-content .nav-p-container .nav-p-t-main .main-second-item > a {
    font-size: 14px !important;
    line-height: 1.45;
    padding: 8px 0 !important;
    margin-top: 4px !important;
  }

  /* Features: 最佳性能 — 手机端横向卡片 */
  .section-functions.space2x {
    padding: 32px 0 !important;
  }
  .section-functions .functions h1.sub-title {
    font-size: 22px !important;
    letter-spacing: -0.6px !important;
    margin: 0 0 20px !important;
    line-height: 1.35 !important;
    text-align: center !important;
    padding: 0 4px;
  }
  .section-functions .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
  }
  .section-functions .col-sm-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .section-functions .functions .item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 14px !important;
    text-align: left !important;
    padding: 14px 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid var(--aether-line);
    font-size: 14px !important;
    line-height: 1.55 !important;
    color: var(--aether-ink-soft) !important;
  }
  .section-functions .functions .col-sm-3:last-child .item {
    border-bottom: 0;
    padding-bottom: 0 !important;
  }
  .section-functions .functions .item .img-thumb {
    flex-shrink: 0 !important;
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 0 !important;
  }
  .section-functions .functions .item .item-body {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  .section-functions .functions .item .title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: var(--aether-ink) !important;
    margin: 0 0 4px !important;
    line-height: 1.35 !important;
  }
  .section-functions .functions .item .desc {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    color: var(--aether-ink-soft) !important;
  }

  /* Compliance certs: 2 columns */
  .home-legalize.space2x,
  section.home-legalize {
    padding: 32px 0 !important;
  }
  .home-legalize .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 16px 0 0 !important;
    gap: 0 !important;
  }
  .home-legalize .col,
  .home-legalize .row > .col {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    padding: 14px 10px !important;
    box-sizing: border-box !important;
  }
  .home-legalize img {
    max-width: 72px !important;
    max-height: 60px !important;
    margin: 0 auto 10px !important;
    padding: 8px !important;
  }
  .home-legalize .text {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 0 2px;
  }
  .home-legalize .title-head {
    font-size: 20px !important;
    padding: 0 8px;
  }
  .home-legalize .sub-head {
    font-size: 13px !important;
    padding: 0 12px;
    line-height: 1.5 !important;
  }

  /* Footer accordion — full bleed */
  .footer,
  footer.footer {
    width: 100% !important;
    max-width: 100% !important;
  }
  .footer-service-bar,
  .footer-main,
  .footer-bottom,
  .footer-quote-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .footer-main-inner {
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: column !important;
  }
  .footer-col-group {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 0 !important;
  }
  .footer-col {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    border-bottom: 1px solid var(--aether-line) !important;
    padding: 0 !important;
  }
  .footer-col h4 {
    cursor: pointer;
    margin: 0 !important;
    padding: 14px 28px 14px 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    position: relative;
    line-height: 1.3;
  }
  .footer-col h4::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 12px !important;
    height: 12px !important;
    margin-top: -6px !important;
    background: url(../img/footer-media.svg) no-repeat center !important;
    background-size: contain !important;
    opacity: 0.7;
  }
  .footer-col ul {
    display: none !important;
    margin: 0 !important;
    padding: 0 0 12px !important;
  }
  .footer-col.active ul {
    display: block !important;
  }
  .footer-col.active h4::after {
    transform: rotate(180deg);
  }
  .footer-col ul li {
    padding: 0 !important;
  }
  .footer-col ul li a {
    display: block !important;
    padding: 10px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: var(--aether-ink-soft) !important;
  }
  .footer-contact-col {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px 0 8px !important;
  }
  .footer-service-list {
    flex-wrap: wrap !important;
  }
  .footer-service-item {
    flex: 1 1 50% !important;
    min-width: 0 !important;
    border-right: 0 !important;
  }

  /* Misc homepage blocks */
  .home-event {
    padding: 20px 0 4px !important;
  }
  .home-event .event-items .row .col-sm-3 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    margin-bottom: 12px !important;
  }
  .home-event .event-item-info p {
    white-space: normal !important;
  }
  .hot-products-main .container,
  .home-service .container,
  .home-solution .container,
  .home-news .container,
  .home-cta .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .float-sidebar,
  .float-menu,
  .side-toolbar,
  .right-bar {
    display: none !important;
  }

  /* 静态页顶栏 Banner */
  .header-top.pages .slogan {
    padding: 40px 0 !important;
  }
  .header-top.pages .slogan h1 {
    font-size: 26px !important;
    letter-spacing: -0.5px !important;
  }

  /* 子导航：横向滚动，避免文字被挤断 */
  .header-menu .tab-nav-wrap {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .header-menu .tab-nav-wrap::-webkit-scrollbar {
    display: none;
  }
  .header-menu .gt-tab-nav {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    min-width: min-content;
  }
  .header-menu .gt-nav-item,
  .header-menu .tab-nav-wrap .gt-tab-nav .gt-nav-item {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    padding: 14px 14px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .header-menu .tab-nav-wrap .gt-tab-nav .gt-nav-item:not(:last-child):before {
    display: none !important;
  }

  /* 联系我们页 */
  .pages-contact.space2x {
    padding: 24px 0 36px !important;
  }
  .pages-contact .card.mb-5 {
    margin-bottom: 20px !important;
  }
  .pages-contact .card-body.p-5 {
    padding: 4px 16px !important;
  }
  .pages-contact .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .pages-contact .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pages-contact .card-item {
    padding: 16px 0 !important;
    text-align: left !important;
    border-bottom: 1px solid var(--aether-line);
  }
  .pages-contact .col-md-4:last-child .card-item {
    border-bottom: 0;
  }
  .pages-contact .card-item.border-right {
    border-right: none !important;
  }
  .pages-contact .card-item h3 {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }
  .pages-contact .card-item .btn {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 11px 16px !important;
    font-size: 14px !important;
    text-align: center !important;
  }
  .pages-contact .card-item p {
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .pages-contact .wrap-title {
    margin-bottom: 12px !important;
  }
  .pages-contact .wrap-title.mb-5 {
    margin-bottom: 16px !important;
  }
  .pages-contact .wrap-title h3 {
    font-size: 18px !important;
    padding-left: 14px !important;
    margin-bottom: 6px !important;
  }
  .pages-contact .wrap-title h3:before {
    height: 18px !important;
    margin-top: -9px !important;
  }
  .pages-contact .wrap-title p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
  .pages-contact .contact-maps > div,
  .pages-contact #container {
    height: 220px !important;
    min-height: 220px !important;
  }
}

@media screen and (max-width: 480px) {
  .home-legalize .col,
  .home-legalize .row > .col {
    padding: 12px 6px !important;
  }
  .home-legalize img {
    max-width: 64px !important;
    max-height: 52px !important;
  }
  .section-functions .functions h1.sub-title {
    font-size: 20px !important;
  }
  .section-functions .functions .item {
    gap: 12px !important;
    padding: 12px 0 !important;
  }
  .section-functions .functions .item .img-thumb {
    width: 48px !important;
    height: 48px !important;
  }
  .section-functions .functions .item .title {
    font-size: 15px !important;
  }
  .section-functions .functions .item .desc {
    font-size: 12px !important;
  }
  .home-event .event-items .row .col-sm-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .footer-service-item {
    flex: 1 1 100% !important;
  }
  .header-top.pages .slogan h1 {
    font-size: 22px !important;
  }
  .header-menu .gt-nav-item,
  .header-menu .tab-nav-wrap .gt-tab-nav .gt-nav-item {
    padding: 12px 12px !important;
    font-size: 13px !important;
  }
  .pages-contact .contact-maps > div,
  .pages-contact #container {
    height: 200px !important;
    min-height: 200px !important;
  }
}

/* ---- icon.css ---- */
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1569230431226'); /* IE9 */
  src: url('iconfont.eot?t=1569230431226#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('iconfont.woff?t=1569230431226') format('woff'),
  url('iconfont.ttf?t=1569230431226') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1569230431226#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconcontact:before {
  content: "\e66f";
}

.iconprouuct:before {
  content: "\e670";
}

.iconsolve_problem:before {
  content: "\e671";
}

.iconuse_cloud:before {
  content: "\e672";
}

.iconupper_cloud:before {
  content: "\e673";
}

.iconqq:before {
  content: "\e674";
}

.iconforward:before {
  content: "\e675";
}

.iconclosed:before {
  content: "\e676";
}

.iconconsultation:before {
  content: "\e677";
}

.icondesign:before {
  content: "\e678";
}

.iconexclusive_cloud_define:before {
  content: "\e67b";
}

.iconexclusive_cloud_backup:before {
  content: "\e67c";
}

.iconannouncement:before {
  content: "\e67d";
}

.iconfile_transfer:before {
  content: "\e67e";
}

.iconfile_data:before {
  content: "\e67f";
}

.iconfile_user_mode:before {
  content: "\e680";
}

.iconfile_share:before {
  content: "\e681";
}

.iconexclusive_cloud_monitor:before {
  content: "\e682";
}

.iconfile_manage:before {
  content: "\e683";
}

.icongpu_backups:before {
  content: "\e684";
}

.iconexclusive_cloud_dredge:before {
  content: "\e685";
}

.iconfile_warn:before {
  content: "\e686";
}

.icongpu_card:before {
  content: "\e687";
}

.icongpu_manage:before {
  content: "\e688";
}

.icongpu_image_define:before {
  content: "\e689";
}

.icongpu_private_network:before {
  content: "\e68a";
}

.icongpu_statistics:before {
  content: "\e68b";
}

.icongpu_dredge:before {
  content: "\e68c";
}

.iconobject_dns:before {
  content: "\e68d";
}

.icongpu_mirror_image:before {
  content: "\e68e";
}

.iconobject_header:before {
  content: "\e68f";
}

.iconobject_image:before {
  content: "\e690";
}

.iconobject_jurisdiction:before {
  content: "\e691";
}

.iconobject_object:before {
  content: "\e692";
}

.iconobject_referer:before {
  content: "\e693";
}

.iconphysical_cloud_data:before {
  content: "\e694";
}

.iconobject_web:before {
  content: "\e695";
}

.iconphysical_cloud_manage:before {
  content: "\e696";
}

.iconphysical_cloud_privarenetwork:before {
  content: "\e697";
}

.iconstorage_back_snapshot:before {
  content: "\e698";
}

.iconstorage_elastic:before {
  content: "\e699";
}

.iconstorage_copy_disk:before {
  content: "\e69a";
}

.iconstorage_manage:before {
  content: "\e69b";
}

.iconstorage_time_snapshot:before {
  content: "\e69c";
}

.iconstorage_monitor:before {
  content: "\e69d";
}

.iconvideo_operational_review:before {
  content: "\e69e";
}

.iconvideo_data_manage:before {
  content: "\e69f";
}

.iconvideo_playback:before {
  content: "\e6a0";
}

.iconvideo_replenish:before {
  content: "\e6a1";
}

.iconvideo_screen:before {
  content: "\e6a2";
}

.iconvideo_transfer:before {
  content: "\e6a3";
}

.iconvideo_warn:before {
  content: "\e6a4";
}

.iconvideo_storage:before {
  content: "\e6a5";
}

.iconobject_up_down:before {
  content: "\e6a6";
}

.iconphysical_cloud_elastic:before {
  content: "\e6a7";
}

.iconstorage_bingd:before {
  content: "\e6a8";
}

.iconstorage_warn_define:before {
  content: "\e6a9";
}

.iconcomputing_enhanced_cloud_host:before {
  content: "\e6aa";
}

.iconrelational_database:before {
  content: "\e6ab";
}

.iconload_balance:before {
  content: "\e6ac";
}

.icongpu_cloud_host:before {
  content: "\e6ad";
}

.iconcloud_disk:before {
  content: "\e6ae";
}

.iconprivate_network:before {
  content: "\e6af";
}

.iconelastic_monitor:before {
  content: "\e6b0";
}

.iconelastic_ip:before {
  content: "\e6b1";
}

.iconload_balance_health:before {
  content: "\e6b2";
}

.iconroute_vpn:before {
  content: "\e6b3";
}

.iconroute_port:before {
  content: "\e6b4";
}

.iconPrivate_Network_ip:before {
  content: "\e6b5";
}

.iconPrivate_Network_nat:before {
  content: "\e6b6";
}

.iconload_balance_dialogue:before {
  content: "\e6b7";
}

.iconPrivate_Network_router:before {
  content: "\e6b8";
}

.iconload_balance_forward:before {
  content: "\e6b9";
}

.iconPrivate_Network_assigned_ip:before {
  content: "\e6ba";
}

.iconelastic_route:before {
  content: "\e6bb";
}

.iconload_balance_agreement:before {
  content: "\e6bc";
}

.iconroute_tunnel:before {
  content: "\e6bd";
}

.iconelastic_subordinate_ip:before {
  content: "\e6be";
}

.iconroute_net:before {
  content: "\e6bf";
}

.iconPrivate_Network_safe:before {
  content: "\e6c0";
}

.iconrouter:before {
  content: "\e6c1";
}

.iconelastic:before {
  content: "\e6c2";
}

.iconelastic_ip1:before {
  content: "\e6c3";
}

.iconenvironment_move:before {
  content: "\e6c4";
}

.iconenvironment_manage:before {
  content: "\e6c5";
}

.iconexample_manage:before {
  content: "\e6c6";
}

.iconlimit:before {
  content: "\e6c7";
}

.iconfunction_adjust:before {
  content: "\e6c8";
}

.iconforms:before {
  content: "\e6c9";
}

.iconloophole_path:before {
  content: "\e6ca";
}

.iconproperty_manage:before {
  content: "\e6cb";
}

.iconmove_record:before {
  content: "\e6cc";
}

.iconowasp:before {
  content: "\e6cd";
}

.iconsms_identifying:before {
  content: "\e6ce";
}

.iconsms_inform:before {
  content: "\e6cf";
}

.iconsms_operate:before {
  content: "\e6d0";
}

.iconsms_voice:before {
  content: "\e6d1";
}

.iconpush:before {
  content: "\e6d2";
}

.iconrule_manage:before {
  content: "\e6d3";
}

.iconsnapshot_manage:before {
  content: "\e6d4";
}

.iconssl_certificate:before {
  content: "\e6d5";
}

.icongroup_user:before {
  content: "\e6d6";
}

.icontactics_manage:before {
  content: "\e6d7";
}

.icontask:before {
  content: "\e6d8";
}

.iconverity:before {
  content: "\e6d9";
}

.iconSubuser:before {
  content: "\e6da";
}

.iconsystem_safe:before {
  content: "\e6db";
}

.iconUnifiedmanagement:before {
  content: "\e6dc";
}

.iconbusiness_prevent:before {
  content: "\e6dd";
}

.iconjuxing:before {
  content: "\e6de";
}

.iconyuanjiaojuxing:before {
  content: "\e6df";
}

.icondata_divulge:before {
  content: "\e6e0";
}

.iconattack_web:before {
  content: "\e6e1";
}

.iconapply_safe:before {
  content: "\e6e2";
}

.iconattack_syn:before {
  content: "\e6e3";
}

.iconattack_cc:before {
  content: "\e6e4";
}

.iconcontrol:before {
  content: "\e6e5";
}

.icondata_vision:before {
  content: "\e6e6";
}

.icondirectional:before {
  content: "\e6e7";
}

.icondata_manage:before {
  content: "\e6e8";
}

.iconloophole:before {
  content: "\e6e9";
}

.iconhost_safe:before {
  content: "\e6ea";
}

.iconsituationalawareness:before {
  content: "\e6eb";
}

.iconweb_firewall:before {
  content: "\e6ec";
}

.iconddos:before {
  content: "\e6ed";
}

.iconssl_certificate1:before {
  content: "\e6ee";
}

.iconcloud_net:before {
  content: "\e6ef";
}

.iconcalculate:before {
  content: "\e6f0";
}

.iconcloud_environment:before {
  content: "\e6f1";
}

.iconComputationalflexibility:before {
  content: "\e6f2";
}

.iconfacility_reliable:before {
  content: "\e6f3";
}

.iconomnibearing:before {
  content: "\e6f4";
}

.icondata_neutrality:before {
  content: "\e6f5";
}

.iconecology:before {
  content: "\e6f6";
}

.iconscene:before {
  content: "\e6f7";
}

.iconprotect_safe:before {
  content: "\e6f8";
}

.iconplatform:before {
  content: "\e6f9";
}

.iconelastic_expand:before {
  content: "\e6fa";
}

.iconnet_advanced:before {
  content: "\e6fb";
}

.icondata_layer:before {
  content: "\e6fc";
}

.iconscene_move:before {
  content: "\e6fd";
}

.iconscene_cover:before {
  content: "\e6fe";
}

.iconsafe_customize:before {
  content: "\e6ff";
}

.iconscheme_customization:before {
  content: "\e700";
}

.iconprimecost:before {
  content: "\e701";
}

.iconserve:before {
  content: "\e702";
}

.iconstorage_copy_disk1:before {
  content: "\e703";
}

.iconsafe_defent:before {
  content: "\e704";
}

.iconxingzhuang:before {
  content: "\e706";
}

.iconbackup_all:before {
  content: "\e707";
}

.iconedu_desktop:before {
  content: "\e708";
}

.iconedu_student:before {
  content: "\e709";
}

.iconedu_operations:before {
  content: "\e70a";
}

.iconedu_oerate:before {
  content: "\e70b";
}

.iconedu_work:before {
  content: "\e70c";
}

.iconedu_scientific:before {
  content: "\e70d";
}

.iconedu_report:before {
  content: "\e70e";
}

.iconeducation:before {
  content: "\e70f";
}

.iconeducation1:before {
  content: "\e710";
}

.iconedu_warn_action:before {
  content: "\e711";
}

.iconedu_disk:before {
  content: "\e712";
}

.iconeducation2:before {
  content: "\e713";
}

.iconeducation3:before {
  content: "\e714";
}

.iconeducation4:before {
  content: "\e715";
}

.iconeducation5:before {
  content: "\e716";
}

.iconeducation6:before {
  content: "\e717";
}

.iconeducation7:before {
  content: "\e718";
}

.iconeducation8:before {
  content: "\e719";
}

.iconeducation9:before {
  content: "\e71a";
}

.iconeducation10:before {
  content: "\e71b";
}

.iconeducation11:before {
  content: "\e71c";
}

.iconeducation12:before {
  content: "\e71d";
}

.icongame_contact:before {
  content: "\e71e";
}

.iconeducation13:before {
  content: "\e71f";
}

.iconeducation14:before {
  content: "\e720";
}

.icongame_data_store:before {
  content: "\e721";
}

.icongam_group:before {
  content: "\e722";
}

.icondata_independent_:before {
  content: "\e723";
}

.iconedu_app:before {
  content: "\e724";
}

.iconeducation15:before {
  content: "\e725";
}

.iconframe_move:before {
  content: "\e726";
}

.iconeducation16:before {
  content: "\e727";
}

.iconedu_data_show:before {
  content: "\e728";
}

.icongame_function:before {
  content: "\e729";
}

.iconeducation17:before {
  content: "\e72a";
}

.iconeducation18:before {
  content: "\e72b";
}

.icondata_safe:before {
  content: "\e72c";
}

.iconedu_data-calloge:before {
  content: "\e72d";
}

.icondiscriminate:before {
  content: "\e72e";
}

.iconplatform_compatible:before {
  content: "\e72f";
}

.iconapp_load_balance:before {
  content: "\e730";
}

.iconstoreage_use:before {
  content: "\e731";
}

.iconcooperate_flexible:before {
  content: "\e732";
}

.icontechnology_advanced:before {
  content: "\e734";
}

.iconrespond:before {
  content: "\e735";
}

.iconue:before {
  content: "\e736";
}

.iconoperations_sever:before {
  content: "\e737";
}

.iconcloud-sever:before {
  content: "\e733";
}

.iconbusiness_change:before {
  content: "\e705";
}

.iconwarn_contact:before {
  content: "\e738";
}

.iconmonitor_board:before {
  content: "\e739";
}

.iconwarn_rule:before {
  content: "\e73a";
}

.iconwarn_history:before {
  content: "\e73b";
}

