@font-face {
	font-family: "nc-icon";
	src: url('../fonts/iconfont.woff2') format('woff2'),
		url('../fonts/iconfont.woff') format('woff'),
		url('../fonts/iconfont.ttf') format('truetype');
}

.nc-icon {
	font-family: "nc-icon" !important;
	font-size: 0.16rem;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.nc-icon-support-16:before {
	content: "\e7a8";
}

.nc-icon-support-hover-16:before {
	content: "\e7a9";
}

.nc-icon-add-to-bag-24:before {
	content: "\e7a7";
}

.nc-icon-dispatched-16:before {
	content: "\e7a5";
}

.nc-icon-30-16:before {
	content: "\e7a6";
}

.nc-icon-until-ar-16:before {
	content: "\e7a4";
}

.nc-icon-add-on-item-16:before {
	content: "\e7a3";
}

.nc-icon-pitch-on1:before {
	content: "\e7a2";
}

.nc-icon-left-16:before {
	content: "\e7a1";
}

.nc-icon-review-solid-16:before {
	content: "\e79f";
}

.nc-icon-review-16:before {
	content: "\e7a0";
}

.nc-icon-date-16:before {
	content: "\e79e";
}

.nc-icon-pal-24:before {
	content: "\e796";
}

.nc-icon-order-complete-solid-24:before {
	content: "\e797";
}

.nc-icon-place-order-solid-24:before {
	content: "\e798";
}

.nc-icon-order-complete-24:before {
	content: "\e799";
}

.nc-icon-pal-solid-24:before {
	content: "\e79a";
}

.nc-icon-shopping-bag-24:before {
	content: "\e79b";
}

.nc-icon-shopping-bag-solid-24:before {
	content: "\e79c";
}

.nc-icon-place-order-24:before {
	content: "\e79d";
}

.nc-icon-until-16:before {
	content: "\e795";
}

.nc-icon-upload-16:before {
	content: "\e794";
}

.nc-icon-category-16:before {
	content: "\e792";
}

.nc-icon-sku-16:before {
	content: "\e793";
}

.nc-icon-arrow-down-16:before {
	content: "\e790";
}

.nc-icon-arrow-up-16:before {
	content: "\e791";
}

.nc-icon-online-help-hover-241:before {
	content: "\e78e";
}

.nc-icon-online-help-241:before {
	content: "\e78f";
}

.nc-icon-eye-16:before {
	content: "\e78c";
}

.nc-icon-close-eyes-16:before {
	content: "\e78d";
}

.nc-icon-checked-16:before {
	content: "\e78a";
}

.nc-icon-circle-16:before {
	content: "\e78b";
}

.nc-icon-close-two-16:before {
	content: "\e789";
}

.nc-icon-arrows-16:before {
	content: "\e788";
}

.nc-icon-help-center-hover-16:before {
	content: "\e787";
}

.nc-icon-help-center-16:before {
	content: "\e786";
}

.nc-icon-messenger-hover-16:before {
	content: "\e785";
}

.nc-icon-messenger-16:before {
	content: "\e784";
}

.nc-icon-sign-out-hover-16:before {
	content: "\e783";
}

.nc-icon-sign-out-16:before {
	content: "\e782";
}

.nc-icon-affliate-center-hover-16:before {
	content: "\e781";
}

.nc-icon-affliate-center-16:before {
	content: "\e780";
}

.nc-icon-view-history-hover-16:before {
	content: "\e77f";
}

.nc-icon-view-history-16:before {
	content: "\e77e";
}

.nc-icon-sign-in-hover-24:before {
	content: "\e77d";
}

.nc-icon-sign-in-24:before {
	content: "\e77c";
}

.nc-icon-bag-hover-24:before {
	content: "\e77a";
}

.nc-icon-bag-24:before {
	content: "\e77b";
}

.nc-icon-wishlist-hover-24:before {
	content: "\e778";
}

.nc-icon-wishlist-24:before {
	content: "\e779";
}

.nc-icon-online-help-24:before {
	content: "\e776";
}

.nc-icon-online-help-hover-24:before {
	content: "\e777";
}

.nc-icon-search-24:before {
	content: "\e775";
}

.nc-icon-live-chat-hover-16:before {
	content: "\e774";
}

.nc-icon-count-down-16:before {
	content: "\e773";
}

.nc-icon-delivered-16:before {
	content: "\e772";
}

.nc-icon-shipped-16:before {
	content: "\e771";
}

.nc-icon-in-transit-16:before {
	content: "\e770";
}

.nc-icon-pick-up-16:before {
	content: "\e76f";
}

.nc-icon-copy-16:before {
	content: "\e76e";
}

.nc-icon-download-invoice-16:before {
	content: "\e76d";
}

.nc-icon-invite-16:before {
	content: "\e76c";
}

.nc-icon-query-tracking-16:before {
	content: "\e76b";
}

.nc-icon-live-chat-16:before {
	content: "\e76a";
}

.nc-icon-confirm-delivery-solid-24:before {
	content: "\e769";
}

.nc-icon-confirm-delivery-24:before {
	content: "\e768";
}

.nc-icon-Shipped-solid-24:before {
	content: "\e767";
}

.nc-icon-Shipped-24:before {
	content: "\e766";
}

.nc-icon-order-processing-solid-24:before {
	content: "\e765";
}

.nc-icon-order-processing-24:before {
	content: "\e764";
}

.nc-icon-payment-confirmed-solid-24:before {
	content: "\e763";
}

.nc-icon-payment-confirmed-24:before {
	content: "\e762";
}

.nc-icon-order-submitted-solid-24:before {
	content: "\e760";
}

.nc-icon-order-submitted:before {
	content: "\e761";
}

.nc-icon-pinterest1:before {
	content: "\e804";
}

.nc-icon-instagram1:before {
	content: "\e668";
}

.nc-icon-gift-24:before {
	content: "\e75f";
}

.nc-icon-add-new-address-:before {
	content: "\e75e";
}

.nc-icon-order-review-:before {
	content: "\e75a";
}

.nc-icon-shipping-address-:before {
	content: "\e75b";
}

.nc-icon-shipping-methods-:before {
	content: "\e75c";
}

.nc-icon-payment-method-:before {
	content: "\e75d";
}

.nc-icon-purchased:before {
	content: "\e759";
}

.nc-icon-video:before {
	content: "\e757";
}

.nc-icon-video-hover:before {
	content: "\e758";
}

.nc-icon-clearance:before {
	content: "\e753";
}

.nc-icon-free-shipping:before {
	content: "\e74f";
}

.nc-icon-cash-on-delivery:before {
	content: "\e750";
}

.nc-icon-email-only:before {
	content: "\e751";
}

.nc-icon-app-only:before {
	content: "\e752";
}

.nc-icon-count-down:before {
	content: "\e754";
}

.nc-icon-redemption-:before {
	content: "\e755";
}

.nc-icon-presell:before {
	content: "\e756";
}

.nc-icon-vip:before {
	content: "\e74e";
}

.nc-icon-flash-deals:before {
	content: "\e749";
}

.nc-icon-activity:before {
	content: "\e74a";
}

.nc-icon-pre-order:before {
	content: "\e74b";
}

.nc-icon-special:before {
	content: "\e74c";
}

.nc-icon-points:before {
	content: "\e74d";
}

.nc-icon-video-:before {
	content: "\e747";
}

.nc-icon-video-hover-:before {
	content: "\e748";
}

.nc-icon-email-preferences-hover-:before {
	content: "\e742";
}

.nc-icon-email-preferencesr-:before {
	content: "\e743";
}

.nc-icon-free-shiping-1:before {
	content: "\e741";
}

.nc-icon-add-on-item-1:before {
	content: "\e746";
}

.nc-icon-query-1:before {
	content: "\e745";
}

.nc-icon-price-fall-:before {
	content: "\e740";
}

.nc-icon-order-complete-:before {
	content: "\e73e";
}

.nc-icon-order-complete-solid-:before {
	content: "\e73f";
}

.nc-icon-pal-solid-:before {
	content: "\e73c";
}

.nc-icon-pal-:before {
	content: "\e73d";
}

.nc-icon-place-order-:before {
	content: "\e73a";
}

.nc-icon-place-order-solid-:before {
	content: "\e73b";
}

.nc-icon-shopping-bag-:before {
	content: "\e738";
}

.nc-icon-shopping-bag-solid-:before {
	content: "\e739";
}

.nc-icon-secure-checkout-:before {
	content: "\e737";
}

.nc-icon-close-:before {
	content: "\e736";
}

.nc-icon-add-bag-:before {
	content: "\e735";
}

.nc-icon-size-guide-:before {
	content: "\e734";
}

.nc-icon-subtract-:before {
	content: "\e733";
}

.nc-icon-plus-:before {
	content: "\e732";
}

.nc-icon-arrows-below-:before {
	content: "\e72b";
}

.nc-icon-arrows-right-:before {
	content: "\e72c";
}

.nc-icon-arrows-left-:before {
	content: "\e730";
}

.nc-icon-arrows-up-:before {
	content: "\e731";
}

.nc-icon-support-:before {
	content: "\e72d";
}

.nc-icon-support-hover-:before {
	content: "\e72f";
}

.nc-icon-pitch-on:before {
	content: "\e72a";
}

.nc-icon-yanjing:before {
	content: "\e688";
}

.nc-icon-icon--msg:before {
	content: "\e744";
}

.nc-icon-up-double:before {
	content: "\e62e";
}

.nc-icon-down-double:before {
	content: "\e677";
}

.nc-icon-arrow-down:before {
	content: "\e698";
}

.nc-icon-arrow-up:before {
	content: "\e6b7";
}

.nc-icon-arrow-left:before {
	content: "\e728";
}

.nc-icon-arrow-right:before {
	content: "\e729";
}

.nc-icon-nan:before {
	content: "\e727";
}

.nc-icon-nv:before {
	content: "\e605";
}

.nc-icon-delete-all:before {
	content: "\e726";
}

.nc-icon-tips:before {
	content: "\e72e";
}

.nc-icon-fabu:before {
	content: "\e681";
}

.nc-icon-horologe-linear:before {
	content: "\e674";
}

.nc-icon-horologe:before {
	content: "\e678";
}

.nc-icon-account-lnfo-hover:before {
	content: "\e71c";
}

.nc-icon-orders-cente:before {
	content: "\e71d";
}

.nc-icon-account-lnfo:before {
	content: "\e71e";
}

.nc-icon-dropshfoip-manuals-hover:before {
	content: "\e71f";
}

.nc-icon-download-center-hover:before {
	content: "\e720";
}

.nc-icon-dropshfoip-tools-hover:before {
	content: "\e721";
}

.nc-icon-download-center:before {
	content: "\e722";
}

.nc-icon-orders-cente-hover:before {
	content: "\e723";
}

.nc-icon-dropshfoip-manuals:before {
	content: "\e724";
}

.nc-icon-dropshfoip-tools:before {
	content: "\e725";
}

.nc-icon-redemption1:before {
	content: "\e71b";
}

.nc-icon-vote:before {
	content: "\e715";
}

.nc-icon-checkin:before {
	content: "\e716";
}

.nc-icon-lottery-activties:before {
	content: "\e717";
}

.nc-icon--sale:before {
	content: "\e718";
}

.nc-icon-community:before {
	content: "\e719";
}

.nc-icon-make-money1:before {
	content: "\e71a";
}

.nc-icon-drop-ship:before {
	content: "\e713";
}

.nc-icon-drop-ship-hover:before {
	content: "\e714";
}

.nc-icon-wholesale-center:before {
	content: "\e711";
}

.nc-icon-wholesale-center-hover:before {
	content: "\e712";
}

.nc-icon-affiliate-center-hover:before {
	content: "\e70f";
}

.nc-icon-affiliate-center:before {
	content: "\e710";
}

.nc-icon-change-password:before {
	content: "\e70d";
}

.nc-icon-change-password-hover:before {
	content: "\e70e";
}

.nc-icon-my-questions:before {
	content: "\e70b";
}

.nc-icon-my-questions-hover:before {
	content: "\e70c";
}

.nc-icon-my-reviews-hover:before {
	content: "\e709";
}

.nc-icon-my-reviews:before {
	content: "\e70a";
}

.nc-icon-my-outfits-hover:before {
	content: "\e707";
}

.nc-icon-my-outfits:before {
	content: "\e708";
}

.nc-icon-my-wishlist-hover:before {
	content: "\e705";
}

.nc-icon-my-wishlist:before {
	content: "\e706";
}

.nc-icon-address-book:before {
	content: "\e703";
}

.nc-icon-address-book-hover:before {
	content: "\e704";
}

.nc-icon-personal-info-hover:before {
	content: "\e701";
}

.nc-icon-personal-info:before {
	content: "\e702";
}

.nc-icon-my-coupons-hover:before {
	content: "\e6ff";
}

.nc-icon-my-coupons:before {
	content: "\e700";
}

.nc-icon-my-points:before {
	content: "\e6fd";
}

.nc-icon-my-points-hover:before {
	content: "\e6fe";
}

.nc-icon-closed:before {
	content: "\e6fb";
}

.nc-icon-closed-hover:before {
	content: "\e6fc";
}

.nc-icon-shipped-hover:before {
	content: "\e6f9";
}

.nc-icon-shipped:before {
	content: "\e6fa";
}

.nc-icon-processing-hover:before {
	content: "\e6f7";
}

.nc-icon-processing:before {
	content: "\e6f8";
}

.nc-icon-unpaid:before {
	content: "\e6f4";
}

.nc-icon-unpaid-hover:before {
	content: "\e6f6";
}

.nc-icon-all-hover:before {
	content: "\e6f3";
}

.nc-icon-all:before {
	content: "\e6f5";
}

.nc-icon-redemption-icon:before {
	content: "\e6f1";
}

.nc-icon-redemption:before {
	content: "\e6f2";
}

.nc-icon-change:before {
	content: "\e6f0";
}

.nc-icon-why:before {
	content: "\e68b";
}

.nc-icon-close:before {
	content: "\e6eb";
}

.nc-icon-like:before {
	content: "\e638";
}

.nc-icon-like-m:before {
	content: "\e63c";
}

.nc-icon-remind:before {
	content: "\e6ea";
}

.nc-icon-copy-link:before {
	content: "\e6e9";
}

.nc-icon-password:before {
	content: "\e6ee";
}

.nc-icon-passwordhint:before {
	content: "\e6ef";
}

.nc-icon-hot-sale:before {
	content: "\e6ec";
}

.nc-icon-bag-add:before {
	content: "\e6ed";
}

.nc-icon-answer:before {
	content: "\e6e7";
}

.nc-icon-question:before {
	content: "\e6e8";
}

.nc-icon-admin-levelstar:before {
	content: "\e604";
}

.nc-icon-twitter-share:before {
	content: "\e600";
}

.nc-icon-facebook-share:before {
	content: "\e601";
}

.nc-icon-pin-share:before {
	content: "\e602";
}

.nc-icon-vk-share:before {
	content: "\e603";
}

.nc-icon-share:before {
	content: "\e6e5";
}

.nc-icon-messenger-solid1:before {
	content: "\e6e6";
}

.nc-icon-radios:before {
	content: "\e6e3";
}

.nc-icon-radios-solid:before {
	content: "\e6e4";
}

.nc-icon-wishlist-solid:before {
	content: "\e6e2";
}

.nc-icon-count-down1:before {
	content: "\e6e1";
}

.nc-icon-compile:before {
	content: "\e6df";
}

.nc-icon-e-mail:before {
	content: "\e6dd";
}

.nc-icon-make-money:before {
	content: "\e6de";
}

.nc-icon-quick-view:before {
	content: "\e6dc";
}

.nc-icon-crown:before {
	content: "\e6da";
}

.nc-icon-qr-code:before {
	content: "\e6db";
}

.nc-icon-informational:before {
	content: "\e6d9";
}

.nc-icon-success-solid:before {
	content: "\e6d4";
}

.nc-icon-error-solid:before {
	content: "\e6d5";
}

.nc-icon-informational-solid:before {
	content: "\e6d6";
}

.nc-icon-warning-solid:before {
	content: "\e6d7";
}

.nc-icon-notification:before {
	content: "\e6d3";
}

.nc-icon-live-chat:before {
	content: "\e6c1";
}

.nc-icon-google:before {
	content: "\e6ca";
}

.nc-icon-download:before {
	content: "\e6c9";
}

.nc-icon-integral-center:before {
	content: "\e6c5";
}

.nc-icon-lottery-center:before {
	content: "\e6c6";
}

.nc-icon-star:before {
	content: "\e6c2";
}

.nc-icon-star-fill:before {
	content: "\e6c3";
}

.nc-icon-markdown:before {
	content: "\e6b5";
}

.nc-icon-phone:before {
	content: "\e6b6";
}

.nc-icon-trash:before {
	content: "\e6ac";
}

.nc-icon-gift:before {
	content: "\e6b4";
}

.nc-icon-facebook:before {
	content: "\e6ae";
}

.nc-icon-android:before {
	content: "\e6b8";
}

.nc-icon-instagram:before {
	content: "\e6b9";
}

.nc-icon-youtube:before {
	content: "\e6ba";
}

.nc-icon-tumblr:before {
	content: "\e6bb";
}

.nc-icon-twitter:before {
	content: "\e6bc";
}

.nc-icon-blogger:before {
	content: "\e6bd";
}

.nc-icon-pinterest:before {
	content: "\e6be";
}

.nc-icon-vk:before {
	content: "\e6bf";
}

.nc-icon-google-plus:before {
	content: "\e6c0";
}

.nc-icon-apple-store:before {
	content: "\e6ab";
}

.nc-icon-google-play:before {
	content: "\e6ad";
}

.nc-icon-close-circle:before {
	content: "\e6a7";
}

.nc-icon-plus:before {
	content: "\e6a3";
}

.nc-icon-minus:before {
	content: "\e6a4";
}

.nc-icon-square:before {
	content: "\e6a5";
}

.nc-icon-check:before {
	content: "\e6a6";
}

.nc-icon-check-square:before {
	content: "\e6a8";
}

.nc-icon-exclamation-circle:before {
	content: "\e6a9";
}

.nc-icon-check-circle:before {
	content: "\e6aa";
}

.nc-icon-angle-down:before {
	content: "\e69c";
}

.nc-icon-angle-up:before {
	content: "\e69e";
}

.nc-icon-angle-left:before {
	content: "\e6a1";
}

.nc-icon-angle-right:before {
	content: "\e6a2";
}

.nc-icon-user:before {
	content: "\e69f";
}

.nc-icon-heart:before {
	content: "\e6a0";
}

.nc-icon-bag:before {
	content: "\e69b";
}

.nc-icon-search:before {
	content: "\e69d";
}

.nc-icon-message:before {
	content: "\e697";
}

.nc-icon-help-circle:before {
	content: "\e699";
}

.nc-icon-messenger:before {
	content: "\e69a";
}

.nc-icon-vip2:before {
	content: "\e6af";
}

.nc-icon-vip3:before {
	content: "\e6b0";
}

.nc-icon-vip0:before {
	content: "\e6b1";
}

.nc-icon-vip4:before {
	content: "\e6b2";
}

.nc-icon-vip1:before {
	content: "\e6b3";
}

@font-face {
	font-family: "OpenSans";
	font-display: swap;
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
		url('../fonts/OpenSans-Regular.woff') format('woff'),
		url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: "OpenSans-Bold";
	font-display: swap;
	src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype');
}

html {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #333333;
}

html[lang="ar"] {
	direction: rtl;
}

.font-bold {
	font-family: "OpenSans-Bold";
}

html[lang='jp'] .font-bold {
	font-weight: 700;
}

.NC-obscuration:hover {
	opacity: .8;
}

.forbid-to-save-pic {
	position: relative;
	display: block;
}

.forbid-to-save-pic:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
}

[data-exposure-record]:not(.not-product-pic),
[data-exposure-click]:not(.not-product-pic) {
	position: relative;
}

[data-exposure-record]:not(.not-product-pic)::before,
[data-exposure-click]:not(.not-product-pic)::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
}

.price {
	direction: ltr;
	display: inline-block;
}

