﻿ 



		.custom-list-box a {



			padding: 0 !important;



		}







		@media only screen and (min-width: 769px) {



			li.mega-menu-item-805 {



				--product-menu-bg-width: 360px;



				--product-menu-container-offset: max(0px, calc((100vw - 1280px) / 2));



				--product-menu-panel-width: max(0px, calc(var(--product-menu-bg-width) - var(--product-menu-container-offset)));



				--product-menu-left-width: 226px;



				--product-menu-content-width: 226px;



				--product-menu-content-offset: 0px;



			}







			li.mega-menu-item-805 .fake-background {



				left: 0;



				width: var(--product-menu-bg-width);



			}







			li.mega-menu-item-805 .block-product-container .block-left {



				left: 0;



				width: var(--product-menu-panel-width) !important;



			}







			li.mega-menu-item-805 .block-product-container .block-left .block-left-title,



			li.mega-menu-item-805 .block-product-container .block-left ul {



				box-sizing: border-box;



				width: var(--product-menu-content-width);



				margin-left: var(--product-menu-content-offset);



				padding-left: 10px;



			}







			li.mega-menu-item-805 .block-product-container .block-left .block-left-title {



				white-space: nowrap;



			}







			li.mega-menu-item-805 .block-product-container .block-right {



				width: calc(100% - var(--product-menu-panel-width));



			}







			li.mega-menu-item-805 .block-product-container .second-menu-wrap {



				position: relative;



				left: auto !important;



				width: 100% !important;



			}







			li.mega-menu-item-805 .block-product-container .search-input-elem-wrap {



				left: 48px;



				right: 0;



				width: auto !important;



			}







			li.mega-menu-item-805 .block-product-container .second-menu-inner-wrap-four {



				width: 100% !important;



			}



		}







		@media only screen and (min-width: 1680px) {



			li.mega-menu-item-805 {



				--product-menu-container-offset: max(0px, calc((100vw - 1440px) / 2));



				--product-menu-left-width: 240px;



			}



		}







		@media only screen and (min-width: 1441px) {



			li.mega-menu-item-805 {



				--product-menu-panel-width: max(0px, calc(var(--product-menu-bg-width) - var(--product-menu-container-offset)));



			}



		}







		@media only screen and (max-width: 1679px) and (min-width: 1280px) {



			li.mega-menu-item-805 {



				--product-menu-left-width: 206px;



			}



		}







		@media only screen and (max-width: 1679px) and (min-width: 1025px) {



			li.mega-menu-item-805 {



				--product-menu-content-width: 206px !important;



			}



		}







		@media only screen and (max-width: 1024px) and (min-width: 769px) {



			li.mega-menu-item-805 {



				--product-menu-bg-width: 226px;



				--product-menu-panel-width: 226px;



			}



		}







		.float-contact {



			position: fixed;



			right: 36px;



			bottom: 118px;



			z-index: 9999;



			display: flex;



			flex-direction: column;



			align-items: center;



			gap: 14px;



			font-family: Arial, "Microsoft YaHei", sans-serif;



		}







		.float-contact * {



			box-sizing: border-box;



		}







		.float-contact__sales,



		.float-contact__tools {



			width: 56px;



			border-radius: 30px;



			box-shadow: 0 12px 32px rgba(43, 107, 217, .2);



		}







		.float-contact__sales {



			position: relative;



			min-height: 148px;



			padding: 7px 0 17px;



			background: linear-gradient(180deg, #2f75ff 0%, #2d78f5 100%);



			color: #fff;



			text-align: center;



			cursor: default;



		}







		.float-contact__avatar {



			width: 44px;



			height: 44px;



			margin: 0 auto 8px;



			padding: 3px;



			border-radius: 50%;



			background: #fff;



			overflow: hidden;



		}







		.float-contact__avatar img {



			display: block;



			width: 100%;



			height: 100%;



			border-radius: 50%;



			object-fit: cover;



		}







		.float-contact__sales-text {



			display: flex;



			flex-direction: column;



			align-items: center;



			gap: 1px;



			width: 100%;



			font-size: 15px;



			font-weight: 600;



			line-height: 1.12;



			letter-spacing: 0;



		}







		.float-contact__sales-text span {



			display: block;



			width: 100%;



			text-align: center;



		}







		.float-contact__tools {



			position: relative;



			padding: 15px 0 16px;



			background: rgba(255, 255, 255, .96);



			border: 1px solid rgba(255, 255, 255, .9);



			box-shadow: 0 14px 34px rgba(41, 77, 120, .18);



		}







		.float-contact__tool {



			position: relative;



			display: flex;



			flex-direction: column;



			align-items: center;



			width: 100%;



			padding: 7px 4px;



			color: #1e2530;



			text-decoration: none;



			cursor: default;



		}







		.float-contact__tool + .float-contact__tool {



			margin-top: 4px;



		}







		.float-contact__icon {



			width: 22px;



			height: 22px;



			margin-bottom: 5px;



			color: #1e2530;



		}







		.float-contact__label {



			font-size: 11px;



			line-height: 1.2;



			color: inherit;



			white-space: nowrap;



		}







		.float-contact__popup {



			position: absolute;



			right: 66px;



			top: 50%;



			display: none;



			transform: translateY(-50%);



			background: #fff;



			border-radius: 4px;



			box-shadow: 0 12px 28px rgba(21, 37, 64, .14);



			text-align: center;



			color: #333;



		}







		.float-contact__popup:after {



			content: "";



			position: absolute;



			right: -8px;



			top: 50%;



			width: 16px;



			height: 16px;



			margin-top: -8px;



			background: #fff;



			transform: rotate(45deg);



		}







		.float-contact__sales .float-contact__popup {



			width: 188px;



			padding: 18px;



		}







		.float-contact__tool .float-contact__popup {



			width: 188px;



			padding: 18px 28px;



		}







		.float-contact__tool--phone .float-contact__popup {



			width: 188px;



			padding: 19px 14px;



			text-align: left;



		}







		.float-contact__popup-title {



			position: relative;



			z-index: 1;



			display: block;



			margin-bottom: 12px;



			font-size: 16px;



			line-height: 1.35;



			color: #333;



		}







		.float-contact__popup img {



			position: relative;



			z-index: 1;



			display: block;



			width: 132px;



			height: 132px;



			margin: 0 auto;



			border: 1px solid #d7e7ff;



			border-radius: 2px;



		}







		.float-contact__popup-desc {



			position: relative;



			z-index: 1;



			display: block;



			margin-top: 12px;



			font-size: 14px;



			line-height: 1.4;



			color: #555;



		}







		.float-contact__phone-title {



			position: relative;



			z-index: 1;



			display: block;



			margin-bottom: 8px;



			font-size: 17px;



			font-weight: 700;



			line-height: 1.35;



			color: #222;



		}







		.float-contact__phone-number {



			position: relative;



			z-index: 1;



			display: block;



			font-size: 15px;



			font-weight: 700;



			line-height: 1.4;



			color: #222;



			letter-spacing: .5px;



		}







		.float-contact__sales:hover .float-contact__popup,



		.float-contact__sales:focus-within .float-contact__popup,



		.float-contact__tool:hover .float-contact__popup,



		.float-contact__tool:focus-within .float-contact__popup {



			display: block;



		}







		.float-contact__tool:hover,



		.float-contact__tool:focus-within {



			color: #2f75ff;



		}







		@media only screen and (max-width: 768px) {



			.float-contact {



				right: 12px;



				bottom: 72px;



				transform: scale(.86);



				transform-origin: right bottom;



			}







			.float-contact__popup {



				display: none !important;



			}



			.float-contact__item-open .float-contact__popup {



				display: block !important;



			}



			.float-contact__item-open.float-contact__tool {



				color: #2f75ff;



			}



		}







		.mobile-header,



		.mobile-nav-panel {



			display: none;



		}







		@media only screen and (max-width: 768px) {



			html.mobile-nav-open,



			body.mobile-nav-open {



				overflow: hidden;



			}







			.header.scrolled {



				position: fixed;



				top: 0;



				left: 0;



				right: 0;



				z-index: 10000;



				height: 52px;



				background: #fff;



				border-bottom: 1px solid #e5e7eb;



				box-shadow: none;



			}







			.header.scrolled > .container {



				display: none !important;



			}



			.header .container,

			.header .nav-main,

			.header .nav-right {



				display: none !important;



			}







			.h70 {



				height: 52px !important;

				/* height: 0px !important; */



			}







			.mobile-header {



				display: flex;



				align-items: center;



				justify-content: space-between;



				height: 52px;



				padding: 0 15px;



				background: #fff;



			}







			.mobile-logo,



			.mobile-nav-logo {



				display: block;



				width: 112px;



				height: 36px;



				background: url(/static/img/logo.png) left center / contain no-repeat;



				text-indent: -9999px;



				overflow: hidden;



			}







			.mobile-header-actions {



				display: flex;



				align-items: center;



				gap: 18px;



			}







			.mobile-header-btn,



			.mobile-nav-close,



			.mobile-menu-tab {



				margin: 0;



				padding: 0;



				border: 0;



				background: transparent;



				font: inherit;



				color: #1f2933;



				cursor: pointer;



				-webkit-tap-highlight-color: transparent;



			}







			.mobile-header-btn {



				display: inline-flex;



				align-items: center;



				justify-content: center;



				width: 30px;



				height: 34px;



				color: #222;



			}







			.mobile-header-btn svg,



			.mobile-nav-close svg {



				display: block;



				width: 24px;



				height: 24px;



				stroke: currentColor;



			}







			.mobile-ai-entry {



				width: 28px;



				height: 28px;



				border-radius: 50%;



				background: linear-gradient(135deg, #7b6dff 0%, #b15cff 100%);



				color: #fff;



				box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .45);



			}







			.mobile-ai-entry svg {



				width: 18px;



				height: 18px;



				fill: currentColor;



				stroke: none;



			}







			.mobile-nav-panel {



				position: fixed;



				inset: 0;



				z-index: 10001;



				display: none;



				background: #fff;



				color: #1f2933;



				font-family: Arial, "Microsoft YaHei", sans-serif;



			}







			.mobile-nav-panel.is-open {



				display: block;



			}







			.mobile-nav-head {



				display: flex;



				align-items: center;



				justify-content: space-between;



				height: 43px;



				padding: 0 16px;



				background: #f7f8fb;



				border-bottom: 1px solid #e5e7eb;



			}







			.mobile-nav-close {



				display: flex;



				align-items: center;



				justify-content: center;



				width: 28px;



				height: 28px;



			}







			.mobile-nav-body {



				display: flex;



				height: calc(100vh - 43px);



				background: #fff;



			}







			.mobile-nav-tabs {



				flex: 0 0 138px;



				height: 100%;



				padding: 0;



				overflow-y: auto;



				background: #f4f6fa;



				box-shadow: 2px 0 8px rgba(15, 23, 42, .08);



			}







			.mobile-menu-tab {



				position: relative;



				display: block;



				width: calc(100% - 32px);



				min-height: 41px;



				padding: 0 16px;



				text-align: left;



				font-size: 15px;



				line-height: 41px;



				color: #1f2933;



				white-space: nowrap;



			}



			.mobile-menu-tab-wrap {



				display: block;



			}







			.mobile-menu-tab.is-active {



				/* background: #fff; */



				color: #2d6cdf;



			}



			.mobile-menu-subtabs {



				display: none;



				padding: 2px 0 10px;



				/* background: #fff; */



			}



			.mobile-menu-tab-wrap.is-active .mobile-menu-subtabs {



				display: block;



			}



			.mobile-menu-subtab {



				display: block;



				width: calc(100% - 32px);



				min-height: 32px;



				padding: 6px 16px;



				border: 0;



				background: transparent;



				text-align: left;



				font-size: 14px;



				line-height: 20px;



				color: #1f2933;



				cursor: pointer;



				-webkit-tap-highlight-color: transparent;



			}



			.mobile-menu-subtab.is-active,

			.mobile-menu-subtab:active,

			.mobile-menu-subtab:focus {



				color: #2d6cdf;



			}







			.mobile-menu-tab.is-active:before {



				content: "";



				position: absolute;



				left: 0;



				top: 11px;



				width: 4px;



				height: 18px;



				background: #2f75ff;



			}







			.mobile-nav-content {



				flex: 1;



				min-width: 0;



				height: 100%;



				padding: 11px 15px 34px;



				overflow-y: auto;



				background: #fff;



			}







			.mobile-menu-panel {



				display: none;



			}







			.mobile-menu-panel.is-active {



				display: block;



			}



			.mobile-menu-tab[data-mobile-menu-target="solution"],

			.mobile-menu-panel[data-mobile-menu-panel="solution"],

			.mobile-menu-tab[data-mobile-menu-target="desktop-2"],

			.mobile-menu-panel[data-mobile-menu-panel="desktop-2"],

			.mobile-menu-tab[data-mobile-menu-target="desktop-account"],

			.mobile-menu-panel[data-mobile-menu-panel="desktop-account"] {



				display: none !important;



			}







			.mobile-menu-title {



				display: block;



				margin: 0 0 13px;



				padding-bottom: 14px;



				border-bottom: 1px solid #d8dbe2;



				font-size: 15px;



				font-weight: 500;



				line-height: 1.35;



				color: #1f2933;



				text-decoration: none;



			}







			.mobile-menu-link {

				display: block;

				padding: 10px 0;

				font-size: 16px;

				line-height: 1.45;

				color: #1f2933;



				text-decoration: none;

			}



			.mobile-menu-group {

				margin-top: 18px;

			}



			.mobile-menu-group:first-of-type {

				margin-top: 12px;

			}



			.mobile-menu-group[data-mobile-section-index] {

				display: none;

				margin-top: 12px;

			}



			.mobile-menu-group[data-mobile-section-index].is-active {

				display: block;

			}



			.mobile-menu-group-title {

				display: block;

				padding: 7px 0 5px;

				font-size: 15px;

				font-weight: 600;

				line-height: 1.35;

				color: #1683ff;

				text-decoration: none;

			}



			.mobile-menu-subgroup-title {

				display: block;

				padding: 8px 0 2px;

				font-size: 13px;

				font-weight: 600;

				line-height: 1.35;

				color: #4b5563;

			}



			.mobile-menu-group .mobile-menu-link {

				padding: 7px 0;

			}



			.mobile-menu-link:active,

			.mobile-menu-link:focus,

			.mobile-menu-group-title:active,

			.mobile-menu-group-title:focus {

				color: #2d6cdf;

			}



			.ace-homepage-2020-hmod-footer .ace-view-center {

				box-sizing: border-box;

				width: 100% !important;

				min-width: 0 !important;

				max-width: 100% !important;

				padding-left: 15px !important;

				padding-right: 15px !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-wrap,

			.ace-homepage-2020-hmod-footer .homepage-footer-top,

			.ace-homepage-2020-hmod-footer .homepage-footer-main-services,

			.ace-homepage-2020-hmod-footer .ali-about-container,

			.ace-homepage-2020-hmod-footer .about-link-wrap,

			.ace-homepage-2020-hmod-footer .friend-link-wrap,

			.ace-homepage-2020-hmod-footer .ali-report-wrap {

				box-sizing: border-box;

				width: 100% !important;

				min-width: 0 !important;

				max-width: 100% !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-wrap.homepage {

				display: none !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-top {

				position: static !important;

				display: block !important;

				padding: 28px 0 8px !important;

				border-bottom: 1px solid rgba(255, 255, 255, .14);

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-consult {

				position: static !important;

				left: auto !important;

				top: auto !important;

				float: none !important;

				display: block !important;

				width: 100% !important;

				margin: 0 0 24px !important;

				padding: 0 0 22px !important;

				border-right: 0 !important;

				border-bottom: 1px solid rgba(255, 255, 255, .14);

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-consult .consult-text {

				display: block !important;

				height: auto !important;

				min-height: 0 !important;

				margin: 0 0 8px !important;

				line-height: 1.6 !important;

				text-align: left !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-consult .consult-text:first-of-type {

				font-size: 16px !important;

				line-height: 1.45 !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-consult .consult-text:nth-child(2) {

				font-size: 20px !important;

				line-height: 1.45 !important;

				margin-bottom: 12px !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-consult .consult-link {

				display: inline !important;

				line-height: 1.6 !important;

			}



			.ace-homepage-2020-hmod-footer .homepage-footer-main-services {

				display: flex !important;

				flex-wrap: wrap;

				float: none !important;

				margin: 0 !important;

				padding: 0 !important;

				border-left: 0 !important;

				min-height: 0 !important;

				overflow: visible !important;

				gap: 22px 0;

			}



			.ace-homepage-2020-hmod-footer .ali-main-services {

				float: none !important;

				box-sizing: border-box;

				width: 50% !important;

				min-width: 0 !important;

				margin: 0 !important;

				padding: 0 18px 0 0 !important;

			}



			.ace-homepage-2020-hmod-footer .ali-main-services-title,

			.ace-homepage-2020-hmod-footer .ali-main-services-link,

			.ace-homepage-2020-hmod-footer .consult-text,

			.ace-homepage-2020-hmod-footer .consult-link,

			.ace-homepage-2020-hmod-footer .ali-about-link,

			.ace-homepage-2020-hmod-footer .ali-friend-link,

			.ace-homepage-2020-hmod-footer .ali-copyright-text,

			.ace-homepage-2020-hmod-footer .ali-report-link-text {

				white-space: normal !important;

				word-break: normal !important;

				overflow-wrap: break-word;

				letter-spacing: 0 !important;

			}



			.ace-homepage-2020-hmod-footer .ali-about-container {

				padding: 18px 0 24px;

				text-align: left !important;

			}



			.ace-homepage-2020-hmod-footer .about-link-wrap {

				display: flex;

				flex-wrap: wrap;

				gap: 8px 18px;

				margin-bottom: 12px;

			}



			.ace-homepage-2020-hmod-footer .ali-about-link,

			.ace-homepage-2020-hmod-footer .ali-friend-link {

				margin: 0 !important;

			}

		}



		@media only screen and (max-width: 480px) {

			.ace-homepage-2020-hmod-footer .ali-main-services {

				width: 100% !important;

				padding-right: 0 !important;

			}

		}

	
