.picture-img {
  width: 100%; /* 自适应宽度 */
  height: auto; /* 保持宽高比 */
  object-fit: cover; /* 图片裁剪填充，避免变形 */
  border-radius: 4px; /* 可选：圆角 */
  /* 核心：过渡动画，保证效果平滑 */
  transition: transform 0.3s ease;
  /* 防止放大后超出容器 */
  display: block;
}

/* 父容器必须加overflow: hidden（关键！） */
.picture-img-parent { /* 给图片的父元素加这个类 */
  overflow: hidden;
}

/* 鼠标滑过效果 */
.picture-img:hover {
  transform: scale(1.05); /* 放大1.05倍，可调整为1.03/1.1 */
}
.swiper-pagination {
	position: absolute;
	bottom: 24px;
	height: 8px;
	left: 0;
	z-index: 2;
	width: 100%;
	display: flex;
	justify-content: center
}
.swiper-pagination .swiper-pagination-bullet {
	position: relative;
	width: 8px;
	height: 8px;
	margin: 0 6px;
	border-radius: 50%;
	cursor: pointer;
	background-color: rgba(0,0,0,.2)
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000
}
.swiper .swiper-button-next, .swiper .swiper-button-prev {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-top: -25px;
	cursor: pointer
}
.swiper .swiper-button-next:before, .swiper .swiper-button-prev:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0;
	border-radius: 50%;
	transition: opacity .5s
}
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff
}
.swiper .swiper-button-next:hover:before, .swiper .swiper-button-prev:hover:before {
	opacity: .1
}
.swiper .swiper-button-prev {
	left: 24px
}
.swiper .swiper-button-prev:after {
	margin-left: 2px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.swiper .swiper-button-next {
	right: 24px
}
.swiper .swiper-button-next:after {
	margin-left: -2px;
	-webkit-transform: translate(-50%, -50%) rotate(-135deg);
	transform: translate(-50%, -50%) rotate(-135deg)
}
.eco-swiper-control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 9;
	margin-top: 40px
}

@media(max-width:1023px) {
.eco-swiper-control {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px
}
}
.eco-swiper-pagination {
	display: flex;
	gap: 12px;
	justify-content: flex-start
}
.eco-swiper-pagination .swiper-pagination-bullet {
	display: flex;
	width: 10px;
	height: 10px;
	background-color: #696c71;
	opacity: .4;
	border-radius: 50%;
	cursor: pointer
}
.eco-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1
}
.eco-swiper-pagination-black .swiper-pagination-bullet {
	background-color: #83868d
}
.eco-swiper-navigation {
	position: relative;
	z-index: 9;
	display: flex;
	justify-content: space-between;
	gap: 16px;
	margin-left: auto
}
.eco-swiper-navigation .eco-swiper-button-next, .eco-swiper-navigation .eco-swiper-button-prev {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	background-color: #f5f5f6;
	color: #18191b;
	border-radius: 50%;
	font-size: 28px;
	cursor: pointer
}
.eco-swiper-navigation .eco-swiper-button-prev .eco-swiper-button-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.eco-swiper-navigation .eco-swiper-button-next.swiper-button-disabled, .eco-swiper-navigation .eco-swiper-button-prev.swiper-button-disabled {
	cursor: default;
	opacity: .5
}

@media(max-width:1023px) {
.eco-swiper-navigation {
	position: static;
	justify-content: flex-end;
	gap: 20px
}
.eco-swiper-navigation .eco-swiper-button-next, .eco-swiper-navigation .eco-swiper-button-prev {
	width: 40px;
	height: 40px
}
}
.eco-swiper-control-black .eco-swiper-button-next, .eco-swiper-control-black .eco-swiper-button-prev {
	background-color: #4c4e52;
	color: #f5f5f6
}
.eco-swiper-tool .swiper-button-next, .eco-swiper-tool .swiper-button-prev {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #fff;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #18191b
}
.eco-swiper-tool .swiper-button-next:after, .eco-swiper-tool .swiper-button-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 14px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	box-sizing: border-box
}
.eco-swiper-tool .swiper-button-next.swiper-button-disabled, .eco-swiper-tool .swiper-button-prev.swiper-button-disabled {
	opacity: .25
}
.eco-swiper-tool .swiper-button-prev {
	left: 16px
}
.eco-swiper-tool .swiper-button-prev:after {
	margin-left: 2px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.eco-swiper-tool .swiper-button-next {
	right: 16px
}
.eco-swiper-tool .swiper-button-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(-135deg);
	transform: translate(-50%, -50%) rotate(-135deg);
	margin-left: -2px
}
.eco-swiper-tool .swiper-pagination.swiper-pagination-bullets {
	position: absolute;
	bottom: 0;
	z-index: 3;
	width: 100%;
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: center
}
.eco-swiper-tool .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0;
	width: 10px;
	height: 10px;
	background-color: #696c71;
	opacity: .4
}
.eco-swiper-tool .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1
}

@media(max-width:1023px) {
.eco-swiper-tool {
	width: 100%
}
.eco-swiper-tool .swiper-button-next, .eco-swiper-tool .swiper-button-prev {
	display: none;
	width: 40px;
	height: 40px
}
.eco-swiper-tool .swiper-pagination {
	gap: 8px;
	padding: 10px 0
}
.eco-swiper-tool .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px
}
}
.eco-swiper-tool-theme-black .swiper-button-next, .eco-swiper-tool-theme-black .swiper-button-prev {
	background-color: #000
}
.eco-swiper-tool-theme-black .swiper-button-next:after, .eco-swiper-tool-theme-black .swiper-button-prev:after {
	border-color: #fff
}
:root {
--eco-design-container-width:1440px;
--eco-design-container-padding:0 120px;
--eco-design-text-width:1236px;
--eco-design-card-img-height:540px;
--eco-design-card-width:384px;
--eco-design-button-h:32px;
--eco-design-button-h-small:28px;
--eco-design-button-padding-small:0 16px;
--eco-design-button-font-small:12px;
--eco-design-button-h-medium:36px;
--eco-design-button-padding-medium:0 18px;
--eco-design-button-font-medium:14px;
--eco-design-button-h-large:42px;
--eco-design-button-padding-large:0 20px;
--eco-design-button-font-large:16px;
--eco-design-button-h-extra-large:48px;
--eco-design-button-padding-extra-large:0 24px;
--eco-design-button-font-extra-large:20px;
--eco-design-space-h:180px;
--eco-design-radius:4px;
--eco-design-page-bg-black:#000;
--eco-design-page-bg-white:#fff;
--eco-design-page-bg-gray:#f5f5f6;
--eco-design-color-label:#000;
--eco-design-color-title:#000;
--eco-design-color-subTitle:#696c71;
--eco-design-color-desc:#696c71;
--eco-design-size-label-pc:20px;
--eco-design-size-title-pc:34px;
--eco-design-size-subTitle-pc:20px;
--eco-design-size-desc-pc:20px;
--eco-design-size-label-h5:16px;
--eco-design-size-title-h5:24px;
--eco-design-size-subTitle-h5:16px;
--eco-design-size-desc-h5:16px;
--eco-design-color-error:red;
--eco-design-color-warning:red;
--eco-design-color-theme:#06c;
--eco-design-color-border:#ddd
}

@media(max-width:1440px) {
:root {
--eco-design-space-h:140px;
--eco-design-card-img-height:507px;
--eco-design-card-width:359px
}
}

@media(max-width:1023px) {
:root {
--eco-design-container-width:100vw;
--eco-design-container-padding:0 48px;
--eco-design-card-img-height:302px;
--eco-design-card-width:auto;
--eco-design-text-width:100%;
--eco-design-space-h:120px
}
}

@media(max-width:767px) {
:root {
--eco-design-container-padding:0 24px;
--eco-design-card-img-height:280px
}
}
.eco-content {
	max-width: var(--eco-design-container-width);
	padding: var(--eco-design-container-padding);
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0
}
.editor-temp.editor-text-textarea {
	display: block
}
.editor-text-textarea {
	position: relative;
--editor-text-textarea-bg-color:transparent;
--editor-text-textarea-color:#000;
	background-color: var(--editor-text-textarea-bg-color);
	text-align: center
}
.editor-text-textarea .editor-text-textarea-in {
	max-width: 1440px;
	padding: 0 120px;
	margin: 0 auto;
	line-height: 1.2;
	white-space: pre-line;
	font-family: var(--eco-design-font-M);
	font-size: 16px;
	color: var(--editor-text-textarea-color)
}

@media(max-width:1024px) {
.editor-text-textarea .editor-text-textarea-in {
	padding: 0 48px
}
}

@media(max-width:767px) {
.editor-text-textarea .editor-text-textarea-in {
	padding: 0 24px
}
}
.editor-text-textarea.position-left {
	text-align: left
}
.editor-text-textarea.position-right {
	text-align: right
}
.editor-temp.editor-text-richtext {
	display: block
}
.editor-text-richtext {
	position: relative;
--editor-text-richtext-color:#000;
--editor-text-richtext-bg-color:transparent;
	color: var(--editor-text-richtext-color);
	background-color: var(--editor-text-richtext-bg-color);
	text-align: center
}
.editor-text-richtext a, .editor-text-richtext h1, .editor-text-richtext h2, .editor-text-richtext h3, .editor-text-richtext h4, .editor-text-richtext h5, .editor-text-richtext h6 {
	color: inherit
}
.editor-text-richtext ul {
	padding-left: 20px
}
.editor-text-richtext ul li {
	list-style-type: disc
}
.editor-text-richtext ol {
	padding-left: 20px
}
.editor-text-richtext ol li {
	list-style: auto
}
.editor-text-richtext .richtext-title {
	max-width: 1440px;
	padding: 0 120px;
	margin: 0 auto;
	font-family: var(--ff-woff2-M);
	line-height: 26px;
	font-size: 16px;
	white-space: pre-line
}
.editor-text-richtext strong {
	font-family: var(--ff-woff2-B)
}
.editor-text-richtext table {
	width: 100%
}
.editor-text-richtext td, .editor-text-richtext th {
	border: 1px solid #ddd;
	padding: 2px 8px
}
.editor-text-richtext th {
	background-color: #f4f4f4
}

@media(max-width:1024px) {
.editor-text-richtext .richtext-title {
	width: auto;
	padding: 0 48px;
	line-height: 24px
}
}

@media(max-width:767px) {
.editor-text-richtext .richtext-title {
	padding: 0 24px
}
}
.editor-text-richtext a {
	color: #3f68e0
}
.editor-text-richtext a:hover {
	color: #3f68e0;
	text-decoration: underline
}
.editor-text-richtext p {
	margin-bottom: 16px
}
.editor-text-richtext p:last-child {
	margin-bottom: 0
}
.editor-text-richtext.position-left {
	text-align: left
}
.editor-text-richtext.position-right {
	text-align: right
}
.editor-temp.editor-resource-img-video {
	display: block
}
.editor-resource-img-video {
	position: relative;
--resource-img-video-w:100%;
--resource-img-video-aspect-ratio:1
}
.editor-resource-img-video-in {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	text-align: center
}
.editor-resource-img-video-box {
	width: 100%;
	max-width: var(--resource-img-video-w)
}
@supports(aspect-ratio:1/1) {
.editor-resource-img-video-box {
aspect-ratio:var(--resource-img-video-aspect-ratio)
}
}
@supports not (aspect-ratio:1/1) {
.editor-resource-img-video-box {
height:auto
}
}
.editor-resource-img-video-box img, .editor-resource-img-video-box video {
	max-width: 100%;
	width: 100%;
	height: 100%
}
.editor-resource-img-video-imgPosition-left .editor-resource-img-video-in {
	justify-content: flex-start;
	text-align: left
}
.editor-resource-img-video-imgPosition-right .editor-resource-img-video-in {
	justify-content: flex-end;
	text-align: right
}
.editor-resource-img-video-widthLayout-full .editor-resource-img-video-box {
	max-width: 100%
}
.editor-resource-img-video-widthLayout-full .editor-resource-img-video-box img, .editor-resource-img-video-widthLayout-full .editor-resource-img-video-box video {
	width: 100%
}
.editor-resource-img-video-widthLayout-default .editor-resource-img-video-in {
	max-width: 1440px;
	padding: 0 120px
}

@media(max-width:1024px) {
.editor-resource-img-video-widthLayout-default .editor-resource-img-video-in {
	padding: 0 48px
}
}

@media(max-width:767px) {
.editor-resource-img-video-widthLayout-default .editor-resource-img-video-in {
	padding: 0 24px
}
}
.editor-resource-img-video-h5 {
	display: none
}

@media(max-width:1024px) {
.editor-resource-img-video-h5 {
	display: block
}
.editor-resource-img-video-h5~.editor-resource-img-video-pc {
	display: none
}
}
.editor-space {
--space-T1:110px;
--space-T2:80px;
--space-T3:60px;
--space-bg:transparent;
	height: var(--space-T1);
	background-color: var(--space-bg)
}
@media((min-width:1025px) and (max-width:1440px)) {
.editor-space {
height:var(--space-T2)
}
}

