@import "90ebbb687e6c4f10ae0111e4c531b1fb.css";
ul li{list-style: none;}
.form-input,.form-multiselect,.form-select,.form-textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:#fff;
	border-color:#6b7280;
	border-width:1px;
	border-radius:0;
	font-size:1rem;
	line-height:1.5rem;
	--tw-shadow:0 0 transparent
}
.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus {
	outline:2px solid transparent;
	outline-offset:2px;
	--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:#2563eb;
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
	border-color:#2563eb
}
.form-input::-moz-placeholder,.form-textarea::-moz-placeholder {
	color:#6b7280;
	opacity:1
}
.form-input:-ms-input-placeholder,.form-textarea:-ms-input-placeholder {
	color:#6b7280;
	opacity:1
}
.form-input::placeholder,.form-textarea::placeholder {
	color:#6b7280;
	opacity:1
}
.form-input::-webkit-datetime-edit-fields-wrapper {
	padding:0
}
.form-input::-webkit-date-and-time-value {
	min-height:1.5em
}
.form-select {
	background-image:url(../fonts/search.svg);
	background-position:right .5rem center;
	background-repeat:no-repeat;
	background-size:1.5em 1.5em;
	padding-right:2.5rem;
	-webkit-print-color-adjust:exact;
	color-adjust:exact
}
.form-checkbox,.form-radio {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0;
	-webkit-print-color-adjust:exact;
	color-adjust:exact;
	display:inline-block;
	vertical-align:middle;
	background-origin:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	flex-shrink:0;
	height:1rem;
	width:1rem;
	color:#2563eb;
	background-color:#fff;
	border-color:#6b7280;
	border-width:1px;
	--tw-shadow:0 0 transparent
}
.form-checkbox {
	border-radius:0
}
.form-radio {
	border-radius:100%
}
.form-checkbox:focus,.form-radio:focus {
	outline:2px solid transparent;
	outline-offset:2px;
	--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width:2px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:#2563eb;
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.form-checkbox:checked,.form-radio:checked {
	border-color:transparent;
	background-color:currentColor;
	background-size:100% 100%;
	background-position:50%;
	background-repeat:no-repeat
}
.form-checkbox:checked {
	background-image:url(../fonts/30744053ddcc4d8c9c532941cae7ddd5.woff)
}
.form-radio:checked {
	background-image:url(../fonts/f4feffc7d5724fd1a0e78551891afd65.woff)
}
.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-radio:checked:focus,.form-radio:checked:hover {
	border-color:transparent;
	background-color:currentColor
}
.form-checkbox:indeterminate {
	background-image:url(../fonts/4776f22a94b643d8b913c1573f09bb0b.woff);
	border-color:transparent;
	background-color:currentColor;
	background-size:100% 100%;
	background-position:50%;
	background-repeat:no-repeat
}
.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover {
	border-color:transparent;
	background-color:currentColor
}

.btn {
	display:inline-block;
	border-radius:.25rem;
	border-width:1px;
	--tw-border-opacity:1;
	border-color:rgb(209 213 219/var(--tw-border-opacity));
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	padding:.375rem 1rem;
	text-align:center;
	font-weight:400;
	line-height:1.5rem;
	color:currentColor;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.btn,.btn:hover {
	--tw-bg-opacity:1
}
.btn:hover {
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.btn:focus {
	outline:2px solid transparent;
	outline-offset:2px;
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))
}
.btn:active {
	--tw-bg-opacity:1;
	background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.btn:hover {
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	outline:2px solid transparent;
	outline-offset:2px
}
.btn-sm {
	font-size:.75rem;
	line-height:1rem
}
.btn-lg {
	font-size:1.125rem;
	line-height:1.75rem
}
.btn-primary {
    background-color:#01441c!important;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-primary,.btn-primary:hover {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-primary:hover {
	border-color:rgb(37 99 235/var(--tw-border-opacity));
	background-color:rgb(37 99 235/var(--tw-bg-opacity))
}
.btn-primary:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))
}
.btn-primary:active {
	border-color:rgb(29 78 216/var(--tw-border-opacity));
	background-color:rgb(29 78 216/var(--tw-bg-opacity))
}
.btn-primary:active,.btn-secondary {
	--tw-border-opacity:1;
	--tw-bg-opacity:1;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-secondary {
	border-color:rgb(234 88 12/var(--tw-border-opacity));
	background-color:rgb(234 88 12/var(--tw-bg-opacity))
}
.btn-secondary:hover {
	--tw-border-opacity:1;
	border-color:rgb(249 115 22/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(249 115 22/var(--tw-bg-opacity))
}
.btn-secondary:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity))
}
.btn-secondary:active {
	border-color:rgb(234 88 12/var(--tw-border-opacity));
	background-color:rgb(234 88 12/var(--tw-bg-opacity))
}
.btn-secondary:active,.btn-success {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-success {
	border-color:rgb(22 163 74/var(--tw-border-opacity));
	background-color:rgb(22 163 74/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-success:hover {
	--tw-border-opacity:1;
	border-color:rgb(34 197 94/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(34 197 94/var(--tw-bg-opacity))
}
.btn-success:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity))
}
.btn-success:active {
	border-color:rgb(22 163 74/var(--tw-border-opacity));
	background-color:rgb(22 163 74/var(--tw-bg-opacity))
}
.btn-danger,.btn-success:active {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-danger {
	border-color:rgb(220 38 38/var(--tw-border-opacity));
	background-color:rgb(220 38 38/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-danger:hover {
	--tw-border-opacity:1;
	border-color:rgb(239 68 68/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(239 68 68/var(--tw-bg-opacity))
}
.btn-danger:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity))
}
.btn-danger:active {
	border-color:rgb(220 38 38/var(--tw-border-opacity));
	background-color:rgb(220 38 38/var(--tw-bg-opacity))
}
.btn-danger:active,.btn-warning {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-warning {
	border-color:rgb(202 138 4/var(--tw-border-opacity));
	background-color:rgb(202 138 4/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-warning:hover {
	--tw-border-opacity:1;
	border-color:rgb(234 179 8/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(234 179 8/var(--tw-bg-opacity))
}
.btn-warning:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity))
}
.btn-warning:active {
	border-color:rgb(202 138 4/var(--tw-border-opacity));
	background-color:rgb(202 138 4/var(--tw-bg-opacity))
}
.btn-info,.btn-warning:active {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-info {
	border-color:rgb(2 132 199/var(--tw-border-opacity));
	background-color:rgb(2 132 199/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-info:hover {
	--tw-border-opacity:1;
	border-color:rgb(14 165 233/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(14 165 233/var(--tw-bg-opacity))
}
.btn-info:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))
}
.btn-info:active {
	border-color:rgb(2 132 199/var(--tw-border-opacity));
	background-color:rgb(2 132 199/var(--tw-bg-opacity))
}
.btn-info:active,.btn-light {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-light {
	border-color:rgb(229 231 235/var(--tw-border-opacity));
	background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.btn-light:hover {
	--tw-border-opacity:1;
	border-color:rgb(209 213 219/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(209 213 219/var(--tw-bg-opacity))
}
.btn-light:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity))
}
.btn-light:active {
	border-color:rgb(229 231 235/var(--tw-border-opacity));
	background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.btn-dark,.btn-light:active {
	--tw-border-opacity:1;
	--tw-bg-opacity:1
}
.btn-dark {
	border-color:rgb(107 114 128/var(--tw-border-opacity));
	background-color:rgb(107 114 128/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-dark:hover {
	--tw-border-opacity:1;
	border-color:rgb(75 85 99/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(75 85 99/var(--tw-bg-opacity))
}
.btn-dark:focus {
	--tw-ring-opacity:1;
	--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))
}
.btn-dark:active {
	--tw-border-opacity:1;
	border-color:rgb(55 65 81/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(55 65 81/var(--tw-bg-opacity))
}
.btn-outline {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.btn-primary.btn-outline {
	--tw-text-opacity:1;
	color:rgb(29 78 216/var(--tw-text-opacity))
}
.btn-primary.btn-outline:active,.btn-primary.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-secondary.btn-outline {
	--tw-text-opacity:1;
	color:rgb(234 88 12/var(--tw-text-opacity))
}
.btn-secondary.btn-outline:active,.btn-secondary.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-success.btn-outline {
	--tw-text-opacity:1;
	color:rgb(22 163 74/var(--tw-text-opacity))
}
.btn-success.btn-outline:active,.btn-success.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-danger.btn-outline {
	--tw-text-opacity:1;
	color:rgb(220 38 38/var(--tw-text-opacity))
}
.btn-danger.btn-outline:active,.btn-danger.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-warning.btn-outline {
	--tw-text-opacity:1;
	color:rgb(202 138 4/var(--tw-text-opacity))
}
.btn-warning.btn-outline:active,.btn-warning.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-info.btn-outline {
	--tw-text-opacity:1;
	color:rgb(2 132 199/var(--tw-text-opacity))
}
.btn-info.btn-outline:active,.btn-info.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-dark.btn-outline,.btn-light.btn-outline {
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.btn-dark.btn-outline:active,.btn-dark.btn-outline:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn.disabled,.btn:disabled {
	cursor:not-allowed!important;
	--tw-bg-opacity:1!important;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))!important;
	--tw-text-opacity:1!important;
	color:rgb(107 114 128/var(--tw-text-opacity))!important
}
.btn.disabled,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover {
	border-color:transparent!important
}
.btn-primary.disabled,.btn-primary:disabled {
	background-color:rgb(147 197 253/var(--tw-bg-opacity))!important
}
.btn-primary.disabled,.btn-primary:disabled,.btn-secondary.disabled,.btn-secondary:disabled {
	--tw-bg-opacity:1!important;
	--tw-text-opacity:1!important;
	color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.btn-secondary.disabled,.btn-secondary:disabled {
	background-color:rgb(253 186 116/var(--tw-bg-opacity))!important
}
.btn-success.disabled,.btn-success:disabled {
	background-color:rgb(134 239 172/var(--tw-bg-opacity))!important
}
.btn-danger.disabled,.btn-danger:disabled,.btn-success.disabled,.btn-success:disabled {
	--tw-bg-opacity:1!important;
	--tw-text-opacity:1!important;
	color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.btn-danger.disabled,.btn-danger:disabled {
	background-color:rgb(252 165 165/var(--tw-bg-opacity))!important
}
.btn-warning.disabled,.btn-warning:disabled {
	background-color:rgb(253 224 71/var(--tw-bg-opacity))!important
}
.btn-info.disabled,.btn-info:disabled,.btn-warning.disabled,.btn-warning:disabled {
	--tw-bg-opacity:1!important;
	--tw-text-opacity:1!important;
	color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.btn-info.disabled,.btn-info:disabled {
	background-color:rgb(125 211 252/var(--tw-bg-opacity))!important
}
.btn-light.disabled,.btn-light:disabled {
	--tw-bg-opacity:1!important;
	background-color:rgb(229 231 235/var(--tw-bg-opacity))!important
}
.btn-dark.disabled,.btn-dark:disabled {
	--tw-bg-opacity:1!important;
	background-color:rgb(209 213 219/var(--tw-bg-opacity))!important;
	--tw-text-opacity:1!important;
	color:rgb(255 255 255/var(--tw-text-opacity))!important
}
a.btn,a.btn-light {
	color:currentColor
}
a.btn-light:active,a.btn-light:focus,a.btn-light:hover,a.btn:active,a.btn:focus,a.btn:hover {
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
a.btn-danger,a.btn-dark,a.btn-info,a.btn-primary,a.btn-secondary,a.btn-success,a.btn-warning {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.\!visible,.visible {
	visibility:visible!important
}
.fixed {
	position:fixed!important
}
.absolute {
	position:absolute!important
}
.relative {
	position:relative!important
}
.top-0 {
	top:0!important
}
.left-0 {
	left:0!important
}
.col-span-2 {
	grid-column:span 2/span 2!important
}
.m-0 {
	margin:0!important
}
.mx-auto {
	margin-left:auto!important;
	margin-right:auto!important
}
.my-5 {
	margin-top:1.25rem!important;
	margin-bottom:1.25rem!important
}
.mx-2 {
	margin-left:.5rem!important;
	margin-right:.5rem!important
}
.my-4 {
	margin-top:1rem!important;
	margin-bottom:1rem!important
}
.ml-1\.5 {
	margin-left:.375rem!important
}
.ml-1 {
	margin-left:.25rem!important
}
.ml-2 {
	margin-left:.5rem!important
}
.mt-2 {
	margin-top:.5rem!important
}
.mb-8 {
	margin-bottom:2rem!important
}
.mb-4 {
	margin-bottom:1rem!important
}
.ml-4 {
	margin-left:1rem!important
}
.mr-12 {
	margin-right:3rem!important
}
.mb-6 {
	margin-bottom:1.5rem!important
}
.mr-4 {
	margin-right:1rem!important
}
.mb-2 {
	margin-bottom:.5rem!important
}
.mb-0 {
	margin-bottom:0!important
}
.mt-6 {
	margin-top:1.5rem!important
}
.ml-6 {
	margin-left:1.5rem!important
}
.mt-12 {
	margin-top:3rem!important
}
.mt-8 {
	margin-top:2rem!important
}
.mr-1 {
	margin-right:.25rem!important
}
.-ml-1 {
	margin-left:-.25rem!important
}
.mr-2 {
	margin-right:.5rem!important
}
.mt-3 {
	margin-top:.75rem!important
}
.block {
	display:block!important
}
.inline-block {
	display:inline-block!important
}
.inline {
	display:inline!important
}
.flex {
	display:flex!important
}
.table {
	display:table!important
}
.grid {
	display:grid!important
}
.contents {
	display:contents!important
}
.\!hidden,.hidden {
	display:none!important
}
.h-28 {
	height:7rem!important
}
.h-6 {
	height:1.5rem!important
}
.h-full {
	height:100%!important
}
.h-60 {
	height:15rem!important
}
.h-12 {
	height:3rem!important
}
.h-4 {
	height:1rem!important
}
.w-1\/4 {
	width:25%!important
}
.w-3\/4 {
	width:75%!important
}
.w-full {
	width:100%!important
}
.w-64 {
	width:16rem!important
}
.w-1\/5 {
	width:20%!important
}
.w-4\/5 {
	width:80%!important
}
.w-12 {
	width:3rem!important
}
.w-6 {
	width:1.5rem!important
}
.w-max {
	width:-webkit-max-content!important;
	width:-moz-max-content!important;
	width:max-content!important
}
.w-4 {
	width:1rem!important
}
.flex-1 {
	flex:1 1 0%!important
}
.flex-auto {
	flex:1 1 auto!important
}
.flex-none {
	flex:none!important
}
.translate-x-full {
	--tw-translate-x:100%!important
}
.translate-x-0,.translate-x-full {
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.translate-x-0 {
	--tw-translate-x:0px!important
}
.transform {
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
@-webkit-keyframes spin {
	to {
	transform:rotate(1turn)
}
}@keyframes spin {
	to {
	transform:rotate(1turn)
}
}.animate-spin {
	-webkit-animation:spin 1s linear infinite!important;
	animation:spin 1s linear infinite!important
}
.cursor-pointer {
	cursor:pointer!important
}
.resize {
	resize:both!important
}
.appearance-none {
	-webkit-appearance:none!important;
	-moz-appearance:none!important;
	appearance:none!important
}
.grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))!important
}
.grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))!important
}
.flex-col {
	flex-direction:column!important
}
.items-center {
	align-items:center!important
}
.justify-center {
	justify-content:center!important
}
.justify-between {
	justify-content:space-between!important
}
.gap-4 {
	gap:1rem!important
}
.gap-6 {
	gap:1.5rem!important
}
.overflow-y-auto {
	overflow-y:auto!important
}
.truncate {
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important
}
.rounded {
	border-radius:.25rem!important
}
.rounded-full {
	border-radius:9999px!important
}
.rounded-lg {
	border-radius:.5rem!important
}
.border {
	border-width:1px!important
}
.border-2 {
	border-width:2px!important
}
.border-l {
	border-left-width:1px!important
}
.border-b {
	border-bottom-width:1px!important
}
.border-dashed {
	border-style:dashed!important
}
.border-yellow-200 {
	--tw-border-opacity:1!important;
	border-color:rgb(254 240 138/var(--tw-border-opacity))!important
}
.border-green-400 {
	--tw-border-opacity:1!important;
	border-color:rgb(74 222 128/var(--tw-border-opacity))!important
}
.border-gray-400 {
	--tw-border-opacity:1!important;
	border-color:rgb(156 163 175/var(--tw-border-opacity))!important
}
.bg-yellow-100 {
	background-color:rgb(254 249 195/var(--tw-bg-opacity))!important
}
.bg-primary,.bg-yellow-100 {
	--tw-bg-opacity:1!important
}
.bg-primary {
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity))!important
}
.bg-secondary {
	background-color:rgb(var(--color-secondary)/var(--tw-bg-opacity))!important
}
.bg-secondary,.bg-success {
	--tw-bg-opacity:1!important
}
.bg-success {
	background-color:rgb(var(--color-success)/var(--tw-bg-opacity))!important
}
.bg-danger {
	background-color:rgb(var(--color-danger)/var(--tw-bg-opacity))!important
}
.bg-danger,.bg-warning {
	--tw-bg-opacity:1!important
}
.bg-warning {
	background-color:rgb(var(--color-warning)/var(--tw-bg-opacity))!important
}
.bg-green-400 {
	background-color:rgb(74 222 128/var(--tw-bg-opacity))!important
}
.bg-gray-400,.bg-green-400 {
	--tw-bg-opacity:1!important
}
.bg-gray-400 {
	background-color:rgb(156 163 175/var(--tw-bg-opacity))!important
}
.bg-white {
	background-color:rgb(255 255 255/var(--tw-bg-opacity))!important
}
.bg-blue-500,.bg-white {
	--tw-bg-opacity:1!important
}
.bg-blue-500 {
	background-color:rgb(59 130 246/var(--tw-bg-opacity))!important
}
.bg-gray-100 {
	--tw-bg-opacity:1!important;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))!important
}
.p-10 {
	padding:2.5rem!important
}
.p-4 {
	padding:1rem!important
}
.p-3 {
	padding:.75rem!important
}
.py-3 {
	padding-top:.75rem!important;
	padding-bottom:.75rem!important
}
.px-4 {
	padding-left:1rem!important;
	padding-right:1rem!important
}
.py-8 {
	padding-top:2rem!important;
	padding-bottom:2rem!important
}
.py-4 {
	padding-top:1rem!important;
	padding-bottom:1rem!important
}
.py-60 {
	padding-top:15rem!important;
	padding-bottom:15rem!important
}
.pl-12 {
	padding-left:3rem!important
}
.pt-0 {
	padding-top:0!important
}
.text-center {
	text-align:center!important
}
.text-right {
	text-align:right!important
}
.align-middle {
	vertical-align:middle!important
}
.text-base {
	font-size:1rem!important;
	line-height:1.5rem!important
}
.text-xs {
	font-size:.75rem!important;
	line-height:1rem!important
}
.text-2xl {
	font-size:1.5rem!important;
	line-height:2rem!important
}
.text-6xl {
	font-size:3.75rem!important;
	line-height:1!important
}
.text-sm {
	font-size:.875rem!important;
	line-height:1.25rem!important
}
.font-bold {
	font-weight:700!important
}
.font-semibold {
	font-weight:600!important
}
.uppercase {
	text-transform:uppercase!important
}
.italic {
	font-style:italic!important
}
.not-italic {
	font-style:normal!important
}
.leading-normal {
	line-height:1.5!important
}
.tracking-wide {
	letter-spacing:.025em!important
}
.text-muted {
	color:rgb(var(--color-muted)/var(--tw-text-opacity))!important
}
.text-muted,.text-secondary {
	--tw-text-opacity:1!important
}
.text-secondary {
	color:rgb(var(--color-secondary)/var(--tw-text-opacity))!important
}
.text-primary {
	color:rgb(var(--color-primary)/var(--tw-text-opacity))!important
}
.text-danger,.text-primary {
	--tw-text-opacity:1!important
}
.text-danger {
	color:rgb(var(--color-danger)/var(--tw-text-opacity))!important
}
.text-yellow-900 {
	--tw-text-opacity:1!important;
	color:rgb(113 63 18/var(--tw-text-opacity))!important
}
.text-success {
	color:rgb(var(--color-success)/var(--tw-text-opacity))!important
}
.text-success,.text-warning {
	--tw-text-opacity:1!important
}
.text-warning {
	color:rgb(var(--color-warning)/var(--tw-text-opacity))!important
}
.text-blue-500 {
	--tw-text-opacity:1!important;
	color:rgb(59 130 246/var(--tw-text-opacity))!important
}
.text-gray-400 {
	--tw-text-opacity:1!important;
	color:rgb(156 163 175/var(--tw-text-opacity))!important
}
.text-gray-100 {
	color:rgb(243 244 246/var(--tw-text-opacity))!important
}
.text-gray-100,.text-red-600 {
	--tw-text-opacity:1!important
}
.text-red-600 {
	color:rgb(220 38 38/var(--tw-text-opacity))!important
}
.underline {
	-webkit-text-decoration-line:underline!important;
	text-decoration-line:underline!important
}
.no-underline {
	-webkit-text-decoration-line:none!important;
	text-decoration-line:none!important
}
.opacity-25 {
	opacity:.25!important
}
.opacity-75 {
	opacity:.75!important
}
.shadow-lg {
	--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)!important;
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)!important;
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)!important
}
.filter {
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}
.transition {
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;
	transition-timing-function:cubic-bezier(.4,0,.2,1)!important;
	transition-duration:.15s!important
}
.duration-200 {
	transition-duration:.2s!important
}
.duration-100 {
	transition-duration:.1s!important
}
.duration-300 {
	transition-duration:.3s!important
}
.ease-linear {
	transition-timing-function:linear!important
}
.ease-in {
	transition-timing-function:cubic-bezier(.4,0,1,1)!important
}
.no-decoration,.no-decoration:active,.no-decoration:focus,.no-decoration:hover {
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.hover\:bg-blue-600:hover {
	--tw-bg-opacity:1!important;
	background-color:rgb(37 99 235/var(--tw-bg-opacity))!important
}
.active\:outline-none:active,.focus\:outline-none:focus {
	outline:2px solid transparent!important;
	outline-offset:2px!important
}
@media(min-width:1024px) {
	.lg\:sticky {
	position:-webkit-sticky!important;
	position:sticky!important
}
}:root {
	--color-default:55 65 81;
	--color-primary:1 71 157;
	--color-secondary:255 139 0;
	--color-success:0 152 117;
	--color-warning:234 88 12;
	--color-danger:220 38 38;
	--color-muted:113 113 122;
	--border-color:229 231 235
}
@font-face {
	font-family:iconfont;
	src:url(../fonts/iconfont.cefbdb2.eot);
	src:url(../fonts/iconfont.cefbdb2.eot#iefix) format("embedded-opentype"),url(../fonts/iconfont.15253ec.woff2) format("woff2"),url(../fonts/iconfont.4636d9f.woff) format("woff"),url(../fonts/iconfont.1a3a8de.ttf) format("truetype"),url(../fonts/iconfont.646c8e7.svg#iconfont) format("svg")
}
.iconfont {
	font-family:iconfont!important;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	text-decoration:inherit;
	text-rendering:optimizeLegibility;
	text-transform:none;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased
}
.icon-rfq-mail:before {
	content:"\e74c"
}
.icon-exlink:before {
	content:"\e72b"
}
.icon-email-fill:before {
	content:"\e77e"
}
.icon-rfq-request:before {
	content:"\e7a8"
}
.icon-order-2:before {
	content:"\e61a"
}
.icon-lang:before {
	content:"\e65a"
}
.icon-sort-down-2:before {
	content:"\e6a4"
}
.icon-sort-up-2:before {
	content:"\e6a5"
}
.icon-facebook:before {
	content:"\e925"
}
.icon-google-plus:before {
	content:"\e929"
}
.icon-instagram:before {
	content:"\e92a"
}
.icon-linkedin:before {
	content:"\e92c"
}
.icon-skype:before {
	content:"\e933"
}
.icon-twitter:before {
	content:"\e936"
}
.icon-youtube:before {
	content:"\e93a"
}
.icon-pdf:before {
	content:"\e638"
}
.icon-key:before {
	content:"\e6a3"
}
.icon-info:before {
	content:"\e6a7"
}
.icon-location-information:before {
	content:"\e6aa"
}
.icon-lock:before {
	content:"\e6ab"
}
.icon-location-outline:before {
	content:"\e6ac"
}
.icon-magic-stick:before {
	content:"\e6ae"
}
.icon-link:before {
	content:"\e6af"
}
.icon-location:before {
	content:"\e6b1"
}
.icon-loading:before {
	content:"\e6b2"
}
.icon-male:before {
	content:"\e6b3"
}
.icon-menu:before {
	content:"\e6b4"
}
.icon-microphone:before {
	content:"\e6b5"
}
.icon-minus:before {
	content:"\e6b6"
}
.icon-message:before {
	content:"\e6b7"
}
.icon-map-location:before {
	content:"\e6b8"
}
.icon-mic:before {
	content:"\e6ba"
}
.icon-mobile:before {
	content:"\e6be"
}
.icon-mobile-phone:before {
	content:"\e6bf"
}
.icon-money:before {
	content:"\e6c0"
}
.icon-more:before {
	content:"\e6c1"
}
.icon-more-outline:before {
	content:"\e6c3"
}
.icon-notebook-:before {
	content:"\e6c4"
}
.icon-s-home:before {
	content:"\e6c5"
}
.icon-news:before {
	content:"\e6c6"
}
.icon-odometer:before {
	content:"\e6c7"
}
.icon-notebook-1:before {
	content:"\e6c8"
}
.icon-s-open:before {
	content:"\e6c9"
}
.icon-s-marketing:before {
	content:"\e6ca"
}
.icon-mouse:before {
	content:"\e6cb"
}
.icon-s-management:before {
	content:"\e6cc"
}
.icon-s-operation:before {
	content:"\e6cd"
}
.icon-office-building:before {
	content:"\e6ce"
}
.icon-open:before {
	content:"\e6cf"
}
.icon-ship:before {
	content:"\e6d0"
}
.icon-sell:before {
	content:"\e6d1"
}
.icon-search:before {
	content:"\e6d2"
}
.icon-service:before {
	content:"\e6d3"
}
.icon-scissors:before {
	content:"\e6d4"
}
.icon-shopping-bag-:before {
	content:"\e6d5"
}
.icon-phone-outline:before {
	content:"\e6d7"
}
.icon-picture:before {
	content:"\e6d8"
}
.icon-receiving:before {
	content:"\e6d9"
}
.icon-phone:before {
	content:"\e6da"
}
.icon-refresh-left:before {
	content:"\e6dc"
}
.icon-picture-outline:before {
	content:"\e6dd"
}
.icon-pie-chart:before {
	content:"\e6de"
}
.icon-s-data:before {
	content:"\e6df"
}
.icon-refrigerator:before {
	content:"\e6e0"
}
.icon-s-cooperation:before {
	content:"\e6e1"
}
.icon-s-check:before {
	content:"\e6e2"
}
.icon-s-flag:before {
	content:"\e6e3"
}
.icon-s-custom:before {
	content:"\e6e4"
}
.icon-s-fold:before {
	content:"\e6e5"
}
.icon-s-finance:before {
	content:"\e6e6"
}
.icon-remove-outline:before {
	content:"\e6e7"
}
.icon-s-comment:before {
	content:"\e6e8"
}
.icon-remove:before {
	content:"\e6e9"
}
.icon-refresh-right:before {
	content:"\e6ea"
}
.icon-school:before {
	content:"\e6eb"
}
.icon-s-shop:before {
	content:"\e6ec"
}
.icon-s-ticket:before {
	content:"\e6ed"
}
.icon-sort-up:before {
	content:"\e6ee"
}
.icon-star-on:before {
	content:"\e6ef"
}
.icon-success:before {
	content:"\e6f0"
}
.icon-sort:before {
	content:"\e6f1"
}
.icon-takeaway-box:before {
	content:"\e6f2"
}
.icon-stopwatch:before {
	content:"\e6f3"
}
.icon-thumb:before {
	content:"\e6f4"
}
.icon-tickets:before {
	content:"\e6f5"
}
.icon-time:before {
	content:"\e6f7"
}
.icon-truck:before {
	content:"\e6f8"
}
.icon-user:before {
	content:"\e6f9"
}
.icon-user-solid:before {
	content:"\e6fa"
}
.icon-upload:before {
	content:"\e6fb"
}
.icon-video-camera-solid:before {
	content:"\e6fc"
}
.icon-video-play:before {
	content:"\e6fd"
}
.icon-video-camera:before {
	content:"\e6fe"
}
.icon-right:before {
	content:"\e6ff"
}
.icon-video-pause:before {
	content:"\e700"
}
.icon-star-off:before {
	content:"\e701"
}
.icon-trophy:before {
	content:"\e702"
}
.icon-wallet:before {
	content:"\e703"
}
.icon-warning-outline:before {
	content:"\e705"
}
.icon-view:before {
	content:"\e707"
}
.icon-share:before {
	content:"\e709"
}
.icon-set-up:before {
	content:"\e70a"
}
.icon-zoom-in:before {
	content:"\e70b"
}
.icon-warning:before {
	content:"\e70d"
}
.icon-setting:before {
	content:"\e70f"
}
.icon-plus:before {
	content:"\e710"
}
.icon-zoom-out:before {
	content:"\e711"
}
.icon-paperclip:before {
	content:"\e715"
}
.icon-s-claim:before {
	content:"\e717"
}
.icon-s-goods:before {
	content:"\e718"
}
.icon-s-grid:before {
	content:"\e719"
}
.icon-shopping-bag-1:before {
	content:"\e71b"
}
.icon-shopping-cart-:before {
	content:"\e71c"
}
.icon-shopping-cart-1:before {
	content:"\e71d"
}
.icon-shopping-cart-full:before {
	content:"\e71f"
}
.icon-s-promotion:before {
	content:"\e721"
}
.icon-sort-down:before {
	content:"\e722"
}
.icon-s-release:before {
	content:"\e723"
}
.icon-s-opportunity:before {
	content:"\e724"
}
.icon-s-order:before {
	content:"\e725"
}
.icon-s-tools:before {
	content:"\e726"
}
.icon-sold-out:before {
	content:"\e727"
}
.icon-s-platform:before {
	content:"\e728"
}
.icon-suitcase:before {
	content:"\e729"
}
.icon-suitcase-:before {
	content:"\e72a"
}
.icon-refresh:before {
	content:"\e72c"
}
.icon-top-left:before {
	content:"\e730"
}
.icon-switch-button:before {
	content:"\e731"
}
.icon-table-lamp:before {
	content:"\e733"
}
.icon-top-right:before {
	content:"\e735"
}
.icon-back:before {
	content:"\e636"
}
.icon-top:before {
	content:"\e736"
}
.icon-arrow-left:before {
	content:"\e637"
}
.icon-turn-off:before {
	content:"\e737"
}
.icon-monitor:before {
	content:"\e738"
}
.icon-arrow-right:before {
	content:"\e639"
}
.icon-unlock:before {
	content:"\e739"
}
.icon-arrow-up:before {
	content:"\e63a"
}
.icon-postcard:before {
	content:"\e73a"
}
.icon-umbrella:before {
	content:"\e73b"
}
.icon-arrow-down:before {
	content:"\e63c"
}
.icon-moon:before {
	content:"\e73c"
}
.icon-position:before {
	content:"\e73e"
}
.icon-price-tag:before {
	content:"\e73f"
}
.icon-bottom-right:before {
	content:"\e640"
}
.icon-box:before {
	content:"\e641"
}
.icon-printer:before {
	content:"\e741"
}
.icon-brush:before {
	content:"\e642"
}
.icon-bank-card:before {
	content:"\e643"
}
.icon-bottom-left:before {
	content:"\e644"
}
.icon-reading:before {
	content:"\e744"
}
.icon-rank:before {
	content:"\e745"
}
.icon-question:before {
	content:"\e746"
}
.icon-caret-left:before {
	content:"\e647"
}
.icon-s-unfold:before {
	content:"\e747"
}
.icon-camera-solid:before {
	content:"\e648"
}
.icon-upload1:before {
	content:"\e748"
}
.icon-caret-right:before {
	content:"\e649"
}
.icon-timer:before {
	content:"\e749"
}
.icon-caret-top:before {
	content:"\e64a"
}
.icon-guide:before {
	content:"\e74a"
}
.icon-caret-bottom:before {
	content:"\e64b"
}
.icon-trophy-1:before {
	content:"\e74b"
}
.icon-bottom:before {
	content:"\e64e"
}
.icon-c-scale-to-original:before {
	content:"\e64f"
}
.icon-camera:before {
	content:"\e650"
}
.icon-chat-dot-round:before {
	content:"\e651"
}
.icon-check:before {
	content:"\e652"
}
.icon-chat-line-square:before {
	content:"\e653"
}
.icon-chat-round:before {
	content:"\e654"
}
.icon-chat-dot-square:before {
	content:"\e655"
}
.icon-chat-line-round:before {
	content:"\e656"
}
.icon-chat-square:before {
	content:"\e657"
}
.icon-circle-check:before {
	content:"\e658"
}
.icon-circle-close:before {
	content:"\e659"
}
.icon-circle-plus-outline:before {
	content:"\e65b"
}
.icon-circle-plus:before {
	content:"\e65c"
}
.icon-close-notification:before {
	content:"\e65d"
}
.icon-close:before {
	content:"\e65e"
}
.icon-collection-tag:before {
	content:"\e663"
}
.icon-collection:before {
	content:"\e665"
}
.icon-connection:before {
	content:"\e667"
}
.icon-crop:before {
	content:"\e668"
}
.icon-cpu:before {
	content:"\e669"
}
.icon-copy-document:before {
	content:"\e66a"
}
.icon-d-caret:before {
	content:"\e66b"
}
.icon-d-arrow-right:before {
	content:"\e66c"
}
.icon-data-board:before {
	content:"\e66d"
}
.icon-data-analysis:before {
	content:"\e66e"
}
.icon-data-line:before {
	content:"\e66f"
}
.icon-d-arrow-left:before {
	content:"\e670"
}
.icon-delete-solid:before {
	content:"\e671"
}
.icon-discount:before {
	content:"\e673"
}
.icon-date:before {
	content:"\e674"
}
.icon-delete:before {
	content:"\e677"
}
.icon-document-copy:before {
	content:"\e678"
}
.icon-document:before {
	content:"\e679"
}
.icon-discover:before {
	content:"\e67a"
}
.icon-document-add:before {
	content:"\e67b"
}
.icon-document-checked:before {
	content:"\e67c"
}
.icon-document-delete:before {
	content:"\e67d"
}
.icon-document-remove:before {
	content:"\e67e"
}
.icon-edit:before {
	content:"\e680"
}
.icon-download:before {
	content:"\e681"
}
.icon-coin:before {
	content:"\e682"
}
.icon-female:before {
	content:"\e683"
}
.icon-edit-outline:before {
	content:"\e684"
}
.icon-files:before {
	content:"\e685"
}
.icon-film:before {
	content:"\e686"
}
.icon-error:before {
	content:"\e687"
}
.icon-folder-remove:before {
	content:"\e68a"
}
.icon-folder-checked:before {
	content:"\e68b"
}
.icon-folder-add:before {
	content:"\e68c"
}
.icon-folder-delete:before {
	content:"\e68d"
}
.icon-finished:before {
	content:"\e68f"
}
.icon-folder:before {
	content:"\e690"
}
.icon-first-aid-kit:before {
	content:"\e692"
}
.icon-folder-opened:before {
	content:"\e695"
}
.icon-full-screen:before {
	content:"\e696"
}
.icon-goods:before {
	content:"\e69a"
}
.icon-headset:before {
	content:"\e69c"
}
@font-face {
	font-family:fontcustom;
	src:url(../fonts/iconfont.ee76dd4.eot);
	src:url(../fonts/iconfont.ee76dd4.eot#iefix) format("embedded-opentype"),url(../fonts/iconfont.fb28f08.woff2) format("woff2"),url(../fonts/iconfont.af80311.woff) format("woff"),url(../fonts/iconfont.16e1c59.ttf) format("truetype"),url(../fonts/iconfont.e817491.svg#fontcustom) format("svg");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family:fontcustom;
	src:url(../fonts/iconfont.e817491.svg) format("svg")
}
}.iconelec {
	font-family:fontcustom!important;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	text-decoration:inherit;
	text-rendering:optimizeLegibility;
	text-transform:none;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased
}
.icon-activefilters:before {
	content:"\f138"
}
.icon-amplifiercircuits:before {
	content:"\f111"
}
.icon-batteries:before {
	content:"\f112"
}
.icon-capacitors:before {
	content:"\f113"
}
.icon-circuitprotection:before {
	content:"\f114"
}
.icon-connectors:before {
	content:"\f115"
}
.icon-connectorsupport:before {
	content:"\f116"
}
.icon-consumercircuits:before {
	content:"\f117"
}
.icon-converters:before {
	content:"\f118"
}
.icon-crystalsresonators:before {
	content:"\f119"
}
.icon-diodes:before {
	content:"\f11a"
}
.icon-driversandinterfaces:before {
	content:"\f11b"
}
.icon-electroniccomponents:before {
	content:"\f13f"
}
.icon-fiberoptics:before {
	content:"\f11c"
}
.icon-filters:before {
	content:"\f11d"
}
.icon-inductors:before {
	content:"\f11e"
}
.icon-logic:before {
	content:"\f11f"
}
.icon-memory:before {
	content:"\f120"
}
.icon-microcontrollersandprocessors:before {
	content:"\f110"
}
.icon-nocategory:before {
	content:"\f139"
}
.icon-optoelectronics:before {
	content:"\f121"
}
.icon-oscillators:before {
	content:"\f122"
}
.icon-passivefilters:before {
	content:"\f13a"
}
.icon-passivenetworks:before {
	content:"\f13b"
}
.icon-powercircuits:before {
	content:"\f123"
}
.icon-programmablelogic:before {
	content:"\f124"
}
.icon-rcnetworks:before {
	content:"\f125"
}
.icon-regulators:before {
	content:"\f13e"
}
.icon-relays:before {
	content:"\f126"
}
.icon-resistors:before {
	content:"\f127"
}
.icon-rfandmicrowave:before {
	content:"\f128"
}
.icon-sensorstransducers:before {
	content:"\f129"
}
.icon-signalcircuits:before {
	content:"\f12a"
}
.icon-sockets:before {
	content:"\f12b"
}
.icon-switches:before {
	content:"\f12c"
}
.icon-telecommunicationcircuits:before {
	content:"\f12d"
}
.icon-terminalblocks:before {
	content:"\f12e"
}
.icon-terminalsandterminalblocks:before {
	content:"\f13c"
}
.icon-thermalsupportdevices:before {
	content:"\f12f"
}
.icon-transformers:before {
	content:"\f130"
}
.icon-transistors:before {
	content:"\f131"
}
.icon-triggerdevices:before {
	content:"\f132"
}
@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	transform:translateY(-8px)
}
to {
	opacity:1;
	transform:none
}
}@keyframes fadeInDown {
	0% {
	opacity:0;
	transform:translateY(-8px)
}
to {
	opacity:1;
	transform:none
}
}.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	transform:translateY(8px)
}
to {
	opacity:1;
	transform:none
}
}@keyframes fadeInUp {
	0% {
	opacity:0;
	transform:translateY(8px)
}
to {
	opacity:1;
	transform:none
}
}.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes bounceLR {
	0%,to {
	transform:translateX(8%);
	-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
	animation-timing-function:cubic-bezier(.8,0,1,1)
}
50% {
	transform:translateX(0);
	-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
	animation-timing-function:cubic-bezier(0,0,.2,1)
}
}@keyframes bounceLR {
	0%,to {
	transform:translateX(8%);
	-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
	animation-timing-function:cubic-bezier(.8,0,1,1)
}
50% {
	transform:translateX(0);
	-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
	animation-timing-function:cubic-bezier(0,0,.2,1)
}
}.bounceLR {
	-webkit-animation:bounceLR 1s infinite;
	animation:bounceLR 1s infinite
}
.clearfix:after,.clearfix:before {
	visibility:hidden;
	clear:both;
	display:block;
	height:0;
	content:""
}
* html .clearfix,:first-child+html .clearfix {
	zoom:1
}
.page-enter-active,.page-leave-active {
	transition:opacity .2s
}
.page-enter,.page-leave-active {
	opacity:0
}