::-webkit-input-placeholder {
	color: #CCCCCC;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}

:-moz-placeholder {
	color: #CCCCCC;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}

::-moz-placeholder {
	color: #CCCCCC;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}

:-ms-input-placeholder {
	color: #CCCCCC;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}

.Join-drop-ship-btn {
	height: 0.4rem;
	background-color: #333;
	color: #FFF;
	border-radius: 0.04rem;
	cursor: pointer;
	border: none !important;
	min-width: 2.6rem;
}

.link {
	color: #333333;
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

.link--flat:hover {
	text-decoration: none;
}

.link-primary:hover {
	color: #e30057;
}

.cursor-pointer {
	cursor: pointer;
}

.lazyload[style^="background"] {
	opacity: 1 !important;
}

.lazy-loaded {
	transition: opacity 0.2s ease-in-out;
}

.lazy-loading,
.lazy-loaded:not(.show) {
	opacity: 0;
}

.lazy-loading[src*="loading-logo.gif"],
.lazy-loaded:not(.show)[src*="loading-logo.gif"] {
	opacity: 1;
	max-width: 1.6rem;
	max-height: 0.8rem;
}

.lazy-loaded.show[src*="loading-logo.gif"] {
	max-width: 1.6rem;
	max-height: 0.8rem;
}

.lazy-loaded.show {
	opacity: 1;
}

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

ul {
	list-style: none;
}

button,
input,
select,
textarea {
	margin: 0;
}

button {
	border-radius: 0;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

img,
embed,
object,
audio,
video {
	height: auto;
	max-width: 100%;
}

img {
	vertical-align: middle;
	border-style: none;
}

iframe {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

a {
	text-decoration: none;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

label {
	display: inline-block;
	margin-bottom: 0.07rem;
}

.child-flex1>* {
	flex: 1 1 auto !important;
}

.no-shrink {
	flex-shrink: 0 !important
}

.align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.no-grow {
	flex-grow: 0 !important
}

.checkout-lock-remind {
	align-items: center;
	background-color: #FBEFF0;
	height: 0.42rem;
	padding: 0 0.04rem;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkout-lock-top15 {
	margin-top: 0.15rem;
}

.font-small-12 {
	font-size: 12PX;
}

.font-small {
	font-size: 12PX;
}

.font-normal {
	font-size: 13PX;
}

@media (min-width:1280PX) {
	.font-small {
		font-size: 13PX;
	}

	.font-normal {
		font-size: 14PX;
	}
}

.font-middle-f,
.font-middle {
	font-size: 16PX;
}

.font-big {
	font-size: 18PX;
}

.font-huge {
	font-size: 20PX;
}

.font-size-22 {
	font-size: 22PX;
}

.font-size-26 {
	font-size: 26PX;
}

.font-size-24 {
	font-size: 24PX;
}

.font-size-28 {
	font-size: 28PX;
}

.font-size-30 {
	font-size: 30PX;
}

.font-size-32 {
	font-size: 32PX;
}

.font-size-34 {
	font-size: 34PX;
}

.font-size-36 {
	font-size: 36PX;
}

.font-size-38 {
	font-size: 38PX;
}

.font-size-48 {
	font-size: 48PX;
}

.font-size-40 {
	font-size: 40PX;
}

.font-size-46 {
	font-size: 46PX;
}

.font-size-50 {
	font-size: 50PX;
}

.font-size-20-f {
	font-size: 0.2rem;
}

.font-size-22-f {
	font-size: 0.22rem;
}

.font-size-24-f {
	font-size: 0.24rem;
}

.font-size-26-f {
	font-size: 0.26rem;
}

.font-size-28-f {
	font-size: 0.28rem;
}

.font-size-30-f {
	font-size: 0.3rem;
}

.font-size-32-f {
	font-size: 0.32rem;
}

.font-size-34-f {
	font-size: 0.34rem;
}

.font-size-36-f {
	font-size: 0.36rem;
}

.font-size-38-f {
	font-size: 0.38rem;
}

.font-size-40-f {
	font-size: 0.4rem;
}

.font-size-80-f {
	font-size: 0.8rem;
}

@media (max-width:1280PX) {
	.font-middle-f {
		font-size: 14PX;
	}
}

.font-thin {
	font-weight: 100;
}

.font-regular {
	font-weight: 400;
}

.font-heavy {
	font-weight: 900;
}

.font-italic {
	font-style: italic;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-ellipsis {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-multiple-ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.text-multiple-ellipsis-clamp-4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.text-multiple-ellipsis.font-normal-height {
	height: 39PX;
}

@media (min-width:1280PX) {
	.text-multiple-ellipsis.font-normal-height {
		height: 42PX;
	}

	.text-multiple-ellipsis-clamp-4.font-normal-height {
		height: 80PX;
	}
}

.text-word-break {
	word-break: break-all;
}

.text-underline {
	text-decoration: underline;
}

.text-line-through {
	text-decoration: line-through;
}

.text-hover-underline:hover {
	text-decoration: underline;
}

.text-normal {
	font-style: normal;
}

.text-hover-primary:hover {
	color: #e30057;
}

.text-hover-secondary:hover {
	color: #333;
}

.text-no-underline {
	text-decoration: none;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-start {
	text-align: start;
}

.text-start-ie {
	text-align: left;
}

html[lang="ar"] .text-start-ie {
	text-align: right;
}

.text-end {
	text-align: end;
}

.text-ltr {
	direction: ltr;
}

.text-rtl {
	direction: rtl;
}

.text-uppercase {
	text-transform: uppercase;
}

html[lang="en"] .text-uppercase-en {
	text-transform: uppercase !important;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-ellipsis {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-underline {
	text-decoration: underline;
}

.text-line-through {
	text-decoration: line-through;
}

.text-hover-underline:hover {
	text-decoration: underline;
}

.text-hover-none:hover {
	text-decoration: none;
}

.text-underline-default {
	text-decoration-line: underline;
	text-decoration-color: #ADADAD;
}

.text-hover-primary:hover {
	color: #e30057;
}

.text-line-1 {
	line-height: 1;
}

.text-line-12 {
	line-height: 1.2;
}

.list-disc {
	list-style-type: disc;
	list-style-position: inside;
}

.list-decimal {
	list-style-type: decimal;
	list-style-position: inside;
}

.word-beak-all {
	word-break: break-all;
}

.text-hover-move-icon-container {
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 0.1rem;
	cursor: pointer;
}

html[lang="ar"] .text-hover-move-icon-container {
	padding-left: 0.1rem;
	padding-right: 0;
}

.text-hover-move-icon {
	position: absolute;
	line-height: 16PX;
	top: 50%;
	margin-top: -8PX;
	right: -9PX;
	font-size: 15PX;
	transition: right .5s;
}

html[lang="ar"] .text-hover-move-icon {
	left: -9PX;
	right: auto;
}

html[lang="ar"] .text-hover-move-icon::before {
	content: "\e7a1";
}

.text-hover-move-icon-container:hover,
.text-hover-move-icon-container:hover .text-hover-move-icon {
	color: #e30057;
}

.text-hover-move-icon-container:hover .text-hover-move-icon {
	right: -17PX;
}

html[lang="ar"] .text-hover-move-icon-container:hover .text-hover-move-icon {
	left: -17PX;
	right: auto;
}

.text-primary {
	color: #e30057;
}

.text-secondary {
	color: #333333;
}

.text-info {
	color: #1890ff;
}

.text-success {
	color: #52c41a;
}

.text-success-light-1 {
	color: #66cc33;
}

.text-secure {
	color: #669933;
}

.text-insurance {
	color: #3dcdb1;
}

.text-warning {
	color: #fa960a;
}

.text-error {
	color: #f5222d;
}

.text-link {
	color: #0066cc;
}

.bg-grey--account-center {
	background-color: #F0F0F0;
}

.bg-white {
	background-color: #ffffff;
}

.bg-primary {
	background-color: #e30057;
}

.bg-secondary {
	background-color: #333333;
}

.bg-info {
	background-color: #1890ff;
}

.bg-success {
	background-color: #52c41a;
}

.bg-warning {
	background-color: #fa960a;
}

.bg-error {
	background-color: #f5222d;
}

.bg-pink-light-1 {
	background-color: #FFEBF2;
}

.bg-pink-light-2 {
	background-color: #FFE6EE;
}

.bg-deep-red {
	background-color: #bc071b;
}

.text-grey {
	color: #999999;
}

.text-grey-light-1 {
	color: #cccccc;
}

.text-grey-light-2 {
	color: #dddddd;
}

.text-grey-light-3 {
	color: #e5e5e5;
}

.text-grey-light-4 {
	color: #f2f2f2;
}

.text-grey-light-5 {
	color: #d9d9d9;
}

.text-grey-dark-1 {
	color: #666666;
}

.text-grey-dark-2 {
	color: #333333;
}

.bg-grey {
	background-color: #999999;
}

.bg-grey-light-1 {
	background-color: #cccccc;
}

.bg-grey-light-2 {
	background-color: #dddddd;
}

.bg-grey-light-3 {
	background-color: #e5e5e5;
}

.bg-grey-light-4 {
	background-color: #f2f2f2;
}

.bg-grey-light-5 {
	background-color: #f7f7f7;
}

.bg-grey-light-6 {
	background-color: #f0f0f0;
}

.bg-grey-light-7 {
	background-color: #f5f5f5;
}

.bg-grey-light-8 {
	background-color: #fafafa;
}

.bg-grey-dark-1 {
	background-color: #666666;
}

.bg-grey-dark-2 {
	background-color: #333333;
}

.text-white {
	color: #ffffff;
}

.text-black {
	color: #000000;
}

.text-black-light-1,
.text-black-1 {
	color: #1A1A1A;
}

.bg-white {
	background-color: #ffffff;
}

.bg-black {
	background-color: #000000;
}

.text-red {
	color: #dc3545;
}

.text-green {
	color: #28a745;
}

.text-blue {
	color: #007bff;
}

.text-orange {
	color: #fd7e14;
}

.text-orange-1 {
	color: #ff6600;
}

.text-yellow {
	color: #fa960a;
}

.text-cyan {
	color: #17a2b8;
}

.text-pink {
	color: #e83e8c;
}

.text-purple {
	color: #6f42c1;
}

.text-indigo {
	color: #6610f2;
}

.text-teal {
	color: #20c997;
}

.bg-red {
	background-color: #dc3545;
}

.bg-green {
	background-color: #28a745;
}

.bg-blue {
	background-color: #007bff;
}

.bg-orange {
	background-color: #fd7e14;
}

.bg-yellow {
	background-color: #fa960a;
}

.bg-cyan {
	background-color: #17a2b8;
}

.bg-pink {
	background-color: #e83e8c;
}

.bg-purple {
	background-color: #6f42c1;
}

.bg-indigo {
	background-color: #6610f2;
}

.bg-teal {
	background-color: #20c997;
}

.text-primary-hover:hover {
	color: #e30057;
}

.text-secondary-hover:hover {
	color: #333333;
}

.bg-hover-pink-light-1:hover {
	background-color: #FFF2F7
}

.disabled {
	pointer-events: none;
}

.pointer-ev-none {
	pointer-events: none;
}

.container,
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.15rem;
	padding-right: 0.15rem;
	width: 100%;
}

.container-1200 {
	width: 12.3rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.15rem;
	padding-right: 0.15rem;
}

.wid-100 {
	width: 100%;
}

.container {
	max-width: 1530PX;
	min-width: 920PX;
	width: 15.3rem;
}

.flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-grow {
	flex-grow: 1;
}

.row {
	-ms-flex-direction: row;
	flex-direction: row
}

.column {
	-ms-flex-direction: column;
	flex-direction: column
}

.row.reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.column.reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.no-wrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.justify-content-start {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-content-center {
	-ms-flex-pack: center;
	justify-content: center
}

.justify-content-end {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.justify-content-between {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.justify-content-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-items-start {
	-ms-flex-align: start;
	align-items: flex-start
}

.align-items-center {
	-ms-flex-align: center;
	align-items: center
}

.align-items-end {
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-start {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-self-center {
	-ms-flex-item-align: center;
	align-self: center
}

.align-self-end {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-self-strech {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

@media (min-width:0px) {
	.lg {
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		max-width: 100%
	}

	.lg-fit {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%
	}

	.lg-1 {
		-ms-flex: 0 0 4.16667%;
		flex: 0 0 4.16667%;
		max-width: 4.16667%
	}

	.offset-lg-1 {
		margin-left: 4.16667%
	}

	.lg-2 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.offset-lg-2 {
		margin-left: 8.33333%
	}

	.lg-3 {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.offset-lg-3 {
		margin-left: 12.5%
	}

	.lg-4 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.offset-lg-4 {
		margin-left: 16.66667%
	}

	.lg-5 {
		-ms-flex: 0 0 20.83333%;
		flex: 0 0 20.83333%;
		max-width: 20.83333%
	}

	.offset-lg-5 {
		margin-left: 20.83333%
	}

	.lg-6 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.offset-lg-6 {
		margin-left: 25%
	}

	.lg-7 {
		-ms-flex: 0 0 29.16667%;
		flex: 0 0 29.16667%;
		max-width: 29.16667%
	}

	.offset-lg-7 {
		margin-left: 29.16667%
	}

	.lg-8 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.offset-lg-8 {
		margin-left: 33.33333%
	}

	.lg-9 {
		-ms-flex: 0 0 37.5%;
		flex: 0 0 37.5%;
		max-width: 37.5%
	}

	.offset-lg-9 {
		margin-left: 37.5%
	}

	.lg-10 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.offset-lg-10 {
		margin-left: 41.66667%
	}

	.lg-11 {
		-ms-flex: 0 0 45.83333%;
		flex: 0 0 45.83333%;
		max-width: 45.83333%
	}

	.offset-lg-11 {
		margin-left: 45.83333%
	}

	.lg-12 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.offset-lg-12 {
		margin-left: 50%
	}

	.lg-13 {
		-ms-flex: 0 0 54.16667%;
		flex: 0 0 54.16667%;
		max-width: 54.16667%
	}

	.offset-lg-13 {
		margin-left: 54.16667%
	}

	.lg-14 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.offset-lg-14 {
		margin-left: 58.33333%
	}

	.lg-15 {
		-ms-flex: 0 0 62.5%;
		flex: 0 0 62.5%;
		max-width: 62.5%
	}

	.offset-lg-15 {
		margin-left: 62.5%
	}

	.lg-16 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.offset-lg-16 {
		margin-left: 66.66667%
	}

	.lg-17 {
		-ms-flex: 0 0 70.83333%;
		flex: 0 0 70.83333%;
		max-width: 70.83333%
	}

	.offset-lg-17 {
		margin-left: 70.83333%
	}

	.lg-18 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.offset-lg-18 {
		margin-left: 75%
	}

	.lg-19 {
		-ms-flex: 0 0 79.16667%;
		flex: 0 0 79.16667%;
		max-width: 79.16667%
	}

	.offset-lg-19 {
		margin-left: 79.16667%
	}

	.lg-20 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.offset-lg-20 {
		margin-left: 83.33333%
	}

	.lg-21 {
		-ms-flex: 0 0 87.5%;
		flex: 0 0 87.5%;
		max-width: 87.5%
	}

	.offset-lg-21 {
		margin-left: 87.5%
	}

	.lg-22 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.offset-lg-22 {
		margin-left: 91.66667%
	}

	.lg-23 {
		-ms-flex: 0 0 95.83333%;
		flex: 0 0 95.83333%;
		max-width: 95.83333%
	}

	.offset-lg-23 {
		margin-left: 95.83333%
	}

	.lg-24 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.offset-lg-24 {
		margin-left: 100%
	}

	.offset-ar-lg-1 {
		margin-left: 0;
		margin-right: 4.16667%
	}

	.offset-ar-lg-2 {
		margin-left: 0;
		margin-right: 8.33333%
	}

	.offset-ar-lg-3 {
		margin-left: 0;
		margin-right: 12.5%
	}

	.offset-ar-lg-4 {
		margin-left: 0;
		margin-right: 16.66667%
	}

	.offset-ar-lg-5 {
		margin-left: 0;
		margin-right: 20.83333%
	}

	.offset-ar-lg-6 {
		margin-left: 0;
		margin-right: 25%
	}

	.offset-ar-lg-7 {
		margin-left: 0;
		margin-right: 29.16667%
	}

	.offset-ar-lg-8 {
		margin-left: 0;
		margin-right: 33.33333%
	}

	.offset-ar-lg-9 {
		margin-left: 0;
		margin-right: 37.5%
	}

	.offset-ar-lg-10 {
		margin-left: 0;
		margin-right: 41.66667%
	}

	.offset-ar-lg-11 {
		margin-left: 0;
		margin-right: 45.83333%
	}

	.offset-ar-lg-12 {
		margin-left: 0;
		margin-right: 50%
	}

	.offset-ar-lg-13 {
		margin-left: 0;
		margin-right: 54.16667%
	}

	.offset-ar-lg-14 {
		margin-left: 0;
		margin-right: 58.33333%
	}

	.offset-ar-lg-15 {
		margin-left: 0;
		margin-right: 62.5%
	}

	.offset-ar-lg-16 {
		margin-left: 0;
		margin-right: 66.66667%
	}

	.offset-ar-lg-17 {
		margin-left: 0;
		margin-right: 70.83333%
	}

	.offset-ar-lg-18 {
		margin-left: 0;
		margin-right: 75%
	}

	.offset-ar-lg-19 {
		margin-left: 0;
		margin-right: 79.16667%
	}

	.offset-ar-lg-20 {
		margin-left: 0;
		margin-right: 83.33333%
	}

	.offset-ar-lg-21 {
		margin-left: 0;
		margin-right: 87.5%
	}

	.offset-ar-lg-22 {
		margin-left: 0;
		margin-right: 91.66667%
	}

	.offset-ar-lg-23 {
		margin-left: 0;
		margin-right: 95.83333%
	}

	.offset-ar-lg-24 {
		margin-left: 0;
		margin-right: 100%
	}

	.lg-20per {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.offset-lg-20per {
		margin-left: 20%
	}

	.offset-ar-lg-20per {
		margin-left: 0;
		margin-right: 20%;
	}
}

@media (min-width:1580px) {
	.xl {
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		max-width: 100%
	}

	.xl-fit {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%
	}

	.xl-1 {
		-ms-flex: 0 0 4.16667%;
		flex: 0 0 4.16667%;
		max-width: 4.16667%
	}

	.offset-xl-1 {
		margin-left: 4.16667%
	}

	.xl-2 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.offset-xl-2 {
		margin-left: 8.33333%
	}

	.xl-3 {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.offset-xl-3 {
		margin-left: 12.5%
	}

	.xl-4 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.offset-xl-4 {
		margin-left: 16.66667%
	}

	.xl-5 {
		-ms-flex: 0 0 20.83333%;
		flex: 0 0 20.83333%;
		max-width: 20.83333%
	}

	.offset-xl-5 {
		margin-left: 20.83333%
	}

	.xl-6 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.offset-xl-6 {
		margin-left: 25%
	}

	.xl-7 {
		-ms-flex: 0 0 29.16667%;
		flex: 0 0 29.16667%;
		max-width: 29.16667%
	}

	.offset-xl-7 {
		margin-left: 29.16667%
	}

	.xl-8 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.offset-xl-8 {
		margin-left: 33.33333%
	}

	.xl-9 {
		-ms-flex: 0 0 37.5%;
		flex: 0 0 37.5%;
		max-width: 37.5%
	}

	.offset-xl-9 {
		margin-left: 37.5%
	}

	.xl-10 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.offset-xl-10 {
		margin-left: 41.66667%
	}

	.xl-11 {
		-ms-flex: 0 0 45.83333%;
		flex: 0 0 45.83333%;
		max-width: 45.83333%
	}

	.offset-xl-11 {
		margin-left: 45.83333%
	}

	.xl-12 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.offset-xl-12 {
		margin-left: 50%
	}

	.xl-13 {
		-ms-flex: 0 0 54.16667%;
		flex: 0 0 54.16667%;
		max-width: 54.16667%
	}

	.offset-xl-13 {
		margin-left: 54.16667%
	}

	.xl-14 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.offset-xl-14 {
		margin-left: 58.33333%
	}

	.xl-15 {
		-ms-flex: 0 0 62.5%;
		flex: 0 0 62.5%;
		max-width: 62.5%
	}

	.offset-xl-15 {
		margin-left: 62.5%
	}

	.xl-16 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.offset-xl-16 {
		margin-left: 66.66667%
	}

	.xl-17 {
		-ms-flex: 0 0 70.83333%;
		flex: 0 0 70.83333%;
		max-width: 70.83333%
	}

	.offset-xl-17 {
		margin-left: 70.83333%
	}

	.xl-18 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.offset-xl-18 {
		margin-left: 75%
	}

	.xl-19 {
		-ms-flex: 0 0 79.16667%;
		flex: 0 0 79.16667%;
		max-width: 79.16667%
	}

	.offset-xl-19 {
		margin-left: 79.16667%
	}

	.xl-20 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.offset-xl-20 {
		margin-left: 83.33333%
	}

	.xl-21 {
		-ms-flex: 0 0 87.5%;
		flex: 0 0 87.5%;
		max-width: 87.5%
	}

	.offset-xl-21 {
		margin-left: 87.5%
	}

	.xl-22 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.offset-xl-22 {
		margin-left: 91.66667%
	}

	.xl-23 {
		-ms-flex: 0 0 95.83333%;
		flex: 0 0 95.83333%;
		max-width: 95.83333%
	}

	.offset-xl-23 {
		margin-left: 95.83333%
	}

	.xl-24 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.offset-xl-24 {
		margin-left: 100%
	}

	.offset-ar-xl-1 {
		margin-left: 0;
		margin-right: 4.16667%
	}

	.offset-ar-xl-2 {
		margin-left: 0;
		margin-right: 8.33333%
	}

	.offset-ar-xl-3 {
		margin-left: 0;
		margin-right: 12.5%
	}

	.offset-ar-xl-4 {
		margin-left: 0;
		margin-right: 16.66667%
	}

	.offset-ar-xl-5 {
		margin-left: 0;
		margin-right: 20.83333%
	}

	.offset-ar-xl-6 {
		margin-left: 0;
		margin-right: 25%
	}

	.offset-ar-xl-7 {
		margin-left: 0;
		margin-right: 29.16667%
	}

	.offset-ar-xl-8 {
		margin-left: 0;
		margin-right: 33.33333%
	}

	.offset-ar-xl-9 {
		margin-left: 0;
		margin-right: 37.5%
	}

	.offset-ar-xl-10 {
		margin-left: 0;
		margin-right: 41.66667%
	}

	.offset-ar-xl-11 {
		margin-left: 0;
		margin-right: 45.83333%
	}

	.offset-ar-xl-12 {
		margin-left: 0;
		margin-right: 50%
	}

	.offset-ar-xl-13 {
		margin-left: 0;
		margin-right: 54.16667%
	}

	.offset-ar-xl-14 {
		margin-left: 0;
		margin-right: 58.33333%
	}

	.offset-ar-xl-15 {
		margin-left: 0;
		margin-right: 62.5%
	}

	.offset-ar-xl-16 {
		margin-left: 0;
		margin-right: 66.66667%
	}

	.offset-ar-xl-17 {
		margin-left: 0;
		margin-right: 70.83333%
	}

	.offset-ar-xl-18 {
		margin-left: 0;
		margin-right: 75%
	}

	.offset-ar-xl-19 {
		margin-left: 0;
		margin-right: 79.16667%
	}

	.offset-ar-xl-20 {
		margin-left: 0;
		margin-right: 83.33333%
	}

	.offset-ar-xl-21 {
		margin-left: 0;
		margin-right: 87.5%
	}

	.offset-ar-xl-22 {
		margin-left: 0;
		margin-right: 91.66667%
	}

	.offset-ar-xl-23 {
		margin-left: 0;
		margin-right: 95.83333%
	}

	.offset-ar-xl-24 {
		margin-left: 0;
		margin-right: 100%
	}
}

.hidden {
	display: none !important;
}

.visibility-hidden {
	visibility: hidden;
}

.visibility-visible {
	visibility: visible;
}

.opacity-0 {
	opacity: 0;
}

@media (max-width:1579px) {
	.hidden-lg-only {
		display: none !important;
	}
}

@media (max-width:1579px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width:1264px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (min-width:1580px) {
	.hidden-xl-only {
		display: none !important;
	}
}

@media (min-width:0) {

	.mt-lg-auto,
	.my-lg-auto,
	.ma-lg-auto {
		margin-top: auto;
	}

	.mb-lg-auto,
	.my-lg-auto,
	.ma-lg-auto {
		margin-bottom: auto;
	}

	.ml-lg-auto,
	.mx-lg-auto,
	.ma-lg-auto {
		margin-left: auto;
	}

	.mr-lg-auto,
	.mx-lg-auto,
	.ma-lg-auto {
		margin-right: auto;
	}

	.mt-lg-0,
	.my-lg-0,
	.ma-lg-0 {
		margin-top: 0px;
	}

	.mb-lg-0,
	.my-lg-0,
	.ma-lg-0 {
		margin-bottom: 0px;
	}

	.ml-lg-0,
	.mx-lg-0,
	.ma-lg-0 {
		margin-left: 0px;
	}

	.mr-lg-0,
	.mx-lg-0,
	.ma-lg-0 {
		margin-right: 0px;
	}

	.mt-lg-2,
	.my-lg-2,
	.ma-lg-2 {
		margin-top: 0.02rem;
	}

	.mb-lg-2,
	.my-lg-2,
	.ma-lg-2 {
		margin-bottom: 0.02rem;
	}

	.ml-lg-2,
	.mx-lg-2,
	.ma-lg-2 {
		margin-left: 0.02rem;
	}

	.mr-lg-2,
	.mx-lg-2,
	.ma-lg-2 {
		margin-right: 0.02rem;
	}

	.mx-lg-n2 {
		margin-left: -0.02rem;
		margin-right: -0.02rem;
	}

	.mt-lg-5,
	.my-lg-5,
	.ma-lg-5 {
		margin-top: 0.05rem;
	}

	.mb-lg-5,
	.my-lg-5,
	.ma-lg-5 {
		margin-bottom: 0.05rem;
	}

	.ml-lg-5,
	.mx-lg-5,
	.ma-lg-5 {
		margin-left: 0.05rem;
	}

	.mr-lg-5,
	.mx-lg-5,
	.ma-lg-5 {
		margin-right: 0.05rem;
	}

	.mx-lg-n5 {
		margin-left: -0.05rem;
		margin-right: -0.05rem;
	}

	.mx-lg-n8 {
		margin-left: -0.08rem;
		margin-right: -0.08rem;
	}

	.mt-lg-10,
	.my-lg-10,
	.ma-lg-10 {
		margin-top: 0.1rem;
	}

	.mb-lg-10,
	.my-lg-10,
	.ma-lg-10 {
		margin-bottom: 0.1rem;
	}

	.ml-lg-10,
	.mx-lg-10,
	.ma-lg-10 {
		margin-left: 0.1rem;
	}

	.mr-lg-10,
	.mx-lg-10,
	.ma-lg-10 {
		margin-right: 0.1rem;
	}

	.mx-lg-n10 {
		margin-left: -0.1rem;
		margin-right: -0.1rem;
	}

	.mt-lg-15,
	.my-lg-15,
	.ma-lg-15 {
		margin-top: 0.15rem;
	}

	.mb-lg-15,
	.my-lg-15,
	.ma-lg-15 {
		margin-bottom: 0.15rem;
	}

	.ml-lg-15,
	.mx-lg-15,
	.ma-lg-15 {
		margin-left: 0.15rem;
	}

	.mr-lg-15,
	.mx-lg-15,
	.ma-lg-15 {
		margin-right: 0.15rem;
	}

	.mx-lg-n15 {
		margin-left: -0.15rem;
		margin-right: -0.15rem;
	}

	.mt-lg-20,
	.my-lg-20,
	.ma-lg-20 {
		margin-top: 0.2rem;
	}

	.mb-lg-20,
	.my-lg-20,
	.ma-lg-20 {
		margin-bottom: 0.2rem;
	}

	.ml-lg-20,
	.mx-lg-20,
	.ma-lg-20 {
		margin-left: 0.2rem;
	}

	.mr-lg-20,
	.mx-lg-20,
	.ma-lg-20 {
		margin-right: 0.2rem;
	}

	.mx-lg-n20 {
		margin-left: -0.2rem;
		margin-right: -0.2rem;
	}

	.mt-lg-25,
	.my-lg-25,
	.ma-lg-25 {
		margin-top: 0.25rem;
	}

	.mb-lg-25,
	.my-lg-25,
	.ma-lg-25 {
		margin-bottom: 0.25rem;
	}

	.ml-lg-25,
	.mx-lg-25,
	.ma-lg-25 {
		margin-left: 0.25rem;
	}

	.mr-lg-25,
	.mx-lg-25,
	.ma-lg-25 {
		margin-right: 0.25rem;
	}

	.mx-lg-n25 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.mt-lg-30,
	.my-lg-30,
	.ma-lg-30 {
		margin-top: 0.3rem;
	}

	.mb-lg-30,
	.my-lg-30,
	.ma-lg-30 {
		margin-bottom: 0.3rem;
	}

	.ml-lg-30,
	.mx-lg-30,
	.ma-lg-30 {
		margin-left: 0.3rem;
	}

	.mr-lg-30,
	.mx-lg-30,
	.ma-lg-30 {
		margin-right: 0.3rem;
	}

	.mx-lg-n30 {
		margin-left: -0.3rem;
		margin-right: -0.3rem;
	}

	.mt-lg-35,
	.my-lg-35,
	.ma-lg-35 {
		margin-top: 0.35rem;
	}

	.mb-lg-35,
	.my-lg-35,
	.ma-lg-35 {
		margin-bottom: 0.35rem;
	}

	.ml-lg-35,
	.mx-lg-35,
	.ma-lg-35 {
		margin-left: 0.35rem;
	}

	.mr-lg-35,
	.mx-lg-35,
	.ma-lg-35 {
		margin-right: 0.35rem;
	}

	.mx-lg-n35 {
		margin-left: -0.35rem;
		margin-right: -0.35rem;
	}

	.mt-lg-40,
	.my-lg-40,
	.ma-lg-40 {
		margin-top: 0.4rem;
	}

	.mb-lg-40,
	.my-lg-40,
	.ma-lg-40 {
		margin-bottom: 0.4rem;
	}

	.ml-lg-40,
	.mx-lg-40,
	.ma-lg-40 {
		margin-left: 0.4rem;
	}

	.mr-lg-40,
	.mx-lg-40,
	.ma-lg-40 {
		margin-right: 0.4rem;
	}

	.mx-lg-n40 {
		margin-left: -0.4rem;
		margin-right: -0.4rem;
	}

	.mt-lg-50,
	.my-lg-50,
	.ma-lg-50 {
		margin-top: 0.5rem;
	}

	.mb-lg-50,
	.my-lg-50,
	.ma-lg-50 {
		margin-bottom: 0.5rem;
	}

	.ml-lg-50,
	.mx-lg-50,
	.ma-lg-50 {
		margin-left: 0.5rem;
	}

	.mr-lg-50,
	.mx-lg-50,
	.ma-lg-50 {
		margin-right: 0.5rem;
	}

	.mx-lg-n50 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.mt-lg-60,
	.my-lg-60,
	.ma-lg-60 {
		margin-top: 0.6rem;
	}

	.mb-lg-60,
	.my-lg-60,
	.ma-lg-60 {
		margin-bottom: 0.6rem;
	}

	.ml-lg-60,
	.mx-lg-60,
	.ma-lg-60 {
		margin-left: 0.6rem;
	}

	.mr-lg-60,
	.mx-lg-60,
	.ma-lg-60 {
		margin-right: 0.6rem;
	}

	.mx-lg-n60 {
		margin-left: -0.6rem;
		margin-right: -0.6rem;
	}

	.pt-lg-auto,
	.py-lg-auto,
	.pa-lg-auto {
		padding-top: auto;
	}

	.pb-lg-auto,
	.py-lg-auto,
	.pa-lg-auto {
		padding-bottom: auto;
	}

	.pl-lg-auto,
	.px-lg-auto,
	.pa-lg-auto {
		padding-left: auto;
	}

	.pr-lg-auto,
	.px-lg-auto,
	.pa-lg-auto {
		padding-right: auto;
	}

	.pt-lg-0,
	.py-lg-0,
	.pa-lg-0 {
		padding-top: 0px;
	}

	.pb-lg-0,
	.py-lg-0,
	.pa-lg-0 {
		padding-bottom: 0px;
	}

	.pl-lg-0,
	.px-lg-0,
	.pa-lg-0 {
		padding-left: 0px;
	}

	.pr-lg-0,
	.px-lg-0,
	.pa-lg-0 {
		padding-right: 0px;
	}

	.pt-lg-2,
	.py-lg-2,
	.pa-lg-2 {
		padding-top: 0.02rem;
	}

	.pb-lg-2,
	.py-lg-2,
	.pa-lg-2 {
		padding-bottom: 0.02rem;
	}

	.pl-lg-2,
	.px-lg-2,
	.pa-lg-2 {
		padding-left: 0.02rem;
	}

	.pr-lg-2,
	.px-lg-2,
	.pa-lg-2 {
		padding-right: 0.02rem;
	}

	.pt-lg-5,
	.py-lg-5,
	.pa-lg-5 {
		padding-top: 0.05rem;
	}

	.pb-lg-5,
	.py-lg-5,
	.pa-lg-5 {
		padding-bottom: 0.05rem;
	}

	.pl-lg-5,
	.px-lg-5,
	.pa-lg-5 {
		padding-left: 0.05rem;
	}

	.pr-lg-5,
	.px-lg-5,
	.pa-lg-5 {
		padding-right: 0.05rem;
	}

	.pt-lg-10,
	.py-lg-10,
	.pa-lg-10 {
		padding-top: 0.1rem;
	}

	.pb-lg-10,
	.py-lg-10,
	.pa-lg-10 {
		padding-bottom: 0.1rem;
	}

	.pl-lg-10,
	.px-lg-10,
	.pa-lg-10 {
		padding-left: 0.1rem;
	}

	.pr-lg-10,
	.px-lg-10,
	.pa-lg-10 {
		padding-right: 0.1rem;
	}

	.pt-lg-15,
	.py-lg-15,
	.pa-lg-15 {
		padding-top: 0.15rem;
	}

	.pb-lg-15,
	.py-lg-15,
	.pa-lg-15 {
		padding-bottom: 0.15rem;
	}

	.pl-lg-15,
	.px-lg-15,
	.pa-lg-15 {
		padding-left: 0.15rem;
	}

	.pr-lg-15,
	.px-lg-15,
	.pa-lg-15 {
		padding-right: 0.15rem;
	}

	.pt-lg-20,
	.py-lg-20,
	.pa-lg-20 {
		padding-top: 0.2rem;
	}

	.pb-lg-20,
	.py-lg-20,
	.pa-lg-20 {
		padding-bottom: 0.2rem;
	}

	.pl-lg-20,
	.px-lg-20,
	.pa-lg-20 {
		padding-left: 0.2rem;
	}

	.pr-lg-20,
	.px-lg-20,
	.pa-lg-20 {
		padding-right: 0.2rem;
	}

	.pt-lg-25,
	.py-lg-25,
	.pa-lg-25 {
		padding-top: 0.25rem;
	}

	.pb-lg-25,
	.py-lg-25,
	.pa-lg-25 {
		padding-bottom: 0.25rem;
	}

	.pl-lg-25,
	.px-lg-25,
	.pa-lg-25 {
		padding-left: 0.25rem;
	}

	.pr-lg-25,
	.px-lg-25,
	.pa-lg-25 {
		padding-right: 0.25rem;
	}

	.pt-lg-30,
	.py-lg-30,
	.pa-lg-30 {
		padding-top: 0.3rem;
	}

	.pb-lg-30,
	.py-lg-30,
	.pa-lg-30 {
		padding-bottom: 0.3rem;
	}

	.pl-lg-30,
	.px-lg-30,
	.pa-lg-30 {
		padding-left: 0.3rem;
	}

	.pr-lg-30,
	.px-lg-30,
	.pa-lg-30 {
		padding-right: 0.3rem;
	}

	.pt-lg-40,
	.py-lg-40,
	.pa-lg-40 {
		padding-top: 0.4rem;
	}

	.pb-lg-40,
	.py-lg-40,
	.pa-lg-40 {
		padding-bottom: 0.4rem;
	}

	.pl-lg-40,
	.px-lg-40,
	.pa-lg-40 {
		padding-left: 0.4rem;
	}

	.pr-lg-40,
	.px-lg-40,
	.pa-lg-40 {
		padding-right: 0.4rem;
	}

	.pt-lg-50,
	.py-lg-50,
	.pa-lg-50 {
		padding-top: 0.5rem;
	}

	.pb-lg-50,
	.py-lg-50,
	.pa-lg-50 {
		padding-bottom: 0.5rem;
	}

	.pl-lg-50,
	.px-lg-50,
	.pa-lg-50 {
		padding-left: 0.5rem;
	}

	.pr-lg-50,
	.px-lg-50,
	.pa-lg-50 {
		padding-right: 0.5rem;
	}

	.mt-lg-4,
	.my-lg-4,
	.ma-lg-4 {
		margin-top: 0.04rem;
	}

	.mb-lg-4,
	.my-lg-4,
	.ma-lg-4 {
		margin-bottom: 0.04rem;
	}

	.ml-lg-4,
	.mx-lg-4,
	.ma-lg-4 {
		margin-left: 0.04rem;
	}

	.mr-lg-4,
	.mx-lg-4,
	.ma-lg-4 {
		margin-right: 0.04rem;
	}

	.mx-lg-n4 {
		margin-left: -0.04rem;
		margin-right: -0.04rem;
	}

	.pt-lg-4,
	.py-lg-4,
	.pa-lg-4 {
		padding-top: 0.04rem;
	}

	.pb-lg-4,
	.py-lg-4,
	.pa-lg-4 {
		padding-bottom: 0.04rem;
	}

	.pl-lg-4,
	.px-lg-4,
	.pa-lg-4 {
		padding-left: 0.04rem;
	}

	.pr-lg-4,
	.px-lg-4,
	.pa-lg-4 {
		padding-right: 0.04rem;
	}

	.mt-lg-6,
	.my-lg-6,
	.ma-lg-6 {
		margin-top: 0.06rem;
	}

	.mb-lg-6,
	.my-lg-6,
	.ma-lg-6 {
		margin-bottom: 0.06rem;
	}

	.ml-lg-6,
	.mx-lg-6,
	.ma-lg-6 {
		margin-left: 0.06rem;
	}

	.mr-lg-6,
	.mx-lg-6,
	.ma-lg-6 {
		margin-right: 0.06rem;
	}

	.mx-lg-n6 {
		margin-left: -0.06rem;
		margin-right: -0.06rem;
	}

	.pt-lg-6,
	.py-lg-6,
	.pa-lg-6 {
		padding-top: 0.06rem;
	}

	.pb-lg-6,
	.py-lg-6,
	.pa-lg-6 {
		padding-bottom: 0.06rem;
	}

	.pl-lg-6,
	.px-lg-6,
	.pa-lg-6 {
		padding-left: 0.06rem;
	}

	.pr-lg-6,
	.px-lg-6,
	.pa-lg-6 {
		padding-right: 0.06rem;
	}

	.mt-lg-8,
	.my-lg-8,
	.ma-lg-8 {
		margin-top: 0.08rem;
	}

	.mb-lg-8,
	.my-lg-8,
	.ma-lg-8 {
		margin-bottom: 0.08rem;
	}

	.ml-lg-8,
	.mx-lg-8,
	.ma-lg-8 {
		margin-left: 0.08rem;
	}

	.mr-lg-8,
	.mx-lg-8,
	.ma-lg-8 {
		margin-right: 0.08rem;
	}

	.mx-lg-n8 {
		margin-left: -0.08rem;
		margin-right: -0.08rem;
	}

	.pt-lg-8,
	.py-lg-8,
	.pa-lg-8 {
		padding-top: 0.08rem;
	}

	.pb-lg-8,
	.py-lg-8,
	.pa-lg-8 {
		padding-bottom: 0.08rem;
	}

	.pl-lg-8,
	.px-lg-8,
	.pa-lg-8 {
		padding-left: 0.08rem;
	}

	.pr-lg-8,
	.px-lg-8,
	.pa-lg-8 {
		padding-right: 0.08rem;
	}

	.mt-lg-12,
	.my-lg-12,
	.ma-lg-12 {
		margin-top: 0.12rem;
	}

	.mb-lg-12,
	.my-lg-12,
	.ma-lg-12 {
		margin-bottom: 0.12rem;
	}

	.ml-lg-12,
	.mx-lg-12,
	.ma-lg-12 {
		margin-left: 0.12rem;
	}

	.mr-lg-12,
	.mx-lg-12,
	.ma-lg-12 {
		margin-right: 0.12rem;
	}

	.mx-lg-n12 {
		margin-left: -0.12rem;
		margin-right: -0.12rem;
	}

	.pt-lg-12,
	.py-lg-12,
	.pa-lg-12 {
		padding-top: 0.12rem;
	}

	.pb-lg-12,
	.py-lg-12,
	.pa-lg-12 {
		padding-bottom: 0.12rem;
	}

	.pl-lg-12,
	.px-lg-12,
	.pa-lg-12 {
		padding-left: 0.12rem;
	}

	.pr-lg-12,
	.px-lg-12,
	.pa-lg-12 {
		padding-right: 0.12rem;
	}

	.mt-lg-16,
	.my-lg-16,
	.ma-lg-16 {
		margin-top: 0.16rem;
	}

	.mb-lg-16,
	.my-lg-16,
	.ma-lg-16 {
		margin-bottom: 0.16rem;
	}

	.ml-lg-16,
	.mx-lg-16,
	.ma-lg-16 {
		margin-left: 0.16rem;
	}

	.mr-lg-16,
	.mx-lg-16,
	.ma-lg-16 {
		margin-right: 0.16rem;
	}

	.mx-lg-n16 {
		margin-left: -0.16rem;
		margin-right: -0.16rem;
	}

	.pt-lg-16,
	.py-lg-16,
	.pa-lg-16 {
		padding-top: 0.16rem;
	}

	.pb-lg-16,
	.py-lg-16,
	.pa-lg-16 {
		padding-bottom: 0.16rem;
	}

	.pl-lg-16,
	.px-lg-16,
	.pa-lg-16 {
		padding-left: 0.16rem;
	}

	.pr-lg-16,
	.px-lg-16,
	.pa-lg-16 {
		padding-right: 0.16rem;
	}

	.mt-lg-22,
	.my-lg-22,
	.ma-lg-22 {
		margin-top: 0.22rem;
	}

	.mb-lg-22,
	.my-lg-22,
	.ma-lg-22 {
		margin-bottom: 0.22rem;
	}

	.ml-lg-22,
	.mx-lg-22,
	.ma-lg-22 {
		margin-left: 0.22rem;
	}

	.mr-lg-22,
	.mx-lg-22,
	.ma-lg-22 {
		margin-right: 0.22rem;
	}

	.mx-lg-n22 {
		margin-left: -0.22rem;
		margin-right: -0.22rem;
	}

	.pt-lg-22,
	.py-lg-22,
	.pa-lg-22 {
		padding-top: 0.22rem;
	}

	.pb-lg-22,
	.py-lg-22,
	.pa-lg-22 {
		padding-bottom: 0.22rem;
	}

	.pl-lg-22,
	.px-lg-22,
	.pa-lg-22 {
		padding-left: 0.22rem;
	}

	.pr-lg-22,
	.px-lg-22,
	.pa-lg-22 {
		padding-right: 0.22rem;
	}

	.mt-lg-24,
	.my-lg-24,
	.ma-lg-24 {
		margin-top: 0.24rem;
	}

	.mb-lg-24,
	.my-lg-24,
	.ma-lg-24 {
		margin-bottom: 0.24rem;
	}

	.ml-lg-24,
	.mx-lg-24,
	.ma-lg-24 {
		margin-left: 0.24rem;
	}

	.mr-lg-24,
	.mx-lg-24,
	.ma-lg-24 {
		margin-right: 0.24rem;
	}

	.mx-lg-n24 {
		margin-left: -0.24rem;
		margin-right: -0.24rem;
	}

	.pt-lg-24,
	.py-lg-24,
	.pa-lg-24 {
		padding-top: 0.24rem;
	}

	.pb-lg-24,
	.py-lg-24,
	.pa-lg-24 {
		padding-bottom: 0.24rem;
	}

	.pl-lg-24,
	.px-lg-24,
	.pa-lg-24 {
		padding-left: 0.24rem;
	}

	.pr-lg-24,
	.px-lg-24,
	.pa-lg-24 {
		padding-right: 0.24rem;
	}

	.mt-lg-28,
	.my-lg-28,
	.ma-lg-28 {
		margin-top: 0.28rem;
	}

	.mb-lg-28,
	.my-lg-28,
	.ma-lg-28 {
		margin-bottom: 0.28rem;
	}

	.ml-lg-28,
	.mx-lg-28,
	.ma-lg-28 {
		margin-left: 0.28rem;
	}

	.mr-lg-28,
	.mx-lg-28,
	.ma-lg-28 {
		margin-right: 0.28rem;
	}

	.mx-lg-n28 {
		margin-left: -0.28rem;
		margin-right: -0.28rem;
	}

	.pt-lg-28,
	.py-lg-28,
	.pa-lg-28 {
		padding-top: 0.28rem;
	}

	.pb-lg-28,
	.py-lg-28,
	.pa-lg-28 {
		padding-bottom: 0.28rem;
	}

	.pl-lg-28,
	.px-lg-28,
	.pa-lg-28 {
		padding-left: 0.28rem;
	}

	.pr-lg-28,
	.px-lg-28,
	.pa-lg-28 {
		padding-right: 0.28rem;
	}

	.mt-lg-32,
	.my-lg-32,
	.ma-lg-32 {
		margin-top: 0.32rem;
	}

	.mb-lg-32,
	.my-lg-32,
	.ma-lg-32 {
		margin-bottom: 0.32rem;
	}

	.ml-lg-32,
	.mx-lg-32,
	.ma-lg-32 {
		margin-left: 0.32rem;
	}

	.mr-lg-32,
	.mx-lg-32,
	.ma-lg-32 {
		margin-right: 0.32rem;
	}

	.mx-lg-n32 {
		margin-left: -0.32rem;
		margin-right: -0.32rem;
	}

	.pt-lg-32,
	.py-lg-32,
	.pa-lg-32 {
		padding-top: 0.32rem;
	}

	.pb-lg-32,
	.py-lg-32,
	.pa-lg-32 {
		padding-bottom: 0.32rem;
	}

	.pl-lg-32,
	.px-lg-32,
	.pa-lg-32 {
		padding-left: 0.32rem;
	}

	.pr-lg-32,
	.px-lg-32,
	.pa-lg-32 {
		padding-right: 0.32rem;
	}

	.mt-lg-36,
	.my-lg-36,
	.ma-lg-36 {
		margin-top: 0.36rem;
	}

	.mb-lg-36,
	.my-lg-36,
	.ma-lg-36 {
		margin-bottom: 0.36rem;
	}

	.ml-lg-36,
	.mx-lg-36,
	.ma-lg-36 {
		margin-left: 0.36rem;
	}

	.mr-lg-36,
	.mx-lg-36,
	.ma-lg-36 {
		margin-right: 0.36rem;
	}

	.mx-lg-n36 {
		margin-left: -0.36rem;
		margin-right: -0.36rem;
	}

	.pt-lg-36,
	.py-lg-36,
	.pa-lg-36 {
		padding-top: 0.36rem;
	}

	.pb-lg-36,
	.py-lg-36,
	.pa-lg-36 {
		padding-bottom: 0.36rem;
	}

	.pl-lg-36,
	.px-lg-36,
	.pa-lg-36 {
		padding-left: 0.36rem;
	}

	.pr-lg-36,
	.px-lg-36,
	.pa-lg-36 {
		padding-right: 0.36rem;
	}

	.mt-lg-48,
	.my-lg-48,
	.ma-lg-48 {
		margin-top: 0.48rem;
	}

	.mb-lg-48,
	.my-lg-48,
	.ma-lg-48 {
		margin-bottom: 0.48rem;
	}

	.ml-lg-48,
	.mx-lg-48,
	.ma-lg-48 {
		margin-left: 0.48rem;
	}

	.mr-lg-48,
	.mx-lg-48,
	.ma-lg-48 {
		margin-right: 0.48rem;
	}

	.mx-lg-n48 {
		margin-left: -0.48rem;
		margin-right: -0.48rem;
	}

	.pt-lg-48,
	.py-lg-48,
	.pa-lg-48 {
		padding-top: 0.48rem;
	}

	.pb-lg-48,
	.py-lg-48,
	.pa-lg-48 {
		padding-bottom: 0.48rem;
	}

	.pl-lg-48,
	.px-lg-48,
	.pa-lg-48 {
		padding-left: 0.48rem;
	}

	.pr-lg-48,
	.px-lg-48,
	.pa-lg-48 {
		padding-right: 0.48rem;
	}
}

@media (min-width:1580px) {

	.mt-xl-auto,
	.my-xl-auto,
	.ma-xl-auto {
		margin-top: auto;
	}

	.mb-xl-auto,
	.my-xl-auto,
	.ma-xl-auto {
		margin-bottom: auto;
	}

	.ml-xl-auto,
	.mx-xl-auto,
	.ma-xl-auto {
		margin-left: auto;
	}

	.mr-xl-auto,
	.mx-xl-auto,
	.ma-xl-auto {
		margin-right: auto;
	}

	.mt-xl-0,
	.my-xl-0,
	.ma-xl-0 {
		margin-top: 0px;
	}

	.mb-xl-0,
	.my-xl-0,
	.ma-xl-0 {
		margin-bottom: 0px;
	}

	.ml-xl-0,
	.mx-xl-0,
	.ma-xl-0 {
		margin-left: 0px;
	}

	.mr-xl-0,
	.mx-xl-0,
	.ma-xl-0 {
		margin-right: 0px;
	}

	.mt-xl-2,
	.my-xl-2,
	.ma-xl-2 {
		margin-top: 0.02rem;
	}

	.mb-xl-2,
	.my-xl-2,
	.ma-xl-2 {
		margin-bottom: 0.02rem;
	}

	.ml-xl-2,
	.mx-xl-2,
	.ma-xl-2 {
		margin-left: 0.02rem;
	}

	.mr-xl-2,
	.mx-xl-2,
	.ma-xl-2 {
		margin-right: 0.02rem;
	}

	.mx-xl-n2 {
		margin-left: -0.02rem;
		margin-right: -0.02rem;
	}

	.mt-xl-5,
	.my-xl-5,
	.ma-xl-5 {
		margin-top: 0.05rem;
	}

	.mb-xl-5,
	.my-xl-5,
	.ma-xl-5 {
		margin-bottom: 0.05rem;
	}

	.ml-xl-5,
	.mx-xl-5,
	.ma-xl-5 {
		margin-left: 0.05rem;
	}

	.mr-xl-5,
	.mx-xl-5,
	.ma-xl-5 {
		margin-right: 0.05rem;
	}

	.mx-xl-n5 {
		margin-left: -0.05rem;
		margin-right: -0.05rem;
	}

	.mt-xl-10,
	.my-xl-10,
	.ma-xl-10 {
		margin-top: 0.1rem;
	}

	.mb-xl-10,
	.my-xl-10,
	.ma-xl-10 {
		margin-bottom: 0.1rem;
	}

	.ml-xl-10,
	.mx-xl-10,
	.ma-xl-10 {
		margin-left: 0.1rem;
	}

	.mr-xl-10,
	.mx-xl-10,
	.ma-xl-10 {
		margin-right: 0.1rem;
	}

	.mx-xl-n10 {
		margin-left: -0.1rem;
		margin-right: -0.1rem;
	}

	.mt-xl-15,
	.my-xl-15,
	.ma-xl-15 {
		margin-top: 0.15rem;
	}

	.mb-xl-15,
	.my-xl-15,
	.ma-xl-15 {
		margin-bottom: 0.15rem;
	}

	.ml-xl-15,
	.mx-xl-15,
	.ma-xl-15 {
		margin-left: 0.15rem;
	}

	.mr-xl-15,
	.mx-xl-15,
	.ma-xl-15 {
		margin-right: 0.15rem;
	}

	.mx-xl-n15 {
		margin-left: -0.15rem;
		margin-right: -0.15rem;
	}

	.mt-xl-20,
	.my-xl-20,
	.ma-xl-20 {
		margin-top: 0.2rem;
	}

	.mb-xl-20,
	.my-xl-20,
	.ma-xl-20 {
		margin-bottom: 0.2rem;
	}

	.ml-xl-20,
	.mx-xl-20,
	.ma-xl-20 {
		margin-left: 0.2rem;
	}

	.mr-xl-20,
	.mx-xl-20,
	.ma-xl-20 {
		margin-right: 0.2rem;
	}

	.mx-xl-n20 {
		margin-left: -0.2rem;
		margin-right: -0.2rem;
	}

	.mt-xl-25,
	.my-xl-25,
	.ma-xl-25 {
		margin-top: 0.25rem;
	}

	.mb-xl-25,
	.my-xl-25,
	.ma-xl-25 {
		margin-bottom: 0.25rem;
	}

	.ml-xl-25,
	.mx-xl-25,
	.ma-xl-25 {
		margin-left: 0.25rem;
	}

	.mr-xl-25,
	.mx-xl-25,
	.ma-xl-25 {
		margin-right: 0.25rem;
	}

	.mx-xl-n25 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.mt-xl-30,
	.my-xl-30,
	.ma-xl-30 {
		margin-top: 0.3rem;
	}

	.mb-xl-30,
	.my-xl-30,
	.ma-xl-30 {
		margin-bottom: 0.3rem;
	}

	.ml-xl-30,
	.mx-xl-30,
	.ma-xl-30 {
		margin-left: 0.3rem;
	}

	.mr-xl-30,
	.mx-xl-30,
	.ma-xl-30 {
		margin-right: 0.3rem;
	}

	.mx-xl-n30 {
		margin-left: -0.3rem;
		margin-right: -0.3rem;
	}

	.mt-xl-40,
	.my-xl-40,
	.ma-xl-40 {
		margin-top: 0.4rem;
	}

	.mb-xl-40,
	.my-xl-40,
	.ma-xl-40 {
		margin-bottom: 0.4rem;
	}

	.ml-xl-40,
	.mx-xl-40,
	.ma-xl-40 {
		margin-left: 0.4rem;
	}

	.mr-xl-40,
	.mx-xl-40,
	.ma-xl-40 {
		margin-right: 0.4rem;
	}

	.mx-xl-n40 {
		margin-left: -0.4rem;
		margin-right: -0.4rem;
	}

	.mt-xl-50,
	.my-xl-50,
	.ma-xl-50 {
		margin-top: 0.5rem;
	}

	.mb-xl-50,
	.my-xl-50,
	.ma-xl-50 {
		margin-bottom: 0.5rem;
	}

	.ml-xl-50,
	.mx-xl-50,
	.ma-xl-50 {
		margin-left: 0.5rem;
	}

	.mr-xl-50,
	.mx-xl-50,
	.ma-xl-50 {
		margin-right: 0.5rem;
	}

	.mx-xl-n50 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.pt-xl-auto,
	.py-xl-auto,
	.pa-xl-auto {
		padding-top: auto;
	}

	.pb-xl-auto,
	.py-xl-auto,
	.pa-xl-auto {
		padding-bottom: auto;
	}

	.pl-xl-auto,
	.px-xl-auto,
	.pa-xl-auto {
		padding-left: auto;
	}

	.pr-xl-auto,
	.px-xl-auto,
	.pa-xl-auto {
		padding-right: auto;
	}

	.pt-xl-0,
	.py-xl-0,
	.pa-xl-0 {
		padding-top: 0px;
	}

	.pb-xl-0,
	.py-xl-0,
	.pa-xl-0 {
		padding-bottom: 0px;
	}

	.pl-xl-0,
	.px-xl-0,
	.pa-xl-0 {
		padding-left: 0px;
	}

	.pr-xl-0,
	.px-xl-0,
	.pa-xl-0 {
		padding-right: 0px;
	}

	.pt-xl-2,
	.py-xl-2,
	.pa-xl-2 {
		padding-top: 0.02rem;
	}

	.pb-xl-2,
	.py-xl-2,
	.pa-xl-2 {
		padding-bottom: 0.02rem;
	}

	.pl-xl-2,
	.px-xl-2,
	.pa-xl-2 {
		padding-left: 0.02rem;
	}

	.pr-xl-2,
	.px-xl-2,
	.pa-xl-2 {
		padding-right: 0.02rem;
	}

	.pt-xl-5,
	.py-xl-5,
	.pa-xl-5 {
		padding-top: 0.05rem;
	}

	.pb-xl-5,
	.py-xl-5,
	.pa-xl-5 {
		padding-bottom: 0.05rem;
	}

	.pl-xl-5,
	.px-xl-5,
	.pa-xl-5 {
		padding-left: 0.05rem;
	}

	.pr-xl-5,
	.px-xl-5,
	.pa-xl-5 {
		padding-right: 0.05rem;
	}

	.pt-xl-10,
	.py-xl-10,
	.pa-xl-10 {
		padding-top: 0.1rem;
	}

	.pb-xl-10,
	.py-xl-10,
	.pa-xl-10 {
		padding-bottom: 0.1rem;
	}

	.pl-xl-10,
	.px-xl-10,
	.pa-xl-10 {
		padding-left: 0.1rem;
	}

	.pr-xl-10,
	.px-xl-10,
	.pa-xl-10 {
		padding-right: 0.1rem;
	}

	.pt-xl-15,
	.py-xl-15,
	.pa-xl-15 {
		padding-top: 0.15rem;
	}

	.pb-xl-15,
	.py-xl-15,
	.pa-xl-15 {
		padding-bottom: 0.15rem;
	}

	.pl-xl-15,
	.px-xl-15,
	.pa-xl-15 {
		padding-left: 0.15rem;
	}

	.pr-xl-15,
	.px-xl-15,
	.pa-xl-15 {
		padding-right: 0.15rem;
	}

	.pt-xl-20,
	.py-xl-20,
	.pa-xl-20 {
		padding-top: 0.2rem;
	}

	.pb-xl-20,
	.py-xl-20,
	.pa-xl-20 {
		padding-bottom: 0.2rem;
	}

	.pl-xl-20,
	.px-xl-20,
	.pa-xl-20 {
		padding-left: 0.2rem;
	}

	.pr-xl-20,
	.px-xl-20,
	.pa-xl-20 {
		padding-right: 0.2rem;
	}

	.pt-xl-25,
	.py-xl-25,
	.pa-xl-25 {
		padding-top: 0.25rem;
	}

	.pb-xl-25,
	.py-xl-25,
	.pa-xl-25 {
		padding-bottom: 0.25rem;
	}

	.pl-xl-25,
	.px-xl-25,
	.pa-xl-25 {
		padding-left: 0.25rem;
	}

	.pr-xl-25,
	.px-xl-25,
	.pa-xl-25 {
		padding-right: 0.25rem;
	}

	.pt-xl-30,
	.py-xl-30,
	.pa-xl-30 {
		padding-top: 0.3rem;
	}

	.pb-xl-30,
	.py-xl-30,
	.pa-xl-30 {
		padding-bottom: 0.3rem;
	}

	.pl-xl-30,
	.px-xl-30,
	.pa-xl-30 {
		padding-left: 0.3rem;
	}

	.pr-xl-30,
	.px-xl-30,
	.pa-xl-30 {
		padding-right: 0.3rem;
	}

	.pt-xl-40,
	.py-xl-40,
	.pa-xl-40 {
		padding-top: 0.4rem;
	}

	.pb-xl-40,
	.py-xl-40,
	.pa-xl-40 {
		padding-bottom: 0.4rem;
	}

	.pl-xl-40,
	.px-xl-40,
	.pa-xl-40 {
		padding-left: 0.4rem;
	}

	.pr-xl-40,
	.px-xl-40,
	.pa-xl-40 {
		padding-right: 0.4rem;
	}

	.pt-xl-50,
	.py-xl-50,
	.pa-xl-50 {
		padding-top: 0.5rem;
	}

	.pb-xl-50,
	.py-xl-50,
	.pa-xl-50 {
		padding-bottom: 0.5rem;
	}

	.pl-xl-50,
	.px-xl-50,
	.pa-xl-50 {
		padding-left: 0.5rem;
	}

	.pr-xl-50,
	.px-xl-50,
	.pa-xl-50 {
		padding-right: 0.5rem;
	}

	.mt-xl-4,
	.my-xl-4,
	.ma-xl-4 {
		margin-top: 0.04rem;
	}

	.mb-xl-4,
	.my-xl-4,
	.ma-xl-4 {
		margin-bottom: 0.04rem;
	}

	.ml-xl-4,
	.mx-xl-4,
	.ma-xl-4 {
		margin-left: 0.04rem;
	}

	.mr-xl-4,
	.mx-xl-4,
	.ma-xl-4 {
		margin-right: 0.04rem;
	}

	.mx-xl-n4 {
		margin-left: -0.04rem;
		margin-right: -0.04rem;
	}

	.pt-xl-4,
	.py-xl-4,
	.pa-xl-4 {
		padding-top: 0.04rem;
	}

	.pb-xl-4,
	.py-xl-4,
	.pa-xl-4 {
		padding-bottom: 0.04rem;
	}

	.pl-xl-4,
	.px-xl-4,
	.pa-xl-4 {
		padding-left: 0.04rem;
	}

	.pr-xl-4,
	.px-xl-4,
	.pa-xl-4 {
		padding-right: 0.04rem;
	}

	.mt-xl-6,
	.my-xl-6,
	.ma-xl-6 {
		margin-top: 0.06rem;
	}

	.mb-xl-6,
	.my-xl-6,
	.ma-xl-6 {
		margin-bottom: 0.06rem;
	}

	.ml-xl-6,
	.mx-xl-6,
	.ma-xl-6 {
		margin-left: 0.06rem;
	}

	.mr-xl-6,
	.mx-xl-6,
	.ma-xl-6 {
		margin-right: 0.06rem;
	}

	.mx-xl-n6 {
		margin-left: -0.06rem;
		margin-right: -0.06rem;
	}

	.pt-xl-6,
	.py-xl-6,
	.pa-xl-6 {
		padding-top: 0.06rem;
	}

	.pb-xl-6,
	.py-xl-6,
	.pa-xl-6 {
		padding-bottom: 0.06rem;
	}

	.pl-xl-6,
	.px-xl-6,
	.pa-xl-6 {
		padding-left: 0.06rem;
	}

	.pr-xl-6,
	.px-xl-6,
	.pa-xl-6 {
		padding-right: 0.06rem;
	}

	.mt-xl-8,
	.my-xl-8,
	.ma-xl-8 {
		margin-top: 0.08rem;
	}

	.mb-xl-8,
	.my-xl-8,
	.ma-xl-8 {
		margin-bottom: 0.08rem;
	}

	.ml-xl-8,
	.mx-xl-8,
	.ma-xl-8 {
		margin-left: 0.08rem;
	}

	.mr-xl-8,
	.mx-xl-8,
	.ma-xl-8 {
		margin-right: 0.08rem;
	}

	.mx-xl-n8 {
		margin-left: -0.08rem;
		margin-right: -0.08rem;
	}

	.pt-xl-8,
	.py-xl-8,
	.pa-xl-8 {
		padding-top: 0.08rem;
	}

	.pb-xl-8,
	.py-xl-8,
	.pa-xl-8 {
		padding-bottom: 0.08rem;
	}

	.pl-xl-8,
	.px-xl-8,
	.pa-xl-8 {
		padding-left: 0.08rem;
	}

	.pr-xl-8,
	.px-xl-8,
	.pa-xl-8 {
		padding-right: 0.08rem;
	}

	.mt-xl-12,
	.my-xl-12,
	.ma-xl-12 {
		margin-top: 0.12rem;
	}

	.mb-xl-12,
	.my-xl-12,
	.ma-xl-12 {
		margin-bottom: 0.12rem;
	}

	.ml-xl-12,
	.mx-xl-12,
	.ma-xl-12 {
		margin-left: 0.12rem;
	}

	.mr-xl-12,
	.mx-xl-12,
	.ma-xl-12 {
		margin-right: 0.12rem;
	}

	.mx-xl-n12 {
		margin-left: -0.12rem;
		margin-right: -0.12rem;
	}

	.pt-xl-12,
	.py-xl-12,
	.pa-xl-12 {
		padding-top: 0.12rem;
	}

	.pb-xl-12,
	.py-xl-12,
	.pa-xl-12 {
		padding-bottom: 0.12rem;
	}

	.pl-xl-12,
	.px-xl-12,
	.pa-xl-12 {
		padding-left: 0.12rem;
	}

	.pr-xl-12,
	.px-xl-12,
	.pa-xl-12 {
		padding-right: 0.12rem;
	}

	.mt-xl-16,
	.my-xl-16,
	.ma-xl-16 {
		margin-top: 0.16rem;
	}

	.mb-xl-16,
	.my-xl-16,
	.ma-xl-16 {
		margin-bottom: 0.16rem;
	}

	.ml-xl-16,
	.mx-xl-16,
	.ma-xl-16 {
		margin-left: 0.16rem;
	}

	.mr-xl-16,
	.mx-xl-16,
	.ma-xl-16 {
		margin-right: 0.16rem;
	}

	.mx-xl-n16 {
		margin-left: -0.16rem;
		margin-right: -0.16rem;
	}

	.pt-xl-16,
	.py-xl-16,
	.pa-xl-16 {
		padding-top: 0.16rem;
	}

	.pb-xl-16,
	.py-xl-16,
	.pa-xl-16 {
		padding-bottom: 0.16rem;
	}

	.pl-xl-16,
	.px-xl-16,
	.pa-xl-16 {
		padding-left: 0.16rem;
	}

	.pr-xl-16,
	.px-xl-16,
	.pa-xl-16 {
		padding-right: 0.16rem;
	}

	.mt-xl-22,
	.my-xl-22,
	.ma-xl-22 {
		margin-top: 0.22rem;
	}

	.mb-xl-22,
	.my-xl-22,
	.ma-xl-22 {
		margin-bottom: 0.22rem;
	}

	.ml-xl-22,
	.mx-xl-22,
	.ma-xl-22 {
		margin-left: 0.22rem;
	}

	.mr-xl-22,
	.mx-xl-22,
	.ma-xl-22 {
		margin-right: 0.22rem;
	}

	.mx-xl-n22 {
		margin-left: -0.22rem;
		margin-right: -0.22rem;
	}

	.pt-xl-22,
	.py-xl-22,
	.pa-xl-22 {
		padding-top: 0.22rem;
	}

	.pb-xl-22,
	.py-xl-22,
	.pa-xl-22 {
		padding-bottom: 0.22rem;
	}

	.pl-xl-22,
	.px-xl-22,
	.pa-xl-22 {
		padding-left: 0.22rem;
	}

	.pr-xl-22,
	.px-xl-22,
	.pa-xl-22 {
		padding-right: 0.22rem;
	}

	.mt-xl-24,
	.my-xl-24,
	.ma-xl-24 {
		margin-top: 0.24rem;
	}

	.mb-xl-24,
	.my-xl-24,
	.ma-xl-24 {
		margin-bottom: 0.24rem;
	}

	.ml-xl-24,
	.mx-xl-24,
	.ma-xl-24 {
		margin-left: 0.24rem;
	}

	.mr-xl-24,
	.mx-xl-24,
	.ma-xl-24 {
		margin-right: 0.24rem;
	}

	.mx-xl-n24 {
		margin-left: -0.24rem;
		margin-right: -0.24rem;
	}

	.pt-xl-24,
	.py-xl-24,
	.pa-xl-24 {
		padding-top: 0.24rem;
	}

	.pb-xl-24,
	.py-xl-24,
	.pa-xl-24 {
		padding-bottom: 0.24rem;
	}

	.pl-xl-24,
	.px-xl-24,
	.pa-xl-24 {
		padding-left: 0.24rem;
	}

	.pr-xl-24,
	.px-xl-24,
	.pa-xl-24 {
		padding-right: 0.24rem;
	}

	.mt-xl-28,
	.my-xl-28,
	.ma-xl-28 {
		margin-top: 0.28rem;
	}

	.mb-xl-28,
	.my-xl-28,
	.ma-xl-28 {
		margin-bottom: 0.28rem;
	}

	.ml-xl-28,
	.mx-xl-28,
	.ma-xl-28 {
		margin-left: 0.28rem;
	}

	.mr-xl-28,
	.mx-xl-28,
	.ma-xl-28 {
		margin-right: 0.28rem;
	}

	.mx-xl-n28 {
		margin-left: -0.28rem;
		margin-right: -0.28rem;
	}

	.pt-xl-28,
	.py-xl-28,
	.pa-xl-28 {
		padding-top: 0.28rem;
	}

	.pb-xl-28,
	.py-xl-28,
	.pa-xl-28 {
		padding-bottom: 0.28rem;
	}

	.pl-xl-28,
	.px-xl-28,
	.pa-xl-28 {
		padding-left: 0.28rem;
	}

	.pr-xl-28,
	.px-xl-28,
	.pa-xl-28 {
		padding-right: 0.28rem;
	}

	.mt-xl-32,
	.my-xl-32,
	.ma-xl-32 {
		margin-top: 0.32rem;
	}

	.mb-xl-32,
	.my-xl-32,
	.ma-xl-32 {
		margin-bottom: 0.32rem;
	}

	.ml-xl-32,
	.mx-xl-32,
	.ma-xl-32 {
		margin-left: 0.32rem;
	}

	.mr-xl-32,
	.mx-xl-32,
	.ma-xl-32 {
		margin-right: 0.32rem;
	}

	.mx-xl-n32 {
		margin-left: -0.32rem;
		margin-right: -0.32rem;
	}

	.pt-xl-32,
	.py-xl-32,
	.pa-xl-32 {
		padding-top: 0.32rem;
	}

	.pb-xl-32,
	.py-xl-32,
	.pa-xl-32 {
		padding-bottom: 0.32rem;
	}

	.pl-xl-32,
	.px-xl-32,
	.pa-xl-32 {
		padding-left: 0.32rem;
	}

	.pr-xl-32,
	.px-xl-32,
	.pa-xl-32 {
		padding-right: 0.32rem;
	}

	.mt-xl-36,
	.my-xl-36,
	.ma-xl-36 {
		margin-top: 0.36rem;
	}

	.mb-xl-36,
	.my-xl-36,
	.ma-xl-36 {
		margin-bottom: 0.36rem;
	}

	.ml-xl-36,
	.mx-xl-36,
	.ma-xl-36 {
		margin-left: 0.36rem;
	}

	.mr-xl-36,
	.mx-xl-36,
	.ma-xl-36 {
		margin-right: 0.36rem;
	}

	.mx-xl-n36 {
		margin-left: -0.36rem;
		margin-right: -0.36rem;
	}

	.pt-xl-36,
	.py-xl-36,
	.pa-xl-36 {
		padding-top: 0.36rem;
	}

	.pb-xl-36,
	.py-xl-36,
	.pa-xl-36 {
		padding-bottom: 0.36rem;
	}

	.pl-xl-36,
	.px-xl-36,
	.pa-xl-36 {
		padding-left: 0.36rem;
	}

	.pr-xl-36,
	.px-xl-36,
	.pa-xl-36 {
		padding-right: 0.36rem;
	}

	.mt-xl-48,
	.my-xl-48,
	.ma-xl-48 {
		margin-top: 0.48rem;
	}

	.mb-xl-48,
	.my-xl-48,
	.ma-xl-48 {
		margin-bottom: 0.48rem;
	}

	.ml-xl-48,
	.mx-xl-48,
	.ma-xl-48 {
		margin-left: 0.48rem;
	}

	.mr-xl-48,
	.mx-xl-48,
	.ma-xl-48 {
		margin-right: 0.48rem;
	}

	.mx-xl-n48 {
		margin-left: -0.48rem;
		margin-right: -0.48rem;
	}

	.pt-xl-48,
	.py-xl-48,
	.pa-xl-48 {
		padding-top: 0.48rem;
	}

	.pb-xl-48,
	.py-xl-48,
	.pa-xl-48 {
		padding-bottom: 0.48rem;
	}

	.pl-xl-48,
	.px-xl-48,
	.pa-xl-48 {
		padding-left: 0.48rem;
	}

	.pr-xl-48,
	.px-xl-48,
	.pa-xl-48 {
		padding-right: 0.48rem;
	}
}

.center-center {
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.round {
	border-radius: 0.035rem;
}

.round-circle {
	border-radius: 50%;
}

.border {
	border: 1px solid #e5e5e5;
}

.border-bottom {
	border-bottom: 1px solid #e5e5e5;
}

.border-top {
	border-top: 1px solid #e5e5e5;
}

.border-right {
	border-right: 1px solid #e5e5e5;
}

.border-left {
	border-left: 1px solid #e5e5e5;
}

.border-none {
	border: none !important;
}

.border--dashed {
	border: 1px dashed #e5e5e5;
}

.border-bottom--dashed {
	border-bottom: 1px dashed #e5e5e5;
}

.border-top--dashed {
	border-top: 1px dashed #e5e5e5;
}

.border-right--dashed {
	border-right: 1px dashed #e5e5e5;
}

.border-left--dashed {
	border-left: 1px dashed #e5e5e5;
}

.border--dotted {
	border: 1px dotted #e5e5e5;
}

.border-bottom--dotted {
	border-bottom: 1px dotted #e5e5e5;
}

.fade {
	transition: opacity 0.15s linear;
}

.fade:not(.show) {
	opacity: 0;
}

.fade-in {
	opacity: 0;
}

.fade-in.show {
	opacity: 1;
	transition: opacity 0.8s linear;
}

.transition {
	transition: all 0.5s ease-out;
}

.align-middle {
	vertical-align: middle;
}

.align-bottom {
	vertical-align: bottom;
}

.d-inline {
	display: inline !important;
}

.d-block {
	display: block !important;
}

.d-none {
	display: none !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.d-inline-block {
	display: inline-block !important;
}

.fill-height {
	height: 100%;
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-hidden {
	overflow-y: hidden
}

.close {
	float: right;
	font-size: 21PX;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
	opacity: .75;
}

.close:not(:disabled):not(.disabled):hover .nc-icon-close-two-16,
.close:not(:disabled):not(.disabled):focus .nc-icon-close-two-16 {
	color: #333;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.close.disabled {
	pointer-events: none;
}

.breadcrumb {
	display: flex;
}

.breadcrumb-item+.breadcrumb-item:before {
	padding-left: 0.08rem;
	padding-right: 0.08rem;
	content: '>';
	color: #666666;
}

.breadcrumb-item.active .breadcrumb-link {
	color: #333333;
}

.breadcrumb-link {
	color: #999999;
	text-decoration: none;
}

.breadcrumb-link:hover {
	text-decoration: underline;
}

.breadcrumb-last-link {
	cursor: default !important;
	text-decoration: none !important;
}

.spinner {
	display: inline-block;
	width: 0.28rem;
	height: 0.28rem;
	border-radius: 50%;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	background-color: transparent;
	animation: spinner-rotate 0.8s linear infinite;
}

.secondary-op-8 .spinner {
	border: 0.25em solid white;
	border-right-color: transparent;
}

@keyframes spinner-rotate {
	to {
		transform: rotate(360deg);
	}
}

.spinner-small {
	width: 0.14rem;
	height: 0.14rem;
}

.spinner-large {
	width: 0.42rem;
	height: 0.42rem;
}

.spinner-logo-rotate--big .loading-spinner-logo {
	width: 56PX;
	height: 56PX;
	background-image: url('/web/assets/images/common/loading_n.png');
	background-size: 56PX;
}

.spinner-logo-rotate--big .spinner {
	width: 56PX;
	height: 56PX;
}

.btn {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	padding: 0.07rem 0.14rem;
	background-color: transparent;
	vertical-align: middle;
	text-align: center;
	font-size: 13PX;
	line-height: 1.5;
	user-select: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

@media (min-width:1280PX) {
	.btn {
		font-size: 14PX;
	}
}

.btn.disabled,
.btn:disabled {
	opacity: 0.65;
	pointer-events: none;
}

.btn:not(.disabled),
.btn:not(:disabled) {
	cursor: pointer;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-default {
	border-color: #dddddd;
	color: #333333;
}

.btn-default:hover,
.btn-default:focus {
	border-color: #333333;
}

.btn-default:active {
	border-color: #000000;
	color: #000000;
}

.btn-primary {
	background-color: #e30057;
	color: #ffffff;
}

.btn-primary:hover {
	background-color: #c9004d;
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #e30057;
}

.btn-secondary {
	background-color: #333333;
	color: #ffffff;
}

.btn-secondary:hover {
	background-color: #4c4c4c;
}

.btn-secondary:active {
	background-color: #000000;
}

.btn-grey-light-1 {
	border-color: #e6e6e6;
	background-color: #f7f7f7;
	color: #333333;
}

.btn-grey-light-1:hover,
.btn-grey-light-1:focus {
	background-color: #f0f0f0;
}

.btn-small {
	padding: 0.035rem 0.07rem;
	font-size: 0.1225rem;
}

.btn-large {
	padding: 0.105rem 0.21rem;
	font-size: 0.175rem;
}

.btn-text {
	padding: 0;
}

.btn-text-primary:hover {
	color: #e30057;
}

.btn-tab {
	padding: 0 0.24rem;
	height: 0.4rem;
	line-height: 0.4rem;
	border-radius: 0.2rem;
	background: #f2f2f2;
	cursor: pointer;
}

.btn-tab:hover {
	opacity: 0.8;
}

.btn-tab.active {
	background: #333;
	color: #fff
}

.btn-tab--border {
	height: 0.32rem;
	line-height: 0.32rem;
	border: 1px solid #e6e6e6;
	border-radius: 0.16rem;
	background: none;
	padding: 0 0.15rem;
}

.btn-swiper-turn {
	display: inline-block;
	width: 0.3rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	cursor: pointer;
}

.btn-swiper-turn:hover {
	background-color: rgba(0, 0, 0, .5);
}

.btn-swiper-turn.swiper-button-disabled {
	display: none;
}

.btn-cursor {
	cursor: pointer;
}

.btn-border-primary {
	border: 1px solid #e30057;
	color: #e30057
}

.btn-hover-opacity:hover {
	opacity: 0.8;
	cursor: pointer;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media screen and (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: 0s 0.6s opacity;
}

@media screen and (prefers-reduced-motion:reduce) {

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	transition: opacity 0.15s ease;
}

@media screen and (prefers-reduced-motion:reduce) {

	.carousel-control-prev,
	.carousel-control-next {
		transition: none;
	}
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0.2rem;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	border-radius: 50%;
	border: 2PX solid #cccccc;
	width: 12PX;
	height: 12PX;
	margin-right: 0.05rem;
	margin-left: 0.05rem;
	text-indent: -9.99rem;
	cursor: pointer;
	background-color: transparent;
	transition: background-color 0.6s ease border-color 0.6s ease;
}

@media screen and (prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none;
	}
}

.carousel-indicators .active {
	border-color: #666666;
	background-color: #666666;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 0.2rem;
	left: 15%;
	z-index: 10;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	color: #fff;
	text-align: center;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog-nc {
	position: relative;
	margin: 0.07rem;
	pointer-events: none;
	max-width: 6rem;
	margin: 0.245rem auto;
}

.modal.fade .modal-dialog-nc {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -0.5rem);
	transform: translate(0, -0.5rem);
}

@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog-nc {
		transition: none;
	}
}

.modal.show .modal-dialog-nc {
	-webkit-transform: none;
	transform: none;
}

.modal-sm {
	max-width: 3rem;
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.245rem * 2));
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - (0.245rem * 2));
	content: "";
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-backdrop--transparent {
	background-color: transparent !important;
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.28rem 0.14rem 0.14rem;
}

.modal-header .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.07rem;
	line-height: 0.14rem;
}

html[lang="ar"] .modal-header .close {
	right: auto;
	left: 0;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 0.14rem 0.14rem;
	height: 100%;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.14rem;
}

.modal-footer> :not(:first-child) {
	margin-left: 0.035rem;
}

.modal-footer> :not(:last-child) {
	margin-right: 0.035rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -99.99rem;
	width: 0.5rem;
	height: 0.5rem;
	overflow: scroll;
}

.modal-dialog-transition {
	transition: opacity .15s linear;
}

@media (min-width:1264px) {

	.modal-lg,
	.modal-xl {
		max-width: 12rem;
	}
}

@media (min-width:1580px) {
	.modal-xl {
		max-width: 15rem;
	}
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.07rem 0;
	color: #666666;
}

.nav-link:hover,
.nav-link:focus {
	text-decoration: none;
	color: #333333;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	margin: 0 -0.2rem 0.2rem;
	border-bottom: 1PX solid #E6E6E6;
}

.nav-tabs .nav-item {
	margin: 0 0.2rem;
	margin-bottom: -1px;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	border-bottom: 0.02rem solid #333333;
	font-weight: bold;
	color: #333333;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justify .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.1225rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 1;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.112rem;
	height: 0.056rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
	padding: 0.056rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: 0.056rem 0.056rem 0;
	border-top-color: #ffffff;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.056rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: 0.056rem;
	height: 0.112rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: 0.056rem 0.056rem 0.056rem 0;
	border-right-color: #ffffff;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.056rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.056rem 0.056rem;
	border-bottom-color: #ffffff;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.056rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: 0.056rem;
	height: 0.112rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: 0.056rem 0 0.056rem 0.056rem;
	border-left-color: #ffffff;
}

.tooltip-inner {
	padding: 0.07rem 0.15rem;
	background-color: #ffffff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
	color: #333333;
	font-size: 13PX;
}

.table {
	width: 100%;
	background-color: transparent;
}

.table th,
.table td {
	padding: 0.105rem;
	border-bottom: 1px solid #e6e6e6;
	display: table-cell;
}

.table td {
	word-break: break-word;
}

.tbody thead {
	background-color: #e6e6e6;
}

.table thead th {
	border-top: 1px solid #e6e6e6;
}

.table tbody+tbody {
	border-top: 1px solid #e6e6e6;
}

.table .table {
	background-color: #fff;
}

.table-sm th,
.table-sm td {
	padding: 0.042rem;
}

.table-bordered {
	border: 1px solid #e6e6e6;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #e6e6e6;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 1px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
	border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-placeholder {
	width: 100%;
	padding: 0.14rem;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
}

.table-bordered+.table-placeholder {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.table-hover tbody tr:hover {
	background-color: #f2f2f2;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	margin-left: -0.08rem;
	margin-right: -0.08rem;
	padding-left: 0;
	list-style: none;
}

.page-item {
	margin-left: 0.08rem;
	margin-right: 0.08rem;
}

.page-link {
	position: relative;
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	background-color: #f5f5f5;
	color: #333333;
	box-sizing: border-box;
}

.page-link:hover {
	z-index: 2;
	text-decoration: none;
	line-height: 0.36rem;
	border: 0.02rem solid #333;
	background-color: #fff;
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.page-item.disabled .page-link {
	color: #999;
	pointer-events: none;
	cursor: auto;
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #333;
	box-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.2);
}

html[lang="ar"] .page-item-first,
html[lang="ar"] .page-item-next {
	transform: rotate(180deg);
}

.black-pagination .page-link {
	border-radius: 0;
}

.black-pagination .page-item.active .page-link,
.black-pagination .page-link:hover {
	color: #fff;
	background-color: #333;
	font-size: 100%;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	bottom: 0;
	z-index: 1030;
}

.position-absolute-reset {
	top: 0;
	left: 0
}

.dropup,
.dropright,
.dropdown,
.dropleft {
	position: relative;
	cursor: pointer;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 1.4rem;
	padding: 0.07rem 0;
	margin: 0.0175rem 0 0;
	font-size: 0.14rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

@media (min-width:576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.0175rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.0175rem;
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.0175rem;
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.dropleft .dropdown-toggle::after {
	display: none;
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: 0.07rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.07rem 0.21rem;
	clear: both;
	font-weight: 400;
	color: #333333;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
	text-decoration: none;
	background-color: #e6e6e6;
	color: #e30057;
}

.dropdown-item.active,
.dropdown-item:active {
	text-decoration: none;
	background-color: #F7F7F7;
	color: #e30057;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.07rem 0.21rem;
	margin-bottom: 0;
	font-size: 0.1225rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 0.035rem 0.21rem;
	color: #212529;
}

.form-group {
	margin-bottom: 0.14rem;
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.08rem 0.14rem;
	font-size: 14PX;
	font-weight: 400;
	line-height: 1.5;
	color: #333333;
	background-color: #fff;
	border: 1px solid #dddddd;
	transition: border-color 0.15s linear;
}

.form-control:hover {
	border-color: #333333;
}

.form-control.hover-unchanged-style:hover {
	border-color: #dddddd;
}

.form-control:focus {
	border-color: #333333;
	outline: 0;
}

.form-control.hover-unchanged-style:focus {
	border-color: #dddddd;
}

.form-control-sm {
	padding: 0.035rem 0.07rem;
	font-size: 0.1225rem;
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}

.input-group-prepend,
.input-group-append,
.input-group-append-inset {
	border: 1px solid #dddddd;
	transition: border-color 0.15s linear;
}

.input-group>.input-group-prepend {
	border-right-width: 0;
}

html[lang="ar"] .input-group>.input-group-prepend {
	border-right-width: 1px;
	border-left-width: 0;
}

.input-group>.input-group-append,
.input-group>.input-group-append-inset {
	border-left-width: 0;
}

html[lang="ar"] .input-group>.input-group-append,
html[lang="ar"] .input-group>.input-group-append-inset {
	border-left-width: 1px;
	border-right-width: 0;
}

.input-group:hover>.input-group-append-inset,
.input-group:hover>.form-control {
	border-color: #333333;
}

.input-group:hover>.input-group-append-inset.hover-unchanged-style,
.input-group:hover>.form-control.hover-unchanged-style {
	border-color: #dddddd;
}

.input-group-prepend:hover .input-group-icon,
.input-group-append:hover .input-group-icon {
	background-color: #f2f2f2;
}

.input-group>.form-control:focus+.input-group-append-inset {
	border-color: #333333;
}

.input-group-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	padding: 0.07rem 0.14rem;
	background-color: #fff;
	font-size: 14PX;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	cursor: pointer;
}

.input-group-icon.disabled {
	color: #e5e5e5;
	pointer-events: none;
}

.input-group-icon--qty-btn:hover {}

.input-group .input-radio,
.input-group .input-check-box,
.input-group .input-filter {
	display: flex;
	align-items: center;
	padding: 0 0.05rem;
	cursor: pointer;
}

.input-group .input-radio .nc-radio-modal {
	margin: 0 0.05rem;
	width: 16PX;
	height: 16PX;
	background-image: url('../images/radio-bg.png');
	background-size: 79PX;
	background-repeat: no-repeat;
	background-position: -21PX 0;
}

.input-group .input-radio .nc-radio-modal:hover {
	background-position: -63PX 0;
}

.input-group .input-radio.checked .nc-radio-modal {
	background-position: 0 0;
}

.input-group .input-radio.disabled .nc-radio-modal {
	background-position: -42PX 0;
}

.input-group .input-filter .nc-radio-modal {
	margin: 0 0.05rem;
	width: 16PX;
	height: 16PX;
	background-image: url('../images/check-box-bg-1.png');
	background-repeat: no-repeat;
	background-position: -46PX -46PX;
	background-size: 72PX;
}

.input-group .input-filter .nc-radio-modal:hover {
	background-position: -46PX -10PX;
}

.input-group .input-filter.checked .nc-radio-modal {
	background-position: -10PX -46PX;
}

.input-group .input-filter.disabled .nc-radio-modal {
	background-position: -10PX -10PX;
}

.input-group .input-radio input[type="text"],
.input-group>.input-check-box input[type="text"] {
	width: 100%;
	outline: none;
	padding: 0.05rem 0;
	margin: 0 0.05rem;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #eee;
}

.input-group .input-check-box .nc-check-box-modal {
	margin: 0 0.05rem;
	width: 16PX;
	height: 16PX;
	background-image: url('../images/check-box-bg-1.png');
	background-repeat: no-repeat;
	background-position: -46PX -46PX;
	background-size: 72PX;
}

.input-group .input-check-box:hover .nc-check-box-modal {
	background-position: -46PX -10PX;
}

.input-group .input-check-box.checked .nc-check-box-modal {
	background-position: -10PX -46PX;
}

.input-group .input-check-box.disabled .nc-check-box-modal {
	background-position: -10PX -10PX;
}

.form-group--error label {
	color: #f5222d
}

.form-group--error .form-control {
	border-color: #f5222d
}

.form-group--error .error-group {
	padding-top: 0.05rem;
	color: #f5222d
}

.form-group .error {
	color: #E30057
}

.form-group .form-control.error {
	border-color: #E30057
}

.loading-container {
	position: absolute;
	z-index: 4000;
	top: 0;
	left: 0;
}

.loading-container.full {
	position: fixed;
	width: 100%;
	height: 100%;
}

.loading-container:not(.show) {
	display: none !important;
}

.loading-overlay {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.8;
	color: #999999;
}

.transparent-bg .loading-overlay {
	background-color: transparent;
}

.secondary-op-8 .loading-overlay {
	background-color: rgba(0, 0, 0, .8);
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 8rem;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 0.14rem;
	height: 0.07rem;
	margin: 0 0.042rem;
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.07rem;
}

.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
	bottom: calc((0.07rem + 1px) * -1);
}

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
	border-width: 0.07rem 0.07rem 0;
}

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
	bottom: 1px;
	border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
	margin-left: 0.07rem;
}

.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
	left: calc((0.07rem + 1px) * -1);
	width: 0.07rem;
	height: 0.14rem;
	margin: 0.042rem 0;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
	border-width: 0.07rem 0.07rem 0.07rem 0;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
	left: 0;
	border-right-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
	left: 1px;
	border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.07rem;
}

.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
	top: calc((0.07rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	border-width: 0 0.07rem 0.07rem 0.07rem;
}

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
	top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	top: 1px;
	border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 0.14rem;
	margin-left: -0.07rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
	margin-right: 0.07rem;
}

.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
	right: calc((0.07rem + 1px) * -1);
	width: 0.07rem;
	height: 0.14rem;
	margin: 0.042rem 0;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
	border-width: 0.07rem 0 0.07rem 0.07rem;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
	right: 0;
	border-left-color: rgba(0, 0, 0, 0.1);
}

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
	right: 1px;
	border-left-color: #fff;
}

.popover-header {
	padding: 0.07rem 0.105rem;
	margin-bottom: 0;
	font-size: 0.14rem;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px solid #ebebeb;
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 0.07rem 0.105rem;
}

.ui-swiper-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ui-swiper-container.horizontal .ui-swiper-list {
	display: -ms-flexbox;
	display: flex;
}

.ui-swiper-container.vertical .ui-swiper-list {
	display: block;
}

.ui-swiper-list {
	position: absolute;
	top: 0;
	left: 0;
}

.ui-swiper-prev,
.ui-swiper-next {
	height: 0.2rem;
}

.ui-message-container {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6000;
	width: 100%;
	height: 0;
}

.ui-message {
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translate(-50%, -50%);
	display: -ms-flexbox;
	display: flex;
	margin: 0.14rem auto;
	padding: 0.07rem 0.14rem;
	max-width: 6rem;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	transition: transform 0.2s ease-in-out;
}

.ui-message.show {
	transform: translate(-50%, 0);
}

.ui-message-icon,
.ui-message-content {
	padding: 0 0.035rem;
}

.ui-message--mask {
	z-index: 1050 !important;
}

.NC-common-dialog-modal .modal-dialog-nc {
	width: 4.4rem;
}

.NC-common-dialog-modal .close {
	opacity: 1;
}

.NC-common-dialog-modal .close:not(:disabled):not(.disabled):hover,
.NC-common-dialog-modal .close:not(:disabled):not(.disabled):focus,
.NC-common-dialog-modal .close:not(:disabled):not(.disabled):hover .nc-icon,
.NC-common-dialog-modal .close:not(:disabled):not(.disabled):focus .nc-icon {
	opacity: 1;
	color: #333
}

@media (max-width:780px) {
	.NC-common-dialog-modal .modal-dialog-nc {
		margin: 0 0.42rem;
		width: auto;
	}
}

.NC-common-dialog-modal .modal-footer {
	justify-content: center;
	padding: 0.2rem;
}

.NC-common-dialog-modal .modal-footer .btn {
	min-width: 0.8rem;
	margin: 0 0.08rem;
	height: 0.32rem;
	line-height: 0.3rem;
	padding: 0 0.2rem;
	font-size: 14PX;
}

.nc-toast-container {
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 200PX;
	padding: 20PX;
	background: rgba(0, 0, 0, .7);
	transform: translate(-50%, -50%);
	font-size: 12PX;
	color: #fff;
	-webkit-animation: scaleIn .3s ease;
	animation: scaleIn .3s ease;
	z-index: 999;
}

.nc-toast-container.font-big-black-conatiner {
	max-width: 600PX;
	font-size: 24PX;
	background: rgba(0, 0, 0.9);
}

@keyframes scaleIn {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
	}
}

@-webkit-keyframes scaleIn {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
	}
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	background-clip: border-box;
}

.accordion {
	overflow-anchor: none;
}

.accordion>.card {
	overflow: hidden;
}

.accordion>.card>.card-header .card-header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 0.4rem;
	font-size: 16PX;
	color: #1a1a1a;
	cursor: pointer;
}

.accordion>.card>.card-header .card-header-inner:hover {
	background-color: #f7f7f7;
}

.accordion>.card>.card-header .card-header-inner[aria-expanded="true"] .nc-icon-plus-::before {
	content: "\e733";
}

.d-visibility-hidden {
	visibility: hidden;
}

.min-w-200 {
	min-width: 2rem;
}

.alert {
	padding: 0.1rem 0.15rem;
	margin-bottom: 0.2rem;
	border: 1px solid transparent;
	border-radius: 0.04rem;
}

.alert-warning {
	color: #f18d00;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.mCSB_container {
	width: auto;
	overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 0.3rem;
}

.mCustomScrollBox>.mCSB_scrollTools {
	width: 0.06rem;
	height: 100%;
	top: 0;
	right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0.2rem 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 0.06rem;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 0.1rem;
	-moz-border-radius: 0.1rem;
	border-radius: 0.1rem;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 0.8rem;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.06rem;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 0.2rem;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -0.4rem;
}

.mCSB_horizontal>.mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 0.3rem;
	overflow: hidden;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0;
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 0.3rem;
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width: 100%;
	height: 0.16rem;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0 0.2rem;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 0.04rem;
	margin: 0.07rem 0;
	-webkit-border-radius: 0.1rem;
	-moz-border-radius: 0.1rem;
	border-radius: 0.1rem;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width: 0.3rem;
	height: 100%;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem auto;
	-webkit-border-radius: 0.1rem;
	-moz-border-radius: 0.1rem;
	border-radius: 0.1rem;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display: block;
	position: relative;
	width: 0.2rem;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -0.4rem;
	float: right;
}

.mCustomScrollBox {
	-ms-touch-action: none;
}

.mCustomScrollBox>.mCSB_scrollTools {
	opacity: 0.75;
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #cccccc;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #999999;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(common/jquery-plugins/scrollbar/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -0.2rem;
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -0.4rem;
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -0.56rem;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
}

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0, 0, 0, 0.15);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -0.8rem 0;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -0.8rem -0.2rem;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -0.8rem -0.4rem;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -0.8rem -0.56rem;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 0.04rem;
	background: #fff;
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.04rem;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem 0;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem auto;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -0.32rem 0;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -0.32rem -0.2rem;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -0.4rem -0.4rem;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -0.4rem -0.56rem;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 0.06rem;
	background: #000;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.04rem;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem 0;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem auto;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -1.12rem 0;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -1.12rem -0.2rem;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -1.2rem -0.4rem;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -1.2rem -0.56rem;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 0.06rem;
	background: #fff;
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 0.02rem;
	-moz-border-radius: 0.02rem;
	border-radius: 0.02rem;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.06rem;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 0.02rem;
	-moz-border-radius: 0.02rem;
	border-radius: 0.02rem;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem 0;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.06rem;
	margin: 0.05rem auto;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -0.16rem 0;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -0.16rem -0.2rem;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -0.2rem -0.4rem;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -0.2rem -0.56rem;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 0.06rem;
	background: #000;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0.02rem;
	-moz-border-radius: 0.02rem;
	border-radius: 0.02rem;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.06rem;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 0.02rem;
	-moz-border-radius: 0.02rem;
	border-radius: 0.02rem;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 0.04rem;
	margin: 0.06rem 0;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.06rem;
	margin: 0.05rem auto;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -0.96rem 0;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -0.96rem -0.2rem;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -1rem -0.4rem;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -1rem -0.56rem;
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #fff;
	background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.02rem;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.02rem;
	margin: 0.07rem auto;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.02rem;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 0.02rem;
	margin: 0.07rem auto;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -0.8rem 0;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -0.8rem -0.2rem;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -0.8rem -0.4rem;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -0.8rem -0.56rem;
}

html[lang="ar"] .mCustomScrollBox>.mCSB_scrollTools {
	left: 0;
	right: auto;
}

.header__banner {
	position: relative;
	min-width: 1007PX;
	width: 100%;
}

.header__banner-content {
	width: 100%;
}

.header__banner-content img {
	margin: 0 auto;
}

.header-banner__close {
	position: absolute;
	top: 50%;
	right: 0.1rem;
	transform: translate(0, -50%);
	cursor: pointer;
	width: 20PX;
	height: 20PX;
	line-height: 20PX;
	background-color: rgba(0, 0, 0, 0.4);
}

.header-banner__close:hover {
	background-color: rgba(0, 0, 0, 1);
}

.header-nav__list {
	line-height: 0.4rem;
}

.header-nav__list li {
	padding-right: 0.35rem;
}

html[lang="ar"] .header-nav__list li {
	padding-left: 0.35rem;
	padding-right: 0;
}

.header-nav__link-underline {
	position: relative;
	line-height: 0.37rem;
}

.header-nav__link-underline:after {
	content: "";
	width: 0;
	height: 0.03rem;
	background: #e30057;
	position: absolute;
	top: 100%;
	left: 50%;
	transition: all .3s;
}

.header-nav__item.active .header-nav__link-underline {
	border-bottom-width: 0;
	color: #e30057;
}

.header-nav__item.active .header-nav__link-underline::after {
	left: 0%;
	width: 100%;
}

.header-nav__link--banner {
	width: 1.1rem;
	height: 0.2rem;
}

.header-nav__link--banner img {
	vertical-align: top;
}

.header-nav__item.active .header-nav__collapse {
	display: block;
}

.header-nav__collapse {
	display: none;
	min-width: 1007PX;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	width: 100%;
	line-height: 0.26rem;
}

.header-nav__container--menu {
	padding-right: 30PX;
}

html[lang="ar"] .header-nav__container--menu {
	padding-left: 0.3rem;
	padding-right: 0;
}

.header-nav__menu-link {
	position: relative;
}

.header-nav__menu-link:hover {
	text-decoration: underline;
	color: #e30057;
}

.header-nav__menu-link,
.header-nav__menu-no-link,
.header-nav__menu-link.menu-link-title,
.header-nav__menu-no-link.menu-link-title {
	color: #333;
}

.header-nav__menu-link.menu-link-primary-title,
.header-nav__menu-no-link.menu-link-primary-title {
	color: #e30057;
}

.header-nav__menu-list {
	width: 2.52rem;
	margin-bottom: 0.35rem;
}

.header-nav__menu-item {
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.header-nav__menu-item.title-margin {
	margin-top: 0.08rem;
}

.header-nav__brand-menu {
	padding-right: 30PX;
}

html[lang="ar"] .header-nav__brand-menu {
	padding-left: 30PX;
	padding-right: 0;
}

.header-nav__brand-entry--brands {
	margin: -0.08rem;
	flex-wrap: wrap;
}

.header-nav__brand-link {
	margin: 0.08rem;
	border: 1px solid #f2f2f2;
	width: 1.5rem;
	height: 0.6rem;
}

.header-nav__brand-link:hover {
	box-shadow: 0 0.02rem 0.16rem 0 rgba(0, 0, 0, 0.25);
}

.header-nav__brand-link img {
	width: 100%;
	height: 100%;
}

.header-nav__banner-link {
	width: 1.96rem;
	height: 3rem;
	overflow: hidden;
}

.header-nav__banner-link img {
	max-width: 100%;
	max-height: 100%;
	transition: transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.header-nav__banner-link:hover img {
	transform: scale(1.05);
}

.banner-title {
	width: 1.96rem;
	line-height: 0.4rem;
	height: 0.4rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333333;
	text-align: center;
}

.header-nav-cate-box {
	width: 4rem;
	padding: 0 0.8rem;
	border-left: 1px solid #E6E6E6;
}

html[lang="ar"] .header-nav-cate-box {
	border-left: none;
	border-right: 1px solid #E6E6E6;
}

.header-nav-cate-title {
	font-size: 0.16rem;
	border-bottom: 1px solid #333;
}

.header-nav-cate-link {
	position: relative;
	width: 0.88rem;
	height: 0.88rem;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	z-index: 1;
}

.header-nav-cate-bg {
	width: auto;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.header-nav-cate-desc {
	display: inline-block;
	width: 1.18rem;
	max-height: 36PX;
	line-height: 1.5;
	text-align: center;
}

.header-nav-cate-desc.text-multiple-ellipsis {
	display: -webkit-box;
}

.header-nav-cate-link:hover::after {
	left: 0 !important;
}

.header-nav-cate-link:hover .header-nav-cate-bg {
	transform: scale(1.05);
}

.header-nav-cate-desc:hover {
	font-weight: bold;
	color: #333;
}

.country_list_item__img-box {
	background-image: url('/web/assets/images/common/country_flag_sprite.png');
	background-repeat: no-repeat;
	background-size: 600PX;
}

.country_list_item__name-text {
	width: 1.9rem;
}

.country_list_item__YT {
	background-position: -0PX -0PX;
}

.country_list_item__KW {
	background-position: -20PX -0PX;
}

.country_list_item__KZ {
	background-position: -40PX -0PX;
}

.country_list_item__LA {
	background-position: -60PX -0PX;
}

.country_list_item__LB {
	background-position: -80PX -0PX;
}

.country_list_item__LC {
	background-position: -100PX -0PX;
}

.country_list_item__LI {
	background-position: -120PX -0PX;
}

.country_list_item__LK {
	background-position: -140PX -0PX;
}

.country_list_item__LR {
	background-position: -160PX -0PX;
}

.country_list_item__LS {
	background-position: -180PX -0PX;
}

.country_list_item__LT {
	background-position: -200PX -0PX;
}

.country_list_item__LU {
	background-position: -220PX -0PX;
}

.country_list_item__LV {
	background-position: -240PX -0PX;
}

.country_list_item__LY {
	background-position: -260PX -0PX;
}

.country_list_item__MA {
	background-position: -280PX -0PX;
}

.country_list_item__MC {
	background-position: -300PX -0PX;
}

.country_list_item__MD {
	background-position: -320PX -0PX;
}

.country_list_item__ME {
	background-position: -340PX -0PX;
}

.country_list_item__MG {
	background-position: -360PX -0PX;
}

.country_list_item__MH {
	background-position: -380PX -0PX;
}

.country_list_item__MK {
	background-position: -400PX -0PX;
}

.country_list_item__ML {
	background-position: -420PX -0PX;
}

.country_list_item__MM {
	background-position: -440PX -0PX;
}

.country_list_item__MN {
	background-position: -460PX -0PX;
}

.country_list_item__MO {
	background-position: -480PX -0PX;
}

.country_list_item__MP {
	background-position: -500PX -0PX;
}

.country_list_item__MQ {
	background-position: -520PX -0PX;
}

.country_list_item__MR {
	background-position: -540PX -0PX;
}

.country_list_item__MS {
	background-position: -560PX -0PX;
}

.country_list_item__MT {
	background-position: -580PX -0PX;
}

.country_list_item__MU {
	background-position: -0PX -13PX;
}

.country_list_item__MV {
	background-position: -20PX -13PX;
}

.country_list_item__MW {
	background-position: -40PX -13PX;
}

.country_list_item__MX {
	background-position: -60PX -13PX;
}

.country_list_item__MY {
	background-position: -80PX -13PX;
}

.country_list_item__MZ {
	background-position: -100PX -13PX;
}

.country_list_item__NA {
	background-position: -120PX -13PX;
}

.country_list_item__NC {
	background-position: -140PX -13PX;
}

.country_list_item__NE {
	background-position: -160PX -13PX;
}

.country_list_item__NF {
	background-position: -180PX -13PX;
}

.country_list_item__NG {
	background-position: -200PX -13PX;
}

.country_list_item__NI {
	background-position: -220PX -13PX;
}

.country_list_item__NL {
	background-position: -240PX -13PX;
}

.country_list_item__NO {
	background-position: -260PX -13PX;
}

.country_list_item__NP {
	background-position: -280PX -13PX;
}

.country_list_item__NR {
	background-position: -300PX -13PX;
}

.country_list_item__NU {
	background-position: -320PX -13PX;
}

.country_list_item__NZ {
	background-position: -340PX -13PX;
}

.country_list_item__OM {
	background-position: -360PX -13PX;
}

.country_list_item__PA {
	background-position: -380PX -13PX;
}

.country_list_item__PE {
	background-position: -400PX -13PX;
}

.country_list_item__PF {
	background-position: -420PX -13PX;
}

.country_list_item__PG {
	background-position: -440PX -13PX;
}

.country_list_item__PH {
	background-position: -460PX -13PX;
}

.country_list_item__PK {
	background-position: -480PX -13PX;
}

.country_list_item__PL {
	background-position: -500PX -13PX;
}

.country_list_item__PM {
	background-position: -520PX -13PX;
}

.country_list_item__PN {
	background-position: -540PX -13PX;
}

.country_list_item__PR {
	background-position: -560PX -13PX;
}

.country_list_item__PS {
	background-position: -580PX -13PX;
}

.country_list_item__PT {
	background-position: -0PX -26PX;
}

.country_list_item__PW {
	background-position: -20PX -26PX;
}

.country_list_item__PY {
	background-position: -40PX -26PX;
}

.country_list_item__QA {
	background-position: -60PX -26PX;
}

.country_list_item__RE {
	background-position: -80PX -26PX;
}

.country_list_item__RO {
	background-position: -100PX -26PX;
}

.country_list_item__RS {
	background-position: -120PX -26PX;
}

.country_list_item__RU {
	background-position: -140PX -26PX;
}

.country_list_item__RW {
	background-position: -160PX -26PX;
}

.country_list_item__SA {
	background-position: -180PX -26PX;
}

.country_list_item__SB {
	background-position: -200PX -26PX;
}

.country_list_item__SC {
	background-position: -220PX -26PX;
}

.country_list_item__SD {
	background-position: -240PX -26PX;
}

.country_list_item__SE {
	background-position: -260PX -26PX;
}

.country_list_item__SG {
	background-position: -280PX -26PX;
}

.country_list_item__SH {
	background-position: -300PX -26PX;
}

.country_list_item__SI {
	background-position: -320PX -26PX;
}

.country_list_item__SJ {
	background-position: -340PX -26PX;
}

.country_list_item__SK {
	background-position: -360PX -26PX;
}

.country_list_item__SL {
	background-position: -380PX -26PX;
}

.country_list_item__SM {
	background-position: -400PX -26PX;
}

.country_list_item__SN {
	background-position: -420PX -26PX;
}

.country_list_item__SO {
	background-position: -440PX -26PX;
}

.country_list_item__SR {
	background-position: -460PX -26PX;
}

.country_list_item__ST {
	background-position: -480PX -26PX;
}

.country_list_item__SV {
	background-position: -500PX -26PX;
}

.country_list_item__SY {
	background-position: -520PX -26PX;
}

.country_list_item__SZ {
	background-position: -540PX -26PX;
}

.country_list_item__TC {
	background-position: -560PX -26PX;
}

.country_list_item__TD {
	background-position: -580PX -26PX;
}

.country_list_item__TF {
	background-position: -0PX -39PX;
}

.country_list_item__TG {
	background-position: -20PX -39PX;
}

.country_list_item__TH {
	background-position: -40PX -39PX;
}

.country_list_item__TJ {
	background-position: -60PX -39PX;
}

.country_list_item__TK {
	background-position: -80PX -39PX;
}

.country_list_item__TM {
	background-position: -100PX -39PX;
}

.country_list_item__TN {
	background-position: -120PX -39PX;
}

.country_list_item__TO {
	background-position: -140PX -39PX;
}

.country_list_item__TP {
	background-position: -160PX -39PX;
}

.country_list_item__TR {
	background-position: -180PX -39PX;
}

.country_list_item__TT {
	background-position: -200PX -39PX;
}

.country_list_item__TV {
	background-position: -220PX -39PX;
}

.country_list_item__TW {
	background-position: -240PX -39PX;
}

.country_list_item__TZ {
	background-position: -260PX -39PX;
}

.country_list_item__UA {
	background-position: -280PX -39PX;
}

.country_list_item__UG {
	background-position: -300PX -39PX;
}

.country_list_item__UM {
	background-position: -320PX -39PX;
}

.country_list_item__UN {
	background-position: -340PX -39PX;
}

.country_list_item__US {
	background-position: -360PX -39PX;
}

.country_list_item__UY {
	background-position: -380PX -39PX;
}

.country_list_item__UZ {
	background-position: -400PX -39PX;
}

.country_list_item__VA {
	background-position: -420PX -39PX;
}

.country_list_item__VC {
	background-position: -440PX -39PX;
}

.country_list_item__VE {
	background-position: -460PX -39PX;
}

.country_list_item__VG {
	background-position: -480PX -39PX;
}

.country_list_item__VI {
	background-position: -500PX -39PX;
}

.country_list_item__VN {
	background-position: -520PX -39PX;
}

.country_list_item__VU {
	background-position: -540PX -39PX;
}

.country_list_item__WF {
	background-position: -560PX -39PX;
}

.country_list_item__WS {
	background-position: -580PX -39PX;
}

.country_list_item__XC {
	background-position: -0PX -52PX;
}

.country_list_item__XK {
	background-position: -20PX -52PX;
}

.country_list_item__YE {
	background-position: -40PX -52PX;
}

.country_list_item__KP {
	background-position: -60PX -52PX;
}

.country_list_item__KY {
	background-position: -80PX -52PX;
}

.country_list_item__YU {
	background-position: -100PX -52PX;
}

.country_list_item__ZA {
	background-position: -120PX -52PX;
}

.country_list_item__ZM {
	background-position: -140PX -52PX;
}

.country_list_item__ZR {
	background-position: -160PX -52PX;
}

.country_list_item__ZW {
	background-position: -180PX -52PX;
}

.country_list_item__AD {
	background-position: -200PX -52PX;
}

.country_list_item__AE {
	background-position: -220PX -52PX;
}

.country_list_item__AF {
	background-position: -240PX -52PX;
}

.country_list_item__AG {
	background-position: -260PX -52PX;
}

.country_list_item__AI {
	background-position: -280PX -52PX;
}

.country_list_item__AL {
	background-position: -300PX -52PX;
}

.country_list_item__AM {
	background-position: -320PX -52PX;
}

.country_list_item__AN {
	background-position: -340PX -52PX;
}

.country_list_item__AO {
	background-position: -360PX -52PX;
}

.country_list_item__AQ {
	background-position: -380PX -52PX;
}

.country_list_item__AR {
	background-position: -400PX -52PX;
}

.country_list_item__AS {
	background-position: -420PX -52PX;
}

.country_list_item__AT {
	background-position: -440PX -52PX;
}

.country_list_item__AU {
	background-position: -460PX -52PX;
}

.country_list_item__AW {
	background-position: -480PX -52PX;
}

.country_list_item__AZ {
	background-position: -500PX -52PX;
}

.country_list_item__BA {
	background-position: -520PX -52PX;
}

.country_list_item__BB {
	background-position: -540PX -52PX;
}

.country_list_item__BD {
	background-position: -560PX -52PX;
}

.country_list_item__BE {
	background-position: -580PX -52PX;
}

.country_list_item__BF {
	background-position: -0PX -65PX;
}

.country_list_item__BG {
	background-position: -20PX -65PX;
}

.country_list_item__BH {
	background-position: -40PX -65PX;
}

.country_list_item__BI {
	background-position: -60PX -65PX;
}

.country_list_item__BJ {
	background-position: -80PX -65PX;
}

.country_list_item__BM {
	background-position: -100PX -65PX;
}

.country_list_item__BN {
	background-position: -120PX -65PX;
}

.country_list_item__BO {
	background-position: -140PX -65PX;
}

.country_list_item__BR {
	background-position: -160PX -65PX;
}

.country_list_item__BS {
	background-position: -180PX -65PX;
}

.country_list_item__BT {
	background-position: -200PX -65PX;
}

.country_list_item__BV {
	background-position: -220PX -65PX;
}

.country_list_item__BW {
	background-position: -240PX -65PX;
}

.country_list_item__BY {
	background-position: -260PX -65PX;
}

.country_list_item__BZ {
	background-position: -280PX -65PX;
}

.country_list_item__CA {
	background-position: -300PX -65PX;
}

.country_list_item__CC {
	background-position: -320PX -65PX;
}

.country_list_item__CD {
	background-position: -340PX -65PX;
}

.country_list_item__CF {
	background-position: -360PX -65PX;
}

.country_list_item__CG {
	background-position: -380PX -65PX;
}

.country_list_item__CH {
	background-position: -400PX -65PX;
}

.country_list_item__CI {
	background-position: -420PX -65PX;
}

.country_list_item__CK {
	background-position: -440PX -65PX;
}

.country_list_item__CL {
	background-position: -460PX -65PX;
}

.country_list_item__CM {
	background-position: -480PX -65PX;
}

.country_list_item__CN {
	background-position: -500PX -65PX;
}

.country_list_item__CO {
	background-position: -520PX -65PX;
}

.country_list_item__CR {
	background-position: -540PX -65PX;
}

.country_list_item__CU {
	background-position: -560PX -65PX;
}

.country_list_item__CV {
	background-position: -580PX -65PX;
}

.country_list_item__CX {
	background-position: -0PX -78PX;
}

.country_list_item__CY {
	background-position: -20PX -78PX;
}

.country_list_item__CZ {
	background-position: -40PX -78PX;
}

.country_list_item__DE {
	background-position: -60PX -78PX;
}

.country_list_item__DJ {
	background-position: -80PX -78PX;
}

.country_list_item__DK {
	background-position: -100PX -78PX;
}

.country_list_item__DM {
	background-position: -120PX -78PX;
}

.country_list_item__DO {
	background-position: -140PX -78PX;
}

.country_list_item__DZ {
	background-position: -160PX -78PX;
}

.country_list_item__EC {
	background-position: -180PX -78PX;
}

.country_list_item__EE {
	background-position: -200PX -78PX;
}

.country_list_item__EG {
	background-position: -220PX -78PX;
}

.country_list_item__EH {
	background-position: -240PX -78PX;
}

.country_list_item__ER {
	background-position: -260PX -78PX;
}

.country_list_item__ES {
	background-position: -280PX -78PX;
}

.country_list_item__ET {
	background-position: -300PX -78PX;
}

.country_list_item__FI {
	background-position: -320PX -78PX;
}

.country_list_item__FJ {
	background-position: -340PX -78PX;
}

.country_list_item__FK {
	background-position: -360PX -78PX;
}

.country_list_item__FM {
	background-position: -380PX -78PX;
}

.country_list_item__FO {
	background-position: -400PX -78PX;
}

.country_list_item__FR {
	background-position: -420PX -78PX;
}

.country_list_item__FX {
	background-position: -440PX -78PX;
}

.country_list_item__GA {
	background-position: -460PX -78PX;
}

.country_list_item__GB {
	background-position: -480PX -78PX;
}

.country_list_item__GD {
	background-position: -500PX -78PX;
}

.country_list_item__GE {
	background-position: -520PX -78PX;
}

.country_list_item__GF {
	background-position: -540PX -78PX;
}

.country_list_item__GG {
	background-position: -560PX -78PX;
}

.country_list_item__GH {
	background-position: -580PX -78PX;
}

.country_list_item__GI {
	background-position: -0PX -91PX;
}

.country_list_item__GL {
	background-position: -20PX -91PX;
}

.country_list_item__GM {
	background-position: -40PX -91PX;
}

.country_list_item__GN {
	background-position: -60PX -91PX;
}

.country_list_item__GP {
	background-position: -80PX -91PX;
}

.country_list_item__GQ {
	background-position: -100PX -91PX;
}

.country_list_item__GR {
	background-position: -120PX -91PX;
}

.country_list_item__GS {
	background-position: -140PX -91PX;
}

.country_list_item__GT {
	background-position: -160PX -91PX;
}

.country_list_item__GU {
	background-position: -180PX -91PX;
}

.country_list_item__GW {
	background-position: -200PX -91PX;
}

.country_list_item__GY {
	background-position: -220PX -91PX;
}

.country_list_item__HK {
	background-position: -240PX -91PX;
}

.country_list_item__HM {
	background-position: -260PX -91PX;
}

.country_list_item__HN {
	background-position: -280PX -91PX;
}

.country_list_item__HR {
	background-position: -300PX -91PX;
}

.country_list_item__HT {
	background-position: -320PX -91PX;
}

.country_list_item__HU {
	background-position: -340PX -91PX;
}

.country_list_item__ID {
	background-position: -360PX -91PX;
}

.country_list_item__IE {
	background-position: -380PX -91PX;
}

.country_list_item__IL {
	background-position: -400PX -91PX;
}

.country_list_item__IN {
	background-position: -420PX -91PX;
}

.country_list_item__IO {
	background-position: -440PX -91PX;
}

.country_list_item__IQ {
	background-position: -460PX -91PX;
}

.country_list_item__IR {
	background-position: -480PX -91PX;
}

.country_list_item__IS {
	background-position: -500PX -91PX;
}

.country_list_item__IT {
	background-position: -520PX -91PX;
}

.country_list_item__JE {
	background-position: -540PX -91PX;
}

.country_list_item__JM {
	background-position: -560PX -91PX;
}

.country_list_item__JO {
	background-position: -580PX -91PX;
}

.country_list_item__JP {
	background-position: -0PX -104PX;
}

.country_list_item__KE {
	background-position: -20PX -104PX;
}

.country_list_item__KG {
	background-position: -40PX -104PX;
}

.country_list_item__KH {
	background-position: -60PX -104PX;
}

.country_list_item__KI {
	background-position: -80PX -104PX;
}

.country_list_item__KM {
	background-position: -100PX -104PX;
}

.country_list_item__KN {
	background-position: -120PX -104PX;
}

.country_list_item__KR {
	background-position: -140PX -104PX;
}

.country_list_item__YK {
	background-position: -160PX -104PX;
}

.header__wrapper {
	width: 100%;
	background-color: #ffffff;
	font-size: 12PX;
}

.header__container {
	position: relative;
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, 0.1);
}

.header__container--fixed {
	position: fixed;
	z-index: 99999;
	top: 0;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, 0.1);
	transition: top 0.2s ease-in-out;
}

.header__container--fixed:not(.show) {
	top: -100%;
}

.nc-color-red {
	color: #e30057 !important;
}

.nc-color-light-grey {
	color: #999 !important;
}

.nc__smaller-icon {
	display: inline-block;
	vertical-align: middle;
	transition: transform .3s;
}

.nc__smaller-icon.active {
	transform: rotate(180deg);
}

.a-hover-no-underline:hover {
	text-decoration: none;
}

.direction-initial {
	direction: initial;
}

.header-top-set {
	position: relative;
	height: 0.36rem;
	line-height: 0.36rem;
}

.header-show-shipping-country-outer {
	display: inline-block;
	height: 0.36rem;
	cursor: pointer;
}

.red {
	color: #e30057;
}

.header-show-shipping-country-outer:hover .header-shipping-modal-arrow-top {
	display: block;
}

.header-top-set__flag-outer {
	position: relative;
	display: inline-block;
	width: 0.2rem;
}

.header-top-set__flag {
	width: 100%;
	vertical-align: middle;
}

.header-shipping-modal-arrow-top,
.header-shipping-modal-arrow-top::after {
	position: absolute;
	border: 0.08rem solid transparent;
}

.header-shipping-modal-arrow-top {
	display: none;
	top: 0.2rem;
	left: 50%;
	border-bottom-color: #ebebeb;
	margin-left: -0.08rem;
	z-index: 100;
}

.header-shipping-modal-arrow-top:after {
	content: '';
	top: -0.06rem;
	left: -0.08rem;
	border-bottom-color: #fff;
}

.header-top-set__icon--down {
	padding: 0 0.03rem;
}

.header-shipping-modal {
	position: absolute;
	padding: 0.16rem 0 0.14rem;
	top: 0.36rem;
	background-color: #fff;
	z-index: 99;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
}

.header-shipping__search-input {
	margin: 0 0.12rem;
	width: 2.36rem;
	height: 0.3rem;
	padding: 0 0.1rem;
	line-height: 0.3rem;
	border: solid 1px #e5e5e5;
	outline: none;
}

.header-shipping__search-input:focus {
	border: solid 1px #999;
}

.header-shipping__search-icon {
	position: absolute;
	top: 0.25rem;
	right: 0.2rem;
	font-size: 16PX;
	color: #999;
	cursor: pointer;
	line-height: 0.16rem;
}

html[lang="ar"] .header-shipping__search-icon {
	right: auto;
	left: 0.2rem;
}

.header-shipping__search-icon:hover {
	color: #333;
}

.header-shipping__country-list-outer {
	margin-top: 0.15rem;
	height: 3.2rem;
}

.header-shipping__country-list-item {
	padding: 0 0.12rem;
	margin-right: 0.12rem;
	width: 2.48rem;
	height: 0.33rem;
	min-height: 28PX;
	cursor: pointer;
}

html[lang="ar"] .header-shipping__country-list-item {
	margin-right: 0;
	margin-left: 0.12rem;
}

.header-shipping__country-list-item:hover {
	background-color: #f2f2f2;
	color: #e33057;
}

.header-shipping__country-list-item .country_list_item__img-box {
	display: inline-block;
	width: 20PX;
	height: 13PX;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.header-main-right-item {
	position: relative;
	height: 36PX;
	line-height: 36PX;
	cursor: pointer;
}

.header-help__img--gif {
	width: 0.2rem;
	vertical-align: middle;
}

.header-top-sec-container {
	display: none;
	position: absolute;
	top: 0.36rem;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	z-index: 99;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
	line-height: 0.12rem;
}

.header-top-sec-container::before,
.header-top-sec-container::after {
	position: absolute;
	border: 0.08rem solid transparent;
}

.header-top-sec-container::before {
	content: '';
	left: 50%;
	top: -0.16rem;
	border-bottom-color: #ebebeb;
	margin-left: -0.08rem;
}

.header-top-sec-container::after {
	content: '';
	top: -0.14rem;
	left: 50%;
	margin-left: -0.08rem;
	border-bottom-color: #fff;
}

.header-help__help-list-item {
	display: flex;
	align-items: center;
	height: 0.4rem;
	min-height: 28PX;
	white-space: nowrap;
}

.header-help__help-list-item:hover {
	background-color: #f2f2f2;
	color: #e30057;
}

.header-help__help-list-item:hover a,
.header-help__help-list-item:hover a i {
	color: #e30057;
}

.header-help__help-list-item a:hover {
	text-decoration: none;
}

.help-list-item__live-chat {
	position: relative;
}

.help-list-item__live-chat:hover .live-chat-container {
	display: block;
}

.live-chat-container {
	display: none;
	position: absolute;
	right: 100%;
	top: -1.25rem;
	padding: 0.2rem;
	width: 270PX;
	font-size: 12PX;
	line-height: 1.5;
	background-color: #f2f2f2;
	z-index: 99;
	cursor: default;
	white-space: normal;
}

.live-chat__article-text:nth-of-type(1) {
	margin-bottom: 0.1rem;
}

.live-chat__article-text a:hover {
	text-decoration: underline;
}

.header-currency-site-container {
	width: 1.86rem;
	cursor: default;
	line-height: 1.5;
}

.header-currency-site-line {
	margin: 0 0.2rem;
	height: 1px;
	background-color: #e6e6e6;
}

.header-currency-site-option,
.header-site-list-link {
	display: flex;
	align-items: center;
	padding: 0 0.2rem;
	height: 0.32rem;
	min-height: 28PX;
	cursor: pointer;
}

.header-site-list-link.active {
	color: #e30057;
}

.header-site-list-link:hover {
	background-color: #f2f2f2;
	text-decoration: none;
	color: #e30057;
}

.header-currency-select {
	position: relative;
}

.header-currency-site-icon--right {
	position: absolute;
	font-size: 12PX;
	right: 0.2rem;
}

html[lang="ar"] .header-currency-site-icon--right {
	right: auto;
	left: 0.2rem;
}

.header-currency-select:hover {
	background-color: #f2f2f2;
}

.header-currency-select:hover .header-currency-site-icon--right {
	display: none;
}

.header-currency-select:hover .header-currency__money-list-container {
	display: block;
}

.header-currency-select:hover+.header-currency-site-line {
	background-color: transparent;
}

.header-currency__money-list-container {
	display: none;
	position: absolute;
	top: -0.4rem;
	left: -3.6rem;
	width: 3.6rem;
	background-color: #f2f2f2;
	cursor: default;
}

html[lang="ar"] .header-currency__money-list-container {
	left: auto;
	right: -193%;
}

.header-currency__money-list {
	padding: 0.06rem 0;
}

.header-currency__money-list.in-site {
	height: 1.64rem;
	min-height: 1.64rem;
}

.money-list-container {
	padding: 0 0.08rem;
	height: 0.3rem;
	min-height: 28PX;
	line-height: 0.3rem;
	cursor: pointer;
	direction: initial;
}

.money-list-container:hover {
	color: #e30057;
	background-color: #fff;
}

.header-search__input-box {
	position: relative;
	border: solid 1px #e5e5e5;
}

.header-search__keyword-input {
	position: relative;
	display: block;
	padding: 0 0.15rem;
	width: 100%;
	border: none;
	outline: none;
	background-color: #f7f7f7;
	z-index: 1100;
}

.header-search__keyword-input:hover {
	background-color: #f0f0f0;
}

.header-search__keyword-input__clear-btn {
	display: none;
	position: absolute;
	top: 12PX;
	right: 0.68rem;
	line-height: 1;
	cursor: pointer;
	z-index: 1101;
}

html[lang="ar"] .header-search__keyword-input__clear-btn {
	left: 0.68rem;
	right: auto;
}

.header-search__keyword-input__clear-btn.active {
	display: block;
}

.header-search__keyword-input,
.header-search__search-icon-new.btn {
	height: 36PX;
	line-height: 36PX;
	border-radius: 20PX;
}

.header-search__search-icon-new.btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 56PX;
	text-align: center;
	z-index: 1101;
}

.header-search__search-icon-new.btn .nc-icon {
	font-size: 20PX;
}

html[lang="ar"] .header-search__search-icon-new.btn {
	right: auto;
	left: 0;
}

.ajax-search-list {
	padding-top: 18PX;
}

.search-result-list {
	position: absolute;
	top: 18PX;
	left: 0;
	background: #fff;
	z-index: 1099;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
	color: #000;
	width: 100%;
}

.ajax-search__recent-list-item,
.ajax-search__hot-list-item {
	padding: 0 0.1rem;
	margin: 0 0.06rem 0.12rem;
	height: 32PX;
	line-height: 32PX;
	background-color: #f5f5f5;
	font-size: 13PX;
	cursor: pointer;
}

.ajax-search__recent-list-item:hover,
.ajax-search__hot-list-item:hover {
	background-color: #e6e6e6;
	color: #333;
}

.search-history-list-text,
.header-search-hot-list-item-text {
	display: inline-block;
	transform: scale(0.9);
}

.ajax-search__recent-list-item:hover .search-history-list-text,
.ajax-search__hot-list-item:hover .header-search-hot-list-item-text {
	transform: scale(1);
}

.ajax-search__hot-list-icon-box {
	display: inline-block;
	width: 12PX;
	height: 12PX;
	margin-right: 4PX;
}

html[lang="ar"] .ajax-search__hot-list-icon-box {
	margin-right: 0;
	margin-left: 4PX;
}

.ajax-search__hot-list-icon {
	display: block;
	width: 12PX;
	height: 12PX;
	margin-top: 2PX;
}

.headersearch__complemented-list-item {
	padding: 0 0.24rem;
	height: 40PX;
	line-height: 40PX;
	cursor: pointer;
}

.headersearch__complemented-list-item:hover {
	background-color: #f7f7f7;
}

.headersearch__complemented-list-item b {
	color: #333;
}

.headersearch__complemented-list-item .similar-cat {
	color: #666;
	text-decoration: none;
	text-align: right;
	position: absolute;
	right: 0.1rem;
}

.headersearch__complemented-list-item .similar-cat:hover {
	text-decoration: underline;
}

.header-main-right-item:hover {
	text-decoration: none;
}

.header-main-right-icon-bg-box {
	position: absolute;
	display: inline-block;
	top: 6PX;
	left: 0;
	width: 24PX;
	height: 24PX;
	background-image: url("/web/assets/images/header/header-main-right-bag.svg");
}

html[lang="ar"] .header-main-right-icon-bg-box {
	left: auto;
	right: 0;
}

.header-bag-icon {
	position: relative;
}

.header-bag-icon__inner-icon {
	position: absolute;
	transform: scale(0.7);
	color: #e30057;
	top: 0.03rem;
	left: 0.08rem;
}

.header-account-container {
	position: relative;
	cursor: default;
}

.header-account-link-container {
	display: none;
	position: absolute;
	top: 0.35rem;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	z-index: 99;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
}

.header-account-link-container::before,
.header-account-link-container::after {
	position: absolute;
	border: 0.08rem solid transparent;
	width: 0;
	height: 0;
}

.header-account-link-container::before {
	content: '';
	left: 50%;
	transform: translateX(-50%);
	top: -0.16rem;
	border-bottom-color: #ebebeb;
}

.header-account-link-container::after {
	content: '';
	top: -0.14rem;
	left: 50%;
	transform: translateX(-50%);
	border-bottom-color: #fff;
}

.header-account-link-container.header-register-guide {
	display: none;
	width: 2.8rem;
	line-height: 1.5;
	cursor: default;
}

.header-account-link-container.header-register-guide::before {
	top: -0.18rem;
}

.header-account-link-container.header-register-guide::after {
	top: -0.16rem;
	border-bottom-color: #fae9e2;
}

.header-register-guide__top {
	height: 1.06rem;
	background-image: url('/web/assets/images/common/header-register-guide-bg.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.header-register-guide__coupon {
	min-height: 0.4rem;
	line-height: 1.2;
}

.header-register-guide-bg--left {
	width: 0.05rem;
	background-image: url('/web/assets/images/common/header-register-guide-bg--left.png');
	background-size: cover;
}

html[lang="ar"] .header-register-guide-bg--left {
	background-image: url('/web/assets/images/common/header-register-guide-bg--right.png');
}

.header-register-guide-bg--mid {
	width: 0.1rem;
	background: url('/web/assets/images/common/header-register-guide-bg--mid.png') center center no-repeat;
	background-size: cover;
}

.header-register-guide-bg--right {
	width: 0.05rem;
	background-image: url('/web/assets/images/common/header-register-guide-bg--right.png');
	background-size: cover;
}

html[lang="ar"] .header-register-guide-bg--right {
	background-image: url('/web/assets/images/common/header-register-guide-bg--left.png');
}

.header-register-guide__coupon--left {
	width: 0.82rem;
	border-top: 1px dashed #ff99bb;
	border-bottom: 1px dashed #ff99bb;
}

.header-register-guide__coupon--right {
	width: 1.58rem;
	border-top: 1px dashed #ff99bb;
	border-bottom: 1px dashed #ff99bb;
}

.header-register-guide__third-login-icon {
	width: 0.3rem;
	height: 0.3rem;
	background-image: url('/web/assets/images/common/header-register-guide__third-login-bg.png');
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 0.6rem;
}

.header-register-guide__third-login-icon.facebook-login {
	background-position: -0.3rem 0;
}

.header-register-guide__third-login-icon.facebook-login:hover {
	background-position: 0 0;
}

.header-register-guide__third-login-icon.google-login {
	background-position: -0.3rem -0.3rem;
}

.header-register-guide__third-login-icon.google-login:hover {
	background-position: 0 -0.3rem;
}

.header-account-link-container.header-register-guide-bag {
	display: none;
	width: 3.2rem;
	left: 0;
	transform: translateX(-78%);
	line-height: 1.5;
	cursor: default;
}

html[lang="ar"] .header-account-link-container.header-register-guide-bag {
	transform: translateX(0);
}

.header-account-link-container.header-register-guide-bag::before {
	top: -0.18rem;
	left: 90%;
}

.header-account-link-container.header-register-guide-bag::after {
	top: -0.16rem;
	left: 90%;
	border-bottom-color: #fff;
}

html[lang="ar"] .header-account-link-container.header-register-guide-bag::before {
	top: -0.18rem;
	left: 0;
	right: 90%;
}

html[lang="ar"] .header-account-link-container.header-register-guide-bag::after {
	top: -0.16rem;
	left: 0;
	right: 90%;
	border-bottom-color: #fff;
}

.header-register-guide-bag__top {
	width: 1.68rem;
	height: 0.96rem;
	background-image: url('/web/assets/images/common/header-register-guide-empty-bag-bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1.68rem;
}

.header-account-link-list {
	padding: 0.06rem 0;
	white-space: nowrap;
}

.header-account-link-list-link {
	display: flex;
	align-items: center;
	padding: 0 0.2rem;
	height: 0.32rem;
	min-height: 28PX;
}

.header-account-link-list-link:hover {
	color: #e30057;
	text-decoration: none;
	background-color: #f2f2f2;
}

.header-wishlist-link:hover {
	text-decoration: none;
}

.header-bag-link {
	padding-left: 24PX;
	height: 24PX;
	line-height: 24PX;
}

html[lang="ar"] .header-bag-link {
	padding-left: 0;
	padding-right: 24PX;
}

.header-bag-num {
	display: inline-block;
	padding: 0.02rem 0.04rem;
	line-height: 1;
	background-color: #e30057;
	border-radius: 0.08rem;
	color: #fff;
	text-align: center;
}

.header-bag-products-container {
	color: #666;
	cursor: default;
	line-height: 1;
}

.header__user-link {
	display: flex;
	align-items: center;
	overflow: hidden;
}

.header__user-type {
	border-radius: 0.02rem;
	margin: 0 0.02rem;
	padding: 0 0.04rem;
	height: 16PX;
	line-height: 16PX;
	background: linear-gradient(-90deg, #fc5b56, #e30057), linear-gradient(#eb8932, #eb8932);
	color: #ffffff;
}

.header__affiliate-entry {
	color: #000000;
	font-size: 0.24rem;
}

.common-header-bg {
	width: 100%;
	height: 100rem;
	position: fixed;
	background: #333;
	opacity: 0.5;
	z-index: 999;
	display: none;
}

.common-header-bg-display {
	display: block;
}

.header-nav-banner-image-lazyload {
	background-image: url('data:image/png;base64,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');
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: center;
}

.header-nav-banner-image-lazyload {
	background-size: 60% auto;
	min-height: 3rem;
}

.header-nav__brand-link .header-nav-banner-image-lazyload {
	min-height: 0.58rem;
}

body {
	top: auto !important
}

.skiptranslate {
	min-height: 0.4rem !important;
}

.component-slide-gdpr {
	width: 3.24rem;
	position: fixed;
	left: 0.2rem;
	bottom: 0.2rem;
	background-color: #fff;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
	z-index: 997;
	padding: 0.23rem;
}

.component-slide-gdpr * {
	font-size: 0.13rem !important;
}

.component-slide-gdpr a {
	color: #333;
}

.component-slide-gdpr .component-cont {
	margin-bottom: 0.16rem;
}

.component-slide-gdpr .btn {
	background-color: #333333;
	color: #FFF;
}

.header-search__input-container {
	width: 4.8rem;
	z-index: 1010;
}

.header-right-collapse-container {
	display: none;
	position: absolute;
	top: 42PX;
	left: 0;
	background-color: #fff;
	z-index: 99;
	box-shadow: 0 0 0.12rem rgba(0, 0, 0, .12);
}

.header-right-collapse-container::before,
.header-right-collapse-container::after {
	position: absolute;
	border: 0.08rem solid transparent;
	width: 0;
	height: 0;
	left: 0;
}

.header-right-collapse-container::before {
	content: '';
	top: -0.16rem;
	border-bottom-color: #ebebeb;
}

.header-right-collapse-container::after {
	content: '';
	top: -0.14rem;
	border-bottom-color: #fff;
}

.header-right-collapse-container.header-user-collapse-container,
.header-right-collapse-container.header-user-collapse-container::before,
.header-right-collapse-container.header-user-collapse-container::after {
	left: 50%;
	transform: translateX(-50%);
}

.header-right-user-bag-icon,
.header-right-user-wishlist-icon .nc-icon-wishlist-24 {
	margin-right: 0.05rem;
}

html[lang="ar"] .header-right-user-wishlist-icon .nc-icon-wishlist-24,
html[lang="ar"] .header-right-user-bag-icon {
	margin-right: 0;
	margin-left: 0.05rem;
}

.header-right-container.active .nc-icon-wishlist-24:before,
.header-right-user-wishlist-icon:hover .nc-icon-wishlist-24:before {
	content: "\e778";
}

.header-right-container.active .nc-icon-online-help-24:before,
.header-right-online-help-icon:hover .nc-icon-online-help-241:before {
	content: "\e78e";
}

.header-right-collapse-container.online-help-collapse-container {
	left: -116PX;
}

html[lang="ar"] .header-right-collapse-container.online-help-collapse-container {
	left: auto;
	right: -116PX;
}

.header-right-collapse-container.online-help-collapse-container::before,
.header-right-collapse-container.online-help-collapse-container::after {
	left: 119PX;
}

html[lang="ar"] .header-right-collapse-container.online-help-collapse-container::before,
html[lang="ar"] .header-right-collapse-container.online-help-collapse-container::after {
	left: auto;
	right: 1.19rem;
}

.header-right__online-help {
	min-width: 2.02rem;
	max-width: 2.8rem;
}

.user-info__link-list-item:hover .nc-icon-messenger-16:before {
	content: "\e785";
}

.user-info__link-list-item:hover .nc-icon-email-preferencesr-:before {
	content: "\e742";
}

.user-info__link-list-item:hover .nc-icon-help-center-16:before {
	content: "\e787";
}

.user-info__link-list-item:hover .nc-icon-online-help-241:before {
	content: "\e78e";
}

.user-info__link-list-item.live-chat-item {
	position: relative;
}

.user-info__link-list-item.live-chat-item:hover .live-chat-collapse-container {
	display: block;
}

.live-chat-collapse-container {
	display: none;
	position: absolute;
	top: -0.86rem;
	left: -4.8rem;
	width: 4.8rem;
	line-height: 1.5;
	cursor: default;
	background-color: #F7F7F7;
	font-weight: normal;
}

.header-right-ship-to-country-container {
	padding: 1px;
	width: 24PX;
	height: 24PX;
	border-radius: 12PX;
	border: 1px solid #ccc;
}

.header-right-ship-to-country-container:hover {
	border-color: #333;
}

.header-right-ship-to-country {
	width: 33PX;
	height: 20PX;
	border-radius: 10PX;
	background-image: url('/web/assets/images/common/nation-flag-bg.png');
	background-position: 46PX 21PX;
	background-size: 429PX;
}

.header-right-collapse-container .nc-icon {
	color: #999;
}

.user-info__link-list-item:hover .nc-icon {
	color: #333;
}

.user-info-update-width {
	min-width: 2.34rem !important;
}

.bg-AD {
	background-position: -7PX -0;
}

.bg-AE {
	background-position: -40PX -0;
}

.bg-AF {
	background-position: -7PX -21PX;
}

.bg-AG {
	background-position: -40PX -21PX;
}

.bg-AI {
	background-position: -7PX -42PX;
}

.bg-AL {
	background-position: -40PX -42PX;
}

.bg-AM {
	background-position: -73PX -0;
}

.bg-AN {
	background-position: -73PX -21PX;
}

.bg-AO {
	background-position: -73PX -42PX;
}

.bg-AQ {
	background-position: -7PX -63PX;
}

.bg-AR {
	background-position: -40PX -63PX;
}

.bg-AS {
	background-position: -73PX -63PX;
}

.bg-AT {
	background-position: -106PX -0;
}

.bg-AU {
	background-position: -106PX -21PX;
}

.bg-AW {
	background-position: -106PX -42PX;
}

.bg-AZ {
	background-position: -106PX -63PX;
}

.bg-BA {
	background-position: -7PX -84PX;
}

.bg-BB {
	background-position: -40PX -84PX;
}

.bg-BD {
	background-position: -73PX -84PX;
}

.bg-BE {
	background-position: -106PX -84PX;
}

.bg-BF {
	background-position: -7PX -105PX;
}

.bg-BG {
	background-position: -40PX -105PX;
}

.bg-BH {
	background-position: -73PX -105PX;
}

.bg-BI {
	background-position: -106PX -105PX;
}

.bg-BJ {
	background-position: -139PX -0;
}

.bg-BM {
	background-position: -139PX -21PX;
}

.bg-BN {
	background-position: -139PX -42PX;
}

.bg-BO {
	background-position: -139PX -63PX;
}

.bg-BR {
	background-position: -139PX -84PX;
}

.bg-BS {
	background-position: -139PX -105PX;
}

.bg-BT {
	background-position: -7PX -126PX;
}

.bg-BV {
	background-position: -40PX -126PX;
}

.bg-BW {
	background-position: -73PX -126PX;
}

.bg-BY {
	background-position: -106PX -126PX;
}

.bg-BZ {
	background-position: -139PX -126PX;
}

.bg-CA {
	background-position: -172PX -0;
}

.bg-CC {
	background-position: -172PX -21PX;
}

.bg-CD {
	background-position: -172PX -42PX;
}

.bg-CF {
	background-position: -172PX -63PX;
}

.bg-CG {
	background-position: -172PX -84PX;
}

.bg-CH {
	background-position: -172PX -105PX;
}

.bg-CI {
	background-position: -172PX -126PX;
}

.bg-CK {
	background-position: -7PX -147PX;
}

.bg-CL {
	background-position: -40PX -147PX;
}

.bg-CM {
	background-position: -73PX -147PX;
}

.bg-CN {
	background-position: -106PX -147PX;
}

.bg-CO {
	background-position: -139PX -147PX;
}

.bg-CR {
	background-position: -172PX -147PX;
}

.bg-CU {
	background-position: -7PX -168PX;
}

.bg-CV {
	background-position: -40PX -168PX;
}

.bg-CX {
	background-position: -73PX -168PX;
}

.bg-CY {
	background-position: -106PX -168PX;
}

.bg-CZ {
	background-position: -139PX -168PX;
}

.bg-DE {
	background-position: -172PX -168PX;
}

.bg-DJ {
	background-position: -205PX -0;
}

.bg-DK {
	background-position: -205PX -21PX;
}

.bg-DM {
	background-position: -205PX -42PX;
}

.bg-DO {
	background-position: -205PX -63PX;
}

.bg-DZ {
	background-position: -205PX -84PX;
}

.bg-EC {
	background-position: -205PX -105PX;
}

.bg-EE {
	background-position: -205PX -126PX;
}

.bg-EG {
	background-position: -205PX -147PX;
}

.bg-EH {
	background-position: -205PX -168PX;
}

.bg-ER {
	background-position: -7PX -189PX;
}

.bg-ES {
	background-position: -40PX -189PX;
}

.bg-ET {
	background-position: -73PX -189PX;
}

.bg-FI {
	background-position: -106PX -189PX;
}

.bg-FJ {
	background-position: -139PX -189PX;
}

.bg-FK {
	background-position: -172PX -189PX;
}

.bg-FM {
	background-position: -205PX -189PX;
}

.bg-FO {
	background-position: -7PX -210PX;
}

.bg-FR {
	background-position: -40PX -210PX;
}

.bg-FX {
	background-position: -73PX -210PX;
}

.bg-GA {
	background-position: -106PX -210PX;
}

.bg-GB {
	background-position: -139PX -210PX;
}

.bg-GD {
	background-position: -172PX -210PX;
}

.bg-GE {
	background-position: -205PX -210PX;
}

.bg-GF {
	background-position: -238PX -0;
}

.bg-GG {
	background-position: -238PX -21PX;
}

.bg-GH {
	background-position: -238PX -42PX;
}

.bg-GI {
	background-position: -238PX -63PX;
}

.bg-GL {
	background-position: -238PX -84PX;
}

.bg-GM {
	background-position: -238PX -105PX;
}

.bg-GN {
	background-position: -238PX -126PX;
}

.bg-GP {
	background-position: -238PX -147PX;
}

.bg-GQ {
	background-position: -238PX -168PX;
}

.bg-GR {
	background-position: -238PX -189PX;
}

.bg-GS {
	background-position: -238PX -210PX;
}

.bg-GT {
	background-position: -7PX -231PX;
}

.bg-GU {
	background-position: -40PX -231PX;
}

.bg-GW {
	background-position: -73PX -231PX;
}

.bg-GY {
	background-position: -106PX -231PX;
}

.bg-HK {
	background-position: -139PX -231PX;
}

.bg-HM {
	background-position: -172PX -231PX;
}

.bg-HN {
	background-position: -205PX -231PX;
}

.bg-HR {
	background-position: -238PX -231PX;
}

.bg-HT {
	background-position: -271PX -0;
}

.bg-HU {
	background-position: -271PX -21PX;
}

.bg-ID {
	background-position: -271PX -42PX;
}

.bg-IE {
	background-position: -271PX -63PX;
}

.bg-IL {
	background-position: -271PX -84PX;
}

.bg-IN {
	background-position: -271PX -105PX;
}

.bg-IO {
	background-position: -271PX -126PX;
}

.bg-IQ {
	background-position: -271PX -147PX;
}

.bg-IR {
	background-position: -271PX -168PX;
}

.bg-IS {
	background-position: -271PX -189PX;
}

.bg-IT {
	background-position: -271PX -210PX;
}

.bg-JE {
	background-position: -271PX -231PX;
}

.bg-JM {
	background-position: -7PX -252PX;
}

.bg-JO {
	background-position: -40PX -252PX;
}

.bg-JP {
	background-position: -73PX -252PX;
}

.bg-KE {
	background-position: -106PX -252PX;
}

.bg-KG {
	background-position: -139PX -252PX;
}

.bg-KH {
	background-position: -172PX -252PX;
}

.bg-KI {
	background-position: -205PX -252PX;
}

.bg-KM {
	background-position: -238PX -252PX;
}

.bg-KN {
	background-position: -271PX -252PX;
}

.bg-KP {
	background-position: -7PX -273PX;
}

.bg-KR {
	background-position: -40PX -273PX;
}

.bg-KW {
	background-position: -73PX -273PX;
}

.bg-KY {
	background-position: -106PX -273PX;
}

.bg-KZ {
	background-position: -139PX -273PX;
}

.bg-LA {
	background-position: -172PX -273PX;
}

.bg-LB {
	background-position: -205PX -273PX;
}

.bg-LC {
	background-position: -238PX -273PX;
}

.bg-LI {
	background-position: -271PX -273PX;
}

.bg-LK {
	background-position: -304PX -0;
}

.bg-LR {
	background-position: -304PX -21PX;
}

.bg-LS {
	background-position: -304PX -42PX;
}

.bg-LT {
	background-position: -304PX -63PX;
}

.bg-LU {
	background-position: -304PX -84PX;
}

.bg-LV {
	background-position: -304PX -105PX;
}

.bg-LY {
	background-position: -304PX -126PX;
}

.bg-MA {
	background-position: -304PX -147PX;
}

.bg-MC {
	background-position: -304PX -168PX;
}

.bg-MD {
	background-position: -304PX -189PX;
}

.bg-ME {
	background-position: -304PX -210PX;
}

.bg-MG {
	background-position: -304PX -231PX;
}

.bg-MH {
	background-position: -304PX -252PX;
}

.bg-MK {
	background-position: -304PX -273PX;
}

.bg-ML {
	background-position: -7PX -294PX;
}

.bg-MM {
	background-position: -40PX -294PX;
}

.bg-MN {
	background-position: -73PX -294PX;
}

.bg-MO {
	background-position: -106PX -294PX;
}

.bg-MP {
	background-position: -139PX -294PX;
}

.bg-MQ {
	background-position: -172PX -294PX;
}

.bg-MR {
	background-position: -205PX -294PX;
}

.bg-MS {
	background-position: -238PX -294PX;
}

.bg-MT {
	background-position: -271PX -294PX;
}

.bg-MU {
	background-position: -304PX -294PX;
}

.bg-MV {
	background-position: -337PX -0;
}

.bg-MW {
	background-position: -337PX -21PX;
}

.bg-MX {
	background-position: -337PX -42PX;
}

.bg-MY {
	background-position: -337PX -63PX;
}

.bg-MZ {
	background-position: -337PX -84PX;
}

.bg-NA {
	background-position: -337PX -105PX;
}

.bg-NC {
	background-position: -337PX -126PX;
}

.bg-NE {
	background-position: -337PX -147PX;
}

.bg-NF {
	background-position: -337PX -168PX;
}

.bg-NG {
	background-position: -337PX -189PX;
}

.bg-NI {
	background-position: -337PX -210PX;
}

.bg-NL {
	background-position: -337PX -231PX;
}

.bg-NO {
	background-position: -337PX -252PX;
}

.bg-NP {
	background-position: -337PX -273PX;
}

.bg-NR {
	background-position: -337PX -294PX;
}

.bg-NU {
	background-position: -7PX -315PX;
}

.bg-NZ {
	background-position: -40PX -315PX;
}

.bg-OM {
	background-position: -73PX -315PX;
}

.bg-PA {
	background-position: -106PX -315PX;
}

.bg-PE {
	background-position: -139PX -315PX;
}

.bg-PF {
	background-position: -172PX -315PX;
}

.bg-PG {
	background-position: -205PX -315PX;
}

.bg-PH {
	background-position: -238PX -315PX;
}

.bg-PK {
	background-position: -271PX -315PX;
}

.bg-PL {
	background-position: -304PX -315PX;
}

.bg-PM {
	background-position: -337PX -315PX;
}

.bg-PN {
	background-position: -7PX -336PX;
}

.bg-PR {
	background-position: -40PX -336PX;
}

.bg-PT {
	background-position: -73PX -336PX;
}

.bg-PY {
	background-position: -106PX -336PX;
}

.bg-QA {
	background-position: -139PX -336PX;
}

.bg-RE {
	background-position: -172PX -336PX;
}

.bg-RO {
	background-position: -205PX -336PX;
}

.bg-RS {
	background-position: -238PX -336PX;
}

.bg-RU {
	background-position: -271PX -336PX;
}

.bg-RW {
	background-position: -304PX -336PX;
}

.bg-SA {
	background-position: -337PX -336PX;
}

.bg-SB {
	background-position: -370PX -0;
}

.bg-SC {
	background-position: -370PX -21PX;
}

.bg-SD {
	background-position: -370PX -42PX;
}

.bg-SE {
	background-position: -370PX -63PX;
}

.bg-SG {
	background-position: -370PX -84PX;
}

.bg-SH {
	background-position: -370PX -105PX;
}

.bg-SI {
	background-position: -370PX -126PX;
}

.bg-SJ {
	background-position: -370PX -147PX;
}

.bg-SK {
	background-position: -370PX -168PX;
}

.bg-SL {
	background-position: -370PX -189PX;
}

.bg-SM {
	background-position: -370PX -210PX;
}

.bg-SN {
	background-position: -370PX -231PX;
}

.bg-SO {
	background-position: -370PX -252PX;
}

.bg-SR {
	background-position: -370PX -273PX;
}

.bg-ST {
	background-position: -370PX -294PX;
}

.bg-SV {
	background-position: -370PX -315PX;
}

.bg-SY {
	background-position: -370PX -336PX;
}

.bg-SZ {
	background-position: -7PX -357PX;
}

.bg-TC {
	background-position: -40PX -357PX;
}

.bg-TD {
	background-position: -73PX -357PX;
}

.bg-TF {
	background-position: -106PX -357PX;
}

.bg-TG {
	background-position: -139PX -357PX;
}

.bg-TH {
	background-position: -172PX -357PX;
}

.bg-TJ {
	background-position: -205PX -357PX;
}

.bg-TK {
	background-position: -238PX -357PX;
}

.bg-TM {
	background-position: -271PX -357PX;
}

.bg-TN {
	background-position: -304PX -357PX;
}

.bg-TO {
	background-position: -337PX -357PX;
}

.bg-TP {
	background-position: -370PX -357PX;
}

.bg-TR {
	background-position: -403PX -0;
}

.bg-TT {
	background-position: -403PX -21PX;
}

.bg-TV {
	background-position: -403PX -42PX;
}

.bg-TW {
	background-position: -403PX -63PX;
}

.bg-TZ {
	background-position: -403PX -84PX;
}

.bg-UA {
	background-position: -403PX -105PX;
}

.bg-UG {
	background-position: -403PX -126PX;
}

.bg-UK {
	background-position: -403PX -147PX;
}

.bg-UM {
	background-position: -403PX -168PX;
}

.bg-UN {
	background-position: -403PX -189PX;
}

.bg-US {
	background-position: -403PX -210PX;
}

.bg-USA {
	background-position: -403PX -231PX;
}

.bg-UY {
	background-position: -403PX -252PX;
}

.bg-UZ {
	background-position: -403PX -273PX;
}

.bg-VA {
	background-position: -403PX -294PX;
}

.bg-VC {
	background-position: -403PX -315PX;
}

.bg-VE {
	background-position: -403PX -336PX;
}

.bg-VG {
	background-position: -403PX -357PX;
}

.bg-VI {
	background-position: -7PX -378PX;
}

.bg-VN {
	background-position: -40PX -378PX;
}

.bg-VU {
	background-position: -73PX -378PX;
}

.bg-WF {
	background-position: -106PX -378PX;
}

.bg-WS {
	background-position: -139PX -378PX;
}

.bg-XC {
	background-position: -172PX -378PX;
}

.bg-XK {
	background-position: -205PX -378PX;
}

.bg-YE {
	background-position: -238PX -378PX;
}

.bg-YK {
	background-position: -271PX -378PX;
}

.bg-YT {
	background-position: -304PX -378PX;
}

.bg-YU {
	background-position: -337PX -378PX;
}

.bg-ZA {
	background-position: -370PX -378PX;
}

.bg-ZM {
	background-position: -403PX -378PX;
}

.bg-ZR {
	background-position: -7PX -399PX;
}

.bg-ZW {
	background-position: -40PX -399PX;
}

.header-right-container.active .nc-icon-bag-24:before,
.header-right-user-bag-icon:hover .nc-icon-bag-24:before {
	content: "\e77a";
}

.header-right-user-bag-num {
	padding: 0 5PX;
	height: 18PX;
	min-width: 18PX;
	line-height: 18PX;
	border-radius: 9PX;
	color: #fff;
	background-color: #333;
	text-align: center;
}

.header-right-collapse-container.header-bag--empty {
	left: -145PX;
}

html[lang="ar"] .header-right-collapse-container.header-bag--empty {
	left: auto;
	right: -145PX;
}

.header-right-collapse-container.header-bag--empty::before,
.header-right-collapse-container.header-bag--empty::after {
	left: 150PX;
}

html[lang="ar"] .header-right-collapse-container.header-bag--empty::before,
html[lang="ar"] .header-right-collapse-container.header-bag--empty::after {
	left: auto;
	right: 150PX;
}

.header-bag--empty .header-right__header-bag {
	width: 320PX;
}

.header-bag__empty-bag-bg {
	width: 1.68rem;
	height: 0.96rem;
	background-image: url('/web/assets/images/common/header-register-guide-empty-bag-bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1.68rem;
}

.header-right-collapse-container.header-bag--normal {
	left: -253PX;
}

html[lang="ar"] .header-right-collapse-container.header-bag--normal {
	left: auto;
	right: -253PX;
}

.header-right-collapse-container.header-bag--normal::before,
.header-right-collapse-container.header-bag--normal::after {
	left: 258PX;
}

html[lang="ar"] .header-right-collapse-container.header-bag--normal::before,
html[lang="ar"] .header-right-collapse-container.header-bag--normal::after {
	left: auto;
	right: 258PX;
}

.header-bag--normal .header-right__header-bag {
	width: 428PX;
}

.header-bag__list-container {
	max-height: 3.8rem;
}

.header-bag__subtotal-outer {
	position: relative;
	text-align: right;
	padding: 0 0.24rem 0.24rem;
	box-shadow: 0px -0.04rem 0.12rem rgba(0, 0, 0, 0.08);
}

.header-bag__subtotal-top {
	padding: 0.2rem 0 0.14rem;
	border-bottom: 1px dashed #e5e5e5;
}

.header-bag__subtotal-top.empty {
	border-bottom: none;
	padding: 6PX;
}

.header-bag__subtotal {
	line-height: 2.2;
}

.btn.header-bag__checkout-btn {
	margin: 0;
	padding: 0;
	height: 0.4rem;
	line-height: 0.4rem;
}

.header-bag__list-item .header-bag__list-item__del-btn .nc-icon {
	color: #333;
}

.header-bag__list-item .header-bag__list-item__del-btn:hover .nc-icon {
	color: #e30057;
}

.header-bag__list-item {
	position: relative;
	cursor: pointer;
	background-color: #fff;
}

.header-bag__list-item:hover {
	background-color: #F7F7F7;
}

.header-bag__list-item__img-container,
.header-bag__list-item__img-container img {
	width: 90PX !important;
	background-size: 100% !important;
}

.header-bag__list-item__info {
	padding-left: 0.12rem;
	width: 290PX;
	max-width: 290PX;
}

html[lang="ar"] .header-bag__list-item__info {
	padding-left: 0;
	padding-right: 0.12rem;
}

.header-bag__list-item__title {
	margin-right: 0.2rem;
	color: #999;
}

html[lang="ar"] .header-bag__list-item__title {
	margin-left: 0;
	margin-right: 0.2rem;
}

.header-bag__list-item__title:hover {
	color: #333;
	text-decoration: underline;
}

.header-bag__list-item__del-btn {
	display: none;
	position: absolute;
	right: 0.25rem;
}

html[lang="ar"] .header-bag__list-item__del-btn {
	right: auto;
	left: 0.25rem;
}

.header-bag__list-item:hover .header-bag__list-item__del-btn {
	display: block;
}

.header-right-container.active .nc-icon-sign-in-24:before,
.header-right-user-icon:hover .nc-icon-sign-in-24:before {
	content: "\e77d";
}

.header-right-user__register-guide {
	width: 3rem;
}

.register-guide-btn.btn {
	margin-bottom: 0.16rem;
	padding: 0;
	height: 0.4rem;
	line-height: 0.4rem;
	font-size: 13PX;
}

.register-guide-third-login-container {
	width: 1.2rem;
	height: 0.4rem;
	line-height: 0.4rem;
	background-color: #f7f7f7;
	color: #999;
	font-size: 12PX;
	text-align: center;
	cursor: pointer;
}

.register-guide-third-login-icon {
	display: inline-block;
	width: 16PX;
	height: 16PX;
	background-size: cover;
}

.header-right-user__user-info {
	min-width: 2rem;
	max-width: 2.8rem;
}

.user-info__vip-level {
	width: 0.54rem;
	height: 0.16rem;
	background-image: url('/web/assets/images/header/header-sprites.png');
	background-repeat: no-repeat;
	background-size: 2.11rem;
	background-position: -0.1rem -0.1rem;
}

.user-info__vip-level.ds1-user {
	background-position: -0.1rem -1.18rem;
	cursor: default;
}

.user-info__vip-level.ds2-user {
	background-position: -0.73rem -1.18rem;
	cursor: default;
}

.user-info__vip-level.ds3-user {
	background-position: -1.58rem -0.1rem;
	cursor: default;
}

.user-info__vip-level.ds4-user {
	background-position: -1.58rem -0.46rem;
	cursor: default;
}

.user-info__vip-level.ws-user {
	background-position: -1.58rem -0.82rem;
	cursor: default;
}

.user-info__vip-level.vip0-user {
	background-position: -0.1rem -0.1rem;
}

.user-info__vip-level.vip1-user {
	background-position: -0.1rem -0.46rem;
}

.user-info__vip-level.vip2-user {
	background-position: -0.84rem -0.1rem;
}

.user-info__vip-level.vip3-user {
	background-position: -0.84rem -0.46rem;
}

.user-info__vip-level.vip4-user {
	background-position: -0.1rem -0.82rem;
}

.user-info__link-list-item {
	padding: 0 0.24rem;
	height: 0.4rem;
	line-height: 0.4rem;
	cursor: pointer;
	color: #666;
}

.user-info__link-list-item:hover {
	background-color: #f7f7f7;
	font-weight: bold;
	color: #333;
}

.user-info__link-list-item:hover .nc-icon-all:before {
	content: "\e6f3";
}

.user-info__link-list-item:hover .nc-icon-my-wishlist:before {
	content: "\e705";
}

.user-info__link-list-item:hover .nc-icon-view-history-16:before {
	content: "\e77f";
}

.user-info__link-list-item:hover .nc-icon-my-points:before {
	content: "\e6fe";
}

.user-info__link-list-item:hover .nc-icon-my-coupons:before {
	content: "\e6ff";
}

.user-info__link-list-item:hover .nc-icon-address-book:before {
	content: "\e704";
}

.user-info__link-list-item:hover .nc-icon-affliate-center-16:before {
	content: "\e781";
}

.user-info__link-list-item:hover .nc-icon-sign-out-16:before {
	content: "\e783";
}

.google-login .register-guide-third-login-icon {
	background-image: url('/web/assets/images/header/icon.png');
}

.facebook-login .register-guide-third-login-icon {
	background-image: url('/web/assets/images/header/f.png');
}

.register-guide-third-login-container:hover {
	background-color: #f0f0f0;
	color: #333;
	font-size: 13PX;
}

.register-guide-third-login-container:hover .register-guide-third-login-icon {
	width: 18PX;
	height: 18PX;
}

.user-info__avatar {
	width: 40PX;
	height: 40PX;
	border-radius: 20PX;
}

.bind-email-dialog-modal .modal-dialog-nc {
	max-width: 4.6rem;
}

.email-dialog-input-holder {
	position: absolute;
	top: 50%;
	left: 0.15rem;
	font-size: 0.12rem;
	color: #999;
	cursor: text;
	margin-bottom: 0;
	line-height: 1.2;
	transform: translateY(-50%);
}

html[lang="ar"] .email-dialog-input-holder {
	left: auto;
	right: 0.15rem;
}

.bind-email-dialog-modal .modal-content {
	box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.1);
}

.bind-email-dialog-modal .modal-footer {
	justify-content: space-between;
}

.bind-email-dialog-modal .modal-footer .btn {
	padding: 0.07rem 0.3rem;
}

.user-select-modal .modal-dialog-nc {
	width: 4.56rem;
}

.user-select-modal .modal-header {
	height: 0.4rem;
}

.user-select-modal .modal-body {
	padding: 0 0.48rem 0.48rem;
}

.user-select-modal .close {
	opacity: 1;
}

.user-select-modal .close:not(:disabled):not(.disabled):hover,
.user-select-modal .close:not(:disabled):not(.disabled):focus,
.user-select-modal .close:not(:disabled):not(.disabled):hover .nc-icon,
.user-select-modal .close:not(:disabled):not(.disabled):focus .nc-icon {
	opacity: 1;
	color: #333
}

.user-select-modal .modal-country-select-container .select-item-container {
	max-height: 366PX;
	min-height: 40PX;
}

.user-select-modal .modal-language-select-container .select-item-container {
	max-height: 240PX;
	min-height: 40PX;
}

.user-select-modal .modal-currency-select-container .select-item-container {
	max-height: 200PX;
	min-height: 40PX;
}

.modal-select-container {
	height: 48PX;
}

.modal-select-container .select.show .select-input-container {
	height: 1px;
	border: none;
	opacity: 0;
}

.modal-select-container .select-input-container .select-text-box,
.modal-select-container .select-menu .select-curent-item {
	height: 48PX;
	line-height: 48PX;
	font-size: 13PX;
}

.modal-select-container .select-menu .select-item {
	height: 40PX;
	line-height: 0.4rem;
}

.modal-select-container .select-menu .select-curent-item {
	height: 48PX;
	line-height: 48PX;
	font-size: 13PX;
}

.modal-select-container .select-menu .select-item,
.modal-select-container .select-menu .select-curent-item {
	padding: 0 0.24rem;
}

.btn.modal-submit-btn {
	padding: 0;
	margin: 0;
	height: 0.48rem;
	line-height: 0.48rem;
	font-size: 14PX;
}

.country-select-item-bg {
	display: inline-block;
	width: 20PX;
	height: 13PX;
	background-image: url('/web/assets/images/common/country_flag_sprite.png');
	background-repeat: no-repeat;
	background-size: 600PX;
	vertical-align: middle;
}

.select {
	position: relative;
}

.selectup,
.selectright,
.selectdown,
.selectleft {
	position: relative;
	cursor: pointer;
}

.select-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.select-toggle:empty::after {
	margin-left: 0;
}

.select-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	min-width: 1.4rem;
	padding: 0 0 0.07rem;
	margin: 0;
	font-size: 14PX;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
}

html[lang="ar"] .select-menu {
	text-align: right;
}

.select-menu-right {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.select-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.select-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.select-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.select-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.select-menu-left {
	right: auto;
	left: 0;
}

@media (min-width:576px) {
	.select-menu-sm-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:768px) {
	.select-menu-md-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:992px) {
	.select-menu-lg-left {
		right: auto;
		left: 0;
	}
}

@media (min-width:1200px) {
	.select-menu-xl-left {
		right: auto;
		left: 0;
	}
}

.selectup .select-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.0175rem;
}

.selectup .select-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.selectup .select-toggle:empty::after {
	margin-left: 0;
}

.selectright .select-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.0175rem;
}

.selectright .select-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

.selectright .select-toggle:empty::after {
	margin-left: 0;
}

.selectright .select-toggle::after {
	vertical-align: 0;
}

.selectleft .select-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.0175rem;
}

.selectleft .select-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.selectleft .select-toggle::after {
	display: none;
}

.selectleft .select-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

.selectleft .select-toggle:empty::after {
	margin-left: 0;
}

.selectleft .select-toggle::before {
	vertical-align: 0;
}

.select-menu[x-placement^="top"],
.select-menu[x-placement^="right"],
.select-menu[x-placement^="bottom"],
.select-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}

.select-divider {
	height: 0;
	margin: 0.07rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.select-curent-item {
	position: relative;
}

.select-curent-item .icon-arrows--up {
	position: absolute;
	right: 0.05rem;
	display: inline-block;
}

.select-search-container {
	position: relative;
	padding: 0.16rem 0.24rem 0.08rem;
}

.select-search-input {
	width: 100%;
	height: 28PX;
	padding: 0 0.16rem;
	line-height: 28PX;
	border: none;
	background-color: #f7f7f7;
}

.select-search-input:hover {
	background-color: #f0f0f0;
}

.select-search-icon {
	position: absolute;
	font-size: 14PX;
	right: 0.4rem;
	top: 0.2rem;
	color: #999;
}

html[lang="ar"] .select-search-icon {
	left: 0.4rem;
	right: auto;
}

.select-search-icon:hover {
	color: #333;
}

.select-item-container {
	max-height: 240PX;
	min-height: 240PX;
}

.select-item {
	width: 100%;
	display: flex;
	align-items: center;
	min-height: 36PX;
	padding: 0 0.1rem;
	font-size: 12PX;
	clear: both;
	font-weight: 400;
	color: #333333;
	text-align: inherit;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

.select-item,
.select .select-curent-item {
	padding: 0 0.1rem;
	font-size: 12PX;
}

.select-item:hover,
.select-item:focus {
	text-decoration: none;
	background-color: #f7f7f7;
	font-weight: bold;
}

.select-item.active,
.select-item:active {
	text-decoration: none;
	background-color: #fff;
	font-weight: bold;
}

.select-item.disabled,
.select-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.select-menu.show {
	display: block;
}

.select-header {
	display: block;
	padding: 0.07rem 0.21rem;
	margin-bottom: 0;
	font-size: 0.1225rem;
	color: #6c757d;
	white-space: nowrap;
}

.select-item-text {
	display: block;
	padding: 0.035rem 0.21rem;
	color: #212529;
}

.select-input-container {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 0.16rem;
	color: #333333;
	background-color: #fff;
	border: 1px solid #dddddd;
	transition: border-color 0.15s linear;
}

.select-input-container:hover,
.select-input-container.focus,
.select-search-input:hover,
.select-search-input:focus {
	border-color: #333333;
}

.select-input-container.error {
	border-color: #f5222d
}

.select-input-container.disabled {
	background-color: #F7F7F7;
}

.select-input-container input {
	outline: none;
	border: none;
	height: 34PX;
	line-height: 34PX;
	cursor: default;
}

.select-input-container .select-text-box,
.select .select-curent-item {
	height: 34PX;
	line-height: 34PX;
	cursor: pointer;
}

.select-input-container .icon-arrows {
	position: absolute;
	right: 0.1rem;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	transition: all 0.3s;
}

html[lang="ar"] .select-input-container .icon-arrows {
	left: 0.05rem;
	right: auto;
}

.select-input-container .icon-clear {
	position: absolute;
	right: 0.24rem;
	cursor: pointer;
}

html[lang="ar"] .select-input-container .icon-clear {
	left: 0.24rem;
	right: auto;
}

.shopcart-header-container {
	height: 0.68rem;
}

.shopcart-header-logo {
	width: 1.52rem;
}

.shopcart-header-secure-tips {
	height: 0.26rem;
	line-height: 0.26rem;
	border-left: 1px solid #E6E6E6;
}

html[lang="ar"] .shopcart-header-secure-tips {
	border-left: none;
	border-right: 1px solid #E6E6E6;
}

.shopcart-header-secure-tips .nc-icon {
	font-size: 0.2rem;
}

.shopcart-header__step-container {
	height: 1.04rem;
}

.shopcart-header__step-status {
	color: #ccc;
}

.shopcart-header__step-status.active {
	color: #333;
}

.shopcart-header__step-status__mid-line {
	width: 0.8rem;
	height: 1px;
	background-color: #ccc;
	margin: 0 0.16rem;
}

.shopcart-header__step-status__mid-line.active {
	background-color: #333;
}

.shopcart-header__step-status .nc-icon {
	font-size: 0.24rem;
}

.common-footer__wrapper {
	border-top: 1px solid #f7f7f7;
	background-color: #f7f7f7;
}

.common-footer__trust-icon-container {
	margin: 0.5rem auto;
}

.common-footer__trust-icon-item {
	width: 1.9rem;
}

.common-footer__trust-icon-item-img {
	width: 0.48rem;
	height: 0.48rem;
	background-repeat: no-repeat;
	background-image: url('/web/assets/images/footer/trust-icon-bg.png');
	background-size: 1.36rem;
}

.common-footer__trust-icon-item:nth-of-type(1) .common-footer__trust-icon-item-img {
	background-position: -0.1rem -0.1rem;
}

.common-footer__trust-icon-item:nth-of-type(2) .common-footer__trust-icon-item-img {
	background-position: -0.78rem -0.1rem;
}

.common-footer__trust-icon-item:nth-of-type(3) .common-footer__trust-icon-item-img {
	background-position: -0.1rem -0.78rem;
}

.common-footer__trust-icon-item:nth-of-type(4) .common-footer__trust-icon-item-img {
	background-position: -0.78rem -0.78rem;
}

.footer-index__category {
	line-height: 0.2rem;
	font-size: 14PX;
	text-transform: uppercase;
	margin-bottom: 0.1rem;
}

.footer-index__subscribed-tips {
	margin-right: 0.35rem;
}

html[lang="ar"] .footer-index__subscribed-tips {
	margin-right: 0;
	margin-left: 0.35rem;
	;
}

.footer-index__item {
	overflow: hidden;
}

.footer-index__link {
	position: relative;
	color: #666666;
	line-height: 0.3rem;
}

.footer-index__link:hover {
	color: #333;
	cursor: pointer;
}

.footer-index__link:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e30057;
	width: 100%;
	height: 1px;
	transform: translateX(-105%);
	transition: 200ms transform ease-out;
}

html[lang="ar"] .footer-index__link:after {
	transform: translateX(105%);
}

.footer-index__link:hover:after {
	transform: translateX(0) !important;
}

.footer-index__sub {
	width: 100%;
}

.footer-index__sub-form {
	line-height: 0.4rem;
	box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.08);
}

.footer-index__email {
	flex: 1 1 auto;
	box-sizing: border-box;
	border: none;
	padding: 0 0.1rem;
	height: 0.4rem;
}

.footer-index__sub-form:hover {
	box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.16);
}

.footer-index__email:focus {
	box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.16);
}

.footer-index__email-holder {
	left: 0.1rem;
	cursor: text;
}

html[lang="ar"] .footer-index__email-holder {
	left: auto;
	right: 0.1rem;
}

input::-ms-clear {
	display: none;
}

.footer-index__submit {
	width: 0.32rem;
	height: 0.32rem;
	line-height: 0.32rem;
	top: 0.04rem;
	right: 0.05rem;
	background-color: #333;
	cursor: pointer;
	overflow: hidden;
}

.footer-index__submit:hover {
	background-color: #e30057;
}

html[lang="ar"] .footer-index__submit {
	right: auto;
	left: 0.05rem;
}

.footer-index__submit:focus {
	outline: none;
}

.footer-index-community {
	height: 0.35rem;
}

.footer-index__link--icon-container .footer-index__link--icon i {
	font-size: 0.2rem;
}

.link--icon__twitter-icon .footer-index__link--icon i,
.link--icon__youtube-icon .footer-index__link--icon i {
	font-size: 0.22rem;
}

.footer-index__link--icon-container:hover .footer-index__link--icon i {
	font-size: 0.22rem;
}

.footer-index__link--icon-container.link--icon__vk-icon:hover i {
	color: #5181b8;
}

.footer-index__link--icon-container.link--icon__facebook-icon:hover i {
	color: #4267B2;
}

.footer-index__link--icon-container.link--icon__instagram-icon:hover i {
	color: #DC257D;
}

.footer-index__link--icon-container.link--icon__twitter-icon:hover i {
	color: #1DA1F2;
	font-size: 0.24rem;
}

.footer-index__link--icon-container.link--icon__pinterest-icon:hover i {
	color: #BD081C;
}

.footer-index__link--icon-container.link--icon__youtube-icon:hover i {
	color: #FF0000;
	font-size: 0.24rem;
}

.footer-index__link--icon-container.link--icon__blogger-icon:hover i {
	color: #F89029;
}

.footer-index__link--icon {
	display: inline-block;
	color: #333333;
	width: 0.35rem;
}

.footer-app__text {
	box-sizing: border-box;
	margin: 0.1rem;
	width: 60%;
	line-height: 0.18rem;
}

.footer-app__text span {
	color: #E30057;
	font-weight: bold;
}

.footer-app__qr {
	width: 80PX;
	height: 80PX;
}

.footer-app__qr-code {
	width: 80PX;
	height: 80PX;
	box-shadow: 0 0 0.16rem rgba(0, 0, 0, 0.12);
}

.footer-app__download-link {
	margin-left: 0.2rem;
	width: 1.6rem;
	height: 0.42rem;
	background-color: #333;
	color: #ffffff;
}

html[lang="ar"] .footer-app__download-link {
	margin-left: 0;
	margin-right: 0.2rem;
}

.footer-app__download-link:hover {
	background-color: #1A1A1A;
	text-decoration: none;
}

.footer-app__download-link i {
	margin: 0 0.05rem;
	color: #ffffff;
	font-size: 16PX;
}

.alert_tip {
	position: fixed;
	z-index: 500;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0.2rem;
	width: 3rem;
	box-shadow: 0 0 0.03rem #b5b5b5;
	background-color: #ffffff;
}

.common-footer__wrapper ::-webkit-input-placeholder {
	color: #ccc;
}

.common-footer__wrapper ::-moz-placeholder {
	color: #ccc;
}

.common-footer__wrapper :-ms-input-placeholder {
	color: #ccc;
}

.footer-authitem__img {
	height: 0.24rem;
}

.footer-authitem__img.footer-paypal-img {
	width: 0.74rem;
}

.footer-authitem__img.footer-visa-img {
	width: 0.54rem;
}

.footer-authitem__img.footer-mastercard-img {
	width: 0.34rem;
}

.footer-authitem__img.footer-mada-img {
	width: 0.55rem;
}

.footer-authitem__img.footer-oxxo-img {
	width: 0.46rem;
}

.footer-authitem__img.footer-boleto-img {
	width: 0.42rem;
}

.footer-authitem__img.footer-sofort-img {
	width: 0.66rem;
}

.footer-authitem__img.footer-ideal-img {
	width: 0.27rem;
}

.footer-authitem__img.footer-upi-img {
	width: 0.41rem;
}

.footer-authitem__img.footer-rupay-img {
	width: 0.71rem;
}

.footer-authitem__img.footer-yandex-img {
	width: 0.48rem;
}

.footer-authitem__img.footer-cod-img {
	width: 0.72rem;
}

.footer-authitem__img.footer-dlocal-img {
	width: 1.12rem;
}

.footer-authitem__img.footer-Dokuwallet-img {
	width: 0.67rem;
}

.footer-authitem__img.footer-Alfamart-img {
	width: 0.66rem;
}

.footer-authitem__img.footer-ATMIndonesia-img {
	width: 0.4rem;
}

.footer-authitem__img.footer-norton-img {
	width: 0.63rem;
}

.footer-authitem__img.footer-dmca-img {
	width: 0.61rem;
}

.footer-app__qr.loading-gif-bg {
	width: 80PX;
	background-size: 80%;
}

.footer-download-arrow {
	display: block;
	width: 0.1rem;
	height: 0.1rem;
	position: absolute;
	bottom: 50%;
	left: 50%;
	border: 0.02rem solid transparent;
	border-top: 0.02rem solid #fff;
	border-right: 0.02rem solid #fff;
	transform: translate(-70%, 50%) rotate(45deg)
}

html[lang="ar"] .footer-download-arrow {
	left: auto;
	right: 50%;
	transform: translate(70%, 50%) rotate(225deg)
}

.footer-download-arrow-row {
	position: absolute;
	top: 50%;
	left: 50%;
	border-top: 0.02rem solid #fff;
	transform: translateX(-200%);
	width: 0.18rem;
}

html[lang="ar"] .footer-download-arrow-row {
	left: auto;
	right: 50%;
	transform: translateX(200%);
}

.footer-index__sub-form:hover .footer-download-arrow {
	transform: translate(-45%, 55%) rotate(45deg);
	transition: all 0.25s;
}

html[lang="ar"] .footer-index__sub-form:hover .footer-download-arrow {
	transform: translate(45%, 55%) rotate(225deg)
}

.footer-index__sub-form:hover .footer-download-arrow-row {
	transform: translateX(-60%);
	transition: all 0.5s;
}

html[lang="ar"] .footer-index__sub-form:hover .footer-download-arrow-row {
	transform: translateX(60%);
}

.common-footer__wrapper .wid-24 {
	width: 24%;
}

.common-footer__wrapper .wid-28 {
	width: 28%;
}

.fix-sidebar__list {
	position: fixed;
	right: 0.2rem;
	bottom: 0.6rem;
	z-index: 499;
}

.fix-sidebar__item {
	margin: 0.05rem 0;
	cursor: pointer;
}

.fix-sidebar__item--coupon-get {
	position: relative;
	width: 40PX;
	height: 220PX;
	background-color: transparent;
}

.new-user-coupon__outer {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

.fix-sidebar__new-user-coupon {
	width: 220PX;
	height: 40PX;
	transform: translate(-90PX, 90PX) rotate(-90deg);
	background-color: #F0F0F0;
	text-transform: uppercase;
	line-height: 40PX;
	text-align: center;
	color: #C1181C;
	font-weight: bold;
}

html[lang='ar'] .fix-sidebar__new-user-coupon {
	transform: translate(90PX, 90PX) rotate(-90deg);
}

.fix-sidebar__new-user-coupon:hover,
.fix-sidebar__new-user-coupon.active {
	background-color: #343434;
	color: #ffffff;
}

html[lang='ar'] .fix-sidebar__new-user-coupon.active {
	position: absolute;
	right: 340PX;
}

.fix-sidebar__item--coupon-use {
	position: relative;
}

.fix-sidebar__coupon-use {
	display: block;
	width: 0.4rem;
}

.new-user-coupon__icon {
	margin: 0.04rem;
	vertical-align: middle;
	font-size: 12PX;
}

.new-user-coupon__wrapper {
	position: absolute;
	left: 40PX;
	top: 0;
	width: 400PX;
	overflow: hidden;
}

.new-user-coupon__content {
	display: block;
	width: 400PX;
	height: 220PX;
	background-size: cover;
	text-align: center;
	color: #ffffff;
	font-size: 14PX;
	background-color: #f4f4f4;
}

.new-user-coupon__content--received {
	position: absolute;
	right: 0.42rem;
	top: -0.9rem;
	background-repeat: no-repeat;
	background-size: contain;
}

.new-user-coupon__content:hover {
	text-decoration: none;
}

.new-user-coupon__header {
	padding: 0 0.25rem;
	height: 0.4rem;
}

.new-user-coupon__line {
	border-bottom: 1px solid #ffffff;
	height: 0.2rem;
}

.new-user-coupon__title {
	padding-top: 0.15rem;
	width: 100%;
	color: #C1191C;
	text-align: center;
	font-size: 18PX;
	font-weight: bold;
}

.new-user-coupon__desc {
	margin: 106PX 0 10PX;
	color: #C1191C;
}

.new-user-coupon__action {
	display: inline-block;
	margin: 0 auto;
	border: 0;
	padding: 0 10PX;
	min-width: 120PX;
	height: 32PX;
	background-color: #b50023;
	line-height: 32PX;
	font-size: 16PX;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

.new-user-coupon__status {
	position: absolute;
	top: 0.24rem;
	right: -0.04rem;
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	color: #dca3aa;
}

.fix-sidebar__link {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0.4rem;
	min-width: 30PX;
	height: 0.4rem;
	min-height: 30PX;
	background-color: #f0f0f0;
	text-align: center;
}

.bg-grey--account-center .fix-sidebar__link {
	background-color: #fff;
}

.fix-sidebar__order-gift {
	width: 0.4rem;
	height: 0.4rem;
	min-width: 30PX;
	min-height: 30PX;
	background: url('/web/assets/images/fix-sidebar/fix-sidebar-order-gift.png') center center no-repeat;
	background-size: 100%;
}

.fix-sidebar__order-gift:hover {
	background: url('/web/assets/images/fix-sidebar/fix-sidebar-order-gift-hover.png') center center no-repeat;
	background-size: 100%;
}

.fix-sidebar__link--survey {
	color: #000000;
}

.fix-sidebar-option-icon {
	font-size: 20PX;
	color: #000;
}

.fix-sidebar__link:hover {
	background-color: #333;
}

.fix-sidebar__link:hover .fix-sidebar-option-icon {
	color: #fff;
}

.fix-sidebar__tip {
	position: absolute;
	right: 0.46rem;
	top: 0;
	box-shadow: 0 0 0.03rem rgba(0, 0, 0, 0.3);
	text-align: center;
}

.fix-sidebar-order--gift {
	width: 2.8rem;
	height: 1.68rem;
	right: 0.41rem;
	top: 0;
	background-size: 100%;
}

.fix-sidebar-order-gift-title {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 0.4rem;
	color: #FEF5E5;
}

.fix-sidebar-order-coupon-content {
	height: 0.68rem;
	color: #FE2458;
}

.fix-sidebar-order-gift-discount {
	font-size: 0.4rem;
}

.fix-sidebar-order-gift-reduce {
	font-size: 0.34rem;
}

.fix-sidebar-order-gift-off {
	font-size: 0.16rem;
}

.fix-sidebar-order-gift-btn {
	padding: 0.07rem 0.35rem;
	color: #914300;
	border-radius: 0.2rem;
	background: linear-gradient(360deg, rgba(252, 231, 189, 1) 0%, rgba(255, 246, 230, 1) 100%);
	box-shadow: 0px 0.06rem 0.08rem rgba(163, 0, 0, 0.4);
}

.fix-sidebar__tip--survey {
	min-width: 1.5rem;
	padding: 0 0.05rem;
	background: #ffffff;
	line-height: 0.4rem;
	font-size: 14PX;
	white-space: nowrap;
}

.fix-sidebar__tip--app {
	width: 3.5rem;
	background-color: #fff;
	border-radius: 0.02rem;
	font-size: 14PX;
	box-shadow: 0 0 0.03rem rgba(0, 0, 0, 0.3);
	text-align: center;
	cursor: default;
}

.fix-sidebar__tip-wrapper {
	position: absolute;
	right: 0.4rem;
	top: -0.2rem;
	padding-right: 0.06rem;
	transform: translate(0, -50%);
}

.fix-sidebar__tip-wrapper.fix-sidebar__tip-wrapper--app {
	transform: translate(0, -50%);
}

.fix-sidebar__download-app-gift {
	height: 1.08rem;
	background: url('/web/assets/images/fix-sidebar/fix-sidebar-download-bg.png') center center;
	background-size: 100%;
	line-height: 1.5;
}

.download-app-gift__subtitle {
	max-height: 38PX;
	overflow: hidden;
}

.fix-sidebar__download-app-gift .download-app-gift-txt {
	color: #da1646;
	vertical-align: baseline;
	font-size: 16PX;
	font-weight: bold;
}

.download-app-gift-font--big {
	font-size: 0.33rem;
}

.download-app-gift__more {
	display: inline-block;
	margin-top: 0.1rem;
	height: 0.32rem;
	line-height: 0.32rem;
	padding: 0 0.1rem;
	background-color: #333;
	color: #fff;
}

.download-app-gift__more:hover {
	background-color: #4d4d4d;
	text-decoration: none;
}

.fix-sidebar__app-download {
	display: flex;
	padding: 0.2rem 0.25rem;
}

.fix-sidebar__app-download .app-download-qrcode {
	width: 0.98rem;
	height: 0.98rem;
	margin: 0 0.1rem;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0px 0.08rem rgba(0, 0, 0, 0.12);
}

.app-download-desc {
	text-align: left;
}

html[lang="ar"] .app-download-desc {
	text-align: right;
}

.fix-sidebar__tip--service {
	min-width: 1rem;
	padding: 0 0.05rem;
	background: #ffffff;
	line-height: 0.4rem;
	font-size: 14PX;
	white-space: nowrap;
}

.new-user-coupon-get-img {
	width: 100%;
	height: 100%;
}

.fix-sidebar__activity-entry {
	position: absolute;
	display: block;
	top: -1.48rem;
	right: 0;
	width: 0.72rem;
	height: 1.48rem;
	background-size: 100%;
}

@media (max-width:1350px) {
	.fix-sidebar__list {
		right: 0.02rem;
	}

	.fix-sidebar__download-app-gift {
		height: 1.28rem;
	}
}

@media (max-width:1500px) {
	.fix-sidebar__tip--app {
		width: 4rem;
	}
}

#lc-rating-reminder {
	display: none;
	box-sizing: border-box;
	position: fixed;
	width: calc(2.86rem - 2.25*0.16rem);
	margin: 0 auto;
	z-index: 2147483640;
	background: #3fa770;
	box-shadow: 0 0.04rem 0.2rem 0 rgba(0, 0, 0, .2);
	border-radius: 0.07rem;
	padding: 0.1rem 0.35rem 0.1rem 0.14rem;
	color: #fff;
	font: 0.13rem 'Lato', sans-serif !important;
}

#lc-rating-reminder img {
	float: left;
	border-radius: 0.08rem;
	max-width: 2.5em;
	margin-right: 0.1rem;
}

#lc-rating-reminder:before {
	content: "";
	height: 0.2275rem;
	width: 0.28rem;
	position: absolute;
	top: 0.23rem;
	left: 0;
	pointer-events: none;
	background-color: #3fa770;
	border-bottom-left-radius: .375rem;
	transform: skewY(-40deg);
	transform-origin: bottom right;
	z-index: -1;
}

#lc-rating-reminder-close {
	position: absolute;
	font-size: 0.24rem;
	transform: rotate(45deg);
	top: -0.04rem;
	right: 0.04rem;
	cursor: pointer;
	opacity: 0.75;
}

#lc-rating-reminder.smooth {
	right: calc(0.32rem + 1.5*0.08rem);
	bottom: calc(6.38rem - 18*0.16rem);
}

.common-footer__activity-enter {
	position: fixed;
	top: 1.7rem;
	left: 0;
	width: 1.54rem;
	z-index: 998;
}

.common-activity-enter__link {
	display: block;
	text-align: center;
}

.common-activity-enter__link:hover {
	text-decoration: none;
}

.common-activity-enter__img {
	display: block;
	width: 1.54rem;
	height: 1.74rem;
}

.common-activity-enter__icon--handle {
	position: absolute;
	top: 0;
	right: -0.22rem;
	width: 0.14rem;
	height: 0.14rem;
	background: url('/web/assets/images/footer-activity-enter/i_enter_handle.png') no-repeat 0 -0.18rem;
	cursor: pointer;
	background-size: 0.14rem;
}

.common-activity-enter__icon--handle.active {
	background-position: 0 0;
}

.prodouct-modal-modal-lg.modal-dialog-nc {
	width: 11rem;
	max-width: none;
}

.quick-buy__app-only-icon {
	position: relative;
}

.quick-buy__app-only-icon:hover .quick-buy__app-only-tip {
	display: block;
}

.quick-buy__app-only-tip {
	display: none;
	position: absolute;
	top: 0.18rem;
	left: -0.4rem;
	z-index: 10;
	width: 5.45rem;
	background: #fff;
	box-shadow: 1px 1px 0.2rem 0 rgba(0, 0, 0, .2);
}

.quick-buy__app-only-tip:after {
	bottom: 100%;
	left: 0.55rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 0.08rem;
	margin-left: -0.08rem;
}

.quick-buy-modal .product-image-main-image {
	width: 4.29rem;
}

.quick-buy-modal .product-image-main-image>img {
	width: 100%;
}

@media (min-width:1580px) {
	.quick-buy-modal .product-info__left-title {
		width: calc(100% / 6 - 0.1rem);
	}
}

.product-info-price-container .product-price-container {
	padding: 0.15rem 0.1rem;
	background: rgba(245, 245, 245, 1);
}

.quick-buy-modal .product-image-main-container {
	width: 4.29rem;
}

.product-thumbnail-left {
	width: 0.55rem;
}

.product-view-left-container .product-thumbnail-left {
	width: 0.9rem;
}

.product-thumbnail-left .ui-swiper-list {
	width: 100%;
}

.image-view-ui-swiper__prev,
.image-view-ui-swiper__next {
	height: 20PX;
	cursor: pointer;
	user-select: none;
}

.image-view-ui-swiper__prev.disabled,
.image-view-ui-swiper__next.disabled {
	opacity: 0.8;
	color: #cccccc;
	cursor: not-allowed;
	pointer-events: none;
}

.ui-swiper-slide>img {
	width: 100%;
	opacity: 0.6;
}

.ui-swiper-slide>img.active {
	opacity: 1;
}

.product-image-main-container {
	width: 5.4rem;
}

.product-view-left-container .product-thumbnail-left .ui-swiper-container.temp-height {
	height: 5.4rem;
}

.product-thumbnail-left img {
	min-height: 0.55rem;
}

.product-view-left-container .product-thumbnail-left img {
	max-height: 1.2rem;
}

.product-image-main-image .loading-container {
	z-index: 99;
}

.product-view-left-container .product-thumbnail-left.square .ui-swiper-container {
	height: 4.86rem;
}

.product-view-left-container .product-thumbnail-left.rectangle .ui-swiper-container {
	height: 6.21rem;
}

.product-thumbnail-left.square img {
	max-height: 0.55rem;
	overflow: hidden;
}

.product-thumbnail-left.rectangle img {
	max-height: 0.74rem;
	overflow: hidden;
}

.product-view-left-container .product-thumbnail-left.square img {
	max-height: 0.6rem;
}

.product-view-left-container .product-thumbnail-left.rectangle img {
	max-height: 0.92rem;
}

.product-thumbnail-left img.lazyload:not(.lazy-loaded) {
	opacity: 0 !important;
}

.product-thumbnail-left-container {
	padding-left: 0;
	padding-right: 0.08rem;
}

html[lang="ar"] .product-thumbnail-left-container {
	padding-left: 0.08rem;
	padding-right: 0;
}

.product-thumbnail-left .lazyload-before-image {
	position: relative;
}

.product-thumbnail-left .lazyload-before-image.active::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2PX solid #333;
	z-index: 1;
}

.product-view-magnifier-container {
	position: relative;
	cursor: url('https://static.chiccdn.com/web/assets/images/common/zoom-big.cur'), pointer;
}

.product-view-magnifier-container.to-small {
	cursor: url('https://static.chiccdn.com/web/assets/images/common/zoom-small.cur'), pointer;
}

.product-view-magnifier-container.square,
.product-view-magnifier-container.square .original-image {
	width: 5.4rem;
	height: 5.4rem;
}

.magnifier-container {
	display: none;
	position: absolute;
	overflow: hidden;
	z-index: 100;
	top: 0;
}

.magnifier-container img {
	position: absolute;
	max-width: none !important;
	max-height: none !important;
}

.square .product-thumbnail-video-play-btn {
	width: 0.6rem;
	height: 0.6rem;
}

.rectangle .product-thumbnail-video-play-btn {
	width: 0.69rem;
	height: 0.69rem;
}

.product-thumbnail-video-play-btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #e30057;
	cursor: pointer;
}

.product-thumbnail-video-play-btn:hover {
	background-color: rgba(247, 247, 247, 1);
}

.product-image__video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background-color: #e30057;
	cursor: pointer;
}

.product-image__video-play-btn .nc-icon-video-hover {
	color: #fff;
}

.product-image__video-play-btn:hover {
	background-color: #fff;
}

.product-image__video-play-btn:hover .nc-icon-video-hover {
	color: #e30057;
}

.product-image-video-bg {
	width: 100%;
}

.product-image-video {
	width: 100%;
	height: 100%;
}

.product-info__brand-link {
	padding-right: 0.12rem;
}

html[lang="ar"] .product-info__brand-link {
	padding-right: 0;
	padding-left: 0.12rem;
}

.product-info__brand-line {
	display: block;
	margin-right: 0.12rem;
	border-right: 1px solid #E6E6E6;
	height: 0.16rem;
}

html[lang="ar"] .product-info__brand-line {
	margin-right: 0;
	margin-left: 0.12rem;
}

.product-info__product-name {
	font-size: 30PX;
}

@media (max-width:1350px) {
	.product-info__product-name {
		font-size: 13PX;
	}
}

.product-info__product-sku {
	font-size: 12PX;
}

.product-info__full-mark {
	position: relative;
	width: 90PX;
	font-size: 18PX;
	cursor: pointer;
	overflow: hidden;
}

.product-info__mark {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

html[lang="ar"] .product-info__mark {
	left: auto;
	right: 0;
}

.product-info__full-mark:before,
.product-info__mark:before {
	color: #e30057;
	font-family: "nc-icon";
	font-style: normal;
}

.product-info__full-mark:before {
	content: "\e7a0\e7a0\e7a0\e7a0\e7a0";
}

.product-info__mark:before {
	content: "\e79f\e79f\e79f\e79f\e79f";
}

.product-info__attt-miss.active {
	animation: shake 0.5s ease-in-out 2;
}

@keyframes shake {
	0% {
		transform: translateX(-0.08rem);
	}

	50% {
		transform: translateX(0.08rem);
	}

	100% {
		transform: translateX(0);
	}
}

.product-info__attr-value {
	height: 100%;
	position: relative;
	line-height: 0.34rem;
	font-size: 13PX;
	border: 1px solid #f0f0f0;
	cursor: pointer;
}

.product-info__attr-value--color.product-info__attr-value {
	position: relative;
	padding: 3PX;
	border: 1px solid #f0f0f0;
	cursor: pointer;
}

.product-info__attr-value.disabled {
	opacity: 0.4;
	pointer-events: auto;
	border: 1px dashed #e5e5e5;
}

.product-info__attr-value.disabled:hover {
	cursor: not-allowed;
}

.product-info__attr-value.active {
	border: 1px solid transparent;
}

.product-info__attr-value:hover,
.product-info__attr-value.active {
	color: #333;
	font-weight: bold;
}

.product-info__attr-value.active::before {
	position: absolute;
	top: -1PX;
	bottom: 0;
	left: -1PX;
	right: 0;
	content: '';
	width: calc(100% + 2PX);
	height: calc(100% + 2PX);
	border: 2PX solid #1a1a1a;
}

html[lang="ar"] .product-info__attr-value.active::before {
	left: auto;
	right: -1PX;
}

.product-info__attr-value--color:not(.disabled):hover,
.product-info__attr-value:not(.disabled):hover {
	border: 1px solid #1a1a1a;
}

.product-info__attr-value--color.active:hover,
.product-info__attr-value.active:hover {
	border: 1px solid transparent;
}

.product-info__attr-value--color.disabled,
.product-info__attr-value.disabled {
	opacity: 0.4;
	pointer-events: auto;
	border: 1px dashed #e5e5e5;
}

.product-info__attr-value--color.disabled:hover,
.product-info__attr-value.disabled:hover {
	cursor: not-allowed;
}

.product-info__attr-value .lazyload-before-image {
	min-height: 0.27rem;
}

.product-info__attr-image {
	width: 0.27rem;
	max-height: 0.36rem;
}

.product-info__attr-image img {
	width: 100%;
}

.product-info__attr-tip {
	max-width: none !important;
	margin: 0 200PX;
}

.product-price-container {
	position: relative;
	background-color: #ffffff;
	z-index: 1;
}

.shipping-fee-description-container {
	height: 0.5rem;
	cursor: pointer;
}

.product-info__add-wishlist {
	cursor: pointer;
	min-width: 0.6rem;
	box-sizing: border-box;
	line-height: 0.22rem;
}

.product-info__add-wishlist .nc-icon-wishlist-solid {
	display: none;
}

.product-info__add-wishlist:hover {
	background: #e6e6e6;
}

.product-info__add-wishlist:hover .nc-icon-wishlist-24:before,
.product-info__add-wishlist.active .nc-icon-wishlist-24:before {
	content: "\e778";
}

.product-info__add-cart-btn.btn-primary.disabled {
	background-color: #ddd;
}

.product-info__size-guide {
	height: 0.3rem;
	line-height: 0.3rem;
	border-color: #ccc;
	cursor: pointer;
	background-image: url('/web/assets/images/product-view/size-guide-bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.product-info__size-guide:hover {
	color: #e30057;
	background-color: #f2f2f2;
}

.product-info__left-title {
	width: 15%;
	line-height: 0.3rem;
}

.product-info__activity-container {
	line-height: 22PX;
}

.product-info__ds-download {
	cursor: pointer;
}

.product-info__ds-inventory .add-icon {
	width: 0.16rem;
	height: 0.16rem;
	line-height: 0.13rem;
	border-color: #333
}

.product-info__ds-inventory:hover .add-icon {
	border-color: #e30057
}

html[lang="ar"] .product-info__ds-inventory {
	border-right: 1px solid #ccc;
}

.product-info__ds-inventory a {
	text-decoration: none;
}

.product-info__add-cart-btn-container {
	min-width: 3.2rem;
}

.product-info__add-cart-btn.btn-large {
	padding: 0 0.1rem;
	font-size: 16PX;
	height: 0.56rem;
	line-height: 0.54rem;
}

.product-info__add-cart-btn.btn-large .nc-icon {
	font-size: 0.24rem;
}

.product-info__add-cart-btn.btn-large .nc-icon,
.product-info__add-cart-btn.btn-large .product-info-add-cart-text {
	display: inline-block;
	vertical-align: middle;
}

.product-info__add-cart-btn:hover {
	font-size: 110%;
}

.learn-more-dialog.NC-common-dialog-modal .modal-header,
.learn-more-dialog.NC-common-dialog-modal .modal-footer {
	padding: 0;
}

.product-info-add-cart-text {
	vertical-align: middle;
	margin-left: 0.05rem;
}

html[lang="ar"] .product-info-add-cart-text {
	margin-left: 0;
	margin-right: 0.05rem;
}

.product-info__snap-up-btn-container {
	min-width: 3.3rem;
	height: 0.48rem;
	background-color: #FFC439;
	font-size: 15PX;
	cursor: pointer;
}

.product-info__snap-up-btn-container:not(.disabled):hover {
	background-color: #f2b21d;
}

.product-info__snap-up-btn-container.disabled {
	background-color: #ddd;
	color: #ccc;
	cursor: not-allowed;
}

.product-info__snap-up-btn-bg {
	display: inline-block;
	width: 1rem;
	height: 0.25rem;
	background-image: url('/web/assets/images/product-snap-up/product-snap-up-btn-bg.png');
	background-size: 100%;
}

.product-info__snap-up-btn-container.disabled .product-info__snap-up-btn-bg {
	display: none;
}

.product-info__snap-up-btn-container.disabled {
	font-size: 0.2rem;
	font-weight: bold;
	color: #fff;
}

.btn-quantity {
	height: 0.36rem;
	width: 0.36rem;
	line-height: 0.35rem;
	text-align: center;
	background-color: #f2f2f2;
	cursor: pointer;
}

.btn-quantity:hover {
	background-color: #333;
	color: #fff
}

.btn-quantity.disabled {
	color: #999
}

.quantity-group-input {
	border: 0;
	width: 0.5rem;
}

.product-info-ship-msg-in-stock-color {
	color: #e30057;
}

.product-info-introduction-wrap .nav-link {
	padding: 0.1rem 0;
}

.product-info-introduction-wrap .nav-link:hover {
	font-weight: bold
}

.product-info-person--type {
	background-color: #FFE5EF
}

.product-info-attr-value-wrap {
	min-height: 0.58rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.product-info-attr-value-wrap.suspension-tips {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

html[lang="ar"] .product-info-attr-value-wrap.suspension-tips {
	left: auto;
	right: 0;
}

.product-info__stock-msg-container {
	padding-right: 12PX;
	margin-right: 12PX;
	border-right: 1px solid #E6E6E6;
}

html[lang="ar"] .product-info__stock-msg-container {
	padding-left: 12PX;
	padding-right: 0;
	margin-left: 12PX;
	margin-right: 0;
	border-left: 1px solid #E6E6E6;
	border-right: none;
}

.lazyload-before-image,
.product-thumbnail-left .lazyload-before-image,
.product-info__attr-value .lazyload-before-image {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAkCAYAAAD8UmRGAAAID0lEQVR4nO1dzZXaMBD+kpcGSAmkBKYEc+MKJbAlwHGPUMJSwnLltpQwlLCUEEpIDhrtGjGSJdkW++PvvX3JOpYsj+d/RsoPDBiQCGZeAnhyLj8Q0a7n547kufPa5b08+9Lns314fHwEAPxi5hcAFYATEVHXD2Lmf86lHRE9dP2cAd8CG1wLEeT3C4C78tTP2t8nzPx8t5UMGNCMKvF6Mfx0fp8z8+YuKxkwoBk+9+0ubl0driABwIqZV8VXMmBAM7aJ14tBEyQA2DCz64sOGHBXENEeAAFY135Irt8VvwL/9szMRESnYqsZMKABwo8fjid9FsnihZnHRVYyYMAnRpMgjWCEaVRiMQMGfFaEXDuLMYAXGN/0rhCBXsKsaem57QxgB+Ac6zvXamkWFwB/cop8UkKw8eUfIjpnzPEXRolZHIlomjB+LGsI0QkwMQZganudZr6YuQIwAbDC9btYbGFql0nxjfKtkmjjzNUZnWIECZAaExEt4pfZHeSFtWKcBnsvmPkCYEtETVmdPa4/zkielVSpr30YizkSM0rSNeAy3jFy7ByGcSeRj7Oljg0zH2EYpVXgzswTmO6DpjWs5P4TTGdCsbinDzr5XDvtw92lxiQv/Yo4IXIxgnl5lg/swx63tYic57ljQloudg6gQaCZeSya+hnxzOGigkkwZcfFUjbhxDVMzFDuvajaJ518gvQAXZiK1pjkWaFuiyPe06AhzT+BifXUjyXm2mXWqkH4NLi0GaeUEeR57hr3IbdLxrAy7moOXKeMQ9q/Qh5jr/CuuV1s0fyNXjLoHY2+6DSbzSog7NotYGIj9+U2zBwdf+RCXBztw4TctbUQbIlbazCC0SRTjxuxw60gLBHZw+VxyewcsbTSLJjXGtWYQ0PIVdvK+BWMBXS/cROtNLhW7AJgrTSyrj1Nr4BRmn8inxeNvuk0m82m3qydaMEFTPDu4rmA9tAIvSei36GYh4hO0hQ7xe3aLYPcMLwkBVwrPE/IWPosTxXjKslz3DnORKTGR3K/z1oviGjapOyIaCuNypqysImdHBxhEi2qEpDrWoIgyYLHoBSdgulvYa4F9F6mPmtMmhDtUpIdwoCaMIUyNO6H15j7Bh6XrI4Y5tAsWig2eoJuBZIr/cLYhOvvvEde681JmDOYBZTvs1b+qeuOmiJ0aqoj2UqyxsC91JjE7LvW7pyz9aKmCFysPFZpj1vBi9HKTffExJUuA2lxG4C31LLGcCmu2BVk3BSGuRdEtMhI3VsvJhba+3Xm6ZSg0+FwWBwOh3OjIMngI3SzZmtMXUJ78ey9JvLimqWJtUqTUODtcclcjERB+OawNZc6QkkGba512xSyuMXbFvHvNkX45P3cNY87VM7F6BQlSDJ4B90Ud7aPSQjoMu3JFyckIEXzaUwUEpQ5bl2yVJclOuXtoZHXehVGzho0pm4tSKXpFFuQBWCCLlmg66rMmXlDRBoDpUDT/BNll20X8KXCz8y8h1NYZea1x0K4Wu8sdHKzPBUzj12NXevWqOMY0JoVlFjqXlutawim6QPQLNjYcz0FRekUbZEsRFg0rd1Fjalkg+wo4EJEuYIel2zn/FmH5mpo10KulUajj9AN3Zbxu0ZROiULEgBI9kxb1Gfbx6QKkriSMUmHkEumdUssFeF1571kHCLyEZg4V9OXtKS90SnJtXMwhSlyuZLf9T6mHfojQOgj7nBdEB4zc2XjNY9L9ubeENGFmd0i71UPnygdl345Ked7u3XAx1hDE3pbY7YgCaNYYXK17IsIUxcCsO8g2ZADKwT1d5vjvWgb04WgdUvUm2E1i5aTMesipvgO6I1OWa6dhQiKVqHOrTFpGqO3DooQxLK4TF13zbQkw5XAe7olKmaeKJ3igFEaOR/6LjT6hOiNTq0ECQgWbHNqTJo7eM+jltSEgccl88U1vqRDrjXSaPSZ4tJSKEqn1oIEvHUEqDWmxHlOuLVKUb1qIYgF+Cc/0ZlFWY9rUTQh8NYnhDbaFg13HVGNwGL13PmCRePviNJ06kSQAFNjQjfHImkM2XYfVL1gvGHmvwlup8vcPpcsFMi6dBkhra+uaU2A3p/43VGMTp0JEhCsMaVAY6h5qMUmBOm6aGPRNIviokkIYmiSIkiawhozcysmYeYnsdpf5dCb3uk0m83GQMeCBARrTLHjz9AJ8JRaoxKCaWN8XQraepraSkJdCHaOM8LClFRxD9BomdOuxcwj2TlqlVUF4LXkJs4+UIpOs9ls1bkgCbTtC9EQy6Yx53OMNmHmipkZnq6BjIJn6P5YC9zFHG8I0GjOzK+xSkcs/Sv0pM6nPz2qFJ3aFGS9aKgxxWLhGW+zZvYUGlsgtbGLtpPR4pRzgIv03x2hNEHGCiURHZn5jFs3s01T7hT6LuYxjNKxJypdWc3abl7fCT+AsZJteyc/Cnql0+FwWPciSMAb89kXSBam2ngtxhnh/aSg2Cmzj20S7HArSKnJFbdbwl7LgriDxNdHgNVRP1EpZertFxKiXul0OBzWQA8xUh2BGlPKeEL7BMZDSyHybfpLXZcrNFrRNxliZR/QvgXmBLPp7csIUR190qlXQQKCmwJjx1+EAIQ0C2AP3/iRERP5UJ/nmNqFoCQuOmvrJ6IdEf2GqeeluopbGMagO7VjFUNfdPoFoxHdCTtt7iOinZjMETKTEPR+ePra015Tv7ev/+bjSpBazGFp0PlJTPV6nmebh3tvDk64LcDnZmq1uUI84vJrFq92Taf/7uUh+4OSxnsAAAAASUVORK5CYII=');
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: center;
}

.lazyload-before-image {
	background-size: 40% auto;
}

.product-thumbnail-left .lazyload-before-image {
	background-size: 60% auto;
	min-height: 0.6rem
}

.product-info__attr-value .lazyload-before-image {
	background-size: 80% auto;
	min-height: 0.3rem
}

.product-price-country-tax {
	margin-bottom: 0.03rem;
	line-height: 1.5
}

.bs-tooltip-product-info-attr .tooltip-inner {
	padding: 0.05rem
}

.dropdown.show .nc-icon-arrows-below-::before {
	content: "\e731";
}

.product-info-attr-size-tag-size {
	margin-left: -0.12rem;
	margin-right: 0.16rem;
}

html[lang="ar"] .product-info-attr-size-tag-size {
	margin-right: -0.12rem;
	margin-left: 0.16rem;
}

@media (max-width:1280PX) {
	.product-info__add-cart-btn.btn-large {
		font-size: 14PX;
	}

	.product-info__add-cart-btn:hover {
		font-size: 110%;
		;
	}
}

.bothub-widget-warpper {
	margin-top: 0.15rem !important;
}

.bothub-widget-warpper .bothub-messenger-checkbox span {
	max-height: 70PX !important;
}

.bothub-widget-warpper iframe {
	width: 100% !important;
	max-height: 70PX !important;
}

.product-price__sale-price {
	font-size: 0.32rem;
	line-height: 1;
	direction: ltr;
}

.product-price__discount {
	position: relative;
	padding: 0.02rem;
}

.product-price__discount,
.product-price__origin-price {
	line-height: 0.18rem;
}

.product-price__ws-item:hover,
.product-price__ws-item.active {
	color: #e30057;
}

.product-price__lh-30,
.product-price__ws-price {
	line-height: 0.3rem;
}

.product-price__lh-24 {
	line-height: 0.24rem;
}

.product-price__ws-item:hover .product-price__ws-price,
.product-price__ws-item.active .product-price__ws-price {
	font-size: 18PX;
}

.product-price__coupon-activity {
	height: 22PX;
	transition: height 0.2s ease-in-out;
	overflow: hidden;
}

.product-price__coupon-activity:hover {
	height: auto;
}

.product-price__coupon-activity:hover .link {
	display: none;
}

.product-price__open-icon {
	transition: transform 0.2s ease-in-out;
}

.product-price__open-icon.active {
	transform: rotate(180deg);
}

.product-price__apponly-popover {
	max-width: 6.5rem;
}

.product-price__app-link {
	border-radius: 0.15rem;
	border: 1px solid #cccccc;
}

.product-price__app-link:hover {
	background-color: #e5e5e5;
}

.product-price__activity-title {
	height: 0.4rem;
	line-height: 0.4rem;
	background: linear-gradient(90deg, rgba(227, 0, 87, 1) 0%, rgba(242, 115, 24, 1) 100%);
}

.product-price__snap-up-title.product-price__activity-title {
	background-image: url('/web/assets/images/product-snap-up/snap-up-title-bg.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #e30057;
}

.product-price__snap-up-title.disabled {
	background-image: none;
	background-color: #f5f5f5;
	border-bottom: 1px dashed #DEDEDE;
}

.snap-up-count-down .nc-count-down__num-box {
	width: 24PX;
	height: 24PX;
	line-height: 24PX;
	font-size: 14PX;
	background-color: #000;
	color: #fff;
}

.snap-up-count-down .nc-count-down__sign {
	width: 0.1rem;
	height: 24PX;
	line-height: 24PX;
	font-size: 14PX;
	color: #fff;
}

.activity-ellipsis-title {
	display: block;
	width: 5rem;
}

.product-price__snap-up-sold-out-icon {
	display: inline-block;
	width: 1.27rem;
	height: 0.97rem;
	background-image: url('/web/assets/images/product-snap-up/icon-sold-out.png');
	background-color: #f5f5f5;
}

.product-price__activity-count-down .nc-icon {
	margin-right: 0.08rem;
	font-size: 0.22rem;
}

.product-price__activity-count-down .product-price__count-down-unit {
	font-size: 14PX;
}

.product-price__preorder-tips {
	border-top: 1px dashed rgba(222, 222, 222, 1);
}

.product-price__register-coupon-container {
	position: relative;
	height: 0.3rem;
	line-height: 0.3rem;
	cursor: pointer;
}

.product-price__register-coupon-container.received .product-price__register-coupon-mask {
	display: block;
}

.product-price__register-coupon-mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('/web/assets/images/product-view/new-user-coupon-received.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 0.3rem;
}

html[lang="ar"] .product-price__register-coupon-mask {
	background-image: url('/web/assets/images/product-view/new-user-coupon-received-ar.png');
	background-position: left top;
}

.product-price__register-coupon-bg--left {
	width: 0.05rem;
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--left.png');
	background-size: 0.05rem;
}

html[lang="ar"] .product-price__register-coupon-bg--left {
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--right.png');
}

.product-price__register-coupon-bg--normal {
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--normal.png');
	background-repeat: repeat-x;
	background-size: 0.08rem;
}

.product-price__register-coupon-bg--mid {
	width: 0.11rem;
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--mid.png');
	background-size: 0.11rem;
}

.product-price__register-coupon-bg--right {
	width: 0.05rem;
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--right.png');
	background-size: 0.05rem;
}

html[lang="ar"] .product-price__register-coupon-bg--right {
	background-image: url('/web/assets/images/product-view/register-coupon-red-bg--left.png');
}

.product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--left {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--left.png');
}

html[lang="ar"] .product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--left {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--right.png');
}

.product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--normal {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--normal.png');
}

.product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--mid {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--mid.png');
}

.product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--right {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--right.png');
}

html[lang="ar"] .product-price__register-coupon-container:not(.received):hover .product-price__register-coupon-bg--right {
	background-image: url('/web/assets/images/product-view/register-coupon-white-bg--left.png');
}

.product-price__activity-icon {
	color: #e30057;
}

.common-activity-header-countdown .nc-count-down__sign {
	color: #fff;
	margin: 0 0.05rem;
}

.product-price__logo-icon-title {
	color: #fff;
	height: 0.4rem;
	line-height: 0.4rem;
	overflow: hidden;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.product-price__logo-icon-title .activity-ellipsis-title {
	text-shadow: 1px 0.02rem 0.02rem rgba(82, 0, 0, 0.20);
}

.product-price__logo-icon-title:hover .nc-icon-arrows-right- {
	color: #e30057;
}

.product-price__logo-icon-count-down .nc-count-down__num-box {
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	line-height: 0.24rem;
	text-align: center;
	color: #fff;
	background-color: #333;
}

.product-price__logo-icon-count-down .nc-count-down__sign {
	color: #fff;
	margin: 0 0.05rem;
}

.product-price__logo-icon-title .product-price__activity-count-down .nc-icon {
	margin: 0;
}

.product-price__logo-icon-title .product-price__activity-count-down .nc-icon-arrows-right- {
	font-size: 18PX;
}

html[lang="ar"] .product-price__logo-icon-title .product-price__activity-count-down .nc-icon-arrows-right- {
	transform: rotate(180deg);
}

.quick-buy-modal .product-price__logo-icon-count-down .nc-count-down__num-box {
	width: 0.2rem;
	height: 0.2rem;
	line-height: 0.2rem;
}

.quick-buy-modal .product-price-logo-icon-link {
	padding: 0;
}

.quick-buy-modal .product-price-logo-icon-tip {
	padding: 0 0.03rem;
}

.quick-buy-modal .product-price__logo-icon-count-down .nc-count-down__sign {
	margin: 0 0.03rem;
}

.product-price-new-user-coupon-img-container {
	width: 68PX;
	height: 20PX;
	line-height: 20PX;
	color: #fff;
	background-image: url('/web/assets/images/product-view/product-view-new-user-coupon-bg.png');
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
}

.ws-inquiry-link {
	position: absolute;
	right: 0;
	top: -20PX;
}

.product-info__activity-container:nth-of-type(1) {
	margin-top: 0.1rem;
}

.product-content__count-down-box {
	display: inline-block;
	width: 0.46rem;
	height: 0.34rem;
	line-height: 0.34rem;
	background-image: linear-gradient(0deg, #191919 0%, #666666 100%), linear-gradient(#333333, #333333);
}

.modal-dialog-nc-chart {
	min-height: calc(100% - (1.75rem * 2));
	max-height: 7rem;
	overflow: hidden;
}

.modal-dialog-nc-chart .modal-content {
	display: flex;
	align-items: flex-start
}

.product-size-chart-modal {
	user-select: none;
	background-color: rgba(0, 0, 0, .5);
}

.product-size-chart-modal .modal-dialog-nc {
	width: 9.2rem;
	max-width: none;
}

.size-chart-table-scrollbar-container {
	max-height: 5.2rem;
}

.product-size-chart-modal .nav-tabs .nav-link:hover,
.product-size-chart-modal .nav-tabs .nav-link.active {
	color: #e30057;
}

.show-conversion-size-btn {
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	top: -0.42rem;
	left: 0;
}

html[lang="ar"] .show-conversion-size-btn {
	left: auto;
	right: 0;
}

.size-chart-nav {
	border-bottom: 1px solid #E6E6E6;
}

.size-chart-nav-link {
	display: block;
	padding: 0.07rem 0;
	color: #666;
}

.size-chart-nav-link:hover {
	color: #333;
}

.size-chart-nav-item.active {
	color: #333;
	border-bottom: 0.03rem solid #333;
}

.size-chart-nav-item.active .size-chart-nav-link {
	color: #333;
}

.size-chart-table-title {
	padding: 0.1rem 0 0.25rem;
	font-size: 16PX;
}

.product-size-chart-modal .input-group {
	width: auto;
}

.product-size-chart-modal .size-chart-dropdown-btn.btn {
	padding: 0 0.05rem;
	border: 1px solid #999;
}

.product-size-chart-modal .table-chart-list {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #ddd;
	border-left: none;
	border-bottom: none;
}

.product-size-chart-modal .table-chart-list th {
	background-color: #f7f7f7;
}

.product-size-chart-modal .table-chart-list th,
.product-size-chart-modal .table-chart-list td {
	padding: 0.07rem 0.05rem;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #666;
	font-weight: 400;
}

.product-size-chart-modal .table-chart-list td.active {
	color: #fff;
	background-color: #e33057;
}

.product-size-chart-modal b {
	line-height: 2;
	font-weight: 700;
}

.product-size-chart-modal h3 {
	font-weight: 700;
	text-align: center;
	margin: 0.1rem 0;
	font-size: 0.25rem;
}

.my-size-unit {
	right: 0.1rem;
	top: 0.1rem;
}

.my-size-edit-scrollbar {
	height: 3.49rem;
}

.table-td-hover td:hover {
	color: #fff;
	background-color: #333;
}

.product-size-chart-modal .charts_hover {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #ddd;
	border-left: none;
	border-bottom: none;
}

.product-size-chart-modal .charts_hover th {
	background-color: #f7f7f7;
}

.product-size-chart-modal .charts_hover th,
.product-size-chart-modal .charts_hover td {
	padding: 0.07rem 0.05rem;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #666;
	font-weight: 400;
}

.product-size-chart-modal .charts_hover td.active {
	color: #fff;
	background-color: #e33057;
}

html[lang="ar"] .my-size-unit {
	left: 0.1rem;
	right: auto;
}

.how-to-measure-tab {
	position: absolute;
	right: 0;
	top: 0.03rem;
	cursor: pointer;
}

.inventory-modal .modal-dialog-nc {
	width: 3.4rem;
}

.inventory-modal .form-control,
.inventory-modal .btn {
	padding: 0 0.1rem;
}

.product-quick-buy {
	width: 1.8rem;
	position: absolute;
	z-index: -1;
	bottom: 0.5rem;
	left: 50%;
	transform: translateX(-50%);
	min-height: 34PX;
	line-height: 34PX;
	background-color: #fff;
	opacity: 0;
	border: solid 1px #e5e5e5;
	transition: all .5s;
	cursor: pointer;
	text-align: center;
}

.product-quick-buy:hover {
	opacity: 1 !important;
}

.product-item__pic:hover .product-quick-buy,
.product-item-pic:hover .product-quick-buy {
	bottom: 0.7rem;
	opacity: .8;
	z-index: 2;
}

.quick-login-modal {
	background-color: rgba(0, 0, 0, .5);
}

.quick-login-modal.modal {
	z-index: 1060;
}

.modal-login-close {
	position: absolute;
	right: 0.06rem;
	top: 0.04rem;
	z-index: 1;
}

.quick-login-modal .modal-login-content {
	transition: all 0.2s ease;
	min-height: 5rem;
}

.quick-login-modal .modal-login-content--login {
	min-height: 5rem;
}

.log-in-container {}

.log-in-container {
	width: 5.72rem;
	padding: 0 0.86rem;
}

html[lang="ar"] .log-in-container {}

.log-in__third-part-login-top {
	position: relative;
	text-align: center;
	line-height: 1;
}

.log-in__third-part-login-top::before {
	content: '';
	position: absolute;
	top: 0.05rem;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ededed;
}

.third-part-login-top__text {
	position: relative;
	z-index: 2;
}

.third-part-login__entrance {
	width: 0.4rem;
	height: 0.4rem;
	background-repeat: no-repeat;
	background-image: url('/web/assets/images/quick-login/login_sprites.png');
	background-size: 1.2rem;
}

.third-part-login__entrance.facebook-login {
	background-position: -0.1rem -0.1rem;
}

.third-part-login__entrance.facebook-login:hover {
	background-position: -0.7rem -0.1rem;
}

.third-part-login__entrance.google-login {
	background-position: -0.1rem -0.7rem;
}

.third-part-login__entrance.google-login:hover {
	background-position: -0.7rem -0.7rem;
}

.third-part-login__entrance.vk-login {
	background-image: url('/web/assets/images/quick-login/login-vk.png');
	background-size: 100%;
}

.third-part-login__entrance.vk-login:hover {
	background-image: url('/web/assets/images/quick-login/login-vk-hover.png');
}

.login-sign-up-email-tip {
	width: 100%;
	max-height: 1.56rem;
	line-height: 1.8;
	overflow-y: scroll;
	z-index: 999;
	border: 1px solid #dedede;
	border-top: none;
}

.login-sign-up-email-tip li {
	cursor: pointer;
}

.login-sign-up-email-tip li.active,
.login-sign-up-email-tip li:hover {
	background: #9c9c9c;
	color: #FFF;
}

.login-sprites {
	display: inline-block;
	width: 0.16rem;
	height: 0.16rem;
	background-image: url('../images/oauth-login-spritest.png');
	background-size: 0.52rem 0.52rem;
}

.login-sprites-vk {
	background-position: -0.05rem -0.05rem;
}

.login-sprites-facebook {
	background-position: -0.31rem -0.05rem;
}

.login-sprites-google {
	background-position: -0.05rem -0.31rem;
}

.more-oauth-login-title {
	text-align: center;
	position: relative;
	color: #ccc;
}

.more-oauth-login-title:after,
.more-oauth-login-title:before {
	content: '';
	width: 45%;
	height: 1px;
	background: #F0F0F0;
	position: absolute;
	top: 50%;
}

.more-oauth-login-title:before {
	left: 0
}

.more-oauth-login-title:after {
	right: 0
}

.more-oauth-login-list li {
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	background-color: #f7f7f7;
}

.more-oauth-login-list li:hover {
	background-color: #f0f0f0;
}

.btn-sign-in {
	padding-top: 0.07rem;
	padding-bottom: 0.07rem;
	line-height: 0.2rem;
}

.simple-form-group {
	transition: all 0.3s linear;
	margin-bottom: 0.15rem;
	position: relative;
}

.simple-input-group {
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 2;
}

.simple-form-control {
	width: 100%;
	padding: 0.08rem;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	background: transparent;
	font-size: 0.14rem;
}

.simple-form-label {
	z-index: 1;
	color: #999;
	cursor: text;
	position: absolute;
	top: 0.04rem;
	transform: translateY(0);
	transition: all 0.12s linear;
}

.simple-form-group.focus .simple-form-label {
	transform: translateY(-100%);
	font-size: 0.12rem;
	color: #ccc;
}

.simple-form-group .simple-form-control:focus {
	border-bottom-color: #333;
}

.simple-form-group.focus .simple-input-group {
	border-bottom-color: #333;
}

.simple-form-group:hover .simple-input-group {
	border-bottom-color: #333;
}

.simple-form-group.error .simple-input-group {
	border-color: #E30057;
}

.simple-form-group.error .simple-form-control:focus {
	border-color: #E30057;
}

.simple-form-error {
	padding-top: 0.03rem;
	min-height: 0.22rem;
	font-size: 0.12rem;
	color: #E30057;
}

.form-password-switch {
	position: absolute;
	right: 0;
	top: 0.04rem;
	cursor: pointer;
	color: #ccc;
	z-index: 3;
}

html[lang="ar"] .form-password-switch {
	right: auto;
	left: 0;
}

.form-password-switch:hover {
	color: #333;
}

.form-password-switch .nc-icon-eye-16 {
	display: none;
}

.form-password-switch.visible .nc-icon-eye-16 {
	display: inline-block;
}

.form-password-switch.visible .nc-icon-close-eyes-16 {
	display: none;
}

.verify-email-modal {
	width: 5.24rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
	box-shadow: 0px 0px 0.15rem 0px rgba(0, 0, 0, 0.3);
}

.verify-email-close {
	right: 0.05rem;
	top: 0.05rem;
}

.sign-up-container {
	width: 5.72rem;
	padding: 0 0.86rem;
}

.sign-up__subscribe-icon-container {
	position: relative;
	cursor: pointer;
}

.sign-up__subscribe-icon-container:hover .nc-icon-square {
	color: #000;
}

.sign-up__subscribe-icon-container.ckecked .nc-icon-square {
	color: #000;
}

.sign-up__subscribe-icon-container .nc-icon-check {
	position: absolute;
	display: inline-block;
	transform: scale(0.8);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.sign-up__register-coupon-container {
	min-height: 0.3rem;
	line-height: 1.3;
	margin-top: 0.1rem\0;
}

.sign-up__register-coupon-bg--left {
	width: 0.05rem;
	background-image: url('/web/assets/images/common/register-coupon-red-bg--left.png');
	background-size: cover;
}

html[lang="ar"] .sign-up__register-coupon-bg--left {
	background-image: url('/web/assets/images/common/register-coupon-red-bg--right.png');
}

.sign-up__register-coupon-bg--normal {
	background: #ffebf1;
	border-top: 1px dashed #ff99bb;
	border-bottom: 1px dashed #ff99bb;
}

.sign-up__register-coupon-txt1 {
	width: 0.8rem;
	text-align: center;
}

.sign-up__register-coupon-txt2 {
	width: 1.35rem;
	text-align: center;
	display: flex;
	align-items: center;
}

.sign-up__register-coupon-txt2 span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.sign-up__register-coupon-bg--mid {
	width: 0.11rem;
	background-image: url('/web/assets/images/common/register-coupon-red-bg--mid.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sign-up__register-coupon-bg--right {
	width: 0.05rem;
	background-image: url('/web/assets/images/common/register-coupon-red-bg--right.png');
	background-size: cover;
}

html[lang="ar"] .sign-up__register-coupon-bg--right {
	background-image: url('/web/assets/images/common/register-coupon-red-bg--left.png');
}

.login-sign-up-email-tip {
	width: 100%;
	max-height: 1.56rem;
	line-height: 1.8;
	overflow-y: scroll;
	z-index: 999;
	border: 1px solid #dedede;
	border-top: none;
}

.login-sign-up-email-tip li {
	cursor: pointer;
}

.login-sign-up-email-tip li.active,
.login-sign-up-email-tip li:hover {
	background: #9c9c9c;
	color: #FFF;
}

.sign-up-container .nc-check-box-modal {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.sign-up-container .nc-check-box-content {
	margin: 0 0.1rem
}

.sign-up-container .not-gdpr .nc-check-box-content {
	margin: 0
}

.style-preference-list li {
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	position: relative;
	font-size: 0.12rem;
	cursor: pointer;
	color: #666;
	background-color: #f7f7f7;
}

.style-preference-list li:hover {
	background-color: #f0f0f0;
	color: #333;
}

.style-preference-list li.active {
	color: #333;
}

.style-preference-list li.active:after {
	content: "\e72a";
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 1;
	font-size: 0.2rem;
}

.btn-sign-up {
	padding-top: 0.09rem;
	padding-bottom: 0.09rem;
}

.sign-up-header {
	min-width: 100%;
}

.daily-check-in-dialog .modal-dialog-nc {
	width: 4.8rem;
}

.daily-check-in-dialog.daily-check-in-point-dialog .modal-dialog-nc {
	position: relative;
	height: 2.5rem;
}

.daily-check-in-result-dialog .modal-dialog-nc {
	width: 6.8rem;
	max-width: 6.8rem;
}

.daily-check-in-result-dialog .modal-header {
	padding: 0.15rem 0;
}

.daily-check-in-result-dialog .modal-body {
	line-height: 1;
	padding: 0;
}

.daily-check-in-dialog .modal-header {
	padding: 0.2rem 0;
}

.daily-check-in-dialog .modal-body {
	line-height: 1;
	padding: 0 0.4rem 0.4rem;
}

.daily-check-in-dialog-point-color {
	color: #FFF7CC;
}

.daily-check-in-coupon-dialog__coupon-container {
	margin: 0 auto 0.2rem;
	width: 3.2rem;
	height: 1.28rem;
	background-image: url('/web/assets/images/common/check-in-dialog-bg.png');
	background-repeat: no-repeat;
	background-position: -0.1rem -5.2rem;
}

.daily-check-in-coupon-dialog__coupon-big {
	color: #FA970C;
	font-size: 0.48rem;
}

.daily-check-in-coupon-dialog__coupon-desc {
	color: #CC7B0A;
}

.daily-check-in-coupon-dialog__use-btn {
	padding: 0 0.2rem;
	min-width: 1.6rem;
	height: 0.4rem;
	line-height: 0.4rem;
	cursor: pointer;
}

.daily-check-in-point-dialog__top-container {
	position: absolute;
	margin: -0.4rem;
	top: -1.2rem;
	width: 100%;
	height: 2.6rem;
	background-image: url('/web/assets/images/common/check-in-dialog-bg.png');
	background-repeat: no-repeat;
	background-position: -0.1rem -2.45rem;
	background-size: 7rem;
}

.daily-check-in-point-dialog__top-points {
	position: absolute;
	bottom: 0.3rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 0.24rem;
}

.daily-check-in-point-dialog__mian-container {
	margin-top: 1rem;
	height: 0.7rem;
}

.daily-check-in-dialog__top-container {
	margin-top: -0.3rem;
	height: 2.1rem;
	background-image: url('/web/assets/images/common/check-in-dialog-bg.png');
	background-repeat: no-repeat;
	background-position: -0.1rem -0.1rem;
}

.daily-check-in-dialog__title {
	font-size: 0.28rem;
}

.daily-check-in-dialog__user-info__picture-container {
	padding: 0.03rem;
	width: 0.68rem;
	height: 0.68rem;
	border-radius: 50%;
}

.daily-check-in-dialog__user-info__picture-container img {
	width: 0.62rem;
	height: 0.62rem;
	border-radius: 50%;
}

.daily-check-in-dialog__user-info__points-mall {
	padding: 0 0.24rem;
	height: 0.48rem;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 0.24rem 0px 0px 0.24rem;
	cursor: pointer;
}

.daily-check-in-dialog__main-container {
	margin-top: -0.28rem;
	padding-top: 0.28rem;
	border-radius: 0.32rem 0.32rem 0px 0px;
	height: 3.18rem;
}

.daily-check-in-dialog__check-in-timeaxis-container {
	position: relative;
	margin: 0.7rem 0 0.4rem;
}

.daily-check-in-dialog__check-in-timeaxis-container__bg-line {
	position: absolute;
	top: 0.25rem;
	left: 0.2rem;
	width: 6.4rem;
	height: 0.04rem;
	background: linear-gradient(-90deg, rgba(255, 153, 136, 1) 0%, rgba(252, 83, 111, 1) 100%);
}

.daily-check-in-dialog__check-in-timeaxis,
.daily-check-in-dialog__check-in-timeaxis__item {
	position: relative;
}

.daily-check-in-dialog__check-in-timeaxis__item.had-check-in {
	color: #333;
}

.daily-check-in-dialog__check-in-timeaxis__check-in-result {
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	border: 0.02rem solid #fe776b;
}

.daily-check-in-dialog__check-in-timeaxis__item.had-check-in .daily-check-in-dialog__check-in-timeaxis__check-in-result {
	background: linear-gradient(135deg, rgba(255, 153, 102, 1) 0%, rgba(252, 83, 111, 1) 100%);
	border: none;
	width: 0.52rem;
	height: 0.52rem;
}

.daily-check-in-dialog__check-in-timeaxis__item.had-check-in .daily-check-in-dialog__check-in-timeaxis__check-in-result i {
	font-size: 0.26rem;
	color: #fff;
	font-weight: bold;
}

.daily-check-in-dialog__check-in-timeaxis__item.check-in-gift::after {
	content: '';
	position: absolute;
	width: 0.44rem;
	height: 0.5rem;
	top: -0.6rem;
	left: 0.04rem;
	background-image: url('/web/assets/images/common/check-in-dialog-bg.png');
	background-repeat: no-repeat;
	background-size: 7rem 6.58rem;
}

.daily-check-in-dialog__check-in-timeaxis__item.check-in-gift.check-in-coupon::after {
	background-position: -5.74rem -2.4rem;
}

.daily-check-in-dialog__check-in-timeaxis__item.check-in-gift.check-in-package::after {
	background-position: -5.1rem -2.4rem;
}

.daily-check-in-dialog__check-in-btn {
	padding: 0;
	min-width: 2.75rem;
	height: 0.48rem;
	line-height: 0.48rem;
	background: linear-gradient(90deg, rgba(255, 153, 102, 1) 0%, rgba(252, 83, 111, 1) 100%);
	border-radius: 0.24rem;
}

.daily-check-in-dialog__check-in-btn.had-check-in {
	opacity: 0.6;
}

.check-in-dialog__rules-content {
	padding: 0.1rem 0.4rem 0.4rem;
}

.daily-check-in-dialog__rules-content__rules {
	margin-bottom: 0.2rem;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.daily-check-in-dialog__rules-content__rules:nth-last-of-type(1) {
	margin-bottom: 0.35rem;
}

.check-in-dialog__rules-back-to-btn:hover {
	color: #e30057;
}

.GDPR-agree-modal .modal-dialog-nc {
	max-width: 8.45rem;
}

.GDPR-agree-modal .modal-body {
	padding: 0.5rem 0.6rem 0.4rem;
}

.agree-modal__content {
	overflow-y: auto;
	max-height: 4rem;
}

.GDPR-agree-modal .agree-modal__agree-btn {
	padding: 0 0.56rem;
	line-height: 0.48rem;
	height: 0.48rem;
	font-size: 16PX;
}

.GDPR-agree-modal.modal {
	z-index: 1061;
}

.GDPR-agree-modal .modal-dialog-nc {
	z-index: 2000;
}



.my-wishlist-empty-img {
	height: 1.9rem;
	background: url('../images/my-wishlist-empty.png') center center no-repeat;
}

.my-review-empty-img {
	height: 1.9rem;
	background: url('../images/my-review-empty.png') center center no-repeat;
}

/** update **/

.common-footer__trust-icon-item-img {
	width: 0.48rem;
	height: 0.48rem;
	background-repeat: no-repeat;
	background-image: url('../images/trust-icon-bg.png');
	background-size: 1.36rem;
}

body {
	font-size: 13px;
}

@media (min-width: 1280PX) {
	body {
		font-size: 14px;
	}
}


.loading-gif-bg {
	/*
    background-image: url('data:image/png;base64,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');
    */
	background-size: 1.6rem 0.27rem;
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	min-height: 0.8rem;
}

.loading-gif-bg--pse-elm::before {
	content: '';
	position: absolute;
	background-image: url('data:image/png;base64,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');
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: center;
}

.header-shopcart__product-list-item .loading-gif-bg {
	width: 0.96rem;
	background-size: 80%;
}

.header-nav__brand-entry--brands .loading-gif-bg {
	background-size: 80%;
}

.loading-gif-bg.flexible-size-bg {
	background-size: 50%;
}

.loading-gif-bg.index-banner,
.loading-gif-bg.index-banner-big,
.loading-gif-bg.NC-home__top-carousel {
	background-image: url('data:image/png;base64,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');
	background-size: 1.6rem 0.27rem;
	background-color: #f4f4f4;
}

.error-msg {
	margin: 3px 0;
	background: #faebe7 url("../images/i_msg-error.gif") no-repeat scroll 8px 7px;
	border: 1px solid #f16048;
	color: #df280a;
	font-size: 0.8em;
	padding: 5px 30px;
}

.correct-msg {
	margin: 3px 0;
	background: #eff5ea url("../images/i_msg-success.gif") no-repeat scroll 8px 7px;
	border: 1px solid #95a486;
	color: #3d6611;
	font-size: 0.8em;
	padding: 5px 30px;
}

.col-main {
	min-height: 6rem;
}