@media(max-width:1024px) {
.editor-space {
	height: var(--space-T3)
}
}
:root {
--content-width:1200px;
--content-width-padding:1248px;
--max-width-pc:1492px;
--padding-pc:0 146px;
--padding-pad:0 134px;
--padding-h5:0 24px;
--text-width-max:996px;
--text-width-pc:734px;
--ef-color-white:#fff;
--ef-color-black:#000;
--ef-color-blue:#3f68e0;
--ef-color-gray:#949494;
--eco-design-font-EB:"EN-HelveticNeue-woff2-EB", "Arial", sans-serif;
--eco-design-font-B:"EN-HelveticNeue-woff2-B", "Arial", sans-serif;
--eco-design-font-EM:"EN-HelveticNeue-woff2-EM", "Arial", sans-serif;
--eco-design-font-M:"EN-HelveticNeue-woff2-M", "Arial", sans-serif;
--eco-design-font-EL:"EN-HelveticNeue-woff2-EL", "Arial", sans-serif;
--eco-design-font-L:"EN-HelveticNeue-woff2-L", "Arial", sans-serif
}
[site=jp] body {
--eco-design-font-EB:"JP-NOTOSANS-woff2-ExtraBold", "Arial", sans-serif;
--eco-design-font-B:"JP-NOTOSANS-woff2-Bold", "Arial", sans-serif;
--eco-design-font-EM:"JP-NOTOSANS-woff2-SemiBold", "Arial", sans-serif;
--eco-design-font-M:"JP-NOTOSANS-woff2-Medium", "Arial", sans-serif;
--eco-design-font-EL:"JP-NOTOSANS-woff2-Regular", "Arial", sans-serif;
--eco-design-font-L:"JP-NOTOSANS-woff2-Light", "Arial", sans-serif
}
[site=cn] body {
--eco-design-font-EB:"CN-SourceHanSansCN-woff2-ExtraBold", "Arial", sans-serif;
--eco-design-font-B:"CN-SourceHanSansCN-woff2-Bold", "Arial", sans-serif;
--eco-design-font-EM:"CN-SourceHanSansCN-woff2-SemiBold", "Arial", sans-serif;
--eco-design-font-M:"CN-SourceHanSansCN-woff2-Medium", "Arial", sans-serif;
--eco-design-font-EL:"CN-SourceHanSansCN-woff2-Regular", "Arial", sans-serif;
--eco-design-font-L:"CN-SourceHanSansCN-woff2-Light", "Arial", sans-serif
}
body {
	background-color: #fff
}
.editor-product {
	font-family: var(--ff-woff2-M)
}
.editor-white {
	background-color: #fff
}
.editor-black {
	background-color: #000
}
.editor-gray {
	background-color: #f5f5f5
}
body, div, h1, h2, h3, h4, h5, h6, p, table {
	font-family: inherit;
	color: inherit
}
a:hover {
	color: inherit
}
.glo-editor-modal {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 120;
	display: none;
	background-color: rgba(0,0,0,.5)
}
.glo-editor-modal.glo-editor-modal-show {
	display: block
}
.glo-editor-modal .glo-editor-modal-wrap {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%
}
.glo-editor-modal .glo-editor-modal-content {
	display: block;
	background-color: #fff;
	margin: 0 auto;
	width: 500px
}
.glo-editor-modal .glo-editor-modal-header {
	display: flex;
	justify-content: space-between;
	padding: 10px 24px;
	margin-bottom: 8px
}
.glo-editor-modal .glo-editor-modal-close {
	cursor: pointer
}
.glo-editor-modal .glo-editor-modal-body {
	padding: 0 24px
}
.glo-editor-modal .glo-editor-modal-footer {
	margin-top: 12px;
	padding: 0 24px
}
.editor-ani-trigger .editor-ani-title-1, .editor-ani-trigger .editor-ani-title-2, .editor-ani-trigger .editor-ani-title-3, .editor-ani-trigger .editor-ani-title-4, .editor-ani-trigger .editor-ani-title-5 {
	opacity: 0;
	-webkit-transform: translateY(120px);
	transform: translateY(120px);
	transition: opacity .8s linear, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91);
	transition: opacity .8s linear, transform .4s cubic-bezier(.26, .67, .48, .91);
	transition: opacity .8s linear, transform .4s cubic-bezier(.26, .67, .48, .91), -webkit-transform .4s cubic-bezier(.26, .67, .48, .91)
}
.editor-ani-trigger.isEnter .editor-ani-title-1, .editor-ani-trigger.isEnter .editor-ani-title-2, .editor-ani-trigger.isEnter .editor-ani-title-3, .editor-ani-trigger.isEnter .editor-ani-title-4, .editor-ani-trigger.isEnter .editor-ani-title-5 {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.editor-ani-trigger.isEnter .editor-ani-title-1 {
	transition: opacity .8s linear 0s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) 0s;
	transition: opacity .8s linear 0s, transform .4s cubic-bezier(.26, .67, .48, .91) 0s;
	transition: opacity .8s linear 0s, transform .4s cubic-bezier(.26, .67, .48, .91) 0s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) 0s
}
.editor-ani-trigger.isEnter .editor-ani-title-2 {
	transition: opacity .8s linear .1s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .1s;
	transition: opacity .8s linear .1s, transform .4s cubic-bezier(.26, .67, .48, .91) .1s;
	transition: opacity .8s linear .1s, transform .4s cubic-bezier(.26, .67, .48, .91) .1s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .1s
}
.editor-ani-trigger.isEnter .editor-ani-title-3 {
	transition: opacity .8s linear .2s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .2s;
	transition: opacity .8s linear .2s, transform .4s cubic-bezier(.26, .67, .48, .91) .2s;
	transition: opacity .8s linear .2s, transform .4s cubic-bezier(.26, .67, .48, .91) .2s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .2s
}
.editor-ani-trigger.isEnter .editor-ani-title-4 {
	transition: opacity .8s linear .3s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .3s;
	transition: opacity .8s linear .3s, transform .4s cubic-bezier(.26, .67, .48, .91) .3s;
	transition: opacity .8s linear .3s, transform .4s cubic-bezier(.26, .67, .48, .91) .3s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .3s
}
.editor-ani-trigger.isEnter .editor-ani-title-5 {
	transition: opacity .8s linear .4s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .4s;
	transition: opacity .8s linear .4s, transform .4s cubic-bezier(.26, .67, .48, .91) .4s;
	transition: opacity .8s linear .4s, transform .4s cubic-bezier(.26, .67, .48, .91) .4s, -webkit-transform .4s cubic-bezier(.26, .67, .48, .91) .4s
}
.scrollbar-editor-white::-webkit-scrollbar {
height:5px;
width:5px;
overflow:visible;
background-color:transparent;
box-shadow:inset 1px 1px 0 transparent
}
.scrollbar-editor-white::-webkit-scrollbar-track {
background:transparent
}
.scrollbar-editor-white::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#626262;
background-clip:padding-box
}
.shopify-member-only {
	display: inline-flex;
	height: 24px;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
	background: linear-gradient(85deg, #ec8e1b .25%, #fba11a 70.13%, #fed03c 129.07%);
	padding: 1px;
	margin-left: 14px;
	vertical-align: middle;
	font-size: 12px
}
.shopify-member-only, .shopify-member-only>span {
	-webkit-clip-path: polygon(7% 0, 100% 0, 100% 100%, 7% 100%, 0 50%);
	clip-path: polygon(7% 0, 100% 0, 100% 100%, 7% 100%, 0 50%)
}
.shopify-member-only>span {
	background: #f5f5f5;
	padding: 0 21px;
	color: #fba11a;
	line-height: 22px
}
.shopify-buy-now {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0;
	max-width: 180px;
	border-radius: 33px;
	background: linear-gradient(261deg, #ec8e1b 17.46%, #fba11a 64.01%, #fed03c 127.35%);
	font-size: 16px;
	color: #fff;
	text-align: center
}
.shopify-save-v1 {
	min-width: 130px;
	border-radius: 8px 0;
	padding: 7px 26px;
	background: linear-gradient(261deg, #ec8e1b 17.46%, #fba11a 64.01%, #fed03c 127.35%);
	font-size: 24px
}
.shopify-save-v1, .shopify-save-v2 {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.1;
	font-family: var(--ff-woff2-M);
	color: #fff;
	text-align: center
}
.shopify-save-v2 {
	width: 80px;
	height: 64px;
	background: url(../fonts/8b0a4ab99b56491ea4f30b85ba2c8ecb.woff)
}
.shopify-order-top .shopify-order-top-text-a {
	font-size: 12px;
	line-height: 12px
}
.shopify-order-top .shopify-order-top-text-b {
	font-size: 16px;
	line-height: 16px
}
.shopify-get-points {
	position: absolute;
	top: 24px;
	left: 90px;
	display: flex;
	align-items: flex-end;
	height: 20px;
	padding-left: 90px;
	background-color: #ffe06b;
	border-radius: 20px
}
.shopify-get-points .shopify-get-points-icon1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 28px;
	height: 32px
}
.shopify-get-points .shopify-get-points-text-a {
	position: absolute;
	left: 30px;
	bottom: 0;
	color: #f1951b;
	text-align: center;
	text-shadow: .704px .704px 0 #c4910c, .352px .352px 0 #c4910c, 1.409px 1.409px 0 #c4910c, 1.057px 1.057px 0 #c4910c;
	-webkit-text-stroke-width: .8766115904;
	-webkit-text-stroke-color: #ffe39c;
	font-family: var(--ff-woff2-B);
	font-size: 33.812px;
	line-height: 1;
	letter-spacing: .338px;
	text-transform: capitalize
}
.shopify-get-points .shopify-get-points-text-b {
	font-family: var(--ff-woff2-M);
	color: #745629;
	font-size: 14px;
	background-color: #f6bc26;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0 8px;
	height: 20px;
	line-height: 20px
}
.shopify-sell-process {
	position: relative;
	margin: 0 auto 24px;
	width: 256px;
	height: 17px;
	border-radius: 13px;
	background: #fcebd1;
	border: 1px solid #f29b19;
	display: flex
}
.shopify-sell-process .shopify-sell-process-in {
	position: relative;
	display: block;
	height: 17px
}
.shopify-sell-process .shopify-sell-process-text {
	height: 17px;
	line-height: 17px;
	font-family: var(--ff-woff2-M);
	font-size: 12px;
	padding: 0 8px;
	border-radius: 13px;
	color: #745629;
	text-align: left;
	margin-left: -1px;
	margin-top: -1px;
	background-image: url(../fonts/4e59360a133f49adb464c5ffadd3c18e.woff);
	font-size: 12px;
	padding: 0 8px;
	border-radius: 13px;
	color: #745629;
	text-align: center;
	white-space: nowrap;
	display: flex
}
.editor-shopify-card-right-mod {
	position: fixed;
	bottom: 252px;
	right: 20px;
	z-index: 996;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	cursor: pointer;
	background: hsla(0,0%,100%,.96);
	box-shadow: 0 2px 7px 0 rgba(0,0,0,.1);
	border-radius: 50%
}
.editor-shopify-card-right-mod .editor-shopify-card-right-icon {
	display: flex;
	width: 24px;
	height: 24px;
	background-image: url(../fonts/ca1898ad165d4720bf2ec74066305d4d.woff);
	font-size: 12px;
	line-height: 18px;
	color: #fff
}
.editor-shopify-card-win {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000000;
	width: 340px;
	height: 100vh;
	background-color: #fff
}
.editor-shopify-card-win .editor-shopify-card-win-mainer {
	max-height: calc(100vh - 200px);
	overflow-y: auto
}
.editor-shopify-card-win .editor-shopify-card-win-mainer::-webkit-scrollbar {
height:5px;
width:5px;
overflow:visible;
background-color:transparent;
box-shadow:inset 1px 1px 0 transparent
}
.editor-shopify-card-win .editor-shopify-card-win-mainer::-webkit-scrollbar-track {
background:transparent
}
.editor-shopify-card-win .editor-shopify-card-win-mainer::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#626262;
background-clip:padding-box
}
.editor-shopify-card-win .editor-shopify-card-win-close {
	position: absolute;
	top: 18px;
	right: 26px;
	width: 20px;
	height: 20px;
	cursor: pointer
}
.editor-shopify-card-win .editor-shopify-card-win-header {
	padding: 18px 0 12px;
	margin: 0 25.5px;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #ededed
}
.editor-shopify-card-win .editor-shopify-card-win-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	box-shadow: 0 -5px 8px 0 hsla(0,0%,92%,.25);
	text-align: center;
	background-color: #fff
}
.editor-shopify-card-win .editor-shopify-card-win-footer .editor-shopify-card-win-header-price {
	display: flex;
	justify-content: space-between;
	align-content: center;
	font-family: var(--ff-woff2-B);
	font-size: 14px;
	line-height: 20px
}
.editor-shopify-card-win .editor-shopify-card-win-footer .editor-shopify-card-win-header-checkout {
	margin-top: 15px;
	display: inline-block;
	padding: 10px 24px;
	background-color: #2164ff;
	color: #fff;
	border-radius: 42px;
	width: 100%;
	font-family: var(--ff-woff2-B);
	font-size: 17px;
	line-height: 23px;
	cursor: pointer
}
.editor-shopify-card-win-item {
	padding: 0 25.5px
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-good {
	display: flex;
	align-items: center
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-good .editor-shopify-card-win-item-l {
	width: 65px;
	height: 65px
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-good .editor-shopify-card-win-item-r {
	margin-left: 8px;
	padding-right: 40px;
	font-size: 13px;
	line-height: 17.5px;
	letter-spacing: 0
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-bottom {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-bottom .shopify-opera-mod {
	margin-left: auto
}
.editor-shopify-card-win-item .editor-shopify-card-win-item-bottom .editor-shopify-card-win-item-r {
	margin-left: 8px
}
.shopify-opera-mod {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 28px;
	border: 1px solid #f0f0f0;
	background-color: #fff
}
.shopify-opera-mod .shopify-opera-mod-btn {
	width: 25px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	background-color: #f8f8f8;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.shopify-opera-mod .shopify-opera-mod-number {
	width: 48px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 5px;
	font-family: var(--ff-woff2-M);
	outline: none;
	border: none
}
.editor-temp {
	scroll-margin: 100px
}
.barrelRoll, .fadeIn, .fadeInUp, .fadeInUpBig, .floater, .heartbeat, .pulse, .rollerLeft, .rollerRight, .rotateIn, .rotateInLeft, .rotateInRight, .rotation, .shake, .sideToSide, .slideDown, .slideLeft, .slideRight, .slideUp, .spinner, .wiggle, .zoomer, .zoomerOut {
	visibility: visible!important
}
.rotation {
	animation-name: rotation;
	-webkit-animation-name: rotation;
	animation-duration: 4s;
	-webkit-animation-duration: 4s;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.rotation, .sideToSide {
	-webkit-animation-iteration-count: infinite
}
@-webkit-keyframes rotation {
0% {
-webkit-transform:rotate(0) translateX(50%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(50%) rotate(-1turn)
}
}
@keyframes rotation {
0% {
-webkit-transform:rotate(0) translateX(50%) rotate(0);
transform:rotate(0) translateX(50%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(50%) rotate(-1turn);
transform:rotate(1turn) translateX(50%) rotate(-1turn)
}
}
.sideToSide {
	animation-name: sideToSide;
	-webkit-animation-name: sideToSide;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes sideToSide {
0%, to {
-webkit-transform:translate(100%)
}
50% {
-webkit-transform:translate(-100%)
}
}
@keyframes sideToSide {
0%, to {
-webkit-transform:translate(100%);
transform:translate(100%)
}
50% {
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
}
.zoomer {
	animation-name: zoomer;
	-webkit-animation-name: zoomer;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.zoomer, .zoomerOut {
	-webkit-animation-timing-function: cubic-bezier(.5, .2, .3, 1)
}
.zoomer, .zoomerOut {
	-webkit-animation-iteration-count: 1;
	animation-timing-function: cubic-bezier(.5, .2, .3, 1);
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
@-webkit-keyframes zoomer {
0% {
-webkit-transform:scale(.3)
}
to {
-webkit-transform:scale(1)
}
}
@keyframes zoomer {
0% {
-webkit-transform:scale(.3);
transform:scale(.3)
}
to {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.zoomerOut {
	animation-name: zoomerOut;
	-webkit-animation-name: zoomerOut;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: cubic-bezier(.5, .2, .3, 1);
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.rollerRight, .zoomerOut {
	-webkit-animation-fill-mode: forwards
}
@-webkit-keyframes zoomerOut {
0% {
-webkit-transform:scale(1)
}
to {
-webkit-transform:scale(0)
}
}
@keyframes zoomerOut {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(0);
transform:scale(0)
}
}
.spinner {
	animation-name: spinner;
	-webkit-animation-name: spinner;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.pulse, .spinner {
	-webkit-animation-timing-function: linear
}
.pulse, .spinner {
	animation-timing-function: linear;
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes spinner {
0% {
-webkit-transform:rotate(0)
}
to {
-webkit-transform:rotate(1turn)
}
}
@keyframes spinner {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}
@keyframes pulse {
0%, to {
-webkit-transform:scale(.9);
transform:scale(.9);
opacity:.9
}
50% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-webkit-keyframes pulse {
0%, to {
-webkit-transform:scale(.95);
opacity:.9
}
50% {
-webkit-transform:scale(1);
opacity:1
}
}
.shake {
	animation-name: shake;
	-webkit-animation-name: shake;
	-webkit-animation-duration: .4s
}
.barrelRoll, .shake {
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1
}
.barrelRoll, .shake {
	animation-iteration-count: 1;
	animation-timing-function: ease;
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}
@keyframes shake {
0%, to {
-webkit-transform:translateX(0);
transform:translateX(0)
}
16%, 50%, 83% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
33%, 66% {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
}
@-webkit-keyframes shake {
0%, to {
-webkit-transform:translateX(0)
}
16%, 50%, 83% {
-webkit-transform:translateX(-10px)
}
33%, 66% {
-webkit-transform:translateX(10px)
}
}
.barrelRoll {
	animation-name: barrelRoll;
	-webkit-animation-name: barrelRoll;
	-webkit-animation-duration: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1
}
@keyframes barrelRoll {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@-webkit-keyframes barrelRoll {
0% {
-webkit-transform:rotate(0)
}
to {
-webkit-transform:rotate(1turn)
}
}
.floater {
	animation-name: floater;
	-webkit-animation-name: floater;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s
}
.floater, .wiggle {
	-webkit-animation-iteration-count: infinite
}
.floater, .wiggle {
	animation-iteration-count: infinite
}
@keyframes floater {
0%, to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(8%);
transform:translateY(8%)
}
}
@-webkit-keyframes floater {
0%, to {
-webkit-transform:translateY(0)
}
50% {
-webkit-transform:translateY(8%)
}
}
.wiggle {
	animation-name: wiggle;
	-webkit-animation-name: wiggle;
	animation-duration: 2.5s;
	-webkit-animation-duration: 2.5s;
	-webkit-animation-iteration-count: infinite
}
@keyframes wiggle {
0%, to {
-webkit-transform:rotate(-4deg);
transform:rotate(-4deg)
}
50% {
-webkit-transform:rotate(4deg);
transform:rotate(4deg)
}
}
@-webkit-keyframes wiggle {
0%, to {
-webkit-transform:rotate(-4deg)
}
50% {
-webkit-transform:rotate(4deg)
}
}
.pound {
	animation-name: pound;
	-webkit-animation-name: pound;
	animation-duration: .5s;
	-webkit-animation-duration: .5s;
	visibility: visible!important
}
.heartbeat, .pound {
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite
}
.heartbeat, .pound {
	animation-iteration-count: infinite;
	animation-timing-function: ease
}
@keyframes pound {
to {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
@-webkit-keyframes pound {
to {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
.heartbeat {
	animation-name: heartbeat;
	-webkit-animation-name: heartbeat;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite
}
@keyframes heartbeat {
0%, to {
-webkit-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
20% {
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
}
@-webkit-keyframes heartbeat {
0%, to {
-webkit-transform:scale(1)
}
10% {
-webkit-transform:scale(1.2)
}
20% {
-webkit-transform:scale(1.4)
}
}
.rollerRight {
	animation-name: rollerRight;
	-webkit-animation-name: rollerRight;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.rollerLeft, .rollerRight {
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1
}
.rollerLeft, .rollerRight {
	animation-iteration-count: 1;
	animation-timing-function: ease
}
@keyframes rollerRight {
0% {
-webkit-transform:translateX(-200px) rotate(0);
transform:translateX(-200px) rotate(0);
opacity:0
}
to {
-webkit-transform:translateX(0) rotate(2turn);
transform:translateX(0) rotate(2turn);
opacity:1
}
}
@-webkit-keyframes rollerRight {
0% {
-webkit-transform:translateX(-200px) rotate(0);
opacity:0
}
to {
-webkit-transform:translateX(0) rotate(2turn);
opacity:1
}
}
.rollerLeft {
	animation-name: rollerLeft;
	-webkit-animation-name: rollerLeft;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.fadeOut, .rollerLeft {
	-webkit-animation-fill-mode: forwards
}
@keyframes rollerLeft {
0% {
-webkit-transform:translateX(200px) rotate(0);
transform:translateX(200px) rotate(0);
opacity:0
}
to {
-webkit-transform:translateX(0) rotate(-2turn);
transform:translateX(0) rotate(-2turn);
opacity:1
}
}
@-webkit-keyframes rollerLeft {
0% {
-webkit-transform:translateX(200px) rotate(0);
opacity:0
}
to {
-webkit-transform:translateX(0) rotate(-2turn);
opacity:1
}
}
.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	-webkit-animation-duration: 1s
}
.slideDown, .slideUp {
	-webkit-animation-timing-function: ease
}
.slideDown, .slideUp {
	animation-timing-function: ease;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
@keyframes slideDown {
0% {
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0
}
to {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes slideDown {
0% {
-webkit-transform:translateY(-100%);
opacity:0
}
to {
-webkit-transform:translateY(0);
opacity:1
}
}
.slideUp {
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease
}
@keyframes slideUp {
0% {
-webkit-transform:translateY(100%);
transform:translateY(100%);
opacity:0
}
to {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes slideUp {
0% {
-webkit-transform:translateY(100%);
opacity:0
}
to {
-webkit-transform:translateY(0);
opacity:1
}
}
.slideLeft {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 1s;
	-webkit-animation-duration: 1s
}
.slideLeft, .slideRight {
	-webkit-animation-timing-function: ease
}
.slideLeft, .slideRight {
	animation-timing-function: ease
}
@keyframes slideLeft {
0% {
-webkit-transform:translateX(150%);
transform:translateX(150%);
opacity:0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@-webkit-keyframes slideLeft {
0% {
-webkit-transform:translateX(150%);
opacity:0
}
to {
-webkit-transform:translateX(0);
opacity:1
}
}
.slideRight {
	animation-name: slideRight;
	-webkit-animation-name: slideRight;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease
}
@keyframes slideRight {
0% {
-webkit-transform:translateX(-150%);
transform:translateX(-150%);
opacity:0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
}
@-webkit-keyframes slideRight {
0% {
-webkit-transform:translateX(-150%);
opacity:0
}
to {
-webkit-transform:translateX(0);
opacity:1
}
}
.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-webkit-animation-duration: .25s
}
.fadeIn, .fadeOut {
	-webkit-animation-timing-function: ease
}
.fadeIn, .fadeOut {
	animation-timing-function: ease;
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
@keyframes fadeIn {
0% {
opacity:0;
transition:all .25s
}
to {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
to {
opacity:1
}
}
.fadeOut {
	animation-name: fadeOut;
	-webkit-animation-name: fadeOut;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 40px, 0);
transform:translate3d(0, 40px, 0);
transition:opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1)
}
to {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 40px, 0);
transform:translate3d(0, 40px, 0);
transition:opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1)
}
to {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transition:opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1);
transition:transform 1s cubic-bezier(.5, 1, .89, 1), opacity .75s cubic-bezier(.5, 1, .89, 1), -webkit-transform 1s cubic-bezier(.5, 1, .89, 1);
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
to {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
to {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
to {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
to {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0);
transition:all .3s
}
to {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
.rotateInRight {
	animation-name: rotateInRight;
	-webkit-animation-name: rotateInRight;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.rotateInLeft, .rotateInRight {
	-webkit-animation-timing-function: ease-in-out
}
.rotateInLeft, .rotateInRight {
	animation-timing-function: ease-in-out
}
@-webkit-keyframes rotateInRight {
0% {
-webkit-transform:rotate(0) translateX(100%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(0) rotate(-1turn)
}
}
@keyframes rotateInRight {
0% {
-webkit-transform:rotate(0) translateX(100%) rotate(0);
transform:rotate(0) translateX(100%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(0) rotate(-1turn);
transform:rotate(1turn) translateX(0) rotate(-1turn)
}
}
.rotateInLeft {
	animation-name: rotateInLeft;
	-webkit-animation-name: rotateInLeft;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.rotateIn, .rotateInLeft {
	-webkit-animation-iteration-count: 1
}
@-webkit-keyframes rotateInLeft {
0% {
-webkit-transform:rotate(0) translateX(-100%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(0) rotate(-1turn)
}
}
@keyframes rotateInLeft {
0% {
-webkit-transform:rotate(0) translateX(-100%) rotate(0);
transform:rotate(0) translateX(-100%) rotate(0)
}
to {
-webkit-transform:rotate(1turn) translateX(0) rotate(-1turn);
transform:rotate(1turn) translateX(0) rotate(-1turn)
}
}
.rotateIn {
	animation-name: rotateIn;
	-webkit-animation-name: rotateIn;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform:rotate(-2turn);
transform:rotate(-2turn);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateIn {
0% {
-webkit-transform:rotate(-2turn);
transform:rotate(-2turn);
opacity:0
}
to {
-webkit-transform:none;
transform:none;
opacity:1
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
}
@keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
}
@-webkit-keyframes mm100previewimgbga {
0% {
opacity:1
}
to {
opacity:0
}
}
@keyframes mm100previewimgbga {
0% {
opacity:1
}
to {
opacity:0
}
}
@-webkit-keyframes delta2AniA {
0% {
opacity:1
}
to {
opacity:0
}
}
@keyframes delta2AniA {
0% {
opacity:1
}
to {
opacity:0
}
}
@-webkit-keyframes bling {
0% {
opacity:1
}
25% {
opacity:0
}
50% {
opacity:1
}
75% {
opacity:0
}
to {
opacity:1
}
}
@keyframes bling {
0% {
opacity:1
}
25% {
opacity:0
}
50% {
opacity:1
}
75% {
opacity:0
}
to {
opacity:1
}
}
@-webkit-keyframes WaveAnimation {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-webkit-transform:translateY(-25px);
transform:translateY(-25px)
}
50% {
-webkit-transform:translateY(25px);
transform:translateY(25px)
}
75% {
-webkit-transform:translateY(-25px);
transform:translateY(-25px)
}
to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes WaveAnimation {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
25% {
-webkit-transform:translateY(-25px);
transform:translateY(-25px)
}
50% {
-webkit-transform:translateY(25px);
transform:translateY(25px)
}
75% {
-webkit-transform:translateY(-25px);
transform:translateY(-25px)
}
to {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes river2_scale_shake_l {
0% {
opacity:0;
scale:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
70% {
opacity:1;
scale:1;
-webkit-transform:translateX(30px);
transform:translateX(30px)
}
to {
opacity:0;
scale:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes river2_scale_shake_l {
0% {
opacity:0;
scale:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
70% {
opacity:1;
scale:1;
-webkit-transform:translateX(30px);
transform:translateX(30px)
}
to {
opacity:0;
scale:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes river2_scale_shake_r {
0% {
opacity:0;
scale:0;
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
70% {
opacity:1;
scale:1;
-webkit-transform:translateX(-30px);
transform:translateX(-30px)
}
to {
opacity:0;
scale:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes river2_scale_shake_r {
0% {
opacity:0;
scale:0;
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
70% {
opacity:1;
scale:1;
-webkit-transform:translateX(-30px);
transform:translateX(-30px)
}
to {
opacity:0;
scale:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes river2_radius {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
15% {
-webkit-transform:translateX(6px);
transform:translateX(6px);
border-radius:0 50% 50% 0
}
30% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
45% {
-webkit-transform:translateX(6px);
transform:translateX(6px);
border-radius:0 50% 50% 0
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
}
@keyframes river2_radius {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
15% {
-webkit-transform:translateX(6px);
transform:translateX(6px);
border-radius:0 50% 50% 0
}
30% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
45% {
-webkit-transform:translateX(6px);
transform:translateX(6px);
border-radius:0 50% 50% 0
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 10px 10px 0
}
}
@-webkit-keyframes river2_radius_h5 {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
15% {
-webkit-transform:translateX(.06rem);
transform:translateX(.06rem);
border-radius:0 50% 50% 0
}
30% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
45% {
-webkit-transform:translateX(.06rem);
transform:translateX(.06rem);
border-radius:0 50% 50% 0
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
}
@keyframes river2_radius_h5 {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
15% {
-webkit-transform:translateX(.06rem);
transform:translateX(.06rem);
border-radius:0 50% 50% 0
}
30% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
45% {
-webkit-transform:translateX(.06rem);
transform:translateX(.06rem);
border-radius:0 50% 50% 0
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
to {
-webkit-transform:translateX(0);
transform:translateX(0);
border-radius:0 .06rem .06rem 0
}
}
@-webkit-keyframes svgScale {
0% {
width:64px;
height:64px
}
50% {
width:84px;
height:84px
}
to {
width:64px;
height:64px
}
}
@keyframes svgScale {
0% {
width:64px;
height:64px
}
50% {
width:84px;
height:84px
}
to {
width:64px;
height:64px
}
}
@-webkit-keyframes CSR_H5_E_Ani {
0% {
scale:1
}
25% {
scale:1.06;
box-shadow:0 0 .08rem #000
}
70% {
scale:1.06;
box-shadow:0 0 .08rem #000
}
to {
scale:1
}
}
@keyframes CSR_H5_E_Ani {
0% {
scale:1
}
25% {
scale:1.06;
box-shadow:0 0 .08rem #000
}
70% {
scale:1.06;
box-shadow:0 0 .08rem #000
}
to {
scale:1
}
}
@-webkit-keyframes CSR_H5_G_Ani {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
20% {
-webkit-transform:scale(1);
transform:scale(1)
}
45% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
50% {
-webkit-transform:scale(.95);
transform:scale(.95)
}
55% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
80% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes CSR_H5_G_Ani {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
20% {
-webkit-transform:scale(1);
transform:scale(1)
}
45% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
50% {
-webkit-transform:scale(.95);
transform:scale(.95)
}
55% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
80% {
-webkit-transform:scale(1);
transform:scale(1)
}
to {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes CSR_PC_E_ARROW {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
-webkit-transform:translateY(18px);
transform:translateY(18px)
}
}
@keyframes CSR_PC_E_ARROW {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
-webkit-transform:translateY(18px);
transform:translateY(18px)
}
}
.ef-icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50%
}
.ef-icon-arrowright {
	width: 8px;
	height: 14px;
	background-size: 100% 100%;
	background-image: url(../fonts/d66020fe00d54551b5e77f44af141609.woff)
}
html[site=sa] .ef-icon-arrowright {
	background-image: none
}
html[site=sa] .ef-icon-arrowright:after {
	content: "";
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	background-image: url(../fonts/d66020fe00d54551b5e77f44af141609.woff);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 10px
}
.ef-pic {
	position: relative;
	height: 100%;
	width: 100%
}
.ef-pic>img {
	object-fit: cover;
	object-position: center
}
.ef-ani-common-section {
	-webkit-animation: EfAniCommonSection 1s linear;
	animation: EfAniCommonSection 1s linear;
	animation-timeline: view(calc(100vh - 100px) 0);
	animation-range: 0 100px
}
@-webkit-keyframes EfAniCommonSection {
0% {
opacity:0;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}
50% {
opacity:0;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}
to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes EfAniCommonSection {
0% {
opacity:0;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}
50% {
opacity:0;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}
to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.ef-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	cursor: pointer;
	transition: none
}
.ef-link, .ef-link:hover {
	color: inherit
}
.ef-link:not([href]) {
	cursor: default
}
:root {
--navbg:#03060b;
--global:#c9291c;
--cColor:#8191a4;
--subColor:#2673ff;
--cBlack:#000;
--cBlack01:#333;
--cBlack02:#666;
--cGrey01:#999;
--cGrey02:#ccc;
--cGrey03:#dadada;
--cGrey04:#ededed;
--cGrey05:#fafafa;
--cWhite:#fff;
--cborder:#ebe9e9;
--Bborder:#ededed;
--r-detail-nav-height:62px;
--r-detail-mobile-nav-height:0.44rem;
--header-height:60px;
--power-stream-teaser-height:32px;
--email-sticky-height:96px;
--ef-width-pc:1296px;
--ef-width-desktop:1206px;
--ef-width-pad:calc(100vw - 96px);
--ef-width-h5:calc(100vw - 48px);
--ef-width-text-pc:1056px;
--ef-width-text-desktop:830px;
--ef-width-text-pad:596px;
--ef-padding-pc:0 48px;
--ef-padding-pad:0 48px;
--ef-padding-h5:0 24px;
--ef-padding-swiper-pc:max(128px, calc(50vw - 600px))
}
html {
	background-color: #f8f8f8;
	font-size: 26.6666666667vw;
	scroll-behavior: smooth
}
html[site=cn] html {
	font-weight: 400
}

@media only screen and (min-width:750px) {
html {
	font-size: 200px
}
}
body, html {
	display: revert;
	color: var(--navbg);
	height: auto;
	position: relative
}
body {
	min-width: 360px;
	font-size: 14px
}
button, input, textarea {
	font-size: 14px;
	color: var(--cColor)
}
html [type=button], html [type=email], html [type=file], html [type=number], html [type=password], html [type=submit], html [type=text], html [type=textarea], html a, html abbr, html acronym, html address, html article, html aside, html b, html blockquote, html body, html caption, html code, html dd, html del, html dfn, html div, html dl, html dt, html em, html fieldset, html figure, html footer, html form, html h1, html h2, html h3, html h4, html h5, html h6, html header, html hgroup, html i, html iframe, html img, html label, html legend, html li, html nav, html object, html ol, html p, html pre, html q, html s, html section, html span, html strong, html ul {
	margin: 0;
	box-sizing: border-box;
	font-style: normal;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	line-height: inherit;
	list-style: none;
	outline: 0;
	text-decoration: none
}
input, select {
	vertical-align: middle
}
textarea {
	resize: none
}
* {
	list-style: none
}
.clear {
*zoom:1
}
.clear:after, .clear:before {
	content: "";
	display: table
}
.clear:after {
	clear: both
}
.clearfix:after {
	content: "";
	display: block;
	clear: both
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html a {
	color: var(--navbg)
}
html a, html a:hover {
	text-decoration: none;
	outline: none
}
html a:hover {
	color: inherit
}
.ant-form-item-control-input-content a, .ant-form-item-control-input-content a:hover, .header a {
	color: var(--navbg);
	text-decoration: none;
	outline: none
}
button, input {
	outline: none;
	border: none;
	box-sizing: border-box
}
input {
	width: 20px;
	height: 20px;
	display: inline;
	vertical-align: middle
}
ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.container {
	width: 1120px;
	margin: 0 auto
}

@media(max-width:1120px) {
.container {
	width: 100%
}
}
.section-container {
	width: auto;
	max-width: 1380px;
	margin: 0 auto
}
.tl {
	text-align: left
}
.tc {
	text-align: center
}
.tr {
	text-align: right
}
.fullImgs {
	object-fit: cover;
	object-position: center
}
.signFullImgsBox {
	position: relative
}
.signFullImgsBox>div>img {
	object-fit: cover;
	object-position: center
}
.banner-center {
	position: relative;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}
a>.ant-btn {
	cursor: pointer
}
.mr20 {
	margin-right: 20px
}
.strLen {
	white-space: nowrap
}
.strLen, .strLen2 {
	text-overflow: ellipsis;
	overflow: hidden
}
.strLen2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.default-btn.ant-btn {
	background: var(--global);
	border: 1px solid var(--global);
	color: #fff
}
.default-btn.ant-btn:focus, .default-btn.ant-btn:hover {
	background: var(--sub-color);
	border-color: var(--sub-color)
}
.round {
	border-radius: 17px!important
}
.round .ant-select-selector {
	border-radius: 22px!important
}
.round .ant-select-selector .ant-select-selection-search-input {
	height: 44px!important
}
.small {
	min-width: 54px
}
.msmall {
	width: 116px;
	height: 34px
}
.middle {
	width: 256px;
	height: 44px
}
.ant-form-item-control-input .large, button.large {
	width: 374px;
	height: 56px
}
.middle-select {
	width: 276px;
	height: 56px
}
.large-select {
	width: 441px;
	height: 44px
}
html .info-btn {
	background: var(--cGrey01);
	border-color: var(--cGrey01)
}
html .info-btn:hover {
	background: var(--cBlack01);
	border-color: var(--cBlack01)
}
html .black-btn {
	background: var(--navbg);
	border-color: var(--navbg)
}
html .black-btn:active, html .black-btn:focus, html .black-btn:hover, html .black-btn:visited {
	background: var(--cBlack);
	border-color: var(--cBlack)
}
html .link-btn {
	font-size: 17px;
	background: none!important
}
html .link-btn span {
	color: var(--cBlack)
}
html .link-btn:hover {
	background: none!important
}
html .link-btn:hover span {
	-webkit-text-decoration: underline 1px;
	text-decoration: underline 1px
}
html .black-link-btn {
	font-size: 16px;
	background: none
}
html .black-link-btn span {
	color: var(--navbg)
}
html .black-link-btn:hover {
	background: none
}
html .black-link-btn:hover span {
	color: var(--global)
}
html .black-hollow {
	border-color: var(--navbg);
	background: #fff
}
html .black-hollow span {
	text-shadow: none;
	color: var(--navbg);
	word-spacing: 0
}
html .black-hollow:hover {
	background: none;
	border-color: var(--navbg)
}
.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after {
	box-shadow: none!important
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
	text-shadow: none!important
}
.ant-select-dropdown {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

@media(max-width:1120px) {
.ant-select-dropdown {
	border-radius: .08rem
}
}
.ant-select-dropdown .ant-select-item-group {
	margin-top: 10px;
	font-size: 17px;
	color: #d1d3d5;
	background: none
}
.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
	background-color: transparent
}
.ant-select-dropdown .ant-select-item-option:hover {
	background-color: #f8f8f8
}
.ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected {
	background: #fff
}
.ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected:hover {
	background-color: #f8f8f8
}
.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
	background: none!important
}
.ant-select-dropdown .rc-virtual-list-scrollbar-thumb {
	background-color: #e5e5e5!important
}
.searchDropdown {
	border-radius: 0 0 8px 8px;
	height: 310px;
	box-shadow: 0 16px 30px -12px rgba(0,0,0,.1), 0 0 16px -5px rgba(0,0,0,.03)!important;
	padding: 0
}
.searchDropdown .recommend {
	line-height: 44px;
	padding-left: 60px;
	color: #919191
}
.searchDropdown .rc-virtual-list {
	height: 302px
}
.searchDropdown .rc-virtual-list .rc-virtual-list-holder {
	max-height: 100%!important
}
.searchDropdown .rc-virtual-list .rc-virtual-list-holder .rc-virtual-list-scrollbar-thumb {
	background-color: #e5e5e5
}
.searchDropdown .ant-select-item-option-content {
	line-height: 44px;
	font-size: 14px
}
.searchDropdown .ant-select-item {
	padding: 0 0 0 60px;
	font-family: Manrope-Light, Ef-Font-Light, Arial, sans-serif;
	font-weight: 300;
	color: var(--navbg)
}
html[site=cn] .searchDropdown .ant-select-item {
	font-weight: 400
}
.searchDropdown .ant-select-item-group {
	line-height: 44px;
	font-size: 14px;
	color: #919191
}
.searchDropdown .ant-select-item-empty {
	position: relative;
	min-height: 302px;
	height: 302px
}
.searchDropdown .ant-select-item-empty .ant-empty {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.scrollama__debug-offset {
	display: none!important
}
.address-modal-wrapper .ant-modal-content {
	background-color: transparent
}
.address-modal-wrapper .delete-tip-text {
	font-family: Manrope-Medium, Ef-Font-Medium, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-align: center
}
.address-modal-wrapper .btn-action {
	margin-top: 32px;
	text-align: center
}
.address-modal-wrapper .btn-action Button {
	cursor: pointer
}
.address-modal-wrapper .btn-action .delete-btn-default {
	height: 36px;
	padding: 5px 28px 4px;
	border-radius: 22px;
	border: 1px solid var(--navbg);
	font-family: Manrope-Medium, Ef-Font-Medium, Arial, sans-serif;
	font-size: 17px;
	margin: 0 16px;
	font-weight: 600
}
.address-modal-wrapper .btn-action .delete-btn-default.ok:hover {
	color: var(--navbg)
}
.address-modal-wrapper .btn-action .delete-btn-default.cancel {
	color: #fff;
	background-color: var(--navbg)
}
.address-modal-wrapper .btn-action .delete-btn-default.cancel:hover {
	color: #fff
}
div.ant-modal {
	top: 130px
}
.ef-base-modal .ant-modal-close {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	top: 20px;
	right: 20px
}
.ef-base-modal .ant-modal-close .ant-modal-close-x {
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #919191;
	border-radius: 10px;
	font-size: 11px;
	padding-top: 1px;
	color: #fff
}
.ef-base-modal .ant-modal-close .ant-modal-close-x:hover {
	background-color: #121212
}
.ef-base-modal .ant-modal-content {
	height: 100%;
	padding: 20px;
	border-radius: 24px;
	box-shadow: 0 20px 30px -15px rgba(0,0,0,.38)
}
.ef-base-modal .anticon-close-circle {
	font-size: 20px
}
.ef-base-modal .ant-modal-body {
	padding: 0
}
.ef-base-mobile-modal.ant-modal-wrap {
	z-index: 2000
}
.ef-base-mobile-modal .ant-modal-close {
	width: .44rem;
	height: .44rem;
	top: 0;
	right: 0;
	border-radius: .1rem
}
.ef-base-mobile-modal .ant-modal-close .ant-modal-close-x {
	width: .44rem;
	height: .44rem;
	line-height: .2rem;
	background-color: transparent
}
.ef-base-mobile-modal .ant-modal-content {
	height: 100%;
	padding: .6rem .2rem .2rem;
	border-radius: .16rem
}
.ef-base-mobile-modal .ant-modal-body {
	padding: 0
}
.ef-select-item .ant-select-item {
	padding: 11px 12px;
	color: #666;
	font-family: Manrope-Regular, Ef-Font-Regular, Arial, sans-serif;
	font-weight: 400
}
.ef-select-item .ant-select-item:focus, .ef-select-item .ant-select-item:hover {
	color: #000;
	font-weight: 600
}
.ef-select-item .ant-select-item.ant-select-item-option-selected {
	color: #000
}
.ef-select-item-back .ant-select-item {
	padding: 11px 12px;
	color: #666;
	font-family: Manrope-Regular, Ef-Font-Regular, Arial, sans-serif;
	font-weight: 400;
	text-align: left
}
.ef-select-item-back .ant-select-item.ant-select-item-option-selected {
	color: #fff
}
.ef-select-item-back .ant-empty-description {
	color: #666
}
.ant-btn-primary:not([disabled]):hover {
	background-color: #236bee!important;
	border-color: #236bee!important
}
.pressInfo a:hover, .productInfo a:hover {
	-webkit-text-decoration: underline 1px!important;
	text-decoration: underline 1px!important
}
.item-box .black-btn:hover {
	background-color: #444!important;
	border-color: #444!important
}
.box-img div {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}
img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor
}
.imgLoadingBg {
	background-color: #ededed
}
.ef-scroll-ani-total-box {
	position: -webkit-sticky;
	position: sticky
}
.ef-scroll-ani, .ef-scroll-ani-total-box {
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100vh
}
.ef-scroll-ani {
	position: absolute;
	will-change: opacity
}
.ef-scroll-ani .ef-scroll-ani-trigger {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center
}
.ef-scroll-ani .ef-scroll-ani-inter {
	position: relative
}
.ef-blue-link, .ef-blue-link>a {
	display: inline-block;
	vertical-align: top;
	color: #2164ff;
	font-size: 17px;
	line-height: 24px
}
.ef-blue-link .ef-blue-link-more, .ef-blue-link>a .ef-blue-link-more {
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
	margin: -2px 0 0 7px
}
.ef-blue-link .ef-blue-link-more svg, .ef-blue-link>a .ef-blue-link-more svg {
	vertical-align: top
}
.ef-blue-link:hover, .ef-blue-link>a:hover {
	text-decoration: underline
}
.ant-back-top {
	width: 40px;
	height: 40px;
	position: fixed;
	right: 20px;
	bottom: 129px;
	z-index: 2000;
	background-color: #000;
	border: 1px solid hsla(0,0%,100%,.5);
	border-radius: 50%;
	opacity: .5;
	cursor: pointer
}
.ant-back-top svg {
	margin: -1px 0 0 -1px
}
.ant-back-top .ant-back-top-content {
	float: right;
	min-width: auto
}
.acsb-trigger.acsb-trigger-size-medium, .acsb-trigger.acsb-trigger-size-small, .acsb-trigger.size-small {
	width: 40px!important;
	height: 40px!important;
	z-index: 99999;
	inset: auto 22px 135px auto!important
}
.ecoflow-mobile .headerh5 {
	display: block
}
.ecoflow-mobile .acsb-trigger.acsb-trigger-size-medium, .ecoflow-mobile .acsb-trigger.acsb-trigger-size-small, .ecoflow-mobile .acsb-trigger.size-small {
	width: 40px!important;
	height: 40px!important;
	z-index: 99999;
	inset: auto 22px 22px auto!important
}
.ecoflow-mobile .ant-back-top {
	right: 22px;
	bottom: 280px;
	z-index: 2000;
	border: 1px solid hsla(0,0%,100%,.5);
	border-radius: 50%;
	opacity: .5
}
.ecoflow-mobile .ant-back-top .ant-back-top-content {
	border-radius: 50%;
	width: 40px;
	height: 40px
}
.ecoflow-mobile .ant-back-top .ant-back-top-content .ant-back-top-icon {
	line-height: .56rem;
	font-size: .32rem
}
.ant-back-top:empty {
	display: none
}
.ecoflow-pc {
	visibility: visible
}
.ecoflow-pc .headerH5 {
	display: none
}
.ecoflow-pc .footerh5 {
	display: none!important
}
.ecoflow-pc .ant-back-top {
	border: 1px solid hsla(0,0%,100%,.5);
	right: 22px;
	bottom: 255px;
	z-index: 2000
}
.ecoflow-pc .ant-back-top .ant-back-top-content {
	border-radius: 50%;
	width: 66px;
	height: 66px;
	float: right;
	min-width: auto
}
.ecoflow-pc .ant-back-top .ant-back-top-content .ant-back-top-icon {
	line-height: 66px;
	font-size: 40px
}
.ecoflow-pc .index-bannersH5 .swiper-button-next, .ecoflow-pc .index-bannersH5 .swiper-button-prev {
	display: none!important
}
.ef-tabs-mod .ef-tabs-mod-pabe {
	display: none
}
.ef-tabs-mod .ef-tabs-mod-pabe.active {
	display: block
}
.ef-global-tools {
	position: fixed;
	right: 22px;
	bottom: 190px;
	width: 40px;
	text-align: center;
	z-index: 10
}
.ef-global-tools .ef-global-tools-item-email {
	display: none;
	font-size: 40px;
	cursor: pointer
}
.ef-has-modal-full-viewport {
	height: 100%;
	overflow: hidden
}
.ef-has-modal-full-viewport .ecoflow-frame-totop {
	display: none
}
.ef-fixed-win {
	position: fixed;
	top: 60px;
	left: 0;
	z-index: 999;
	width: 100vw;
	height: calc(100vh - 60px);
	background-color: #fff;
	display: none
}
.ef-fixed-win .ef-fixed-win-close {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 22;
	width: 26px;
	height: 26px;
	cursor: pointer;
	text-align: center;
	line-height: 26px;
	font-size: 26px
}
.ef-fixed-win .ef-fixed-win-body {
	position: relative;
	z-index: 9;
	height: 100%;
	padding-top: 100px;
	overflow: auto;
	color: #03060b
}
.ef-fixed-win .ef-fixed-win-body-inter {
	width: 1140px;
	margin: 0 auto
}
.ef-fixed-win.ef-fixed-win-active {
	display: block
}
.ef-link__page {
	color: #478fff;
	cursor: pointer;
	position: relative;
	z-index: 2
}
.ef-link__page.is-mobile {
	text-decoration: underline!important
}
.ef-link__page:hover {
	color: #478fff;
	text-decoration: underline
}
.login_page_a .ant-row>.ant-row {
	display: block!important;
	width: 100%
}
.login_page_a #normal_login .form-item2 .ant-form-item-control-input, .login_page_a #normal_login .form-item2 .ant-form-item-control-input-content {
	display: flex!important;
	justify-content: space-around!important;
	width: 100%!important
}
style+iframe[style*=webSDKOnLoad] {
	display: none
}
.ef-region-modal-pc .ant-modal-content {
	margin: 120px 0 40px;
	border-radius: 20px;
	box-shadow: 0 20px 30px -15px rgba(0,0,0,.38)
}
.swiper-wrapper .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.dropDownMenuH5 .ant-collapse-content-box {
	max-height: calc(100vh - 4rem);
	overflow-y: scroll
}
.memberdays-dropDownIcon .ant-popover-arrow-content, .memberdays-dropDownIcon .ant-popover-inner-content {
	background: linear-gradient(0deg, #717174, #717174), #cfd1d4
}
.memberdays-dropDownIcon .ant-popover-inner-content {
	max-width: 258px;
	font-size: 12px;
	color: #fff;
	padding: 16px;
	box-shadow: 3px -3px 7px 0 rgba(0,0,0,.2)
}
.overflow-hidden {
	height: 100vh;
	overflow: hidden
}
.product_common_real {
	background-color: #fff
}
.ef-arricon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.visuallyhidden {
	position: absolute;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}
.will-change {
	will-change: transform, opacity
}
.hidden-scrollbar {
	scrollbar-width: none;
	-ms-overflow-style: none
}
.hidden-scrollbar::-webkit-scrollbar {
display:none
}
.ant-modal-root {
	position: relative;
	z-index: 1100
}

@media(max-width:1120px) {
.container {
	width: 100%
}
.product-list li .box .title {
	font-size: 38px!important;
	line-height: 46px!important
}
.footers {
	padding: 0 25px!important
}
.footers .column {
	min-width: 0!important
}
.bottom-content .container .box {
	margin-left: 40px
}
.container .container, .container .detail-nav {
	padding: 0 25px
}
.section-container {
	max-width: none
}
.dropDownMenu .ant-popover-content {
	width: 100%
}
}

@media(max-width:1024px) {
.section-container {
	max-width: none
}
}

@media(max-width:768px) {
.section-container {
	max-width: none
}
.dropDownMenu .ant-popover-content {
	width: 100vw
}
.dropDownMenu .ant-popover-content .content {
	padding: 0 0 36px
}
.dropDownMenu .ant-popover-inner-content {
	padding-left: 8px;
	padding-right: 8px
}
.dropDownMenu .ant-popover-content .category {
	padding: 8px
}
.dropDownMenu .ant-popover-content .product {
	width: 120px
}
.dropDownMenu .ant-popover-content .product .itemsList span {
	font-size: 12px
}
.ant-modal {
	max-width: calc(100vw - 16px);
	margin: 8px auto
}
.ant-modal-body {
	max-width: 100%!important
}
}
.ef-good-card {
	position: relative;
	text-align: center;
	color: var(--navbg);
	width: 3.55rem;
	height: 3.75rem;
	border-radius: .2rem;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff
}
.ef-good-card .ef-good-card-msgs {
	width: 3rem;
	position: relative;
	z-index: 9;
	margin: 0 auto
}
.ef-good-card .ef-good-card-new-tips {
	display: block;
	line-height: .36rem;
	font-size: .17rem;
	font-family: var(--font-family-SemiBold);
	font-weight: 600;
	color: #fa4500;
	height: .28rem
}
.ef-good-card .ef-good-card-title {
	font-size: .28rem;
	line-height: .36rem;
	color: #020814;
	font-family: var(--font-family-Bold);
	font-weight: 400;
	white-space: pre-line
}
html[site=fr] .ef-good-card .ef-good-card-title {
	font-size: .24rem;
	line-height: .32rem
}
html[site=cn] .ef-good-card .ef-good-card-title {
	white-space: pre-line;
	font-weight: 400
}
html[site=jp] .ef-good-card .ef-good-card-title {
	font-weight: 500
}
html[site=it] .ef-good-card .ef-good-card-title {
	font-size: .24rem;
	line-height: .32rem;
	letter-spacing: -.5px
}
html[site=es] .ef-good-card .ef-good-card-title {
	font-size: .24rem;
	line-height: .32rem
}
html[site=sa] .ef-good-card .ef-good-card-title {
	font-weight: 600
}
.ef-good-card .ef-good-card-desc {
	position: relative;
	margin-top: .05rem;
	line-height: .22rem;
	font-size: .14rem;
	color: #020814;
	font-family: var(--font-family-Medium);
	font-weight: 400;
	white-space: pre-line
}
.ef-good-card .ef-good-card-link {
	margin-top: .1rem;
	font-family: var(--font-family-ExtraLight);
	font-weight: 400;
	color: #2673ff;
	font-size: .17rem;
	line-height: .17rem;
	padding-top: 0;
	padding-bottom: 0
}
html[site=jp] .ef-good-card .ef-good-card-link {
	margin-top: 2px
}
.ef-good-card .ef-good-card-link .link-btn {
	font-size: .17rem;
	line-height: .17rem;
	padding-top: 0;
	padding-bottom: 0;
	font-family: var(--font-family-Medium);
	font-weight: 500
}
html[site=cn] .ef-good-card .ef-good-card-link .link-btn {
	font-weight: 400;
	line-height: .2rem
}
html[site=it] .ef-good-card .ef-good-card-link .link-btn {
	height: .42rem
}
html[site=sa] .ef-good-card .ef-good-card-link .link-btn {
	line-height: .25rem
}
html[site=kr] .ef-good-card .ef-good-card-link .link-btn {
	line-height: .25rem;
	font-size: .16rem
}
.ef-good-card .ef-good-card-link button>span {
	color: #2673ff
}
html[site=es] .ef-good-card .ef-good-card-link button>span {
	max-width: 1.8rem;
	white-space: normal;
	align-items: center;
	display: flex
}
.ef-good-card .ef-good-card-link-more {
	vertical-align: top;
	color: #2673ff;
	padding-left: .06rem
}
html[site=jp] .ef-good-card .ef-good-card-link-more {
	vertical-align: 1px
}
html[site=sa] .ef-good-card .ef-good-card-link-more {
	vertical-align: -2px
}
.ef-good-card .ef-good-card-link-more svg {
	height: .12rem
}
html[site=sa] .ef-good-card .ef-good-card-link-more svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: .05rem
}
.ef-good-card .ef-good-card-img {
	position: relative;
	display: block;
	height: 1.88rem;
	width: 100%;
	margin: .4rem auto 0
}
.ef-good-card .ef-good-card-full-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%
}
.ef-good-card .ef-good-card-full-bg .contain {
	object-fit: contain
}
.ef-input-search-primal {
	position: relative;
	height: .44rem
}
.ef-input-search-primal .ef-input-search-primal-input {
	font-family: var(--font-family-Medium);
	font-weight: 500;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: .08rem;
	padding: 0 .56rem;
	font-size: .14rem;
	color: #03060b;
	background-color: #ededed
}
.ef-input-search-primal .ef-input-search-primal-searchicon {
	position: absolute;
	left: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .3rem;
	height: .3rem;
	font-size: .3rem;
	color: #888
}
.ef-input-search-primal .ef-input-search-primal-closeicon {
	position: absolute;
	right: .14rem;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(.8);
	transform: translateY(-50%) scale(.8);
	display: flex;
	justify-content: center;
	align-items: center;
	width: .2rem;
	height: .2rem;
	border-radius: 50%;
	background-color: #bcbcbc;
	color: #fff;
	cursor: pointer
}
.ecoflow-mobile .page-search .searchBarContainer-pc {
	display: none!important
}
.ecoflow-mobile .page-search .searchBarContainer-h5 {
	display: block
}
.ecoflow-mobile .header-logo .h5-logo {
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.ecoflow-mobile .header-logo .pc-logo {
	display: none
}
.ecoflow-mobile .header-store .efButton {
	display: none!important
}
.ecoflow-mobile .powerkitpresale-pc {
	display: none
}
.ecoflow-mobile .ecoflow-frame-open-mobile-nav {
	height: 100vh;
	overflow: hidden
}
.ecoflow-mobile .ecoflow-frame-open-mobile-nav .ecoflow-frame-main {
	overflow: hidden;
	height: 90vh
}
.ecoflow-mobile .dropDownMenuH5 {
	width: calc(100vw - .28rem);
	left: .14rem!important;
	top: .64rem!important;
	background: #fff;
	border-radius: .08rem;
	overflow: hidden;
	box-shadow: 0 .16rem .3rem rgba(0,0,0,.1);
	padding: 0
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-arrow {
	display: none
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content, .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner {
	height: auto
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
	padding: 0;
	height: 100%;
	position: relative
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content {
	box-shadow: 0 .16rem .3rem -.12rem rgba(0,0,0,.1);
	border-radius: .08rem;
	background: #fff
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .cover {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -10;
	background-color: #999
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .closeBtnBox {
	line-height: .44rem;
	height: .44rem;
	width: 100%;
	text-align: right
}
html[site=sa] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .closeBtnBox {
	text-align: left
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .closeBtnBox .closeBtn {
	display: inline-block;
	position: relative!important;
	height: .44rem;
	width: .44rem
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct {
	margin-top: .06rem
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header {
	padding: 0 .2rem;
	background: #fff;
	min-height: .44rem;
	line-height: 1.2;
	font-weight: 500;
	font-family: var(--font-family-Bold);
	font-size: .14rem;
	border-bottom: 1px solid transparent;
	position: relative
}
html[site=cn] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header {
	font-weight: 500
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header .minusPlusIconBox {
	width: .1rem;
	height: .1rem
}
html[site=sa] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header {
	text-align: right
}
html[site=sa] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header .minusPlusIconBox {
	right: auto;
	left: .3rem
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header>div:first-child {
	position: absolute!important;
	top: 50%;
	right: .3rem;
	overflow: visible!important;
	font-weight: 500;
	font-family: var(--font-family-Bold)
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-item:not(:first-child) {
	border-top: 1px solid #ebe9e9
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-item-active .ant-collapse-header {
	border-bottom-color: #ebe9e9
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content {
	background: #f6f6f6
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box {
	padding: 0
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list {
	padding: 0 .2rem;
	font-size: .14rem;
	min-height: .44rem;
	line-height: 1.2;
	color: #444;
	font-family: var(--font-family-Medium);
	font-weight: 500
}
html[site=cn] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list {
	font-weight: 400
}
html[site=sa] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list {
	text-align: right
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list.activeCategory, .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list.activeProduct {
	color: #2673ff;
	background: #e8e8e8
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .btnBox {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .3rem 0
}
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .btnBox .okBtn {
	width: 2.07rem;
	line-height: .44rem;
	height: .44rem;
	background: #2673ff;
	border-radius: .04rem;
	font-family: var(--font-family-Medium);
	font-weight: 500;
	font-size: .14rem;
	color: #fff;
	text-align: center
}
.ecoflow-mobile .download-dropdown-h5 {
	background: #fff;
	width: 3.27rem;
	left: .24rem!important;
	padding-top: .12rem
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-content {
	border: 1px solid rgba(0,0,0,.02);
	box-shadow: 0 .02rem .05rem rgba(0,0,0,.15);
	max-height: 6rem;
	overflow: scroll
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-content::-webkit-scrollbar {
display:none
}
.ecoflow-mobile .download-dropdown-h5 .ant-collapse-no-arrow .ant-collapse-content, .ecoflow-mobile .download-dropdown-h5 .ant-popover-content .ant-popover-arrow {
	display: none
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content {
	padding: 0
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {
	padding: 0 .4rem 0 .2rem;
	min-height: .44rem;
	line-height: 1.2;
	display: flex;
	align-items: center;
	font-family: var(--font-family-Medium);
	font-size: .14rem;
	border-bottom: 1px solid transparent;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
html[site=jp] .ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {
	font-weight: 700
}
html[site=sa] .ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {
	text-align: right;
	padding: 0 .2rem 0 .4rem
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header .minusPlusIconBox {
	width: .1rem;
	height: .1rem
}
html[site=sa] .ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header .minusPlusIconBox {
	left: 16px;
	right: unset
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-content {
	background: #f6f6f6
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-content .ant-collapse-content-box {
	padding: 0
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item-active .subLists .ant-collapse-item {
	font-size: .14rem;
	min-height: .44rem;
	line-height: 1.2;
	color: #444;
	font-family: var(--font-family-Medium);
	font-weight: 500
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item-active .subLists .ant-collapse-item .ant-collapse-header {
	padding: 0 .2rem;
	color: #444;
	font-weight: 400
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item .subLists .ant-collapse-item.defaultActiveCls .ant-collapse-header {
	color: #2673ff;
	background: #e8e8e8
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .sub2Lists .ant-collapse-item {
	min-height: .4rem!important
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .sub2Lists .ant-collapse-item .ant-collapse-header {
	font-size: .12rem;
	min-height: .4rem
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {
	text-overflow: unset!important;
	overflow: unset!important;
	white-space: normal!important
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .active-l1>.ant-collapse-header, .ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .active-l2>.ant-collapse-header {
	background: #ececec
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .active-l3>.ant-collapse-header {
	color: #2673ff!important;
	background: #dedede
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .btnBox {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .12rem 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 100
}
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .btnBox .okBtn {
	width: 2.79rem;
	line-height: .44rem;
	height: .44rem;
	background: #2673ff;
	border-radius: .04rem;
	font-family: var(--font-family-Medium);
	font-weight: 500;
	font-size: .14rem;
	color: #fff;
	text-align: center
}
.ecoflow-mobile .headerh5-searchDropdown {
	position: fixed;
	top: 1.12rem!important;
	left: .25rem!important;
	z-index: 9999999;
	width: calc(100vw - .5rem)!important;
	min-height: calc(100vh - 1.2rem);
	padding-top: .2rem;
	background-color: #03060b
}
.ecoflow-mobile .headerh5-searchDropdown .ant-select-item {
	color: #ccc;
	border-bottom: .5px solid #444
}
.ecoflow-mobile .headerh5-searchDropdown .ant-select-item-option-content {
	font-size: .15rem;
	line-height: .52rem
}
.ecoflow-mobile .headerh5-searchDropdown .recommend {
	padding-left: 10px;
	font-size: .15rem;
	line-height: .15rem
}
.ecoflow-mobile .headerh5-searchDropdown .rc-virtual-list {
	height: auto;
	margin-top: .05rem
}
.ecoflow-mobile .headerh5-searchDropdown .ant-select-item {
	padding-left: .1rem
}
.ecoflow-mobile .headerh5-searchDropdown .rc-virtual-list-holder-inner {
	-webkit-transform: translateY(0)!important;
	transform: translateY(0)!important
}

@media(max-width:1120px) {
.ef-input-search-primal .ef-input-search-primal-searchicon {
	left: .07rem
}
html[site=sa] .ef-input-search-primal .ef-input-search-primal-searchicon {
	right: .07rem;
	left: auto
}
html[site=sa] .ef-input-search-primal .ef-input-search-primal-closeicon {
	right: auto;
	left: .14rem
}
.ef-input-search-primal .ef-input-search-primal-input {
	padding: 0 .43rem
}
.select-list-item:nth-child(2) .compareDropdown {
	left: -.6rem!important
}
html[site=sa] .select-list-item:nth-child(2) .compareDropdown {
	left: 0!important
}
html[site=sa] .select-list-item:first-child .compareDropdown {
	right: 0!important
}
}
.img-time-test-box {
	position: relative;
	width: 100%;
	height: 100%
}
.img-time-test-item1 {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	z-index: 999999999;
	pointer-events: none;
	color: red;
	text-align: center
}
.ef-select-item .ant-select-item {
	font-family: Manrope-Medium, Arial, sans-serif
}
.ef-swiper {
	position: relative;
	height: 800px
}
.ef-swiper .ef-swiper-wrapper {
	position: relative;
	height: 100%;
	overflow: hidden
}
.ef-swiper .ef-swiper-track {
	display: flex;
	transition: -webkit-transform .8s ease 0s;
	transition: transform .8s ease 0s;
	transition: transform .8s ease 0s, -webkit-transform .8s ease 0s
}
.ef-swiper .ef-swiper-slide, .ef-swiper .ef-swiper-track {
	position: relative;
	height: 100%
}
.ef-swiper .ef-swiper-pagination {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	text-align: center
}
.ef-swiper .ef-swiper-bullet {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: 0 8px;
	background-color: hsla(0,0%,100%,.5);
	cursor: pointer
}
.ef-swiper .ef-swiper-bullet-active {
	background-color: #000
}
@font-face {
	font-family: en-Manrope-Regular;
	src: url(../fonts/cf5e7fe79807bc30dab376b17cf30df2.woff2) format("woff2"), url(../fonts/manrope-regular.woff) format("woff"), url(../fonts/manrope-regular.eot) format("embedded-opentype"), url(../fonts/manrope-regular.ttf) format("truetype"), url(../fonts/manrope-regular.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-Bold;
	src: url(../fonts/b977e4c21f8ece1ef9533b05b74be644.woff2) format("woff2"), url(../fonts/manrope-bold.woff) format("woff"), url(../fonts/manrope-bold.eot) format("embedded-opentype"), url(../fonts/manrope-bold.ttf) format("truetype"), url(../fonts/manrope-bold.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-ExtraBold;
	src: url(../fonts/20c2727586938b4f0dd261efb5502904.woff2) format("woff2"), url(../fonts/manrope-extrabold.woff) format("woff"), url(../fonts/manrope-extrabold.eot) format("embedded-opentype"), url(../fonts/manrope-extrabold.ttf) format("truetype"), url(../fonts/manrope-extrabold.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-ExtraLight;
	src: url(../fonts/0cd27f321a3aaf8beb4c531af39eb4bc.woff2) format("woff2"), url(../fonts/manrope-extralight.woff) format("woff"), url(../fonts/manrope-extralight.eot) format("embedded-opentype"), url(../fonts/manrope-extralight.ttf) format("truetype"), url(../fonts/manrope-extralight.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-Light;
	src: url(../fonts/6164d6eda310220df4420822271ada67.woff2) format("woff2"), url(../fonts/manrope-light.woff) format("woff"), url(../fonts/manrope-light.eot) format("embedded-opentype"), url(../fonts/manrope-light.ttf) format("truetype"), url(../fonts/manrope-light.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-Medium;
	src: url(../fonts/87a7424ded3cbcea0e8017dfdd157fcd.woff2) format("woff2"), url(../fonts/manrope-medium.woff) format("woff"), url(../fonts/manrope-medium.eot) format("embedded-opentype"), url(../fonts/manrope-medium.ttf) format("truetype"), url(../fonts/manrope-medium.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Manrope-SemiBold;
	src: url(../fonts/5571747b019eda63e734d8c33adf93c5.woff2) format("woff2"), url(../fonts/manrope-semibold.woff) format("woff"), url(../fonts/manrope-semibold.eot) format("embedded-opentype"), url(../fonts/manrope-semibold.ttf) format("truetype"), url(../fonts/manrope-semibold.svg#webfont34m5alkg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Dekko-Regular;
	src: url(../fonts/11328261787a1c312fa6ff78af67a700.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: en-Bebas-Regular;
	src: url(../fonts/6f6f82d9243d8111301f39648fb1d62b.ttf) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-EB;
	src: url(../fonts/605c36402d16df6ce198ebf0d1aa172d.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-B;
	src: url(../fonts/9e1a68a37975c8f2499df3c809dedc85.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-EM;
	src: url(../fonts/ac056a010bf44acdbcc0922addfb5010.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-M;
	src: url(../fonts/8d454c0abbe5546de71999d0397bfae0.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-EL;
	src: url(../fonts/4455ec462f289a3011dda0ad316f8029.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-HelveticNeue-woff2-L;
	src: url(../fonts/f609858ca6bb3c8ca0dfa340325b9562.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-Inter-B;
	src: url(../fonts/inter_24pt-bold.ttf) format("ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-Inter-S;
	src: url(../fonts/inter_24pt-semibold.ttf) format("ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: EN-Inter-M;
	src: url(../fonts/inter_24pt-medium.ttf) format("ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-Light;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-100.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-100.eot) format("embedded-opentype"), url(../fonts/7f680b0e3e6c06d0af87ebadba274468.woff2) format("woff2"), url(../fonts/b1ec1f0181f0bb3f432926da27203043.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-100.svg#notosansjp) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-ExtraLight;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-300.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-300.eot) format("embedded-opentype"), url(../fonts/fcfed0437b8e5494df25ad45a158f33a.woff2) format("woff2"), url(../fonts/noto-sans-jp-v42-latin_japanese-300.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-300.svg#notosansjp) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-regular.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-regular.eot) format("embedded-opentype"), url(../fonts/86fe8ce489ba722b7016ec47320ae9d6.woff2) format("woff2"), url(../fonts/912cef891894d66dd7186ab8e05b885c.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-regular.svg#notosansjp) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-Medium;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-regular.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-regular.eot) format("embedded-opentype"), url(../fonts/86fe8ce489ba722b7016ec47320ae9d6.woff2) format("woff2"), url(../fonts/912cef891894d66dd7186ab8e05b885c.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-regular.svg) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-SemiBold;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-500.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-500.eot) format("embedded-opentype"), url(../fonts/f49ac211a04c6a93ac940f877e8efdbb.woff2) format("woff2"), url(../fonts/noto-sans-jp-v42-latin_japanese-500.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-500.svg#notosansjp) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-Bold;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-700.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-700.eot) format("embedded-opentype"), url(../fonts/d64fa73d0d6c25ff20ba685ff1c70123.woff2) format("woff2"), url(../fonts/noto-sans-jp-v42-latin_japanese-700.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-700.svg#notosansjp) format("svg")
}
@font-face {
	font-display: swap;
	font-family: jp-Ef-Font-ExtraBold;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-900.eot);
	src: url(../fonts/noto-sans-jp-v42-latin_japanese-900.eot) format("embedded-opentype"), url(../fonts/f26fe547fc7eaa81f24b17ada82970a4.woff2) format("woff2"), url(../fonts/noto-sans-jp-v42-latin_japanese-900.woff) format("woff"), url(../fonts/noto-sans-jp-v42-latin_japanese-900.svg#notosansjp) format("svg")
}
@font-face {
	font-family: JP-NOTOSANS-woff2-ExtraBold;
	font-weight: 900;
	src: url(../fonts/f26fe547fc7eaa81f24b17ada82970a4.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: JP-NOTOSANS-woff2-Bold;
	font-weight: 700;
	src: url(../fonts/d64fa73d0d6c25ff20ba685ff1c70123.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: JP-NOTOSANS-woff2-SemiBold;
	font-weight: 500;
	src: url(../fonts/f49ac211a04c6a93ac940f877e8efdbb.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: JP-NOTOSANS-woff2-Medium;
	font-weight: 400;
	src: url(../fonts/f49ac211a04c6a93ac940f877e8efdbb.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: JP-NOTOSANS-woff2-Regular;
	font-weight: 300;
	src: url(../fonts/86fe8ce489ba722b7016ec47320ae9d6.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: JP-NOTOSANS-woff2-Light;
	font-weight: 200;
	src: url(../fonts/fcfed0437b8e5494df25ad45a158f33a.woff2) format("woff2");
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: CN-SourceHanSansCN-woff2-ExtraBold;
	src: url(../fonts/bf0a78d3edd3c5bdf6c66474c659bf40.otf);
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: CN-SourceHanSansCN-woff2-SemiBold;
	src: url(../fonts/c6c613b8e4fb646554c5ec6597e7df58.otf);
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: CN-SourceHanSansCN-woff2-Regular;
	src: url(../fonts/5804c7316f71f1cb9d2dce05ee7ee7e7.otf);
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: kr-Ef-Font-ExtraBold;
	src: url(../fonts/7048c1e9a38f068ddb7581b28e9dff41.woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-Bold;
	src: url(../fonts/7048c1e9a38f068ddb7581b28e9dff41.woff2);
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-SemiBold;
	src: url(../fonts/6785fd08f15583731f5b094417a6cb4c.woff2);
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-Medium;
	src: url(../fonts/5b3928936c8181e045702270574877f7.woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-Regular;
	src: url(../fonts/0a63bc114453095490ad5578d0056bba.woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-ExtraLight;
	src: url(../fonts/243737dfec87e12d880e2b26c7cd0620.woff2);
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: cn-Ef-Font-Light;
	src: url(../fonts/bf2bcb32189ee6e24aeadc73c45b4b9e.woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-ExtraBold;
	src: url(../fonts/notosans-black.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-Bold;
	src: url(../fonts/notosans-bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-SemiBold;
	src: url(../fonts/notosans-medium.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-Medium;
	src: url(../fonts/notosans-regular.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-Regular;
	src: url(../fonts/notosans-light.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: RU-NOTOSANS-woff2-Light;
	src: url(../fonts/notosans-thin.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-ExtraBold;
	src: url(../fonts/3d9624091297648a561982f553daa778.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-Bold;
	src: url(../fonts/68414cd6ad510cee899f3cd98b268c7b.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-SemiBold;
	src: url(../fonts/4d0d0633bbae5719345a1ecaab7eb6e5.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-Medium;
	src: url(../fonts/4cb996a648d99f859f9fea958853799c.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-Regular;
	src: url(../fonts/c8f1ab2e0d32b443fe8b26c766b6dbcd.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: MEAR-NOTOSANS-woff2-Light;
	src: url(../fonts/f72b2ef961af409667380160ad835f0e.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
body {
--font-family-ExtraBold:"en-Manrope-ExtraBold", "Arial", sans-serif;
--font-family-Bold:"en-Manrope-Bold", "Arial", sans-serif;
--font-family-SemiBold:"en-Manrope-SemiBold", "Arial", sans-serif;
--font-family-Medium:"en-Manrope-Medium", "Arial", sans-serif;
--font-family-Regular:"en-Manrope-Regular", "Arial", sans-serif;
--font-family-ExtraLight:"en-Manrope-ExtraLight", "Arial", sans-serif;
--font-family-Light:"en-Manrope-Light", "Arial", sans-serif;
--font-family-Dekko-Regular:"en-Dekko-Regular", "Arial", sans-serif;
--font-family-Bebas-Regular:"en-Bebas-Regular", "Arial", sans-serif;
--ff-woff2-EB:"EN-HelveticNeue-woff2-EB", "Arial", sans-serif;
--ff-woff2-B:"EN-HelveticNeue-woff2-B", "Arial", sans-serif;
--ff-woff2-EM:"EN-HelveticNeue-woff2-EM", "Arial", sans-serif;
--ff-woff2-M:"EN-HelveticNeue-woff2-M", "Arial", sans-serif;
--ff-woff2-EL:"EN-HelveticNeue-woff2-EL", "Arial", sans-serif;
--ff-woff2-L:"EN-HelveticNeue-woff2-L", "Arial", sans-serif;
--inter-B:"EN-Inter-B", "Arial", sans-serif;
--inter-S:"EN-Inter-S", "Arial", sans-serif;
--inter-M:"EN-Inter-M", "Arial", sans-serif
}
[site=jp] body {
--font-family-ExtraBold:"jp-Ef-Font-ExtraBold", "Arial", sans-serif;
--font-family-Bold:"jp-Ef-Font-Bold", "Arial", sans-serif;
--font-family-Regular:"jp-Ef-Font-Regular", "Arial", sans-serif;
--font-family-ExtraLight:"jp-Ef-Font-ExtraLight", "Arial", sans-serif;
--font-family-Light:"jp-Ef-Font-Light", "Arial", sans-serif;
--font-family-Medium:"jp-Ef-Font-Medium", "Arial", sans-serif;
--font-family-SemiBold:"jp-Ef-Font-SemiBold", "Arial", sans-serif;
--ff-woff2-EB:"JP-NOTOSANS-woff2-Medium", "Arial", sans-serif;
--ff-woff2-B:"JP-NOTOSANS-woff2-Medium", "Arial", sans-serif;
--ff-woff2-EM:"JP-NOTOSANS-woff2-Regular", "Arial", sans-serif;
--ff-woff2-M:"JP-NOTOSANS-woff2-Regular", "Arial", sans-serif;
--ff-woff2-EL:"JP-NOTOSANS-woff2-Light", "Arial", sans-serif;
--ff-woff2-L:"JP-NOTOSANS-woff2-Light", "Arial", sans-serif
}

@media(max-width:1120px) {
[site=jp] body {
--font-family-ExtraBold:"jp-Ef-Font-SemiBold", "Arial", sans-serif;
--font-family-Bold:"jp-Ef-Font-SemiBold", "Arial", sans-serif;
--font-family-Regular:"jp-Ef-Font-Regular", "Arial", sans-serif;
--font-family-ExtraLight:"jp-Ef-Font-ExtraLight", "Arial", sans-serif;
--font-family-Light:"jp-Ef-Font-Light", "Arial", sans-serif;
--font-family-Medium:"jp-Ef-Font-Medium", "Arial", sans-serif;
--font-family-SemiBold:"jp-Ef-Font-SemiBold", "Arial", sans-serif
}
}
[site=cn] body {
--font-family-ExtraBold:"cn-Ef-Font-ExtraBold", "Arial", sans-serif;
--font-family-Bold:"cn-Ef-Font-Bold", "Arial", sans-serif;
--font-family-Regular:"cn-Ef-Font-Regular", "Arial", sans-serif;
--font-family-ExtraLight:"cn-Ef-Font-ExtraLight", "Arial", sans-serif;
--font-family-Light:"cn-Ef-Font-Light", "Arial", sans-serif;
--font-family-Medium:"cn-Ef-Font-Medium", "Arial", sans-serif;
--font-family-SemiBold:"cn-Ef-Font-SemiBold", "Arial", sans-serif;
--ff-woff2-EB:"CN-SourceHanSansCN-woff2-ExtraBold", "Arial", sans-serif;
--ff-woff2-B:"CN-SourceHanSansCN-woff2-Bold", "Arial", sans-serif;
--ff-woff2-EM:"CN-SourceHanSansCN-woff2-SemiBold", "Arial", sans-serif;
--ff-woff2-M:"CN-SourceHanSansCN-woff2-Medium", "Arial", sans-serif;
--ff-woff2-EL:"CN-SourceHanSansCN-woff2-Regular", "Arial", sans-serif;
--ff-woff2-L:"CN-SourceHanSansCN-woff2-Light", "Arial", sans-serif
}
[site=tw] body {
--font-family-ExtraBold:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-Bold:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-Regular:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-ExtraLight:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-Light:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-Medium:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
--font-family-SemiBold:"Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif
}
[site=kr] body {
--font-family-ExtraBold:"kr-Ef-Font-ExtraBold", "Arial", sans-serif;
--font-family-Bold:"kr-Ef-Font-Bold", "Arial", sans-serif;
--font-family-Regular:"kr-Ef-Font-Regular", "Arial", sans-serif;
--font-family-ExtraLight:"kr-Ef-Font-ExtraLight", "Arial", sans-serif;
--font-family-Light:"kr-Ef-Font-Light", "Arial", sans-serif;
--font-family-Medium:"kr-Ef-Font-Medium", "Arial", sans-serif;
--font-family-SemiBold:"kr-Ef-Font-SemiBold", "Arial", sans-serif;
--ff-woff2-EB:"KR-NOTOSANS-otf-ExtraBold", "Arial", sans-serif;
--ff-woff2-B:"KR-NOTOSANS-otf-Bold", "Arial", sans-serif;
--ff-woff2-EM:"KR-NOTOSANS-otf-SemiBold", "Arial", sans-serif;
--ff-woff2-M:"KR-NOTOSANS-otf-Medium", "Arial", sans-serif;
--ff-woff2-EL:"KR-NOTOSANS-otf-Regular", "Arial", sans-serif;
--ff-woff2-L:"KR-NOTOSANS-otf-Light", "Arial", sans-serif
}
[site=cis] body {
--ff-woff2-EB:"RU-NOTOSANS-woff2-ExtraBold", "Arial", sans-serif;
--ff-woff2-B:"RU-NOTOSANS-woff2-Bold", "Arial", sans-serif;
--ff-woff2-EM:"RU-NOTOSANS-woff2-SemiBold", "Arial", sans-serif;
--ff-woff2-M:"RU-NOTOSANS-woff2-Medium", "Arial", sans-serif;
--ff-woff2-EL:"RU-NOTOSANS-woff2-Regular", "Arial", sans-serif;
--ff-woff2-L:"RU-NOTOSANS-woff2-Light", "Arial", sans-serif
}
[site=sa] body {
--ff-woff2-EB:"MEAR-NOTOSANS-woff2-ExtraBold", "Arial", sans-serif;
--ff-woff2-B:"MEAR-NOTOSANS-woff2-Bold", "Arial", sans-serif;
--ff-woff2-EM:"MEAR-NOTOSANS-woff2-SemiBold", "Arial", sans-serif;
--ff-woff2-M:"MEAR-NOTOSANS-woff2-Medium", "Arial", sans-serif;
--ff-woff2-EL:"MEAR-NOTOSANS-woff2-Regular", "Arial", sans-serif;
--ff-woff2-L:"MEAR-NOTOSANS-woff2-Light", "Arial", sans-serif
}
html body, html textarea {
	font-family: var(--font-family-Light), "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "微软雅黑", Arial, simsun, sans-serif;
	font-weight: 300
}
html[site=cn] html body, html[site=cn] html textarea {
	font-weight: 400
}
.font-family-light {
	font-family: var(--font-family-ExtraLight);
	font-weight: 200
}
.font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 300
}
.font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
.font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
.font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
.font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
.font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
.font-family-extralight, [site=cn] .font-family-light {
	font-family: var(--font-family-ExtraLight)
}
[site=cn] .font-family-light {
	font-weight: 200
}
[site=cn] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 400!important
}
[site=cn] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
[site=cn] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=cn] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=cn] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
[site=cn] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
[site=cn] .font-family-extralight, [site=tw] .font-family-light {
	font-family: var(--font-family-ExtraLight)
}
[site=tw] .font-family-light {
	font-weight: 200
}
[site=tw] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 400!important
}
[site=tw] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
[site=tw] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=tw] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=tw] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
[site=tw] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
[site=jp] .font-family-light, [site=tw] .font-family-extralight {
	font-family: var(--font-family-ExtraLight)
}
[site=jp] .font-family-light {
	font-weight: 200
}
[site=jp] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 300
}
[site=jp] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}

@media(max-width:1120px) {
[site=jp] .font-family-medium {
	font-weight: 400!important
}
}
[site=jp] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=jp] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=jp] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}

@media(max-width:1120px) {
[site=jp] .font-family-bold {
	font-weight: 500!important
}
}
[site=jp] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}

@media(max-width:1120px) {
[site=jp] .font-family-extrabold {
	font-weight: 500!important
}
}
[site=fr] .font-family-light, [site=jp] .font-family-extralight {
	font-family: var(--font-family-ExtraLight)
}
[site=fr] .font-family-light {
	font-weight: 200
}
[site=fr] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 300
}
[site=fr] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
[site=fr] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=fr] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=fr] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
[site=fr] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
[site=de] .font-family-light, [site=fr] .font-family-extralight {
	font-family: var(--font-family-ExtraLight)
}
[site=de] .font-family-light {
	font-weight: 200
}
[site=de] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 300
}
[site=de] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
[site=de] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=de] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=de] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
[site=de] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
[site=de] .font-family-extralight, [site=eu] .font-family-light {
	font-family: var(--font-family-ExtraLight)
}
[site=eu] .font-family-light {
	font-weight: 200
}
[site=eu] .font-family-regular {
	font-family: var(--font-family-Light);
	font-weight: 300
}
[site=eu] .font-family-medium {
	font-family: var(--font-family-Regular);
	font-weight: 400
}
[site=eu] .font-family-semibold {
	font-family: var(--font-family-Medium);
	font-weight: 500
}
[site=eu] .font-family-semibolder {
	font-family: var(--font-family-SemiBold);
	font-weight: 500
}
[site=eu] .font-family-bold {
	font-family: var(--font-family-Bold);
	font-weight: 600
}
[site=eu] .font-family-extrabold {
	font-family: var(--font-family-Bold);
	font-weight: 700
}
[site=eu] .font-family-extralight {
	font-family: var(--font-family-ExtraLight)
}
[site=sa] html {
	direction: rtl
}
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button {
	margin-bottom: 1em!important
}
#onetrust-pc-sdk #ot-lst-cnt {
	margin-top: 1em!important
}
.page-layout.ef-referralBar .down_nav, .page-layout.ef-referralBar .ecoflow-frame-header {
	top: 60px
}
.page-layout.ef-referralBar .product_naver.frost {
	top: 60px!important
}
.ef-referralBar.ecoflow-isNoFixed .ecoflow-frame-header, .ef-referralBar.product_common_real .ecoflow-frame-header {
	top: 0
}
.scrollbar-editor-black::-webkit-scrollbar {
height:5px;
width:5px;
overflow:visible;
background-color:transparent;
box-shadow:inset 1px 1px 0 transparent
}
.scrollbar-editor-black::-webkit-scrollbar-track {
background:transparent
}
.scrollbar-editor-black::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#626262;
background-clip:padding-box
}
body.__inwebsite__ #nest>.css-142caj0, body.__inwebsite__ #onetrust-consent-sdk, body.__inwebsite__ .announcement-bar, body.__inwebsite__ .ecoflow-frame-header, body.__inwebsite__ .signup-popup, body.__inwebsite__ footer.footer {
	display: none!important
}
body.__inwebsite__ .page-layout.ef-chrismasNewYearBar .product_naver.frost, body.__inwebsite__ .page-layout.ef-referralBar .product_naver.frost {
	top: 0!important
}
body.__inwebsite__ .referral-popup {
	display: none!important
}
body.__inwebsite__ .consultation-fixed-icon {
	bottom: 100px!important
}

@media(max-width:768px) {
body.__inwebsite__ .consultation-fixed-icon {
	bottom: 80px!important
}
}
body.ecoflow-app .ecoflow-frame-header, body.ecoflow-app .ecoflow-frame-header .regionPopup, body.ecoflow-app footer.footer {
	display: none!important
}
.glo-bar-left-box {
	position: fixed;
	left: 56px;
	bottom: 56px;
	z-index: 111;
	min-width: 100px
}

@media(max-width:1024px) {
.glo-bar-left-box {
	left: 24px;
	bottom: 24px
}
}
.glo-bar-right-box {
	position: fixed;
	right: 56px;
	top: 320px;
	z-index: 111;
	min-width: 48px
}

@media(max-width:1024px) {
.glo-bar-right-box {
	right: 24px;
	top: 180px
}
}
.glo-bar-win-box {
	position: relative;
	z-index: 2101
}
body:has(.activeModal.modal-ecoflow-power-kits) .announcement-bar {
opacity:0;
pointer-events:none
}
body:has(.product-brief-guide-info .quote-win-float) .glo-bar-left-box {
display:none!important
}
.editor-temp, .temp-hide {
	display: none
}
:root --color-hover {
color:#2673ff
}
body {
	min-width: 340px
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}
[type=button], [type=reset], [type=submit], button {
	background-color: transparent;
	background-image: none
}
.ef-content {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}
@media((min-width:1025px) and (max-width:1440px)) {
.ef-content {
padding:0 64px
}
.ef-content .ef-box {
padding:0 128px!important
}
}

@media(max-width:1024px) {
.ef-content {
	padding: 0 48px
}
.ef-content .ef-box {
	padding: 0 48px!important
}
}
.ef-content .ef-box {
	margin: 0 auto;
	width: 100%;
	padding: 0 128px
}

@media(max-width:767px) {
.ef-content {
	padding: 0 24px
}
.ef-content .ef-box {
	padding: 0 24px!important
}
}
.ef-container {
	width: 100%;
	max-width: var(--ef-width-pc);
	padding: var(--ef-padding-pc);
	margin-left: auto;
	margin-right: auto
}
@media((min-width:1025px) and (max-width:1440px)) {
.ef-container {
max-width:var(--ef-width-desktop)
}
.ef-container .ef-box {
padding:0 128px!important
}
}

@media(max-width:1024px) {
.ef-container {
	max-width: 100%;
	padding: var(--ef-padding-pad)
}
.ef-container .ef-box {
	padding: 0 48px!important
}
}
.ef-container .ef-box {
	margin: 0 auto;
	width: 100%;
	padding: 0 128px
}

@media(max-width:767px) {
.ef-container {
	padding: var(--ef-padding-h5)
}
.ef-container .ef-box {
	padding: 0 24px!important
}
}
.ef-layer {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}
@media((min-width:1025px) and (max-width:1440px)) {
.ef-layer {
padding:0 64px
}
.ef-layer .ef-box {
padding:0 128px!important
}
}

@media(max-width:1024px) {
.ef-layer {
	padding: 0 48px
}
.ef-layer .ef-box {
	padding: 0 48px!important
}
}
.ef-layer .ef-box {
	margin: 0 auto;
	width: 100%;
	padding: 0 128px
}

@media(max-width:767px) {
.ef-layer {
	padding: 0 24px
}
.ef-layer .ef-box {
	padding: 0 24px!important
}
}
.EditorImg_lowcodeimg__zvbp9 {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	text-align: center
}
.EditorImg_lowcodeimg__zvbp9 img {
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center
}
.EditorLink_lowcodelink__PRrOg {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: inherit;
	cursor: pointer
}
.EditorMessage_comp__rKkGv {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	pointer-events: none
}
.EditorMessage_comp__rKkGv .message-in {
	display: flex;
	justify-content: center
}
.EditorMessage_comp__rKkGv .message-title {
	display: flex;
	background-color: #fff;
	border-radius: 4px;
	line-height: 20px;
	padding: 10px 20px
}
.EditorMessage_comp__rKkGv.message-enter {
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}
.EditorMessage_comp__rKkGv.message-close {
	opacity: 0
}
.EmarsysWin_content__DcATR {
	outline: none
}
.EmarsysWin_content__DcATR .sales-messages .sales-label {
	display: inline-flex;
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-EB);
	margin-bottom: 6px;
	border-radius: 4px;
	background: linear-gradient(91deg, #f88b0c .15%, #f8200c 97.53%);
	color: #fff;
	padding: 4px 10px
}
.EmarsysWin_content__DcATR .sales-messages .sales-subTitle {
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-EB);
	color: #f8200c;
	margin-bottom: 6px
}
.EmarsysWin_content__DcATR .sales-messages .sales-title {
	font-size: 28px;
	line-height: 1.1;
	font-family: var(--ff-woff2-EB);
	color: #fff
}
.EmarsysWin_content__DcATR .sales-messages .sales-desc {
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-M);
	color: #fff;
	margin-top: 12px;
	text-align: center
}
.EmarsysWin_content__DcATR .sales-messages .sales-specialText {
	font-size: 20px;
	line-height: 1.2;
	font-family: var(--ff-woff2-B);
	color: #f7a40a;
	margin-top: 12px;
	text-align: center
}
.EmarsysWin_content__DcATR .sales-messages .sales-btns {
	display: flex;
	gap: 24px;
	margin-top: 16px;
	justify-content: center
}
.EmarsysWin_content__DcATR .sales-messages .sales-btn {
	display: flex;
	white-space: nowrap;
	justify-content: center;
	min-width: 144px;
	line-height: 19px;
	padding: 10px 12px;
	font-family: var(--ff-woff2-B);
	font-size: 16px;
	border-radius: 4px;
	box-sizing: border-box;
	text-align: center
}
.EmarsysWin_content__DcATR .sales-messages .sales-btn.sales-btn-buy {
	background-color: #fff;
	color: #000
}
.EmarsysWin_content__DcATR .sales-messages .sales-btn.sales-btn-more {
	border: 1px solid #fff;
	color: #fff
}
.EmarsysWin_content__DcATR .sales-messages .sales-btn:hover {
	opacity: .7
}
@media((min-width:1025px) and (max-width:1440px)) {
.EmarsysWin_content__DcATR .sales-messages .sales-label, .EmarsysWin_content__DcATR .sales-messages .sales-subTitle {
font-size:14px
}
.EmarsysWin_content__DcATR .sales-messages .sales-title {
font-size:24px
}
.EmarsysWin_content__DcATR .sales-messages .sales-desc {
font-size:14px;
margin-top:10px
}
.EmarsysWin_content__DcATR .sales-messages .sales-specialText {
font-size:18px
}
}

@media(max-width:1024px) {
.EmarsysWin_content__DcATR .sales-messages .sales-label, .EmarsysWin_content__DcATR .sales-messages .sales-subTitle {
	font-size: 12px
}
.EmarsysWin_content__DcATR .sales-messages .sales-title {
	font-size: 20px
}
.EmarsysWin_content__DcATR .sales-messages .sales-desc {
	font-size: 12px;
	margin-top: 6px
}
.EmarsysWin_content__DcATR .sales-messages .sales-specialText {
	font-size: 14px;
	margin-top: 6px
}
.EmarsysWin_content__DcATR .sales-messages .sales-btns {
	gap: 14px
}
.EmarsysWin_content__DcATR .sales-messages .sales-btn {
	min-width: 108px;
	font-size: 14px;
	line-height: 15px
}
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-box {
	display: flex;
	max-width: 500px;
	width: 100%;
	margin: 20px auto 0;
	font-size: 16px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-r {
	height: 49px;
	line-height: 49px;
	padding: 0 30px;
	text-align: center;
	white-space: nowrap;
	border-radius: 0 4px 4px 0;
	background: #3f68e0;
	color: #fff;
	cursor: pointer;
	font-family: var(--ff-woff2-B)
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-l {
	height: 49px;
	flex: 1 1;
	font-family: var(--ff-woff2-M)
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	outline: none;
	border-radius: 4px 0 0 4px;
	border: 1px solid #f5f5f5;
	background-color: #f5f5f5;
	box-sizing: border-box;
	color: #000
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input::-webkit-input-placeholder {
color:#707070
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input:-ms-input-placeholder {
color:#707070
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input::placeholder {
color:#707070
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input:focus {
	border-color: #3f68e0
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips {
	font-family: var(--ff-woff2-M);
	font-size: 12px;
	line-height: 14px;
	text-align: left
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips .emarsys-input-mod-tips-fail {
	display: none;
	color: red;
	margin-top: 10px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips .emarsys-input-mod-tips-success {
	display: none;
	color: green;
	margin-top: 10px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips.emarsys-input-mod-tips-fail-empty .emarsys-input-mod-tips-tips_error_1, .EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips.emarsys-input-mod-tips-fail-no_check .emarsys-input-mod-tips-no_check, .EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips.emarsys-input-mod-tips-fail-reg .emarsys-input-mod-tips-tips_error_1, .EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-tips.emarsys-input-mod-tips-success .emarsys-input-mod-tips-success {
	display: block
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol {
	margin: 10px auto 0;
	display: flex;
	align-items: center;
	text-align: left;
	cursor: pointer;
	font-family: var(--ff-woff2-M);
	font-size: 12px;
	color: #949494
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol .emarsys-input-mod-protocol-l {
	display: flex;
	align-items: center;
	margin-right: 8px;
	width: 21px;
	height: 20px;
	border: 1px solid #707070;
	border-radius: 4px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol .emarsys-input-mod-protocol-l svg {
	display: none
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol .emarsys-input-mod-protocol-r {
	flex: 1 1
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol a {
	color: #3f68e0;
	text-decoration: underline
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol.emarsys-input-mod-check .emarsys-input-mod-protocol-l {
	border: none
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-protocol.emarsys-input-mod-check .emarsys-input-mod-protocol-l svg {
	display: block
}

@media(max-width:1024px) {
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-box {
	display: block;
	font-size: 14px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-l, .EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-r {
	height: 45px;
	line-height: 45px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-r {
	margin-top: 10px;
	border-radius: 4px
}
.EmarsysWin_content__DcATR .emarsys-input-mod .emarsys-input-mod-input {
	border-radius: 4px
}
}
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-content {
	position: relative;
	background-color: transparent
}
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-body {
	padding: 40px
}
.EmarsysWin_content__DcATR .glo-editor-modal-body {
	background-color: #fff;
	border-radius: 0 0 4px 4px
}
.EmarsysWin_content__DcATR .glo-editor-modal-close {
	position: absolute;
	top: 12px;
	right: 12px;
	color: #fff
}
.EmarsysWin_content__DcATR .sales-bg {
	width: 100%;
	height: 228px
}
.EmarsysWin_content__DcATR .sales-bg .lowcode-img {
	border-radius: 16px 16px 0 0;
	overflow: hidden
}
.EmarsysWin_content__DcATR .sales-messages {
	text-align: center
}
.EmarsysWin_content__DcATR .sales-messages .sales-desc, .EmarsysWin_content__DcATR .sales-messages .sales-title {
	color: #000
}
.EmarsysWin_content__DcATR .emarsys-input-box {
	display: flex;
	max-width: 500px;
	width: 100%;
	margin: 20px auto 0
}
.EmarsysWin_content__DcATR .emarsys-input-r {
	height: 60px;
	line-height: 60px;
	padding: 0 24px;
	text-align: center;
	white-space: nowrap;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(270deg, #fffcc3 8.31%, #ffbd3c 102.37%);
	cursor: pointer
}
.EmarsysWin_content__DcATR .emarsys-input-l {
	flex: 1 1
}
.EmarsysWin_content__DcATR .emarsys-input {
	width: 100%;
	height: 60px;
	padding: 0 24px;
	outline: none;
	border-radius: 4px 0 0 4px;
	border: 2px solid #ffbd3c;
	background-color: hsla(0,0%,100%,.2);
	box-sizing: border-box
}
@media((min-width:1025px) and (max-width:1440px)) {
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-content {
width:545px
}
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-body {
padding:36px
}
.EmarsysWin_content__DcATR .sales-bg {
height:211px
}
}

@media(max-width:1024px) {
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-content {
	width: 414px
}
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-body {
	padding: 24px
}
.EmarsysWin_content__DcATR .sales-bg {
	height: 150px
}
.EmarsysWin_content__DcATR .sales-bg .lowcode-img {
	border-radius: 10px 10px 0 0
}
}

@media(max-width:767px) {
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-content {
	width: 300px
}
.EmarsysWin_content__DcATR .glo-editor-modal-wrap .glo-editor-modal-body {
	padding: 24px
}
}
.EmarsysWin_content__DcATR.glo-editor-modal {
	z-index: 2222
}
.EmarsysWin_resisterWin__0O97Y {
	outline: none
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-label {
	display: inline-flex;
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-EB);
	margin-bottom: 6px;
	border-radius: 4px;
	background: linear-gradient(91deg, #f88b0c .15%, #f8200c 97.53%);
	color: #fff;
	padding: 4px 10px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-subTitle {
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-EB);
	color: #f8200c;
	margin-bottom: 6px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-title {
	font-size: 28px;
	line-height: 1.1;
	font-family: var(--ff-woff2-EB);
	color: #fff
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-desc {
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--ff-woff2-M);
	color: #fff;
	margin-top: 12px;
	text-align: center
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-specialText {
	font-size: 20px;
	line-height: 1.2;
	font-family: var(--ff-woff2-B);
	color: #f7a40a;
	margin-top: 12px;
	text-align: center
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btns {
	display: flex;
	gap: 24px;
	margin-top: 16px;
	justify-content: center
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btn {
	display: flex;
	white-space: nowrap;
	justify-content: center;
	min-width: 144px;
	line-height: 19px;
	padding: 10px 12px;
	font-family: var(--ff-woff2-B);
	font-size: 16px;
	border-radius: 4px;
	box-sizing: border-box;
	text-align: center
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btn.sales-btn-buy {
	background-color: #fff;
	color: #000
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btn.sales-btn-more {
	border: 1px solid #fff;
	color: #fff
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btn:hover {
	opacity: .7
}
@media((min-width:1025px) and (max-width:1440px)) {
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-label, .EmarsysWin_resisterWin__0O97Y .sales-messages .sales-subTitle {
font-size:14px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-title {
font-size:24px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-desc {
font-size:14px;
margin-top:10px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-specialText {
font-size:18px
}
}

@media(max-width:1024px) {
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-label, .EmarsysWin_resisterWin__0O97Y .sales-messages .sales-subTitle {
	font-size: 12px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-title {
	font-size: 20px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-desc {
	font-size: 12px;
	margin-top: 6px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-specialText {
	font-size: 14px;
	margin-top: 6px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btns {
	gap: 14px
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-btn {
	min-width: 108px;
	font-size: 14px;
	line-height: 15px
}
}
.EmarsysWin_resisterWin__0O97Y .glo-editor-modal-content {
	position: relative;
	width: 600px;
	padding: 45px 65px 32px;
	border-radius: 4px
}
.EmarsysWin_resisterWin__0O97Y .glo-editor-modal-content .glo-editor-modal-close {
	position: absolute;
	top: 24px;
	right: 24px;
	color: #000
}
.EmarsysWin_resisterWin__0O97Y .sales-messages {
	position: relative;
	z-index: 2;
	text-align: center
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .sales-desc, .EmarsysWin_resisterWin__0O97Y .sales-messages .sales-title {
	color: #000
}
.EmarsysWin_resisterWin__0O97Y .sales-messages .win-color2 {
	font-family: var(--ff-woff2-B);
	color: #3f68e0
}
.EmarsysWin_resisterWin__0O97Y .reg-win-desc2 {
	position: relative;
	width: 352px;
	margin: 100px auto 0;
	font-family: var(--ff-woff2-B);
	font-size: 24px;
	line-height: 1.25;
	color: #fff
}
.EmarsysWin_resisterWin__0O97Y .reg-win-btn {
	position: relative;
	display: block;
	width: -webkit-max-content;
	width: max-content;
	margin: 26px auto 0;
	font-family: var(--ff-woff2-B);
	font-size: 16px;
	line-height: normal;
	padding: 8.5px 12px;
	border-radius: 4px;
	background-color: #fff;
	color: #3f68e0;
	cursor: pointer
}
.EmarsysWin_resisterWin__0O97Y .reg-win-tips {
	position: relative;
	width: 352px;
	margin: 67px auto 0;
	font-family: var(--ff-woff2-M);
	font-size: 12px;
	line-height: 16px;
	color: #000
}
.EmarsysWin_resisterWin__0O97Y .sales-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	overflow: hidden
}
.content_content__AxKZC {
	background-color: transparent;
	position: relative;
	width: 140px;
	height: 140px
}
.content_content__AxKZC .glo-float-link {
	display: block;
	height: 100%;
	cursor: pointer
}
.content_content__AxKZC .glo-float-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

@media(max-width:1024px) {
.content_content__AxKZC {
	width: 100px;
	height: 100px
}
.content_content__AxKZC .glo-float-close {
	font-size: 12px
}
}
.content_content__AxKZC.glo-float-type-cssType2 {
	width: 200px;
	height: 50px
}

@media(max-width:1024px) {
.content_content__AxKZC.glo-float-type-cssType2 {
	width: 160px;
	height: 48px
}
}
.content_content__AxKZC.editor-temp {
	display: block
}
.content_content__AxKZC.glo-lr-hide {
	display: none!important
}
.content_content__pfhtz {
	display: block;
	background-color: transparent;
	position: relative;
	width: 48px;
	height: 48px;
	margin-left: auto
}
.content_content__pfhtz .glo-float-link {
	display: block;
	height: 100%;
	cursor: pointer
}
.content_content__pfhtz .glo-float-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}
.content_content__pfhtz .glo-float-close svg {
	vertical-align: top
}

@media(max-width:1024px) {
.content_content__pfhtz {
	width: 40px;
	height: 40px
}
.content_content__pfhtz .glo-float-close {
	font-size: 12px
}
}
.content_content__pfhtz.glo-float-type-cssType2 {
	width: 200px;
	height: 50px
}

@media(max-width:1024px) {
.content_content__pfhtz.glo-float-type-cssType2 {
	width: 160px;
	height: 48px
}
}
.content_content__pfhtz.editor-temp {
	display: block
}
.content_content__pfhtz.glo-lr-hide {
	display: none
}
.MicrosoftChat_CompA___wNTm {
	color: #fff;
	position: fixed;
	border-width: 0;
	z-index: 999;
	right: 20px;
	bottom: 78px;
	cursor: pointer;
	height: 48px;
	width: 48px;
	align-items: center;
	justify-content: center;
	display: flex
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_out-ring__7Tqgl, .MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_out-ring__7Tqgl .MicrosoftChat_out-ring-icon__jlkNb {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	height: 100%
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_out-ring__7Tqgl .MicrosoftChat_out-ring-icon__jlkNb {
	z-index: 3;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-animation: MicrosoftChat_change-rate__woJNa 4s linear infinite alternate;
	animation: MicrosoftChat_change-rate__woJNa 4s linear infinite alternate
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_out-ring__7Tqgl .MicrosoftChat_robot-icon__iMBNo {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: 5;
	-webkit-animation: MicrosoftChat_change-size__yotOc 7s linear infinite alternate;
	animation: MicrosoftChat_change-size__yotOc 7s linear infinite alternate
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_chat-tips__EePx_ {
	position: absolute;
	font-family: var(--ff-woff2-M);
	background: #fff;
	font-size: 14px;
	line-height: 18px;
	padding: 15px 16px;
	border-radius: 12px;
	color: #000;
	white-space: nowrap;
	top: 0;
	visibility: hidden;
	right: -50px;
	opacity: 1;
	-webkit-animation: MicrosoftChat_fadeNotice__Nfr5M 6s ease-out forwards;
	animation: MicrosoftChat_fadeNotice__Nfr5M 6s ease-out forwards
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_chat-box__0Zhn6 .MicrosoftChat_chat-tips__EePx_:before {
	content: "";
	position: absolute;
	border-radius: inherit;
	background: linear-gradient(88deg, rgba(255,240,145,.4) 3.76%, rgba(218,167,194,.4) 30.89%, rgba(148,128,247,.4) 57.25%, rgba(128,178,255,.4) 84.38%);
	-webkit-filter: blur(8px);
	filter: blur(8px);
	inset: -4px;
	z-index: -1
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_ef-box__psSae {
	margin: 0 auto;
	width: 100%;
	padding: 0 128px
}

@media(max-width:1024px) {
.MicrosoftChat_CompA___wNTm {
	color: #fff;
	position: fixed;
	border-width: 0;
	z-index: 999;
	right: 20px;
	bottom: 73px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	display: flex
}
.MicrosoftChat_CompA___wNTm .MicrosoftChat_ef-box__psSae {
	padding: 0 48px!important
}
.MicrosoftChat_CompA___wNTm div>div>div:first-child svg {
	width: 40px;
	height: 40px
}
.MicrosoftChat_CompA___wNTm div>div>div:last-child svg {
	width: 30px;
	height: 30px
}
}
.MicrosoftChat_CompB__TuGQN {
	color: #fff;
	position: fixed;
	border-width: 0;
	z-index: 999;
	right: 20px;
	bottom: 78px;
	cursor: pointer;
	height: 48px;
	width: 48px;
	background: #fff;
	box-shadow: 0 4.4px 22px rgba(0,0,0,.08);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	display: flex
}
.MicrosoftChat_CompB__TuGQN:hover {
	background-color: #f0f0f0
}
.MicrosoftChat_CompB__TuGQN .MicrosoftChat_ef-box__psSae {
	margin: 0 auto;
	width: 100%;
	padding: 0 128px
}

@media(max-width:1024px) {
.MicrosoftChat_CompB__TuGQN {
	color: #fff;
	position: fixed;
	border-width: 0;
	z-index: 999;
	right: 20px;
	bottom: 78px;
	cursor: pointer;
	height: 40px;
	width: 40px;
	background: #fff;
	box-shadow: 0 4.4px 22px rgba(0,0,0,.08);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	display: flex
}
.MicrosoftChat_CompB__TuGQN .MicrosoftChat_ef-box__psSae {
	padding: 0 48px!important
}
.MicrosoftChat_CompB__TuGQN:hover {
	background-color: #f0f0f0
}
}
@-webkit-keyframes MicrosoftChat_change-size__yotOc {
0% {
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1)
}
to {
-webkit-transform:translate(-50%, -50%) scale(.8);
transform:translate(-50%, -50%) scale(.8)
}
}
@keyframes MicrosoftChat_change-size__yotOc {
0% {
-webkit-transform:translate(-50%, -50%) scale(1);
transform:translate(-50%, -50%) scale(1)
}
to {
-webkit-transform:translate(-50%, -50%) scale(.8);
transform:translate(-50%, -50%) scale(.8)
}
}
@-webkit-keyframes MicrosoftChat_change-rate__woJNa {
0% {
-webkit-transform:translate(-50%, -50%) rotate(0deg);
transform:translate(-50%, -50%) rotate(0deg)
}
to {
-webkit-transform:translate(-50%, -50%) rotate(-1turn);
transform:translate(-50%, -50%) rotate(-1turn)
}
}
@keyframes MicrosoftChat_change-rate__woJNa {
0% {
-webkit-transform:translate(-50%, -50%) rotate(0deg);
transform:translate(-50%, -50%) rotate(0deg)
}
to {
-webkit-transform:translate(-50%, -50%) rotate(-1turn);
transform:translate(-50%, -50%) rotate(-1turn)
}
}
@-webkit-keyframes MicrosoftChat_fadeNotice__Nfr5M {
0% {
visibility:visible;
right:-50px
}
15% {
visibility:visible;
right:60px
}
75% {
visibility:visible;
right:60px
}
97% {
visibility:visible;
right:0
}
to {
visibility:hidden;
right:0
}
}
@keyframes MicrosoftChat_fadeNotice__Nfr5M {
0% {
visibility:visible;
right:-50px
}
15% {
visibility:visible;
right:60px
}
75% {
visibility:visible;
right:60px
}
97% {
visibility:visible;
right:0
}
to {
visibility:hidden;
right:0
}
}
/*# sourceMappingURL=2840986644b8e47d.css.map*/