.google-map * {
	border-style:none
}
.iconfont {
	display:inline-block;
	font-size:1rem;
	line-height:1.5rem
}
.iconfont.iconfont-fw {
	display:inline-block;
	width:1.25rem;
	text-align:center
}
.container-mx-auto {
	width:100%
}


.container-mx-auto {
	position:relative;
	margin-left:auto;
	margin-right:auto
}
.gotop {
	position:fixed;
	cursor:pointer;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(17 24 39/var(--tw-bg-opacity));
	opacity:.4;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.gotop:hover {
	opacity:.7
}
.gotop {
	bottom:160px;
	right:20px;
	width:56px;
	height:56px;
	text-align:center
}
.gotop .iconfont {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	font-size:26px;
	line-height:52px
}
.loading-page {
	position:fixed;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center
}
.loading-page {
	background:hsla(0,0%,100%,.1);
	z-index:900120
}
.loading-page img {
	margin-left:auto;
	margin-right:auto;
	height:64px;
	width:64px
}
.loading-wrapper {
	position:relative;
	width:100%;
	min-height:64px
}
.loading-wrapper .indicators img {
	margin-left:auto;
	margin-right:auto;
	height:64px;
	width:64px
}
.page-title {
	margin:0;
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:800
}
.section {
	margin-bottom:1rem
}
.section.section-bordered {
	border-width:1px
}
.section.section-bordered>.section-header {
	margin-bottom:0;
	padding-left:.75rem;
	padding-right:.75rem
}
.section.section-bordered>.section-body {
	padding:.75rem
}
.section>.section-header {
	position:relative;
	margin-bottom:1rem;
	border-bottom-width:1px;
	padding-top:.75rem;
	padding-bottom:.75rem;
	font-size:1.125rem;
	line-height:1.75rem;
	font-weight:700
}
.section>.section-body {
	position:relative
}
.crumbs .breadcrumb {
	display:flex;
	list-style-type:none;
	flex-wrap:wrap;
	padding-top:.5rem;
	padding-bottom:.5rem;
	line-height:1.5rem
}
.crumbs .breadcrumb-item {
	display:inline-block
}
.crumbs .breadcrumb-item+.breadcrumb-item {
	padding-left:.5rem
}
.crumbs .breadcrumb-item+.breadcrumb-item:before {
	float:left;
	padding-right:.5rem;
	color:#6c757d;
	content:"/"
}
.crumbs .breadcrumb-item.active {
	color:#6c757d
}
.dropdown {
	position:relative
}
.dropdown .holder {
	cursor:pointer
}
.dropdown .dropdown-main {
	position:absolute;
	right:0;
	display:flex;
	flex-direction:column;
	border-radius:.375rem;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 5px 0 rgba(0,0,0,0.06);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 5px 0 var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
	min-width:120px;
	z-index:999;
	-webkit-animation:fadeInUp;
	animation:fadeInUp;
	-webkit-animation-duration:.3s;
	animation-duration:.3s
}
.dropdown .dropdown-header {
	border-bottom-width:1px;
	padding:.75rem 1rem;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.dropdown .dropdown-content {
	flex:1 1 0%;
	padding:1rem
}
.modal {
	position:fixed;
	top:0;
	left:0;
	display:flex;
	height:100vh;
	width:100vw;
	align-items:center;
	justify-content:center
}
.modal {
	z-index:1050
}
.modal .modal-bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.2);
	content:"";
	z-index:0
}
.modal .modal-main {
	margin-left:auto;
	margin-right:auto;
	border-radius:.5rem;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	max-height:80vh;
	max-width:80vw;
	z-index:1;
	box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
	-webkit-animation:fadeInDown;
	animation:fadeInDown;
	-webkit-animation-duration:.3s;
	animation-duration:.3s
}
.modal .modal-header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-top-left-radius:.5rem;
	border-top-right-radius:.5rem;
	border-bottom-width:1px;
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	padding:.75rem 1rem
}
.modal .modal-header .title {
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.modal .modal-header .setwin .item {
	cursor:pointer;
	font-size:1rem;
	line-height:1.5rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.modal .modal-header .setwin .item:hover {
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.modal .modal-body {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	padding:1rem
}
.modal .modal-footer {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom-left-radius:.5rem;
	border-bottom-right-radius:.5rem;
	border-top-width:1px;
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	padding:.75rem 1rem
}
.modal .modal-footer .btn {
	margin-left:.5rem
}
.modal .modal-footer .btn:first-child {
	margin-left:0
}
.table {
	margin-bottom:1rem;
	width:100%;
	border-collapse:collapse;
	border-color:inherit;
	background-color:transparent;
	vertical-align:top;
	line-height:1.5rem;
	caption-side:bottom;
	border-spacing:1px
}
.table td,.table th {
	text-align:left;
	/*vertical-align:top;*/
	font-weight:400
}
.table th {
	font-weight:700
}
.table>:not(caption)>*>* {
	padding:.625rem;
	border-width:1px 0
}
.table thead>tr {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.table thead>tr th {
	vertical-align:middle
}
.table.table-bordered>:not(caption)>* {
	border-width:1px 0
}
.table.table-bordered>:not(caption)>*>* {
	border-width:0 1px
}
.table.table-striped>tbody>tr {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.table.table-striped>tbody>tr:nth-of-type(odd) {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.table.table-hover>tbody>tr:hover {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.table.table-nowrap td,.table.table-nowrap th {
	white-space:nowrap
}
.table td>.form-input,.table th>.form-input {
	width:100%
}
.pagination {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:1rem;
	padding-bottom:1rem
}
.pagination .showing {
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.pagination .pager {
	font-size:.75rem;
	line-height:1rem
}
.pagination .pager ul {
	display:flex;
	align-items:center
}
.pagination .pager ul li a {
	margin-left:.25rem;
	margin-right:.25rem;
	display:inline-block;
	padding:0 .5rem;
	text-align:center;
	font-size:.875rem;
	min-width:2.25rem;
	height:2.25rem;
	line-height:2.125rem
}
.pagination .pager ul li .paging-item .iconfont {
	font-size:.875rem;
	line-height:1.25rem
}
.pagination .pager ul li .paging-item.paging-item-disabled {
	cursor:default;
	--tw-border-opacity:1;
	border-color:rgb(229 231 235/var(--tw-border-opacity));
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.pagination .pager ul li .paging-item.paging-item-disabled:hover {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.pagination .pager ul li .paging-item.paging-item-current {
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.pagination .pager ul li:first-child .paging-item {
	margin-left:0
}
.pagination .pager ul li:last-child .paging-item {
	margin-right:0
}
.pagination .pager>.screen-small {
	display:block
}
@media(min-width:768px) {
	.pagination .pager>.screen-small {
	display:none
}
}.pagination .pager>.screen-small .btn {
	padding-left:1rem;
	padding-right:1rem
}
.pagination .pager>.screen-default {
	display:none
}
@media(min-width:768px) {
	.pagination .pager>.screen-default {
	display:block
}
}.form .error-text,.form .required {
	--tw-text-opacity:1;
	color:rgb(220 38 38/var(--tw-text-opacity))
}
.form .error-text {
	margin-top:.125rem;
	display:inline-block;
	font-size:.75rem;
	line-height:1rem
}
.form-label {
	margin-bottom:.25rem;
	display:inline-block;
	color:currentColor
}
.form-input,.form-multiselect,.form-select,.form-textarea {
	display:block;
	width:100%;
	border-radius:.25rem;
	--tw-border-opacity:1;
	border-color:rgb(209 213 219/var(--tw-border-opacity));
	padding:.5rem .75rem;
	font-size:.875rem;
	line-height:1.25rem;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus {
	--tw-border-opacity:1;
	border-color:rgb(59 130 246/var(--tw-border-opacity));
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
	--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity));
	--tw-ring-opacity:0.7
}
.form-checkbox[disabled],.form-checkbox[readonly],.form-input[disabled],.form-input[readonly],.form-multiselect[disabled],.form-multiselect[readonly],.form-radio[disabled],.form-radio[readonly],.form-select[disabled],.form-select[readonly],.form-textarea[disabled],.form-textarea[readonly],fieldset[disabled] .form-checkbox,fieldset[disabled] .form-input,fieldset[disabled] .form-multiselect,fieldset[disabled] .form-radio,fieldset[disabled] .form-select,fieldset[disabled] .form-textarea {
	cursor:not-allowed;
	--tw-bg-opacity:1;
	background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.form-checkbox[disabled]:hover,.form-checkbox[readonly]:hover,.form-input[disabled]:hover,.form-input[readonly]:hover,.form-multiselect[disabled]:hover,.form-multiselect[readonly]:hover,.form-radio[disabled]:hover,.form-radio[readonly]:hover,.form-select[disabled]:hover,.form-select[readonly]:hover,.form-textarea[disabled]:hover,.form-textarea[readonly]:hover,fieldset[disabled] .form-checkbox:hover,fieldset[disabled] .form-input:hover,fieldset[disabled] .form-multiselect:hover,fieldset[disabled] .form-radio:hover,fieldset[disabled] .form-select:hover,fieldset[disabled] .form-textarea:hover {
	--tw-bg-opacity:1;
	background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.form-input-static {
	padding:.5rem .75rem;
	line-height:1.25rem
}
.form-label-checkbox,.form-label-radio {
	display:inline-flex;
	align-items:center
}
.form-label-checkbox+.form-label-checkbox,.form-label-checkbox+.form-label-radio,.form-label-radio+.form-label-checkbox,.form-label-radio+.form-label-radio {
	margin-left:1rem
}
.form-checkbox {
	border-radius:.25rem;
	--tw-border-opacity:1;
	border-color:rgb(209 213 219/var(--tw-border-opacity));
	--tw-text-opacity:1;
	color:rgb(37 99 235/var(--tw-text-opacity));
	--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
	--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.form-checkbox:focus {
	--tw-border-opacity:1;
	border-color:rgb(147 197 253/var(--tw-border-opacity));
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
	--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity));
	--tw-ring-opacity:0.5;
	--tw-ring-offset-width:0px
}
.form-radio {
	border-radius:9999px;
	--tw-border-opacity:1;
	border-color:rgb(209 213 219/var(--tw-border-opacity));
	--tw-text-opacity:1;
	color:rgb(37 99 235/var(--tw-text-opacity));
	--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
	--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.form-radio:focus {
	--tw-border-opacity:1;
	border-color:rgb(147 197 253/var(--tw-border-opacity));
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
	--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity));
	--tw-ring-opacity:0.5;
	--tw-ring-offset-width:0px
}
.form-label-checkbox-text,.form-label-radio-text {
	margin-left:.5rem;
	font-size:.875rem;
	line-height:1.25rem;
	color:currentColor
}
.form-upload {
	position:relative;
	display:flex;
	align-items:center
}
.form-upload .form-upload-file {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	height:100%;
	width:100%;
	cursor:pointer;
	opacity:0
}
.form-upload .form-upload-input {
	flex:1 1 0%;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-right-width:0
}
.form-upload .form-upload-browse {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.form-inline {
	display:flex;
	flex-wrap:wrap
}
.form-inline .form-item {
	margin-right:1rem
}
.form-inline .form-item:last-child {
	margin-right:0
}
.image-bg {
	display:block;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:50%
}
.image-bg-cover {
	background-size:cover!important
}
.image-bg-contain {
	background-size:contain!important
}
.image-lazy[lazy=loading],img[lazy=loading] {
	background-size:64px 64px!important
}
.image-lazy[lazy=error],.image-lazy[lazy=loading],img[lazy=error],img[lazy=loading] {
	background-color:transparent!important;
	background-repeat:no-repeat!important;
	background-position:50%!important
}
.image-lazy[lazy=error],img[lazy=error] {
	background-size:contain!important
}
.slide-on-hover {
	position:relative;
	transition:all .2s linear;
	z-index:1
}
.slide-on-hover:hover {
	z-index:2;
	box-shadow:0 15px 30px rgba(0,0,0,.1);
	transform:translate3d(0,-2px,0)
}
.zoom-on-hover {
	position:relative
}
.zoom-on-hover .zoom {
	width:100%;
	height:100%;
	transition:all .3s
}
.zoom-on-hover:hover .zoom {
	transform:scale(1.1)
}
.no-records-found {
	border-width:1px;
	padding-top:4rem;
	padding-bottom:4rem;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.no-records-found .img {
	margin-bottom:1rem
}
.no-records-found .img img {
	margin-left:auto;
	margin-right:auto;
	height:120px
}
.no-records-found h5 {
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.no-records-found p {
	margin-bottom:.25rem;
	font-size:.875rem;
	line-height:1.25rem
}
.page-wrapper {
	line-height:1.5
}
.locale-list {
	width:120px
}
.locale-list .locale-item {
	/*float:left;*/
	/*width:33.333333%*/
}
.locale-list .locale-item .locale-link {
	display:block;
	display:flex;
	align-items:center;
	border-radius:.25rem;
	padding:.375rem .5rem;
	font-size:.875rem;
	line-height:1.25rem;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.locale-list .locale-item .locale-link:hover {
	--tw-bg-opacity:1;
	background-color:rgb(239 246 255/var(--tw-bg-opacity))
}
.locale-list .locale-item .locale-link .flag-icon {
	margin-right:.25rem
}
.layout-header {
	position:relative
}
.layout-header .topbar {
	height:30px;
	min-height:30px;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.layout-header .topbar .wrapper {
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.layout-header .topbar .topbar-nav {
	display:flex;
	align-items:center
}
.layout-header .topbar .topbar-nav .nav-item {
	position:relative;
	margin-left:1.5rem;
	height:30px;
	font-size:.875rem;
	line-height:1.25rem;
	line-height:30px
}
.layout-header .topbar .topbar-nav .nav-item .iconfont {
	font-size:.75rem;
	line-height:1rem
}
.layout-header .topbar .topbar-nav .nav-item:first-child {
	margin-left:0
}
.layout-header .control {
	height:100px;
	min-height:100px
}
.layout-header .control,.layout-header .control .control-wrapper {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.layout-header .control .control-wrapper.fixed {
	--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
	top:0;
	left:0;
	width:100%;
	position:fixed;
	-webkit-animation-duration:.2s;
	animation-duration:.2s;
	z-index:1
}
.layout-header .control .control-inner {
	display:flex;
	width:100%;
	align-items:center;
	height:100px;
	min-height:100px;
	padding:10px 0
}
.layout-header .control .control-inner .brand {
	display:flex;
	flex:none;
	align-items:center
}
.layout-header .control .control-inner .brand a {
	display:inline-block;
	height:60px
}
.layout-header .control .control-inner .brand a img {
	height:60px
}
.layout-header .control .control-inner .searchbar {
	flex:1 1 0%;
	padding-left:3rem;
	padding-right:4rem
}
.layout-header .control .control-inner .searchbar .form-search {
	position:relative;
	display:flex;
	align-items:center
}
.layout-header .control .control-inner .searchbar .form-search .form-select {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-width:2px 0 2px 2px;
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity));
	padding-top:0;
	padding-bottom:0
}
.layout-header .control .control-inner .searchbar .form-search .form-select:focus {
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}
.layout-header .control .control-inner .searchbar .form-search .form-select {
	width:100px;
	max-width:100px;
	min-width:100px;
	height:40px;
	line-height:36px;
	font-size:12px
}
.layout-header .control .control-inner .searchbar .form-search .form-keyword {
	position:relative;
	flex:1 1 0%
}
.layout-header .control .control-inner .searchbar .form-search .form-keyword .iconfont {
	position:absolute;
	top:4px;
	left:2px;
	height:2rem;
	width:2rem;
	text-align:center;
	font-size:1rem;
	line-height:2rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.layout-header .control .control-inner .searchbar .form-search .form-input {
	width:100%;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-width:2px;
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity));
	padding-top:0;
	padding-bottom:0
}
.layout-header .control .control-inner .searchbar .form-search .form-input:focus {
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}
.layout-header .control .control-inner .searchbar .form-search .form-input {
	height:40px;
	line-height:36px;
	padding-left:34px
}
.layout-header .control .control-inner .searchbar .form-search .btn-search {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-width:0;
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	padding-top:0;
	padding-bottom:0
}
.layout-header .control .control-inner .searchbar .form-search .btn-search:focus,.layout-header .control .control-inner .searchbar .form-search .btn-search:hover {
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}
.layout-header .control .control-inner .searchbar .form-search .btn-search {
	height:40px;
	width:60px
}
.layout-header .control .control-inner .searchbar .form-search .btn-search i {
	font-size:1.25rem;
	line-height:1.75rem
}
.layout-header .control .control-inner .searchbar .form-search .search-tips {
	position:absolute;
	width:100%;
	text-align:left;
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-warning)/var(--tw-text-opacity));
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s;
	top:42px;
	left:0
}
.layout-header .control .control-inner .navbar {
	flex:none
}
.layout-header .control .control-inner .navbar .navbar-wrapper {
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.layout-header .control .control-inner .navbar .nav-icon {
	margin-right:.5rem;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity));
	width:36px;
	height:36px;
	line-height:36px;
	font-size:38px
}
.layout-header .control .control-inner .navbar .nav-item {
	margin-left:1.5rem;
	display:flex;
	align-items:center
}
.layout-header .control .control-inner .navbar .nav-item:first-child {
	margin-left:0
}
.layout-header .control .control-inner .navbar .nav-item .text .subs {
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.layout-header .control .control-inner .navbar .nav-item .text .link {
	font-size:1rem;
	line-height:1.5rem
}
.layout-header .control .control-inner .navbar .nav-item .text .account-list {
	font-size:.875rem;
	line-height:1.25rem;
	width:140px
}
.layout-header .control .control-inner .navbar .nav-item .text .account-list .account-item {
	padding-top:.375rem;
	padding-bottom:.375rem
}
.layout-header .control .control-inner .navbar .nav-item .text .account-buttons {
	margin-top:.5rem
}
.layout-header .control .control-inner .navbar .nav-item .text .account-buttons .btn {
	margin-top:.5rem;
	width:100%
}
.layout-header .control .control-inner .navbar .nav-item .text .account-buttons .btn:first-child {
	margin-top:0
}
.layout-header .navigation {
	height:50px;
	min-height:50px;
	--tw-bg-opacity:1;
	background-color:#01441c;
	--tw-text-opacity:1;
}
.layout-header .navigation .nav-content {
	display:flex;
	width:100%;
	align-items:center
}
.layout-header .navigation .nav-content>.nav-list {
	display:flex;
	list-style-type:none;
	align-items:center
}
.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link {
	padding:2rem;
	display:block;
	height:50px;
	padding-top:0;
	padding-bottom:0;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	line-height:50px;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link:active,.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link:focus,.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.layout-header .navigation .nav-content .nav-categories .dropdown {
	--tw-text-opacity:1;
	color:rgb(55 65 81/var(--tw-text-opacity))
}
.layout-header .navigation .nav-content .nav-categories .dropdown a {
	color:currentColor
}
.layout-header .navigation .nav-content .nav-categories .dropdown .dropdown-main {
	left:0;
	right:auto;
	width:240px;
	border-radius:0
}
.layout-header .navigation .nav-content .nav-categories .dropdown .dropdown-content {
	padding:0
}
.layout-header .navigation .nav-content .nav-categories .menu-list {
	position:relative;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding-top:.5rem;
	padding-bottom:.5rem
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dt .menu-item-header {
	position:relative
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dt .menu-item-header a {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:.25rem 2rem .25rem 1rem;
	font-weight:500;
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dt .menu-item-header a:hover {
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dt .menu-item-header a {
	line-height:22px
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dt .menu-item-header .iconfont {
	position:absolute;
	top:50%;
	right:1rem;
	font-size:.875rem;
	line-height:1.25rem;
	transform:translateY(-50%)
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dd {
	position:absolute;
	top:0;
	display:none;
	height:100%;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 5px 0 rgba(0,0,0,0.06);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 5px 0 var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
	left:240px;
	width:500px;
	overflow-y:auto;
	overflow-x:hidden
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dd .menu-item-body {
	padding:1rem
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dd .menu-item-body .sub-header {
	margin-bottom:.5rem;
	padding-left:.5rem;
	padding-right:.5rem;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dd .menu-item-body ul li {
	float:left;
	width:50%;
	padding:.25rem .5rem;
	line-height:22px
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item:hover dt a,.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item:hover dt i,.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item dd .menu-item-body ul li a:hover {
	--tw-text-opacity:1;
	color:rgb(var(--color-primary)/var(--tw-text-opacity))
}
.layout-header .navigation .nav-content .nav-categories .menu-list .menu-item:hover dd {
	display:block
}
.layout-header .navigation .nav-content .nav-categories .view-all a {
	display:block;
	padding:.5rem 1rem;
	line-height:22px
}
.layout-main {
	position:relative;
	padding-top:8.5rem;
}
.layout-footer {
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.layout-footer a:hover {
	color:rgb(var(--color-secondary)/var(--tw-text-opacity))
}
.layout-footer a:active,.layout-footer a:focus,.layout-footer a:hover {
	--tw-text-opacity:1;
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.layout-footer a:active,.layout-footer a:focus {
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.layout-footer .footer-top {
	display:flex;
	padding-top:3rem;
	padding-bottom:2rem
}
.layout-footer .footer-top .footer-brand {
	width:25%
}
.layout-footer .footer-top .footer-brand img {
	height:60px
}
.layout-footer .footer-top .footer-nav {
	display:flex;
	flex:1 1 0%
}
.layout-footer .footer-top .footer-nav dl {
	width:25%
}
.layout-footer .footer-top .footer-nav dl dt {
	margin-bottom:1rem
}
.layout-footer .footer-top .footer-nav dl dt h6 {
	margin:0;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.layout-footer .footer-top .footer-nav dl dd ul li {
	margin-bottom:.5rem;
	font-size:.875rem;
	line-height:1.25rem
}
.layout-footer .footer-top .footer-nav .social {
	display:flex;
	align-items:center;
	padding-top:1rem
}
.layout-footer .footer-top .footer-nav .social a {
	margin-right:.5rem;
	display:inline-block;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	opacity:.8
}
.layout-footer .footer-top .footer-nav .social a:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	opacity:1
}
.layout-footer .footer-top .footer-nav .social a {
	height:28px;
	width:28px;
	line-height:28px
}
.layout-footer .footer-top .footer-nav .social a i {
	font-size:22px;
	line-height:28px
}
.layout-footer .footer-top .footer-nav .social a:last-child {
	margin-right:0
}
.layout-footer .footer-bottom {
	padding-top:.5rem;
	padding-bottom:.5rem;
	text-align:center;
	border-top:1px solid hsla(0,0%,100%,.1)
}
.layout-footer .footer-bottom .links {
	margin-bottom:.5rem
}
.layout-footer .footer-bottom .links span {
	margin-left:.5rem;
	margin-right:.5rem
}
.layout-footer .footer-bottom .copyright {
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.product-categories dl dt {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:.5rem 1rem
}
.product-categories dl dt h3 {
	margin:0;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.product-categories dl dd {
	padding-top:.75rem;
	padding-bottom:.75rem
}
.product-categories dl dd ul li {
	position:relative;
	float:left;
	width:33.333333%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:.375rem 1rem .375rem 1.25rem;
	font-size:.875rem;
	line-height:1.25rem
}
.product-categories dl dd ul li:before {
	position:absolute;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(209 213 219/var(--tw-bg-opacity));
	width:4px;
	height:4px;
	left:6px;
	top:50%;
	margin-top:-2px;
	content:""
}
.product-categories i.count {
	font-weight:400;
	font-style:normal;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.product-filter {
	position:relative;
	margin-bottom:1rem;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:1rem;
	font-size:.875rem;
	line-height:1.25rem
}
.product-filter .filter-list {
	margin-bottom:1rem;
	display:flex;
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap
}
.product-filter .filter-list .filter-item {
	position:relative;
	margin-right:.75rem;
	margin-bottom:.5rem;
	display:inline-block
}
.product-filter .filter-list .filter-item:last-child {
	margin-right:0
}
.product-filter .filter-list .filter-item dl {
	margin:0;
	min-width:140px
}
.product-filter .filter-list .filter-item dl dt {
	margin-bottom:.375rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:700
}
.product-filter .filter-list .filter-item dl dd {
	border-radius:.25rem;
	border-width:1px;
	--tw-border-opacity:1;
	border-color:rgb(229 231 235/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.product-filter .filter-list .filter-item dl dd .search {
	position:relative;
	border-bottom-width:1px;
	height:33px
}
.product-filter .filter-list .filter-item dl dd .search .form-input {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	height:2rem;
	width:100%;
	border-color:transparent;
	padding:0 2rem 0 .625rem;
	line-height:2rem
}
.product-filter .filter-list .filter-item dl dd .search .form-input:focus {
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity));
	--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}
.product-filter .filter-list .filter-item dl dd .search i {
	position:absolute;
	top:0;
	right:0;
	height:2rem;
	width:2rem;
	text-align:center;
	line-height:2rem;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.product-filter .filter-list .filter-item dl dd .select {
	padding:.375rem
}
.product-filter .filter-list .filter-item dl dd .select select {
	margin:0;
	border-radius:0;
	border-width:0;
	padding:0;
	font-size:.75rem;
	line-height:1rem;
	font-weight:400;
	color:currentColor;
	outline:2px solid transparent;
	outline-offset:2px;
	min-height:200px;
	min-width:100%;
	max-width:320px;
	width:auto
}
.product-filter .filter-list .filter-item dl dd .select select:focus {
	--tw-shadow:0 0 transparent;
	--tw-shadow-colored:0 0 transparent;
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.product-filter .filter-list .filter-item dl dd .select select option {
	display:block;
	white-space:pre;
	padding:.25rem;
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:400
}
.product-filter .filter-list .filter-item dl dd .select select option:disabled {
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.product-filter .filter-list .filter-item .tools {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	line-height:1.5rem
}
.product-filter .filter-list .filter-item .tools .link-reset {
	display:inline-block;
	cursor:pointer;
	--tw-text-opacity:1;
	color:rgb(234 88 12/var(--tw-text-opacity))
}
.product-filter .filter-list .filter-item .tools .link-reset:hover {
	--tw-text-opacity:1;
	color:rgb(194 65 12/var(--tw-text-opacity))
}
.product-filter .filter-options {
	display:flex;
	align-items:center;
	font-size:.875rem;
	line-height:1.25rem
}
.product-filter .filter-options .filter-selected {
	flex:1 1 0%
}
.product-filter .filter-options .filter-selected dl {
	display:flex;
	align-items:center
}
.product-filter .filter-options .filter-selected dl dt {
	font-weight:700
}
.product-filter .filter-options .filter-selected dl dd {
	display:flex;
	flex:1 1 0%;
	flex-wrap:wrap;
	align-items:center;
	padding-left:1rem
}
.product-filter .filter-options .filter-selected dl dd ul {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.product-filter .filter-options .filter-selected dl dd ul .filter-item {
	position:relative;
	margin-top:.25rem;
	margin-bottom:.25rem;
	margin-right:1rem;
	max-width:20rem;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(75 85 99/var(--tw-bg-opacity));
	padding:0 2rem 0 .75rem;
	font-size:.75rem;
	line-height:1.5rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.product-filter .filter-options .filter-selected dl dd ul .filter-item i {
	position:absolute;
	top:0;
	right:0;
	height:1.5rem;
	width:2rem;
	text-align:center;
	font-size:.75rem;
	line-height:1.5rem
}
.product-filter .filter-options .filter-selected dl dd .reset {
	--tw-text-opacity:1;
	color:rgb(234 88 12/var(--tw-text-opacity))
}
.product-filter .filter-options .filter-selected dl dd .reset:hover {
	--tw-text-opacity:1;
	color:rgb(194 65 12/var(--tw-text-opacity))
}
.product-filter .filter-options .option-list {
	display:flex
}
.product-filter .filter-options .option-list .option-item {
	margin-right:1rem;
	display:flex;
	align-items:center;
	font-size:.75rem;
	line-height:1.25rem
}
.product-filter .filter-options .option-list .option-item:last-child {
	margin-right:0
}
.product-filter .filter-options .option-list .option-item .form-checkbox {
	margin-right:.25rem
}
.product-view .view-toolbar {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-width:1px 1px 0;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	line-height:48px
}
.product-view .view-toolbar .form-search {
	display:flex;
	align-items:center;
	padding-left:.5rem;
	padding-right:.5rem
}
.product-view .view-toolbar .form-search .form-item {
	margin-right:1rem
}
.product-view .view-toolbar .form-search .form-item:last-child {
	margin-right:0
}
.product-view .view-toolbar .form-search .search-filter {
	position:relative;
	width:200px
}
.product-view .view-toolbar .form-search .search-filter .form-input {
	width:100%;
	padding-top:0;
	padding-bottom:0;
	font-size:.875rem;
	line-height:1.25rem;
	height:32px;
	line-height:32px
}
.product-view .view-toolbar .form-search .search-filter .holder {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.product-view .view-toolbar .form-search .search-filter .holder:hover {
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.product-view .view-toolbar .form-search .search-filter .holder {
	height:32px;
	width:32px;
	line-height:32px;
	z-index:1
}
.product-view .view-toolbar .form-search .search-filter .holder .iconfont {
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.product-view .view-toolbar .form-search .search-options {
	display:flex;
	align-items:center
}
.product-view .view-toolbar .form-search .search-options .option-item {
	margin-right:1rem;
	display:flex;
	align-items:center;
	line-height:1.25rem
}
.product-view .view-toolbar .form-search .search-options .option-item:last-child {
	margin-right:0
}
.product-view .view-toolbar .form-search .search-options .option-item .form-checkbox {
	margin-right:.25rem
}
.product-view .view-toolbar .form-search .search-result strong {
	font-size:1rem;
	line-height:1.5rem
}
.product-view .view-toolbar .pagination-header {
	display:flex;
	align-items:center;
	padding-right:110px
}
.product-view .view-toolbar .pagination-header .showing {
	flex:1 1 auto
}
.product-view .view-toolbar .pagination-header .pager {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:auto
}
.product-view .view-toolbar .pagination-header .pager .paging-item {
	float:left;
	margin:0;
	cursor:pointer;
	border-width:0 1px;
	background-color:transparent;
	padding:0;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity));
	outline:2px solid transparent;
	outline-offset:2px;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.15s
}
.product-view .view-toolbar .pagination-header .pager .paging-item:hover {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.product-view .view-toolbar .pagination-header .pager .paging-item {
	width:48px;
	height:48px;
	line-height:48px;
	margin-right:-1px
}
.product-view .table-wrapper {
	position:relative;
	width:100%;
	border-left-width:1px;
	border-right-width:1px
}
.product-view .table-wrapper .table-main {
	width:100%;
	overflow-x:auto;
	overflow-y:hidden
}
.product-view .table-wrapper .table-scroll-sticky-left {
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	z-index:1
}
.product-view .table-wrapper .table-scroll-sticky-left.sticky-fixed {
	box-shadow:4px 0 6px rgba(0,0,0,.1)
}
.product-view .table-wrapper .table-scroll-sticky-top {
	border-left-width:1px;
	border-right-width:1px;
	top:0;
	left:0;
	width:100%;
	position:fixed;
	overflow:hidden;
	z-index:999;
	display:none;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	margin:0
}
.product-view .table-wrapper .table-scroll-sticky-top.show {
	display:block!important;
	box-shadow:0 4px 6px rgba(0,0,0,.1)
}
.product-view .table-wrapper .table-scroll-sticky-top .scroll-sticky-main {
	width:100%;
	overflow:hidden
}
.product-view .table-wrapper .table-scroll-sticky-top .scroll-sticky-left {
	top:0;
	left:0;
	z-index:1;
	position:absolute!important;
	overflow:hidden
}
.product-view .table-wrapper .table-scroll-sticky-top .scroll-sticky-left.sticky-fixed {
	box-shadow:4px 0 6px rgba(0,0,0,.1)
}
.product-view .table-wrapper .table-scroll-sticky-bottom {
	left:0;
	bottom:0;
	height:22px;
	z-index:998;
	width:100%;
	position:fixed;
	overflow-x:auto;
	display:none;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.product-view .table-wrapper .table-scroll-sticky-bottom.show {
	display:block!important
}
.product-view .table-wrapper .table-scroll-sticky-bottom .scroll-sticky-main {
	top:0;
	left:0;
	width:auto;
	height:100%;
	position:absolute
}
.product-view .table-wrapper .table-scroll-sticky-bottom .table-products,.product-view .table-wrapper .table-scroll-sticky-top .table-products {
	margin:0
}
.product-view .table-products {
	margin:0;
	font-size:.875rem;
	line-height:1.25rem
}
.product-view .table-products thead tr th {
	padding-top:.75rem;
	padding-bottom:.75rem
}
.product-view .table-products .image {
	position:relative;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	height:70px;
	width:70px
}
.product-view .table-products .datasheet {
	margin-top:.5rem;
	display:flex
}
.product-view .table-products .datasheet a {
	display:inline-block;
	display:flex;
	align-items:center;
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.product-view .table-products .datasheet a:hover {
	--tw-text-opacity:1;
	color:rgb(var(--color-primary)/var(--tw-text-opacity))
}
.product-view .table-products .datasheet a {
	height:20px;
	line-height:20px
}
.product-view .table-products .datasheet a .iconfont {
	margin-right:.25rem;
	font-size:1rem;
	line-height:1.5rem;
	--tw-text-opacity:1;
	color:rgb(239 68 68/var(--tw-text-opacity))
}
.product-view .table-products .pricing dl {
	display:flex
}
.product-view .table-products .pricing dl dt {
	width:40%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:right;
	font-weight:700
}
.product-view .table-products .pricing dl dd {
	flex:1 1 0%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	--tw-text-opacity:1;
	color:rgb(234 88 12/var(--tw-text-opacity))
}
.product-view .table-products .pricing .more {
	margin-top:.25rem;
	font-size:.75rem;
	line-height:1rem
}
.product-view .table-products .quote {
	margin-top:.125rem
}
.product-view .table-products .quote .btn {
	padding-top:0;
	padding-bottom:0;
	font-size:.75rem;
	line-height:1rem;
	height:30px
}
.product-view .table-products .addbom {
	margin-top:.125rem
}
.product-view .table-products .addbom a {
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.no-products-found {
	padding-top:2rem;
	padding-bottom:2rem
}
.no-products-found .info .item {
	margin-bottom:1.5rem
}
.no-products-found .info .item .item-title {
	margin-bottom:.5rem;
	display:inline-block;
	border-radius:.25rem;
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	padding:.25rem .75rem;
	font-size:1rem;
	line-height:1.5rem;
	text-transform:uppercase;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.no-products-found .info .item .item-title a {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.no-products-found .section-contact .item {
	display:flex;
	width:100%;
	padding-top:.75rem;
	padding-bottom:.75rem
}
.no-products-found .section-contact .item .icon {
	margin-right:1rem
}
.no-products-found .section-contact .item .icon .iconfont {
	display:block;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	width:50px;
	height:50px;
	line-height:50px;
	font-size:28px
}
.no-products-found .section-contact .item .text {
	flex:1 1 0%;
	padding-right:2rem
}
.no-products-found .section-contact .item .text h5 {
	margin-bottom:.25rem;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.no-products-found .section-contact .item .text p {
	font-size:.875rem;
	line-height:1.25rem
}
.cookie-bar {
	position:fixed;
	left:.5rem;
	bottom:.5rem;
	padding:2rem;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity));
	--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.cookie-bar {
	background:#147;
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	z-index:9999
}
.cookie-bar .cookie-bar-content {
	width:20rem
}
.cookie-bar .message {
	margin-bottom:2rem
}
.cookie-bar .message p {
	margin:0
}
.cookie-bar .message a {
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity));
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline
}
.cookie-bar .message a:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.cookie-bar .buttons {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.cookie-bar .buttons .link {
	border-width:2px;
	border-color:transparent;
	padding-top:.375rem;
	padding-bottom:.375rem;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.cookie-bar .buttons .link:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.cookie-bar .buttons .link-reverse {
	--tw-border-opacity:1;
	border-color:rgb(251 146 60/var(--tw-border-opacity));
	padding-left:1rem;
	padding-right:1rem;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.cookie-bar .buttons .link-reverse:hover {
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-home {
	position:relative
}
.main-home .home-header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:1rem
}
.main-home .home-header .wrapper {
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between
}
.main-home .home-header .wrapper .brand {
	margin-right:auto
}
.main-home .home-header .wrapper .brand a {
	display:block
}
.main-home .home-header .wrapper .brand a img {
	height:60px
}
.main-home .home-header .wrapper .tools {
	margin-left:auto;
	display:flex;
	align-items:center
}
.main-home .home-header .wrapper .tools .item {
	margin-left:1rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-home .home-header .wrapper .tools .item:first-child {
	margin-left:0
}
.main-home .home-header .wrapper .tools .item .item-link {
	position:relative;
	display:block;
	height:2rem;
	width:2rem;
	text-align:center;
	line-height:2rem;
	--tw-text-opacity:1;
	color:rgb(243 244 246/var(--tw-text-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-home .home-header .wrapper .tools .item .item-link:hover {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-home .home-header .wrapper .tools .item .item-icon {
	font-size:1.5rem;
	line-height:2rem
}
.main-home .home-header .wrapper .tools .item .item-rfqs em {
	position:absolute;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-secondary)/var(--tw-bg-opacity));
	font-size:.75rem;
	line-height:1rem;
	font-weight:400;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	top:-10px;
	right:-10px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center
}
.main-home .home-header .wrapper .tools .item .locale-list {
	--tw-text-opacity:1;
	color:rgb(var(--color-default)/var(--tw-text-opacity))
}
.main-home .hero {
	margin-bottom:1.5rem;
	padding-top:6rem;
	background-color:#1863ad;
	background:linear-gradient(90deg,#1863ad,#1f7bd6)
}
.main-home .hero .hero-content {
	padding-top:3rem;
	text-align:center
}
.main-home .hero .hero-content h2 {
	margin-top:1rem;
	margin-bottom:1rem;
	font-size:2.25rem;
	line-height:2.5rem;
	font-weight:700;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-home .hero .hero-content .form-search {
	margin-left:auto;
	margin-right:auto;
	width:50%;
	padding-top:1rem
}
.main-home .hero .hero-content .form-search .form-tabs {
	display:flex;
	width:100%;
	align-items:center
}
.main-home .hero .hero-content .form-search .form-tabs .tab-item {
	margin-right:.5rem;
	cursor:pointer;
	border-top-left-radius:.5rem;
	border-top-right-radius:.5rem;
	background-color:rgb(0 0 0/var(--tw-bg-opacity));
	--tw-bg-opacity:0.2;
	padding:.75rem 1.5rem .5rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-home .hero .hero-content .form-search .form-tabs .tab-item:last-child {
	margin-right:0
}
.main-home .hero .hero-content .form-search .form-tabs .tab-item.active {
	--tw-bg-opacity:0.4
}
.main-home .hero .hero-content .form-search .form-wrapper {
	display:flex;
	width:100%;
	align-items:center
}
.main-home .hero .hero-content .form-search .form-wrapper>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-right:calc(1rem*var(--tw-space-x-reverse));
	margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))
}
.main-home .hero .hero-content .form-search .form-wrapper {
	border-radius:.5rem;
	border-top-left-radius:0;
	background-color:rgb(0 0 0/var(--tw-bg-opacity));
	--tw-bg-opacity:0.4;
	padding:1.5rem;
	--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.main-home .hero .hero-content .form-search .form-wrapper .form-item {
	display:flex;
	height:3rem;
	flex:1 1 0%;
	align-items:center
}
.main-home .hero .hero-content .form-search .form-wrapper .form-item>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-right:calc(0.5rem*var(--tw-space-x-reverse));
	margin-left:calc(0.5rem*(1 - var(--tw-space-x-reverse)))
}
.main-home .hero .hero-content .form-search .form-wrapper .form-item {
	border-radius:.5rem;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:.5rem .75rem
}
.main-home .hero .hero-content .form-search .form-wrapper .form-item .iconfont {
	height:2rem;
	font-size:1.125rem;
	line-height:2rem
}
.main-home .hero .hero-content .form-search .form-wrapper .form-item .field-input {
	height:2rem;
	flex:1 1 0%;
	border-style:none;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	font-size:.875rem;
	line-height:2rem;
	outline:2px solid transparent;
	outline-offset:2px
}
.main-home .hero .hero-content .form-search .form-wrapper .form-button {
	height:3rem;
	border-radius:.5rem;
	padding-top:0;
	padding-bottom:0;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	line-height:46px
}
.main-home .hero .hero-content .form-search .search-tips {
	position:absolute;
	bottom:.25rem;
	left:0;
	width:100%;
	padding-left:1.5rem;
	padding-right:1.5rem;
	text-align:left;
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-warning)/var(--tw-text-opacity));
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-home .hero .hero-content .tips {
	margin-top:1rem;
	margin-bottom:1rem;
	font-size:.875rem;
	line-height:1.25rem;
	line-height:1.5;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-home>.page-container {
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.main-home .section-header {
	padding-top:2rem;
	padding-bottom:2rem;
	text-align:center;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-home .section-body,.main-home .section-body .tab-content {
	padding-top:1rem;
	padding-bottom:1rem
}
.main-home .section-learn-more {
	margin-bottom:2rem
}
.main-home .section-learn-more .section-body {
	display:flex;
	width:100%;
	flex-direction:row;
	flex-wrap:wrap;
	align-self:center;
	padding-left:0;
	padding-right:0
}
.main-home .section-learn-more .section-body .section-item {
	display:flex;
	width:50%;
	flex-direction:row;
	flex-wrap:nowrap;
	padding:1.5rem 1rem
}
.main-home .section-learn-more .section-body .section-item .image {
	width:33.333333%
}
.main-home .section-learn-more .section-body .section-item .image span {
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:6rem;
	width:6rem
}
.main-home .section-learn-more .section-body .section-item .info {
	width:66.666667%
}
.main-home .section-learn-more .section-body .section-item .info h3 {
	margin-bottom:.5rem;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700;
	letter-spacing:.025em
}
.main-home .section-learn-more .section-body .section-item .info p {
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:300;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.main-home .section-categories {
	margin-bottom:2rem
}
.main-home .section-categories .section-body ul {
	margin-bottom:-.75rem;
	margin-left:-.75rem;
	list-style-type:none;
	padding:0
}
.main-home .section-categories .section-body ul li {
	float:left;
	width:25%;
	padding-left:.75rem;
	padding-bottom:.75rem;
	height:96px
}
.main-home .section-categories .section-body ul li a {
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	border-width:1px;
	padding:.5rem 1rem;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-home .section-categories .section-body ul li a:hover {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	color:currentColor
}
.main-home .section-categories .section-body ul li a .image {
	margin-right:1rem
}
.main-home .section-categories .section-body ul li a .image .iconelec {
	display:block;
	height:3rem;
	width:3rem;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(var(--color-primary)/var(--tw-text-opacity));
	font-size:48px;
	line-height:48px
}
.main-home .section-categories .section-body ul li a .info {
	flex:1 1 0%
}
.main-home .section-categories .section-body ul li a .info h4 {
	margin-bottom:0;
	font-size:.875rem;
	line-height:1.25rem;
	line-height:1.375;
	letter-spacing:.025em;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity));
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.main-home .section-categories .section-body ul li a .info small {
	font-size:.75rem;
	line-height:1rem;
	font-weight:300;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.main-home .section-categories .section-body ul li a:hover .info h4 {
	--tw-text-opacity:1;
	color:rgb(31 41 55/var(--tw-text-opacity))
}
.main-home .section-products {
	margin-bottom:2rem
}
.main-home .section-products .tabs {
	margin-bottom:1rem;
	display:flex;
	width:100%;
	justify-content:center;
	border-bottom-width:1px
}
.main-home .section-products .tabs .tab-item {
	margin-bottom:-1px;
	cursor:pointer;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem;
	border-width:1px;
	border-color:transparent;
	padding:.5rem 1.5rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity));
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-home .section-products .tabs .tab-item:hover {
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.main-home .section-products .tabs .tab-item.active {
	border-width:1px;
	border-color:inherit;
	--tw-border-opacity:1;
	border-bottom-color:rgb(255 255 255/var(--tw-border-opacity));
	--tw-text-opacity:1;
	color:rgb(31 41 55/var(--tw-text-opacity))
}
.main-home .section-products .link {
	font-size:.875rem;
	line-height:1.25rem
}
.main-home .section-products .part-list li {
	position:relative;
	float:left;
	width:25%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 .5rem 0 1.25rem
}
.main-home .section-products .part-list li:hover {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.main-home .section-products .part-list li {
	height:28px;
	line-height:28px
}
.main-home .section-products .part-list li .link {
	max-width:70%
}
.main-home .section-products .part-list li .link,.main-home .section-products .part-list li .price {
	float:left;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:28px;
	line-height:28px
}
.main-home .section-products .part-list li .price {
	padding-left:1rem;
	--tw-text-opacity:1;
	color:rgb(234 88 12/var(--tw-text-opacity));
	max-width:30%
}
.main-home .section-products .part-list li:before {
	position:absolute;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(209 213 219/var(--tw-bg-opacity));
	width:4px;
	height:4px;
	left:8px;
	top:50%;
	margin-top:-2px;
	content:""
}
.main-quote-inquiry .quote-tips {
	margin-bottom:1rem;
	border-radius:.25rem;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:1rem 1.5rem;
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.main-brands .section-recommendeds ul {
	margin-left:-.75rem;
	margin-bottom:-.75rem
}
.main-brands .section-recommendeds ul li {
	float:left;
	width:12.5%;
	padding-left:.75rem;
	padding-bottom:.75rem
}
.main-brands .section-recommendeds ul li .link {
	display:block;
	border-width:2px;
	padding:.75rem;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-brands .section-recommendeds ul li .link:hover {
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity))
}
.main-brands .section-recommendeds ul li .link .image {
	display:block;
	height:2.5rem;
	text-indent:-9999rem
}
.main-brands .section-brand-group .letter-list {
	margin-bottom:1rem;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	text-align:center
}
.main-brands .section-brand-group .letter-list a {
	display:inline-block;
	padding:.5rem 1rem;
	font-weight:700;
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-brands .section-brand-group .letter-list a:hover {
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-brands .section-brand-group .group-list {
	margin-bottom:2.5rem
}
.main-brands .section-brand-group .group-list dl dt {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:.5rem 1rem
}
.main-brands .section-brand-group .group-list dl dt h2 {
	margin:0;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.main-brands .section-brand-group .group-list dl dd {
	padding-top:1rem;
	padding-bottom:1rem
}
.main-brands .section-brand-group .group-list dl dd ul li {
	float:left;
	width:22%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:.5rem 1rem;
	font-size:.875rem;
	line-height:1.25rem;
	text-align: center;
	border: 1px solid #dedede;
	margin-bottom: 30px;
	margin-right: 30px;
}
.main-brands .section-brand-group .group-list dl dd ul li i.count {
	font-weight:400;
	font-style:normal;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-brand-detail .brand-overview {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.main-brand-detail .brand-overview .wrapper {
	margin-bottom:1rem;
	display:flex;
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.main-brand-detail .brand-overview .wrapper .side {
	margin-right:1.5rem;
	flex:none
}
.main-brand-detail .brand-overview .wrapper .side .brand-image {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	padding:1rem;
	height:160px;
	width:160px
}
.main-brand-detail .brand-overview .wrapper .main {
	width:100%;
	flex:1 1 0%
}
.main-brand-detail .brand-overview .wrapper .main h1 {
	padding-top:0
}
.main-brand-detail .brand-overview .wrapper .main .description {
	margin-bottom:1rem
}
.main-products .product-total {
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.main-products .product-total strong {
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700
}
.main-products .product-categories {
	margin-bottom:1rem
}
.main-product-categories {
	margin-bottom:2.5rem
}
.main-product-detail .product-wrapper {
	display:flex
}
.main-product-detail .product-wrapper .product-main {
	flex:1 1 0%
}
.main-product-detail .product-wrapper .product-main .product-summary {
	display:flex
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images {
	position:relative;
	width:300px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper {
	box-sizing:border-box
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper .swiper-slide {
	background-position:50%;
	background-repeat:no-repeat
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-bigs {
	width:100%;
	height:300px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-bigs .swiper-slide {
	display:flex;
	align-items:center;
	justify-content:center;
	justify-items:center;
	overflow:hidden
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-bigs .swiper-slide .image {
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	width:240px;
	height:240px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs {
	position:relative;
	height:60px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-slide {
	height:100%;
	border-width:2px;
	border-color:transparent;
	background-size:80%;
	width:60px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-slide-active {
	--tw-border-opacity:1;
	border-color:rgb(var(--color-primary)/var(--tw-border-opacity))
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-next,.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-prev {
	position:absolute;
	top:0;
	margin:0;
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(55 65 81/var(--tw-text-opacity));
	opacity:0;
	width:28px;
	height:60px;
	line-height:60px;
	z-index:1
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-next .iconfont,.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-prev .iconfont {
	width:28px;
	line-height:60px;
	font-size:26px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-prev {
	left:0
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs .swiper-thumbs-btn-next {
	right:0
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs:hover .swiper-thumbs-btn-next,.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs:hover .swiper-thumbs-btn-prev {
	opacity:.2
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs:hover .swiper-thumbs-btn-next:hover,.main-product-detail .product-wrapper .product-main .product-summary .product-images .swiper-gallery-thumbs:hover .swiper-thumbs-btn-prev:hover {
	opacity:.7
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .image-tips {
	margin-top:.25rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	font-size:.75rem;
	line-height:2rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .brand-image {
	position:absolute;
	top:.5rem;
	right:.5rem;
	height:50px;
	width:140px;
	z-index:1
}
.main-product-detail .product-wrapper .product-main .product-summary .product-images .brand-image .image-bg {
	background-position:0
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview {
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	border-left-width:1px;
	padding:1rem
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview h1 {
	margin:0 0 1rem;
	border-bottom-width:1px;
	padding-bottom:1rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview .overview-content {
	flex:1 1 0%
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview .overview-content dl {
	margin-bottom:.375rem;
	display:flex;
	line-height:1.5rem
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview .overview-content dl dt {
	margin-bottom:.375rem;
	padding-right:1rem;
	font-weight:700;
	width:140px
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview .overview-content dl dd {
	margin-bottom:.375rem;
	flex:1 1 0%
}
.main-product-detail .product-wrapper .product-main .product-summary .product-overview .product-tools {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-top-width:1px;
	padding-top:1rem
}
.main-product-detail .product-wrapper .product-main .product-properties .product-similar {
	display:flex;
	align-items:center;
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:400
}
.main-product-detail .product-wrapper .product-main .product-properties .table-properties tbody th {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.main-product-detail .product-wrapper .product-main .product-properties .table-properties .form-checkbox {
	cursor:pointer
}
.main-product-detail .product-wrapper .product-main .product-properties .section-header {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-product-detail .product-wrapper .product-main .product-properties .similar-wrapper {
	display:flex;
	justify-content:flex-end
}
.main-product-detail .product-wrapper .product-side {
	margin-left:2rem;
	width:360px
}
.main-product-detail .product-wrapper .product-side .product-sales>.section-header {
	margin-bottom:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	padding:.75rem
}
.main-product-detail .product-wrapper .product-side .product-sales>.section-header .product-stock {
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:400
}
.main-product-detail .product-wrapper .product-side .product-sales>.section-header .product-stock strong {
	font-size:1.125rem;
	line-height:1.75rem
}
.main-product-detail .product-wrapper .product-side .product-sales>.section-header .product-stock .nostock {
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	--tw-text-opacity:1;
	color:rgb(var(--color-danger)/var(--tw-text-opacity))
}
.main-product-detail .product-wrapper .product-side .product-sales>.section-header .product-ship {
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:400;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info {
	margin-top:.5rem;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info .form-item {
	width:50%;
	flex:1 1 0%
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info .form-item:first-child {
	padding-right:.5rem
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info .form-item:last-child {
	padding-left:.5rem
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info .form-input {
	width:100%;
	text-align:center
}
.main-product-detail .product-wrapper .product-side .product-sales .form-info .btn-quote-add {
	width:100%
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices {
	margin-top:1.25rem
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices h4 {
	margin-bottom:0;
	border-bottom-width:1px;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:.5rem 1rem;
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:700
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices .table-wrapper .table-prices {
	margin-bottom:0;
	font-size:.75rem;
	line-height:1rem
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices .table-wrapper .table-prices td,.main-product-detail .product-wrapper .product-side .product-sales .sale-prices .table-wrapper .table-prices th {
	border-width:0;
	padding:.5rem
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices .table-wrapper .table-prices .price-qty {
	cursor:pointer
}
.main-product-detail .product-wrapper .product-side .product-sales .sale-prices .table-wrapper .table-prices .price-qty:hover {
	--tw-text-opacity:1;
	color:rgb(var(--color-secondary)/var(--tw-text-opacity))
}
.main-product-detail .product-wrapper .product-side .product-sales .tip-info {
	margin-top:.75rem;
	--tw-bg-opacity:1;
	background-color:rgb(254 252 232/var(--tw-bg-opacity));
	padding:1rem;
	font-size:.75rem;
	line-height:1rem;
	color:currentColor
}
.main-product-detail .product-list {
	margin-bottom:-1rem;
	margin-left:-1rem;
	list-style-type:none;
	padding:0
}
.main-product-detail .product-list .product-item {
	float:left;
	width:100%;
	padding-left:1rem;
	padding-bottom:1rem;
	text-align:center;
	font-size:.875rem;
	line-height:1.25rem
}
.main-product-detail .product-list .product-item .inner {
	position:relative;
	overflow:hidden;
	border-width:1px;
	padding:1rem
}
.main-product-detail .product-list .product-item .product-link {
	display:block;
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-product-detail .product-list .product-item .image {
	margin-left:auto;
	margin-right:auto;
	display:block;
	overflow:hidden;
	padding:.5rem;
	text-align:center;
	height:120px;
	line-height:100px;
	max-height:120px;
	max-width:120px
}
.main-product-detail .product-list .product-item .title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:700;
	line-height:1.5rem
}
.main-product-detail .product-list .product-item .brand {
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-product-detail .product-list .product-item .brand,.main-product-detail .product-list .product-item .price {
	height:1.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:.75rem;
	line-height:1.5rem
}
.main-product-detail .product-list .product-item .price .unit-price {
	--tw-text-opacity:1;
	color:rgb(var(--color-danger)/var(--tw-text-opacity))
}
.main-product-detail .section-guess-like .product-list .product-item {
	width:20%
}
.main-product-detail .section-recommendeds .product-list .product-item {
	width:25%
}
.main-product-detail .section-payment-method .list .item {
	margin-bottom:1rem;
	display:flex;
	align-items:center
}
.main-product-detail .section-payment-method .list .item .image {
	margin-right:1rem
}
.main-product-detail .section-payment-method .list .item .image img {
	display:inline-block;
	height:60px
}
.main-product-detail .section-payment-method .list .item .info {
	flex:1 1 0%;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.main-product-detail .section-shipping .list .item {
	margin-bottom:1rem;
	display:flex;
	align-items:center
}
.main-product-detail .section-shipping .list .item .image {
	margin-right:1rem
}
.main-product-detail .section-shipping .list .item .image img {
	display:inline-block;
	max-width:inherit;
	height:60px
}
.main-product-detail .section-shipping .list .item .info .p1 {
	margin-bottom:.25rem
}
.main-product-detail .section-shipping .list .item .info .p2 {
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity));
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.main-product-detail .section-package .list .item {
	margin-bottom:1rem;
	display:flex;
	align-items:center
}
.main-product-detail .section-package .list .item .image {
	margin-right:1rem;
	padding-left:1rem
}
.main-product-detail .section-package .list .item .image img {
	display:inline-block;
	height:60px
}
.main-product-detail .section-package .list .item .info {
	flex:1 1 0%
}
.main-product-search .header-subs {
	border-top-width:1px;
	border-bottom-width:1px;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.main-product-search .header-subs li {
	position:relative;
	float:left
}
.main-product-search .header-subs li .item {
	display:block;
	cursor:pointer;
	padding-left:1.5rem;
	padding-right:1.5rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.main-product-search .header-subs li .item:hover {
	color:currentColor
}
.main-product-search .header-subs li .item {
	line-height:38px;
	height:38px;
	margin-bottom:-1px;
	border:1px solid transparent;
	border-top:0
}
.main-product-search .header-subs li .item .iconfont {
	font-size:.875rem;
	line-height:1.25rem
}
.main-product-search .header-subs li.active .item {
	border-width:0 1px 1px;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	font-weight:700;
	color:currentColor;
	border-bottom-color:#fff
}
.main-product-search .header-subs li .try-tips {
	position:absolute;
	display:flex;
	align-items:center;
	--tw-text-opacity:1;
	color:rgb(30 64 175/var(--tw-text-opacity));
	top:50%;
	left:100%;
	margin-top:-15px;
	height:30px;
	line-height:30px;
	width:200px
}
.main-product-search .header-subs li .try-tips i {
	margin-right:.25rem
}
.main-product-search .header-subs li .try-tips span {
	border-radius:.25rem;
	background-color:rgb(59 130 246/var(--tw-bg-opacity));
	--tw-bg-opacity:0.1;
	padding:.25rem .5rem;
	font-size:.75rem;
	line-height:1rem;
	font-weight:500;
	--tw-text-opacity:1;
	color:rgb(30 64 175/var(--tw-text-opacity))
}
.main-product-search .distributors-filter dl {
	margin-bottom:1rem;
	border-width:1px
}
.main-product-search .distributors-filter dl dt {
	border-bottom-width:1px;
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	padding:.5rem 1rem;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	color:currentColor
}
.main-product-search .distributors-filter dl dd ul {
	padding:.75rem
}
.main-product-search .distributors-filter dl dd ul li {
	float:left;
	width:25%
}
.main-product-search .distributors-filter dl dd ul li a {
	display:block;
	border-radius:.25rem;
	padding:.375rem .75rem;
	font-size:.875rem;
	line-height:1.25rem;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-duration:.2s
}
.main-product-search .distributors-filter dl dd ul li a:hover {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.main-product-search .distributors-filter dl dd ul li a.disabled {
	cursor:not-allowed;
	--tw-text-opacity:1;
	color:rgb(209 213 219/var(--tw-text-opacity))
}
.main-product-search .distributors-filter dl dd ul li a.disabled:hover {
	background-color:transparent
}
.main-product-search .distributors-list {
	padding-top:1rem;
	padding-bottom:1rem
}
.main-product-search .distributors-list h3 {
	margin-bottom:1rem;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700
}
.main-product-search .distributors-list .distributors-item {
	margin-bottom:1rem;
	border-width:1px 1px 0
}
.main-product-search .distributors-list .distributors-item .headline {
	display:flex;
	align-items:center;
	justify-content:space-between;
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	padding:.75rem .5rem
}
.main-product-search .distributors-list .distributors-item .headline .image {
	display:flex;
	align-items:center
}
.main-product-search .distributors-list .distributors-item .headline .image i {
	margin-right:.5rem
}
.main-product-search .distributors-list .distributors-item .headline .image img {
	height:30px
}
.main-product-search .distributors-list .distributors-item .headline .desc {
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-product-search .distributors-list .distributors-item .headline .desc strong {
	font-size:1rem;
	line-height:1.5rem
}
.main-product-search .distributors-list .distributors-item .table-distributors {
	font-size:.875rem;
	line-height:1.25rem
}
.main-product-index .table-product-index {
	text-align:center
}
.main-product-index .table-product-index td {
	padding:0;
	width:40px
}
.main-product-index .table-product-index td.col-0 {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity));
	font-weight:700
}
.main-product-index .table-product-index td a {
	display:block;
	width:100%;
	text-align:center;
	-webkit-text-decoration-line:none;
	text-decoration-line:none;
	height:38px;
	line-height:38px
}
.main-product-index .table-product-index td a:hover {
	--tw-bg-opacity:1;
	background-color:rgb(239 246 255/var(--tw-bg-opacity));
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-product-index .table-product-index-list tr {
	border-width:0
}
.main-product-index .table-product-index-list td {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-width:1px;
	text-align:center
}
.main-product-index .table-product-index-list td:hover {
	--tw-bg-opacity:1;
	background-color:rgb(239 246 255/var(--tw-bg-opacity))
}
.main-page-aboutus {
	padding-bottom:2rem
}
.main-page-aboutus p {
	font-size:.875rem;
	line-height:1.25rem
}
.main-page-aboutus .aboutus-top {
	padding-top:2rem;
	padding-bottom:8rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#1d5f9c;
	background-image:url(../images/top_bg.71277cc.jpg)
}
.main-page-aboutus .aboutus-top h1 {
	margin-bottom:0;
	padding-top:1.5rem;
	padding-bottom:1rem;
	text-align:center;
	font-size:1.875rem;
	line-height:2.25rem;
	font-weight:700;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-page-aboutus .aboutus-top .divider {
	display:block;
	width:110px;
	height:1px;
	margin:25px auto;
	border:0;
	border-top:1px solid #fff
}
.main-page-aboutus .aboutus-top .info {
	margin-left:auto;
	margin-right:auto;
	max-width:56rem;
	padding:1.5rem 1.5rem 1rem;
	text-align:center;
	font-size:1rem;
	line-height:1.5rem;
	font-style:italic;
	background:rgba(0,0,0,.4)
}
.main-page-aboutus .aboutus-main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:64rem;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	top:-80px
}
.main-page-aboutus .aboutus-main h2 {
	padding-top:3rem;
	padding-bottom:3rem;
	text-align:center;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-page-aboutus .aboutus-main .info-list .info-items {
	float:left;
	width:50%
}
.main-page-aboutus .aboutus-main .info-list .info-item {
	position:relative;
	display:flex;
	width:100%;
	flex-direction:row;
	flex-wrap:nowrap;
	padding:3rem
}
.main-page-aboutus .aboutus-main .info-list .info-item .image {
	margin-right:1.5rem
}
.main-page-aboutus .aboutus-main .info-list .info-item .image span {
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:4rem;
	width:4rem
}
.main-page-aboutus .aboutus-main .info-list .info-item .info {
	flex:1 1 0%
}
.main-page-aboutus .aboutus-main .info-list .info-item .info h4 {
	margin-bottom:.75rem;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700;
	letter-spacing:.025em
}
.main-page-aboutus .aboutus-main .info-list .info-item .info p {
	font-size:.875rem;
	line-height:1.25rem;
	font-weight:300;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.main-page-aboutus .aboutus-main .info-list .info-item.info-item-2 {
	background:rgba(202,213,224,.2)
}
.main-page-aboutus .aboutus-main .info-list .info-item.info-item-2:before {
	content:" ";
	display:block;
	clear:both;
	position:absolute;
	right:-10px;
	top:0;
	background:rgba(202,213,224,.2);
	width:10px;
	height:100%
}
.main-page-aboutus .aboutus-main .info-list .info-item.info-item-4 {
	background:hsla(0,0%,91.4%,.5)
}
.main-page-aboutus .aboutus-main .info-list .info-item.info-item-4:before {
	content:" ";
	display:block;
	clear:both;
	position:absolute;
	left:-10px;
	top:0;
	background:hsla(0,0%,91.4%,.5);
	width:10px;
	height:100%
}
.main-page-aboutus .section-who-we-are .section-content {
	margin-left:auto;
	margin-right:auto;
	max-width:56rem
}
.main-page-contactus {
	--tw-bg-opacity:1;
	background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.main-page-contactus .section {
	padding:5rem 4rem
}
.main-page-contactus .left {
	width:40%
}
.main-page-contactus .right {
	width:60%
}
.main-page-contactus .section-list {
	padding-right:0
}
.main-page-contactus .section-list .item {
	display:flex;
	width:100%;
	padding-top:1rem;
	padding-bottom:1rem
}
.main-page-contactus .section-list .item .icon {
	margin-right:1rem
}
.main-page-contactus .section-list .item .icon .iconfont {
	display:block;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));
	text-align:center;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity));
	width:50px;
	height:50px;
	line-height:50px;
	font-size:28px
}
.main-page-contactus .section-list .item .info {
	flex:1 1 0%;
	padding-right:2rem
}
.main-page-contactus .section-list .item .info h5 {
	margin-bottom:.25rem;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.main-page-contactus .section-list .item .info p {
	font-size:.875rem;
	line-height:1.25rem
}
.main-page-contactus .section-contact .form-contact {
	position:relative;
	border-radius:.75rem;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	padding:2.5rem;
	--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.main-page-contactus .section-contact .form-contact h2 {
	margin-bottom:1.5rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-page-contactus .section-contact .form-contact .tips {
	margin-bottom:1.5rem;
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(75 85 99/var(--tw-text-opacity))
}
.main-page-contactus .section-contact .form-contact .tips p {
	margin:.25rem
}
.main-page-sitemap .index-list a {
	margin-right:1rem;
	display:inline-block;
	padding-top:.25rem;
	padding-bottom:.25rem;
	font-weight:700
}
.main-page-sitemap .section-categories dl dt {
	padding-top:.5rem;
	padding-bottom:.5rem
}
.main-page-sitemap .section-categories dl dt a {
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700
}
.main-page-sitemap .section-categories dl dd {
	padding-bottom:.5rem
}
.main-page-sitemap .section-categories dl dd ul li {
	float:left;
	width:25%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-top:.25rem;
	padding-bottom:.25rem;
	padding-right:1rem
}
.main-page-sitemap .section-pages .section-body a {
	margin-right:1rem;
	display:inline-block;
	padding-top:.25rem;
	padding-bottom:.25rem
}
.main-content-default .section-lastest-article .list .item {
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-top:.25rem;
	padding-bottom:.25rem;
	padding-left:1.25rem
}
.main-content-default .section-lastest-article .list .item:before {
	position:absolute;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(209 213 219/var(--tw-bg-opacity));
	width:4px;
	height:4px;
	left:6px;
	top:50%;
	margin-top:-2px;
	content:""
}
.main-content-default .section-lastest-products .product-list {
	list-style-type:none;
	padding:0
}
.main-content-default .section-lastest-products .product-list .product-item {
	width:100%;
	border-bottom-width:1px;
	border-style:dashed;
	font-size:.875rem;
	line-height:1.25rem
}
.main-content-default .section-lastest-products .product-list .product-item:last-child {
	border-style:none
}
.main-content-default .section-lastest-products .product-list .product-item .inner {
	position:relative;
	overflow:hidden
}
.main-content-default .section-lastest-products .product-list .product-item .product-link {
	display:flex;
	width:100%;
	align-items:center;
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.main-content-default .section-lastest-products .product-list .product-item .image {
	margin-left:auto;
	margin-right:auto;
	display:block;
	overflow:hidden;
	padding:.5rem;
	text-align:center;
	height:100px;
	line-height:80px;
	max-height:100px;
	max-width:120px;
	min-width:120px;
	width:120px
}
.main-content-default .section-lastest-products .product-list .product-item .info {
	flex:1 1 0%
}
.main-content-default .section-lastest-products .product-list .product-item .title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:700;
	line-height:1.5rem
}
.main-content-default .section-lastest-products .product-list .product-item .brand {
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity));
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
.main-content-default .section-lastest-products .product-list .product-item .brand,.main-content-default .section-lastest-products .product-list .product-item .price {
	height:1.5rem;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:.75rem;
	line-height:1.5rem;
	overflow:hidden
}
.main-content-default .section-lastest-products .product-list .product-item .price .unit-price {
	--tw-text-opacity:1;
	color:rgb(var(--color-danger)/var(--tw-text-opacity))
}
.main-content-default-list .article-list .article-item {
	margin-bottom:1rem;
	border-bottom-width:1px;
	padding-bottom:2rem;
	padding-top:1rem
}
.main-content-default-list .article-list .article-item:last-child {
	border-bottom-width:0
}
.main-content-default-list .article-list .article-item .wrapper {
	display:flex;
	width:100%
}
.main-content-default-list .article-list .article-item .wrapper .image {
	margin-right:1rem;
	width:200px
}
.main-content-default-list .article-list .article-item .wrapper .image a {
	display:block;
	overflow:hidden
}
.main-content-default-list .article-list .article-item .wrapper .info {
	flex:1 1 0%
}
.main-content-default-list .article-list .article-item .wrapper .info h4 {
	margin-bottom:.5rem;
	font-size:1.125rem;
	line-height:1.75rem;
	font-weight:700;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.main-content-default-list .article-list .article-item .wrapper .info .description {
	margin-bottom:.5rem;
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-content-default-list .article-list .article-item .wrapper .info .description p {
	margin:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3
}
.main-content-default-list .article-list .article-item .wrapper .info .tools {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.main-content-default-list .article-list .article-item .wrapper .info .tools .date {
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.main-content-default-detail .article .article-header {
	margin-bottom:1.25rem;
	border-bottom-width:1px;
	padding-top:1.25rem;
	padding-bottom:1.25rem
}
.main-content-default-detail .article .article-header h1 {
	margin-bottom:1.25rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-content-default-detail .article .article-header .info .date {
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-content-default-detail .article .article-content {
	font-size:1rem;
	line-height:1.5rem;
	line-height:1.625
}
.main-content-default-detail .article .article-content img {
	max-width:100%
}
.main-content-default-detail .article .article-declare {
	margin-top:1.25rem;
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:1.25rem;
	font-size:.875rem;
	line-height:1.25rem;
	--tw-text-opacity:1;
	color:rgb(107 114 128/var(--tw-text-opacity))
}
.main-content-default-detail .article .article-navs {
	margin-top:1.25rem;
	border-width:1px;
	padding:.5rem 1.25rem
}
.main-content-default-detail .article .article-navs p {
	margin-top:.5rem;
	margin-bottom:.5rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.main-page-default .article .article-header {
	margin-bottom:1rem;
	border-bottom-width:1px;
	padding-top:1rem;
	padding-bottom:1rem
}
.main-page-default .article .article-header h1 {
	margin-bottom:0;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-page-default .article .article-content {
	font-size:1rem;
	line-height:1.5rem;
	line-height:1.625
}
.main-page-default .article .article-content img {
	max-width:100%
}
.main-page-default .page-side {
	--tw-bg-opacity:1;
	background-color:rgb(229 231 235/var(--tw-bg-opacity));
	padding-top:1rem;
	padding-bottom:1rem
}
.main-page-default .page-side .item a {
	display:block;
	padding:.5rem 2rem .5rem 1.5rem
}
.main-page-default .page-side .item.active a {
	position:relative;
	font-weight:700;
	--tw-text-opacity:1;
	color:rgb(var(--color-primary)/var(--tw-text-opacity))
}
.main-page-default .page-side .item.active a:before {
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-11px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-family:iconfont;
	content:"\e639"
}
.main-error {
	padding-top:6rem;
	padding-bottom:6rem
}
.main-error h2 {
	margin-bottom:3rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700
}
.main-error .suggest,.main-error h2 {
	text-align:center
}
.main-user .user-auth {
	margin:4rem auto;
	display:flex;
	max-width:32rem;
	overflow:hidden;
	border-radius:.5rem;
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media(min-width:640px) {
	.container-mx-auto {
	max-width:640px
}
.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    
}
}@media(min-width:768px) {
	.container-mx-auto {
	max-width:768px
}
.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    
}

}@media(min-width:1024px) {
	.container-mx-auto {
	max-width:1024px
}
.layout-header .navigation .nav-content>.nav-list .nav-item .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    
}

}@media(min-width:1280px) {
	.container-mx-auto {
	max-width:1280px
}
}@media(min-width:1400px) {
	.container-mx-auto {
	max-width:1400px
}
}
@media(min-width:1024px) {
	.main-user .user-auth {
	max-width:64rem
}
.main-user .user-auth>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-right:calc(2rem*var(--tw-space-x-reverse));
	margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))
}
}.main-user .user-auth .adorn {
	display:none;
	align-items:center
}
@media(min-width:1024px) {
	.main-user .user-auth .adorn {
	display:flex;
	width:50%
}
}.main-user .user-auth .auth-form {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:2rem 1.5rem
}
@media(min-width:768px) {
	.main-user .user-auth .auth-form {
	padding-left:2rem;
	padding-right:2rem
}
}@media(min-width:1024px) {
	.main-user .user-auth .auth-form {
	width:50%
}
}.main-user .user-auth .auth-form h2 {
	margin-bottom:1.5rem;
	text-align:center;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:600;
	--tw-text-opacity:1;
	color:rgb(55 65 81/var(--tw-text-opacity))
}
.main-user .auth-register-result {
	padding-top:4rem;
	padding-bottom:4rem
}
.main-user .auth-register-result .info {
	text-align:center
}
.main-user .auth-register-result .info .iconfont {
	margin-bottom:1rem;
	font-size:4.5rem;
	line-height:1
}
.main-user .auth-register-result .title {
	margin-bottom:2rem;
	font-size:1.5rem;
	line-height:2rem;
	font-weight:700;
	text-transform:uppercase
}
.main-user .auth-register-result .tips {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2rem;
	display:inline-block;
	border-radius:.25rem;
	padding:1rem 2rem;
	font-size:.875rem;
	line-height:1.25rem
}
.main-user .auth-register-result .tips p {
	margin:0
}
.main-user .auth-register-result .action {
	text-align:center
}
.main-user .auth-register-result.auth-register-success .icon-circle-check {
	--tw-text-opacity:1;
	color:rgb(var(--color-success)/var(--tw-text-opacity))
}
.main-user .auth-register-result.auth-register-success .tips {
	background-color:rgb(34 197 94/var(--tw-bg-opacity));
	--tw-bg-opacity:0.1;
	--tw-text-opacity:1;
	color:rgb(22 101 52/var(--tw-text-opacity))
}
.main-user .auth-register-result.auth-register-error .icon-circle-close {
	--tw-text-opacity:1;
	color:rgb(var(--color-danger)/var(--tw-text-opacity))
}
.main-user .auth-register-result.auth-register-error .tips {
	background-color:rgb(239 68 68/var(--tw-bg-opacity));
	--tw-bg-opacity:0.1;
	--tw-text-opacity:1;
	color:rgb(153 27 27/var(--tw-text-opacity))
}
.layout-user {
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.layout-user>.container-mx-auto {
	display:flex
}
.layout-user>.container-mx-auto>.user-sidebar {
	margin-right:1.5rem;
	margin-bottom:1rem;
	width:260px
}
.layout-user>.container-mx-auto>.user-main {
	flex:1 1 0%
}
.layout-user .user-content {
	min-height:520px
}
.layout-user .section-header h3 {
	margin:0;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:700
}
.layout-user .user-sidebar>.inner {
	border-radius:.5rem;
	border-width:1px
}
.layout-user .user-sidebar .user-info {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity));
	padding:1.25rem 1rem
}
.layout-user .user-sidebar .user-info .overview .avatar {
	float:left;
	height:3rem;
	width:3rem;
	line-height:3rem
}
.layout-user .user-sidebar .user-info .overview .avatar i {
	display:block;
	height:3rem;
	width:3rem;
	border-radius:9999px;
	--tw-bg-opacity:1;
	background-color:rgb(107 114 128/var(--tw-bg-opacity));
	text-align:center;
	font-size:1.875rem;
	line-height:3rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.layout-user .user-sidebar .user-info .overview .info {
	padding-left:60px
}
.layout-user .user-sidebar .user-info .overview .info .name {
	margin-bottom:.25rem;
	overflow-wrap:break-word;
	font-size:1rem;
	line-height:1.5rem
}
.layout-user .user-sidebar .user-info .overview .info .joined {
	font-size:.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(var(--color-muted)/var(--tw-text-opacity))
}
.layout-user .user-sidebar .user-info .tools {
	margin-top:.5rem;
	text-align:right
}
.layout-user .user-sidebar .user-info .tools a {
	font-size:.75rem;
	line-height:1rem
}
.layout-user .user-sidebar .user-menus {
	border-radius:.5rem
}
.layout-user .user-sidebar .user-menus .menu-item {
	border-top-width:1px
}
.layout-user .user-sidebar .user-menus .menu-item a {
	display:block;
	display:flex;
	align-items:center;
	padding:.75rem 1rem;
	font-size:.875rem;
	line-height:1.25rem;
	-webkit-text-decoration-line:none;
	text-decoration-line:none
}
.layout-user .user-sidebar .user-menus .menu-item a i {
	margin-right:.25rem;
	display:inline-block;
	width:1.25rem;
	text-align:center;
	font-size:1rem;
	line-height:1.5rem
}
.layout-user .user-sidebar .user-menus .menu-item.active a {
	--tw-text-opacity:1;
	color:rgb(var(--color-primary)/var(--tw-text-opacity));
	border-left:2px solid var(--color-primary)
}
.layout-user .user-tabs {
	display:flex;
	width:100%;
	border-bottom-width:1px
}
.layout-user .user-tabs .tab-item a {
	display:block;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem;
	background-color:transparent;
	padding:.625rem 1.5rem;
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity));
	border:1px solid transparent;
	margin-bottom:-1px
}
.layout-user .user-tabs .tab-item a:hover {
	--tw-text-opacity:1;
	color:rgb(55 65 81/var(--tw-text-opacity))
}
.layout-user .user-tabs .tab-item a .nums {
	font-style:normal
}
.layout-user .user-tabs .tab-item.active a {
	border-color:inherit;
	--tw-border-opacity:1;
	border-bottom-color:rgb(255 255 255/var(--tw-border-opacity));
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity));
	color:currentColor
}

.instock a{
    border: 0;
    display: block;
    background-color:#004b8c;
    border-radius: 16px;
    line-height: 30px;
    text-align: center;
    color: #fff!important;
}
.phone-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #333;
    z-index: 11;
    display: none;
}

.close {
    font-size: 36px;
    color: #fff;
    text-align: right;
    padding: 20px;
}

.list_dt {
    background: #333;
    color: white;
    width: 100%;
    padding: 0 40px 0 20px;
    line-height: 48px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    border-bottom: 1px solid #464646;
}

.list_dt:hover {
    background: #222;
}

.list_dt:hover ._after {
    display: block;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #4285F4;
}

#open {
    background: #222;
}

#open ._after {
    display: block;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #002b6e;
}

.list_dt_icon {
    position: absolute;
    right: 10px;
    top: 8px;
    display: block;
    width: 26px;
    height: 26px;
    background: url("../imgs/off.png") no-repeat;
}

#open .list_dt_icon {
    background: url("../imgs/open.png") no-repeat;
}

.list_dd {
    display: none;
}

.list_li {
    background: #4e4e4e;
    list-style-type: none;
    color: white;
    width: 100%;
    padding: 0 30px;
    line-height: 48px;
    cursor: pointer;
    border-bottom: 1px solid #6b6b6b;
}

.list_li:hover {
    background: #002b6e;
}

.phone-block,
.phone-menu{
    display: none;
}
    .anniu{
        display: block;
        width: 120px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 15px;
        background: #f1f1f1;
        font-size: 12px;
        color: #333;
        transition: all 0.5s linear;
        margin: auto;
    }
    
    .anniu:hover{
    background: #004b8c;
    color: #fff;
    }
@media(max-width:639px) {
    .phone-block{
        display: block;
    }
	.container-mx-auto {
    	max-width:90vw
    }
    .wrap {
        max-width: 90vw;
        width: 90vw;
    }
    .layout-header .navigation{
        display: none;
    }
    .layout-header .control .control-inner,
    .main-brand-detail .brand-overview .wrapper,
    .main-product-detail .product-wrapper .product-main .product-summary,
    .main-product-detail .product-wrapper{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .layout-header .control .control-inner .brand a img{
        width: 100%;
        height: auto;
        object-fit: contain;
        
    }
    .main-brand-detail .brand-overview .wrapper .side{
        width: 100%;
        margin-bottom: 10px;
    }
    .layout-header .control .control-inner .brand{
        display: block;
        width: 50%;
    }
    .layout-header .control .control-inner .searchbar {
        flex: auto;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
        width: 100%;
    }
    .layout-header .control .control-inner .brand a,
    .layout-header .control .control-inner,
    .layout-header .control{
        height: auto;
    }
    .layout-header .control .control-inner .navbar{
        display: none;
    }
    .banner .swiper-slide .img {
        margin-top: 0 !important;
    }
    .main-brands .section-brand-group .group-list dl dd ul{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap:10px
    }
    .main-brands .section-brand-group .group-list dl dd ul li {
        float: left;
        width: auto;
        margin-bottom: 0;
        margin-right: 0;
        padding: 0;
    }
    .main-brands .section-brand-group .group-list .clearfix:after, 
    .main-brands .section-brand-group .group-list .clearfix:before {
        display: none;
    }
    .anniu{
        width: 90%;
        margin-bottom: 8px;
    }
    .product-categories dl dd ul li,
    .main-product-detail .product-wrapper .product-side,
    .main-page-contactus .left,
    .main-page-contactus .right,
    .main-page-aboutus .aboutus-main .info-list .info-items{
        width: 100%;
    }
    .main-product-detail .product-wrapper .product-side {
        margin-left: 0;
    }
    .main-product-detail .section-guess-like .product-list .product-item {
        width: 50%;
    }
    .table thead>tr th:nth-child(4){
        width: 90px !important;
        min-width: 90px !important;
    }
    .table thead>tr th:nth-child(6){
        width: 40px !important;
        min-width: 40px !important;
    }
    .table>:not(caption)>*>* {
        padding: 0.625rem 1px;
    }
    .table thead>tr th{
        font-size: 12px;
    }
    .flex{
        flex-wrap: wrap;
    }
    
    .flex .mr-12 {
        margin-right: 0rem!important;
    }
    .flex .w-4\/5,
    .flex .w-3\/4,
    .flex .w-1\/4,
    .flex .w-1\/5{
        width: 100%!important;
    }
    .main-content-default-list .article-list .article-item .wrapper .image {
      
        width: 120px;
    }
    .pagination .pager>.screen-default{
        display: block;
    }
    .main-page-contactus .section {
        padding: 2rem 0rem;
    }
    .main-page-contactus .section-contact .form-contact{
        padding: 20px;
    }
    .main-page-aboutus .aboutus-main .info-list .info-item {
       
        padding: 3rem 1rem;
    }

}