@import url("./font.css");
	@import url("./../../common.css");
	:root {
	--main-color:#1572e8;
	--category-color:#0959c3;
	--font-color:#575962;
}
.md-hidden,.ms-hidden{
	display: none;
}
html,body {
	position:relative;
	height:auto;
	font-family:Google-Oswald,sans-serif;
	margin:0;
	font-size:0.93em;
	overflow-x:hidden;
	color:var(--font-color);
}
label {
	font-weight:600;
	margin:0px;
}
h3.box-title {
	margin-top:0px;
	font-weight:400;
}
.setting h3.box-title {
	margin-top:20px;
}
hr {
	margin-top:5px;
}
a {
	outline:none;
	color:var(--font-color);
}
a:hover,a:active,a:focus {
	outline:none;
	color:var(--main-color);
	text-decoration:none;
}
ul.progressbar li.current {
	color:#449d44;
}
ul.progressbar li.current:before,ul.progressbar li.current:after {
	background-color:#449d44;
}
.user-menu .menu .single>li {
	background-color:#FFF;
}
a.btn:hover,a.btn:active,a.btn:focus {
	color:#fff;
}
.no-results {
	text-align:center;
	min-height:400px;
	line-height:400px;
	font-size:36px;
}
::-webkit-scrollbar {
	width:10px !important;
	height:8px !important;
	background-color:#ddd !important;
	-webkit-transition:background-color 0.3s ease-in-out !important;
	transition:background-color 0.3s ease-in-out !important;
}
::-webkit-scrollbar:hover {
	background-color:var(--main-color) !important;
}
::-webkit-scrollbar-thumb {
	background-color:#ccc !important;
	height:50px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
	border-right:1px solid #ddd !important;
	border-left:1px solid #ddd !important;
	-webkit-transition:background-color 0.3s ease-in-out !important;
	transition:background-color 0.3s ease-in-out !important;
}
::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active {
	background-color:var(--main-color) !important;
	border-right:1px solid #f1f1f1 !important;
	border-left:1px solid #f1f1f1 !important;
}
::-webkit-scrollbar-track {
	background-color:#f5f5f5 !important;
}
::-webkit-scrollbar-track:hover {
	background-color:#f5f5f5 !important;
}
.error {
	color:#ea4335;
	font-weight:400;
	padding:5px 0px 5px 0px;
}
.error-body {
	padding:40px 0;
}
.error-body h1 {
	font-size:200px;
	font-weight:900;
	line-height:200px;
}
.error-form {
	border:1px solid #ea4335;
}
.btn-primary,.btn-primary.disabled {
	box-shadow:0 2px 2px 0 rgba(169,169,169,0.14),0 3px 1px -2px rgba(169,169,169,0.2),0 1px 5px 0 rgba(169,169,169,0.12);
	transition:0.2s ease-in;
	background-color:var(--main-color);
	color:#fff;
	border:1px solid var(--main-color);
}
.btn-primary.disabled:hover,.btn-primary:hover {
	box-shadow:0 14px 26px -12px rgba(169,169,169,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(169,169,169,0.2)
}
.btn-primary.disabled:hover,.btn-primary:hover {
	opacity:0.7;
	border:1px solid var(--main-color);
	background:var(--main-color);
}
.btn-outline-primary {
	color:var(--main-color);
	background-color:transparent;
	border-color:var(--main-color);
}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:hover {
	background:var(--main-color);
	border-color:var(--main-color);
	color:#ffffff;
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
	background-color:#0959c3;
	border:1px solid #0959c3;
}
/*page-toper*/
.page-toper  .block {
	margin:0;
	position:relative;
	line-height:35px;
	border-bottom:none;
	padding-right:10px;
}
.page-toper  .block span {
	display:inline-block;
	text-transform:capitalize
}
.page-toper  .block:hover {
	cursor:pointer
}
.page-toper  .block ul {
	position:absolute;
	left:-30px;
	padding:10px;
	background:#fff;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	z-index:9;
	border-radius:3px;
	text-align:left;
}
.page-toper  .block ul li {
	list-style:none;
	background:#f7f7f7;
}
.page-toper  .block ul li a {
	font-size:14px;
	padding:0px 10px;
	width:100%;
	display:block;
	border-radius:3px;
	line-height:32px;
}
.page-toper  .block ul li a .cur_icon {
	margin-right:6px
}
.page-toper  .block ul li a:hover,.page-toper  .block ul li a.active {
	background-color:var(--main-color);
	color:#fff;
	text-decoration:none;
}
.page-toper  .block:hover ul {
	margin-top:0;
	top:32px;
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s
}
.page-toper  .block ul {
	min-width:132px;
}
.page-toper .links {
	display:inline-block
}
.page-toper .links .link {
	display:inline-block;
	text-align:right
}
.page-toper .links .link a {
	display:inline-block;
	text-decoration:none;
	letter-spacing:0.5px;
}
.page-toper .block img {
	width:16px;
	margin-right:5px;
}
@media (max-width:990px) {
	.page-toper  .block ul {
	left:-60px;
	}
	.page-toper .block:hover ul{
		top:20px;
	}
}/*page-header*/

.page-header {
	margin:0px;
	padding-bottom:0px;
	border:none;
}
.page-header .header-middle {
	padding:20px 0px;
}
.page-header .logo {
	font-size:30px;
	font-weight:600;
	height:80px;
	line-height:80px;
}
.page-header .logo img {
	height:80px;
}
.page-header .logo i {
	color:var(--main-color);
}
.page-header .search-container .select-option select {
	float:left;
	border:none;
	display:inline-block;
	height:27px;
	margin:0;
	font-size:13px;
	outline:none;
	width:30%;
	margin-top:4px;
	background-color: #fff;
}
.page-header .search-container .select-option {
	border-radius:4px;
	border:2px solid var(--main-color);
	background-color:#fff;
}
.page-header .search-container .select-option select:focus,.page-header .search-container .select-option select:active {
	border:none;
}
.page-header .search-container .search {
	display:inline-block;
	width:100%;
	border:none;
	height:36px;
	padding-left:18px;
	outline:0;
	float:left;
	width:70%;
}
.page-header .search-container .btn {
	padding:7px 16px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:var(--main-color);
	font-weight:400;
	margin:-2px;
}
.page-header .blockcart {
	text-align:right;
}
.page-header .blockcart .cart-icon {
	float:right;
	line-height:17px;
	height:38px;
	padding:9px;
	background:var(--main-color);
	color:#fff;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	font-size:15px;
}
.page-header .shoppingcart-inner {
	float:right;
	line-height:17px;
	height:38px;
	padding:9px;
	border:2px solid var(--main-color);
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	background-color:#fff;
}
.page-header .shoppingcart-inner .cart-title {
	font-weight:600;
}
.page-header .shoppingcart-inner .cart-total {
	font-size:12px;
}
.page-header .blockcart {
	position:relative;
	width:30%;
}
.page-header .blockcart .drop-toggle div {
	display:inline-block;
}
.page-header .top-cart-content {
	opacity:0;
	transform:scaleY(0);
	transform-origin:0 0 0;
	transition:all 0.5s ease 0s
}
.page-header  .blockcart span.drop:hover .top-cart-content {
	opacity:1;
	transform:scaleY(1)
}
.page-header .top-cart {
	padding-left:0px;
}
.page-header .mini-products-list .product-image {
	float:left;
	padding:0;
	width:68px;
	padding:0px;
	border:1px #ddd solid
}
.page-header .top-cart-content .product-name {
	margin:0;
	width:178px;
	line-height:1em;
	padding:0 0 3px
}
.page-header .top-cart-content .product-name a {
	font-size:13px;
	/*	line-height:normal;
	*/
	font-weight:400;
}
.page-header .top-cart-title span {
	font-weight:normal;
	font-size:12px;
	color:#fff;
	text-transform:inherit
}
.page-header .top-cart-title p span {
	text-transform:none
}
.page-header .top-cart-contain .price {
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	padding-left:10px;
	float:right
}
.page-header .top-cart-contain .product-details .price {
	width:auto;
	float:none;
	font-weight:900;
	padding-left:0px;
	font-size:13px
}
.top-cart-contain {
	padding:0;
	color:#fff;
	margin-top:24px;
	float:right;
	height:42px;
	padding-right:10px;
}
.top-cart-title p {
	margin:0
}
.page-header .top-cart-content .empty {
	padding:10px
}
.page-header .top-cart-content {
	width:308px;
	position:absolute;
	top:38px;
	right:5px;
	background:#fff;
	padding:0;
	text-align:right;
	border:1px solid #ddd;
	z-index:50;
	border-radius:3px;
	-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
	box-shadow:0 2px 5px rgb(0 0 0 / 20%);
}
.page-header .top-cart-content p {
	color:#333;
	margin:0;
	padding:10px
}
.top-subtotal {
	font-size:15px;
	font-weight:600;
	padding:15px;
	text-align:right;
	text-transform:none;
}
.page-header .top-cart-content .product-details .btn-remove {
	position:absolute;
	right:10px;
	top:4px
}
.top-cart-title {
	display:inline-block;
	padding:3px;
	margin:0;
	vertical-align:top;
	text-align:center;
	color:#333;
	line-height:12px;
	position:relative;
	font-size:12px;
	width:20px;
	margin-top:2px;
	margin-left:29px
}
.page-header .top-cart-content .block-subtitle {
	color:#333;
	overflow:hidden;
	padding:10px 15px;
	text-align:left;
	font-size:13px;
	background:#f5f5f5;
	border-bottom:1px solid #ddd;
}
ul#cart-sidebar {
	padding:3px 15px 6px;
	margin:auto;
	max-height:330px;
	overflow:auto;
}
.top-cart-title .cart_arrow {
	position:absolute;
	bottom:-6px;
	right:50px;
	width:18px;
	height:11px;
	z-index:1000;
	display:none;
}
.top-cart-contain:hover .top-cart-title .cart_arrow {
	display:block
}
.page-header .top-cart-content li.item {
	width:272px;
	border-bottom:1px #ddd solid;
	min-height:67px;
	list-style-type:none;
	padding:5px 0px;
}
.page-header .top-cart-content li.item.last {
	margin:0;
	border-bottom:none;
	padding-bottom:10px
}
.page-header .top-cart-content .product-details {
	color:#333;
	position:relative;
	text-align:left
}
.mini-products-list .product-details {
	margin-left:80px;
	padding:0
}
.page-header .top-cart-content .product-details .btn-remove {
	position:absolute;
	right:10px;
	top:12px
}
.page-header .top-cart-content .product-details .btn-edit {
	position:absolute;
	right:22px;
	top:6px
}
.page-header .top-cart-content .actions {
	padding:5px 15px 20px;
	margin:0;
	overflow:hidden
}
.page-header .header-menu {
	background-color:var(--main-color);
}
.page-header .header-menu .nav-list {
	margin:0 auto 0 auto;
	width:100%;
	display:table;
	position:relative;
	padding:0;
	border-radius:4px 4px 0 0;
}
.page-header .nav-list>li {
	text-align:center;
	display:table-cell;
	padding:0;
	margin:0;
	position:relative;
	color:#fff;
}
.page-header .nav-list span.fdown{
	position: absolute;
    top: 5px;
    right: 2px;
}
.page-header .nav-list>li>a {
	display:block;
	padding:0 13px;
	line-height:50px;
	text-decoration:none;
	position:relative;
	color:#fff;
}
.page-header .nav-list>li>a:hover,.page-header .categorye-menus a:hover {
	background-color:rgba(255,255,255,0.3);
}
.page-header .categorye-menus >a {
	background-color:var(--category-color);
	border-radius:4px 4px 0 0;
	color:#fff;
	text-align:center;
}
.page-header .nav-expand {
	position:absolute;
	background:#fff;
	z-index:999;
	padding:10px 0;
	-webkit-transform:perspective(600px) rotateX(-90deg);
	transform:perspective(600px) rotateX(-90deg);
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	opacity:0;
	visibility:hidden;
	border-bottom:2px solid var(--main-color);
	-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
	box-shadow:0 2px 5px rgb(0 0 0 / 20%);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-header .categorye-menus:hover .nav-expand,.page-header ul.nav-list>li:hover .nav-expand,.page-header ul.nav-list>li>ul.nav-expand>li:hover .sub-nav-expand {
	opacity:1;
	visibility:visible;
	transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-webkit-transform:rotateX(0deg);
}
.page-header .categorye-menus {
	position:relative
}
.page-header .categorye-menus>a {
	display:block;
	padding:0 13px;
	line-height:50px;
	text-decoration:none;
	color:#fff;
}
.page-header .categorye-menus>ul {
	width:100%;
	background:#fff;
	-webkit-box-shadow:0 0 8px 1px rgb(0 0 0 / 10%);
	box-shadow:0 0 8px 1px rgb(0 0 0 / 10%);
	border-top:none;
	padding:0;
	position:absolute;
	top:100%;
	z-index:9
}

.page-header .categorye-menus>ul>li>a {
	display:block;
	overflow:hidden;
	line-height:52px;
	word-wrap:break-word;
	background:#fff;
	font-size:14px;
	font-weight:400;
	margin:0 26px;
	border-bottom:1px solid #ebebeb;
	-webkit-transition:color .3s linear;
	-o-transition:color .3s linear;
	transition:color .3s linear
}
.page-header .categorye-menus>ul>li>a:hover {
	color:var(--main-color);
	padding-left:3px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.page-header .categorye-menus>ul>li>a>i {
	line-height:3.7
}
.page-header .categorye-menus>ul>li:hover ul.cat-submenu {
	top:0;
	opacity:1;
	visibility:visible;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.page-header ul {
	margin:0;
	padding:0;
	list-style:outside none none;
}
.page-header .categorye-menus ul.cat-submenu {
	width:855px;
	background:#fff;
	-webkit-box-shadow:0 0 8px 1px rgb(0 0 0 / 10%);
	box-shadow:0 0 8px 1px rgb(0 0 0 / 10%);
	left:100%;
	opacity:0;
	position:absolute;
	top:30px;
	visibility:hidden;
	padding:5px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-header .cat-submenu>li {
	float:left;
	width:33.33%;
}
.page-header .cat-submenu>li a {
	padding:10px;
	display:block;
}
.page-header .cat-submenu>li a.cat-mega-title {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.page-header .cat-submenu>li>ul {
	clear:both;
}
.page-header .cat-submenu>li>ul li a {
	padding:5px 15px;
}
.page-header .nav-list>li>ul.nav-expand {
	width:240px;
	text-align:left;
}
.page-header .nav-list ul.nav-expand li {
	position:relative;
	display:block;
}
.page-header .nav-list ul.nav-expand li ul.sub-nav-expand li {
	width:230px;
	float:left;
}
.page-header .nav-list ul.nav-expand li a {
	padding:5px 20px;
	display:block;
	text-align:left;
}
.page-header .mega-menu {
	width:100%;
	left:0px;
	padding:10px;
}
.page-header .mega-menu>ul {
	width:100%;
}
.page-header .mega-menu>ul>li {
	width:25%;
	float:left;
}
.page-header .nav-list a:hover,.page-header .cat-submenu>li a:hover {
	color:#fff;
	background-color:var(--main-color);
}
.page-header .mega-menu>ul>li>a {
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	margin-bottom:5px;
	text-align:left;
	padding:10px;
}
.page-header .mega-menu>ul>li>ul>li>a {
	padding:5px;
	display:block;
	text-align:left;
	padding:5px 10px;
}
.page-header .nav-list .sub-nav-expand {
	width:690px;
	left:100%;
	top:0px;
	position:absolute;
	-webkit-transform:perspective(600px) rotateX(-90deg);
	transform:perspective(600px) rotateX(-90deg);
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	opacity:0;
	visibility:hidden;
	background:#fff;
	z-index:999;
	padding:10px 0;
	border-bottom:2px solid var(--main-color);
	-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
	box-shadow:0 2px 5px rgb(0 0 0 / 20%);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.header-menu .logo {
	display:none;
}
/* .sticky .logo {
	display:block;
	float:left;
	width:15%;
}
*/

.page-center {
	/* background-color:#f7f7f7;
	*/
}
.box {
	background:#ffffff;
	/* box-shadow:0px 5px 20px rgb(0 0 0 / 5%);
	*/
    box-shadow:0 5px 20px 0 rgba(0,0,0,15%);
	border:1px solid #eee;
}
.sticky .add-sticky {
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	opacity:1;
	background:var(--main-color);
	z-index:1000;
	-webkit-box-shadow:0 2px 8px rgb(0 0 0 / 27%);
	box-shadow:0 2px 8px rgb(0 0 0 / 27%);
	-webkit-animation:.9s cubic-bezier(.2,1,.22,1) 0s normal none 1 running fadeInDown;
	animation:.9s cubic-bezier(.2,1,.22,1) 0s normal none 1 running fadeInDown;
}
.sticky .add-sticky {
	text-align:center;
	width:100%;
	opacity:1;
	background:var(--main-color);
	z-index:1000;
	-webkit-box-shadow:0 2px 8px rgb(0 0 0 / 27%);
	box-shadow:0 2px 8px rgb(0 0 0 / 27%);
	-webkit-animation:.9s cubic-bezier(.2,1,.22,1) 0s normal none 1 running fadeInDown;
	animation:.9s cubic-bezier(.2,1,.22,1) 0s normal none 1 running fadeInDown;
}
.stick {
	opacity:1;
	background:var(--main-color);
}
.sticky .add-sticky .logo,.stick .logo {
	width:280px;
	float:left;
	display:inline-block;
	text-align:right;
	line-height:40px;
	height:100%;
	padding-left:10px;
}
.stick .logo {
	text-align:left;
}
.sticky .add-sticky .logo i,.stick .logo i {
	color:#fff;
}
.sticky .add-sticky .logo a,.stick .logo a {
	color:#fff;
	width:100%;
	line-height:50px;
	font-size:26px;
	padding-right:50px;
	font-weight:500;
}
.sticky .add-sticky .nav-list {
	width:60%;
	float:left;
}
.page-header .header-menu .stick .nav-list {
	width:70%;
	float:left;
}
.search-listing {
	padding:0px;
	margin:0px
}
.search-listing li {
	list-style:none;
	padding:15px 0;
	border-bottom:1px solid rgba(120,130,140,0.13)
}
.search-listing li h3 {
	margin:0px;
	font-size:18px
}
.search-listing li h3 a {
	color:#1976d2
}
.search-listing li h3 a:hover {
	text-decoration:underline
}
.search-listing li a {
	color:#26dad2
}
/* Slider */
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:focus {
	outline:none;
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.slick-track:before,.slick-track:after {
	display:table;
	content:'';
}
.slick-track:after {
	clear:both;
}
.slick-loading .slick-track {
	visibility:hidden;
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}
[dir='rtl'] .slick-slide {
	float:right;
}
.slick-slide img {
	display:block;
}
.slick-slide.slick-loading img {
	display:none;
}
.slick-slide.dragging img {
	pointer-events:none;
}
.slick-initialized .slick-slide {
	display:block;
}
.slick-loading .slick-slide {
	visibility:hidden;
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden {
	display:none;
}
.banner-area .banner-content {
	transition:1s;
}
.banner-area .banner-slide .slick-dots {
	position:absolute;
	right:47%;
	bottom:15px;
}
.banner-area .banner-slide .slick-dots li {
	display:inline-block;
}
.banner-area .banner-slide .slick-dots li button {
	font-size:0;
	border:0;
	background:#fff;
	height:8px;
	width:8px;
	border-radius:50%;
	margin-left:5px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}
.banner-area .banner-slide .slick-dots li.slick-active button {
	width:20px;
	background:var(--main-color);
	border-radius:30px;
}
.banner-area .banner-slide .banner-item {
	height:420px;
}
.banner-area .banner-slide .banner-item .banner-content {
	margin:55px 80px;
	position:relative;
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-area .banner-slide .banner-item .banner-content {
	padding-left:20px;
}
}@media (max-width:767px) {
	.banner-area .banner-slide .banner-item .banner-content {
	padding-left:10px;
}
}.banner-area .banner-slide .banner-item .banner-content h2 {
	font-weight:800;
	font-size:4.5em;
	letter-spacing:.035em;
	margin-bottom:28px;
	margin-top:0px;
	text-transform:uppercase;
	color:var(--main-color);
}
.banner-area .banner-slide .banner-item .banner-content p {
	font-size:1em;
	font-weight:500;
	line-height:1.5;
	color:#8e8e8e;
}
.banner-area .banner-slide .banner-item .banner-content  .pt-des p {
	margin-top:15px;
	margin-bottom:10px;
	font-size:20px;
}
.banner-area .banner-slide .banner-item .banner-content .btn-panel {
	margin-top:20px;
	display:inline-block;
	padding:10px 0px;
}
.banner-area .banner-slide .banner-item .banner-content .btn {
	box-shadow:2px 4px 10px 0 rgb(0 0 0 / 20%);
	margin-right:10px;
}
.banner-area .banner-slide .banner-item .banner-content .wrap {
	z-index:15;
	font-size:3em;
	font-weight:800;
}
.slick-arrow {
	position:absolute;
	font-size:28px;
	z-index:10;
	padding:10px;
	font-weight:800;
	cursor:pointer;
	top:40%;
}
.prev.slick-arrow {
	left:0px;
	background:#666;
	opacity:0.5;
	color:#fff;
}
.next.slick-arrow {
	right:0px;
	background:#666;
	opacity:0.5;
	color:#fff;
}
/*

 */
.single-banner:before {
	background:rgba(255,255,255,.41) none repeat scroll 0 0;
	content:"";
	height:0;
	left:0;
	margin:auto;
	opacity:1;
	position:absolute;
	top:0;
	width:0;
	z-index:5;
	pointer-events:none;
}
.single-banner:hover:before {
	height:100%;
	opacity:0;
	-webkit-transition-duration:1.3s;
	-o-transition-duration:1.3s;
	transition-duration:1.3s;
	width:100%;
}
.single-banner:after {
	background:rgba(255,255,255,.41) none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:0;
	margin:auto;
	opacity:1;
	position:absolute;
	right:0;
	width:0;
	z-index:5;
	pointer-events:none;
}
.single-banner:hover:after {
	height:100%;
	opacity:0;
	-webkit-transition-duration:1.3s;
	-o-transition-duration:1.3s;
	transition-duration:1.3s;
	width:100%;
}
.seckill .product {
	padding:10px;
	border-right:1px solid #ddd;
}
.seckill .product .pl {
	/* padding:10px;
	*/
	background-color:#fff;
}
.seckill .product-lists {
	/* background-color:#f5f5f5;
	*/
	position:relative;
}
.seckill-countdown {
	color:#fff;
	height:100%;
	text-align:center;
	padding:30px 0px 20px 0px;
	cursor:pointer;
}
.seckill-countdown h3 {
	width:100%;
	text-align:center;
	font-size:30px;
	font-weight:700;
	margin:0px;
	text-transform:uppercase;
}
.seckill-countdown .countdown-desc {
	font-weight:600;
	font-size:20px;
}
.seckill-countdown .bolt {
	line-height:110px;
	text-align:center;
	font-size:48px;
}
.seckill-countdown .timer {
	height:34px;
	margin-top:10px;
	padding-left:10px;
}
.seckill-countdown .timer span {
	position:relative;
	padding:2px 5px;
	text-align:center;
	background-color:#2f3430;
	margin-right:15px;
	font-size:1.5em;
	font-weight:600;
}
.seckill-countdown .timer span.hour:after,.seckill-countdown .timer span.minute:after {
	content:":";
	position:absolute;
	right:-15px;
	font-weight:bolder;
	width:15px;
	top:0;
	font-weight:600;
}
.seckill-products {
	padding:0px;
	height:100%;
}
.product {
	position:relative;
	display:block;
}
.product:hover {
	-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 15%);
	box-shadow:0 0 10px 0 rgb(0 0 0 / 15%);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.product .add-cart {
	position:absolute;
	bottom:40px;
	right:0;
	visibility:hidden;
	opacity:0;
	transition:0.5s;
	padding:0px 10px;
}
.product:hover .add-cart {
	visibility:visible;
	opacity:1;
	bottom:10px;
}
.image {
	width:100%;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.image img {
	display:inline-block;
}
.seckill-products .product p.image {
	height:130px;
	line-height:130px;
	overflow:hidden;
}
.seckill-products .product p.image img {
	max-height:130px;
}
.seckill-products .product a.it {
	display:block;
	cursor:pointer;
	position:relative;
}
.seckill-products .product .sale-tag {
	height:25px;
	line-height:25px;
	padding:0px 10px;
}
.seckill-products .product .sale-tag span {
	border-radius:2px;
	font-size:10px;
	color:#e1251b;
	padding:2px 5px;
	border:1px solid #e1251b;
	font-weight:600;
}
.seckill-products .product .sale-tag span.bg-red {
	color:#fff;
}
.seckill-products p.title {
	margin:10px;
	font-size:14px;
	height:40px;
	overflow:hidden;
	margin-bottom:0px;
	/*  color:var(--main-color);
	font-weight:500;
	*/
}
.seckill-products .product .price {
	font-weight:600;
}
.seckill-products .product a.it:hover  p.title {
	color:var(--main-color);
	font-weight:600;
}
.brands img:hover {
	transform:scale(1.1);
}
.ele-product .product {
	display:flex;
}
.ele-product .product .le {
	width:280px;
}
.ele-product .product .lr {
	width:100%;
	padding:10px 15px;
}
.ele-product .product h6 {
	font-size:15px;
	font-weight:500;
	color:var(--main-color);
	margin-top:0px;
	margin-bottom:10px;
}
.ele-product .product p.features-des {
	color:#999;
	padding-bottom:5px;
}
.ele-product .product h6 a {
	font-size:18px;
	color:var(--main-color);
}
.ele-product .product .price {
	line-height:1.2;
	display:inline-block;
	padding-bottom:10px;
	font-size:24px;
	font-weight:600;
}
.ele-product .product .price del {
	font-size:14px;
	font-weight:400;
	padding-left:5px;
}
/*
.seckill-products .prices {
	margin-top:20px;
	width:100%;
	padding:10px;
}
.seckill-products .rev {
	font-size:11px;
	color:#f73232;
	margin-top:5px;
}
.seckill-products .rev i {
	color:#fecb00;
	font-size:12px;
}
.seckill-products .prices .price {
	float:left;
	font-weight:600;
}
.seckill-products .prices .cart-btn {
	height:40px;
	width:40px;
	border-radius:50%;
	background:#e5e5e5;
	float:right;
	text-align:center;
	line-height:40px;
	margin-top:-15px;
	cursor:pointer;
}
.seckill-products .prices .cart-btn:hover {
	background:var(--main-color);
	color:#fff;
}
*/
.seckill .product-lists .prev.slick-arrow {
	left:0px;
	background:#666;
	opacity:0.2;
	color:#fff;
	padding:2px 7px;
}
.seckill .product-lists .next.slick-arrow {
	right:0px;
	background:#666;
	opacity:0.2;
	color:#fff;
	padding:2px 7px;
}
/*
specials
 */


span.top-discount {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	text-align:center;
	font-size:11px;
	padding:2px 5px;
	line-height:16px;
	border-radius:2px;
	background-color:#5aab19;
	color:#ffffff;
	font-weight:500;
}
span.top-danger {
	background-color:#e1251b;
}
.lists {
	margin-right:-20px;
}
.wrap .nav-tabs {
	border:0px;
}
.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	text-decoration:none;
	background-color:var(--main-color);
	color:#fff;
	border-bottom-color:var(--main-color);
}
.nav-progress>li>a:focus,.nav-progress>li>a:hover {
	background-color:unset;
	color:unset;
	border:unset;
	border-bottom-color:unset;
}
.sw>.nav {
	border-bottom:1px solid #eee;
}
.ad-banner {
	position:relative;
}
.ad-banner .ad-banner-content {
	position:absolute;
	top:50%;
	left:0px;
	right:0px;
	text-align:left;
	transform:translateY(-50%);
	padding:30px 40px 30px 40px;
	color:#ffffff;
}
.ad-banner .ad-banner-content h6 {
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
}
.ad-banner a:hover .ad-banner-content h6 {
	font-weight:700;
}
.ad-banner .ad-banner-content p {
	font-size:16px;
	font-weight:400;
	margin-bottom:0
}
.ad-banner .image img {
	width:100%;
}
.rankAll .product {
	padding:15px;
	border-radius:5px;
}
.article {
	padding:15px;
	min-height:205px;
}
.article .hd {
	height:120px;
	overflow:hidden;
}
.article .time span {
	color:#999999;
	font-size:13px;
	margin-right:10px;
}
.article a h6 {
	font-weight:bold;
	font-size:14px;
	width:100%;
	margin:0px;
	color:#333333;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.fotter-area {
	padding-top:40px;
	box-shadow:1px 0px 20px rgb(0 0 0 / 15%);
}
.footer-widget h4 {
	font-size:18px;
	text-transform:capitalize;
	margin-bottom:18px;
	font-weight:500;
}
ul.list-unstyled li a:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:14px;
	display:inline-block !important;
	cursor:pointer;
	line-height:20px;
	margin-right:5px;
}
.address .fa-envelope:before {
	font-size:13px;
	color:#666;
	height:30px;
	width:30px;
	line-height:28px;
	display:inline-block;
	font-style:normal;
	text-align:center;
	margin-right:5px;
	margin-bottom:8px;
	border:1px solid #e8e6e2;
	background:#fafafa;
}
.footer-content .address {
	line-height:1.5em;
}
.address i {
	float:left;
}
.address .fa-map-marker:before {
	font-size:15px;
	color:#666;
	height:30px;
	width:30px;
	line-height:28px;
	display:inline-block;
	font-style:normal;
	text-align:center;
	margin-right:5px;
	margin-bottom:8px;
	border:1px solid #e8e6e2;
	background:#fafafa;
}
.address .fa-phone:before {
	border:1px solid #e8e6e2;
	color:#666;
	display:inline-block;
	font-size:15px;
	font-style:normal;
	height:30px;
	line-height:28px;
	margin-right:5px;
	margin-bottom:8px;
	text-align:center;
	width:30px;
	background:#fafafa;
}
.footer-widget .footer-link ul li {
	margin-bottom:8px;
}
.footer-link .al {
	color:#999;
	font-size:14px;
}
ul.list-unstyled li a:hover {
	transition:all .3s ease-in-out 0s;
	padding-left:10px;
	color:#fe0100;
}
.footer-link .footer-text {
	display:flex;
}
.footer-link  .footer-text .icon {
	font-size:55px;
	color:#fcbe00;
	margin-right:15px;
}
.footer-link  .footer-text .text h4 {
	margin:0px;
}
.footer-link  .footer-text .text span a {
	font-size:18px;
	font-weight:500;
	color:#fcbe00;
}
.footer-bottom .footer-link a {
	position:relative;
	padding:0 10px;
}
.footer-bottom .footer-link a:before {
	content:"/";
	position:absolute;
	top:0;
	right:0;
	opacity:0.2;
	transform:translateX(50%);
	color:#999;
}
.breadcrumbs {
	color:#4c4d5a;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
	background-image:-o-linear-gradient(top,#fff,#f2f2f2);
	background-image:linear-gradient(to bottom,#fff,#f2f2f2);
	border-bottom:1px solid #eee;
}
.breadcrumbs .gb a{
	 right: 15px;
    top: 5px;
    position: absolute;
}
.breadcrumb {
	padding:8px 0px;
	margin:0px;
	background-color:unset;
	display:inline-block;
}
/*.breadcrumb li a,.page-center .breadcrumb li.active {
	color:var(--main-color);
}
*/
/*.breadcrumb li a,.page-center  .breadcrumb>li+li:before {
	color:var(--main-color);
}
*/
.breadcrumb>li+li:before {
	content:"\f105";
	font-family:FontAwesome;
	padding:0 5px;
	font-size:10px;
	color:#4c4d5a;
}
.ProductBox {
	font-weight:400;
	background-color:#fff;
}
.ProductBox .MagicBox {
	border:1px solid #e5e5e5;
	max-height:500px;
	overflow:hidden;
}
.ProductBox .ProductTitle {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
.ProductBox .ProductTitle h1 {
	font-size:20px;
	color:var(--main-color);
	margin-top:0px;
}
.PPrice .seckill {
	padding:5px 10px;
}
.PPrice .seckill .time {
	padding:2px 7px;
}
.PPrice .our-price strong {
	font-size:2.8rem;
	font-weight:600;
}
.PPrice .our-price span {
	font-size:10px;
}
.pl .item {
	background:#fff;
	border:1px solid #e1251b;
	border-radius:2px;
	padding:0px 5px;
}
.pl .item {
	white-space:nowrap;
	margin-right:5px;
	float:left;
	margin-bottom:5px;
}
.PPrice .item {
	border-radius:2px;
	white-space:nowrap;
	margin-right:5px;
	padding:0px 5px;
	font-size:12px;
	border:1px solid #e1251b;
	color:#e1251b;
}
.pselect .pl .item {
	margin:0px 10px 10px 0px;
	border:1px solid #ddd;
	/*padding:2px 5px;
	*/
}
.pselect .pl .item span {
	padding:5px 10px;
	line-height:30px;
}
.PPrice .quan-item {
	cursor:pointer;
	background:#ffdedf;
	border-right:1px dashed #e1251b;
	border-left:1px dashed #e1251b;
	position:relative;
}
.PPrice .pl .quan-item .coupon {
	position:absolute;
	width:160px;
	top:18px;
	left:0px;
	z-index:999;
	border-radius:2px;
}
.pl tr td.ptd {
	vertical-align:top;
	padding:0px 15px;
	color:#333;
	font-weight:500;
	width:120px;
}
.PPrice .our-price td.ptd {
	vertical-align:inherit;
}
.pselect .pl .item {
	cursor:pointer;
}
.pselect .pl .item.active {
	color:#e1251b;
	border:1px solid #e1251b;
}
.productRating {
	margin-top:-10px;
	margin-bottom:15px
}
.ProductBox .PCart * {
	display:inline-block
}
.ProductBox .PCart .count-minus,.ProductBox .PCart .count-plus {
	width:40px;
	height:37px;
	background-color:#ddd;
	text-align:center;
	line-height:25px;
	border:0;
	border-radius:0;
	transition:all 200ms
}
.ProductBox .PCart .count-minus:hover,.ProductBox .PCart .count-plus:hover {
	background-color:#ddd;
	color:#fff
}
.ProductBox .PCart .qty-Box input {
	border:0;
	outline:0;
	text-align:center;
	width:55px;
	vertical-align:sub;
	padding:0;
	color:#444;
	font-size:17px;
	font-weight:700;
}
.ProductBox .PCart .qty-Box {
	/*border:1px solid #ddd;
	*/
    margin-right:20px
}
.numbox span.disabled {
	color:#dedede;
	background:#f7f7f7;
	cursor:not-allowed;
	border-color:#ececec
}
.ProductBox .PCart button {
	height:40px;
	width:170px;
	border:0;
	font-size:17px;
	text-transform:uppercase;
}
.ProductBox .PCart button i {
	padding-right:10px
}
.PSocialButtons {
	padding:15px;
}
.PSocialButtons a {
	color:#999;
	margin-right:10px;
}
.PSocialButtons a:hover {
	color:var(--main-color);
}
.PSocialButtons a.active,.PSocialButtons a.active:hover {
	color:#e1251b;
}
.nav-pills {
	/* background-color:#f5f5f5;
	*/
	border-radius:0px;
	border:1px solid #eee;
	border-bottom:2px solid var(--main-color);
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
	background-image:-o-linear-gradient(top,#fff,#f2f2f2);
	background-image:linear-gradient(to bottom,#fff,#f2f2f2);
	background-repeat:repeat-x;
	box-shadow:0 1px 4px 0 rgb(0 0 0 / 10%);
}
.section-head h5 {
	background-color:#eee;
	padding:15px 20px;
	font-size:18px;
	font-weight:600;
	margin-left:-20px;
	margin-right:-20px;
	/*
    border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	*/
    box-shadow:0 1px 4px 0 rgb(0 0 0 / 10%);
	margin-top:0px;
}
.nav-pills>li>a:hover {
	color:#fff;
	background-color:var(--main-color);
}
.nav-pills>li {
	margin-bottom:-1px;
}
.nav-pills>li>a {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:0px;
	font-weight:600;
	border-bottom-right-radius:0px;
}
/* .page-center .tab-content {
	border:1px solid #eee;
	box-shadow:0 1px 4px 0 rgb(0 0 0 / 10%);
	padding-top:0px;
}
*/
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	background-color:var(--main-color);
}
.PopularBox img {
	max-width:100%;
}
h3.title {
	font-size:18px;
	margin-bottom:15px;
	border:1px solid #ddd;
	margin-top:10px;
	color:#4c4d5a;
	padding:10px 12px;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
	background-image:-o-linear-gradient(top,#fff,#f2f2f2);
	background-image:linear-gradient(to bottom,#fff,#f2f2f2);
	background-repeat:repeat-x;
	zoom:1;
	-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 7%);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgb(0 0 0 / 7%);
}
li {
	list-style:none;
}
.property-info ul {
	padding:0px;
	margin:0px;
	border:1px solid #eee;
}
.property-info ul li:nth-child(2n+1) {
	background:#f7f7f7;
}
.property-info  ul li {
	display:flex;
	align-items:center;
}
.property-info ul li h6 {
	font-size:16px;
	color:#454545;
	margin:0;
	display:inline-block;
	width:224px;
	padding:15px;
	border-right:1px solid #eee;
}
.property-info ul li span {
	padding:0px 15px;
}
/* .property-info  ul li span {
	font-size:16px;
	color:#454545;
}
*/

.PopularBox .star {
	font-size:18px;
	height:60px;
}
.PopularBox .star p {
	font-size:14px;
}
.PopularBox  .tag-list label {
	padding:5px 12px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:5px;
	color:#e1251b;
	font-weight:400;
	display:inline-block;
	cursor:pointer;
}
.PopularBox  .tag-list label:hover,.PopularBox  .tag-list label.active {
	background-color:var(--main-color);
	color:#fff;
}
.PopularBox .rev {
	color:#fecb00;
}
.PopularBox  .comment-text {
	width:100%;
	border:1px solid #ddd;
	position:relative;
	padding:10px 20px 20px 20px;
	border-radius:3px;
}
.PopularBox .user-review {
	margin-bottom:20px;
}
.PopularBox  .comment-text:before {
	background:#fff;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	content:'';
	display:block;
	height:10px;
	left:-6px;
	position:absolute;
	top:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	width:10px;
}
.PopularBox  .reviews-meta .images {
	padding-top:10px;
}
.PopularBox  .reviews-meta .images a {
	display:block;
	width:60px;
	text-align:center;
	float:left;
	border:1px solid #ddd;
	padding:5px;
	margin-right:6px;
	height:60px;
	margin-bottom:10px;
}
.PopularBox  .reviews-meta .images a img {
	max-width:100%;
	max-height:100%;
	overflow:hidden;
}
.shops .product {
	cursor:pointer;
}
.shops .product .title {
	height:50px;
	margin-top:10px;
	vertical-align:middle;
	overflow-y:hidden;
}
.left-list h5 {
	font-size:14px;
	padding:13px 12px;
	font-weight:600;
	margin:0px;
	background-color:var(--main-color);
	color:#fff;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.left-list ul {
	margin:0px;
	padding:15px;
	border:1px solid #ddd;
}
.left-list ul li {
	margin-bottom:15px;
}
.left-list ul.product li img {
	max-width:100%;
}
.prorder {
	padding:5px 10px;
	border-bottom:1px solid #ddd;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
	background-image:-o-linear-gradient(top,#fff,#f2f2f2);
	background-image:linear-gradient(to bottom,#fff,#f2f2f2);
	background-repeat:repeat-x;
	box-shadow:0 1px 4px 0 rgb(0 0 0 / 10%);
}
.prorder>.row {
	line-height:28px;
}
.prorder .checkbox label:before {
	top:5px;
}
.prorder .checkbox label:after {
	top:6px;
}
.prorder .btn {
	padding:3px 8px;
}
.prorder .btn-default {
	color:#666;
	border-color:#ddd;
}
.prorder .btn-price {
	color:#e1251b;
}
.prorder .bg-primary:hover,.prorder .bg-primary {
	color:#fff;
}
.prorder .btn-default:hover {
	color:#666;
}
.shops .product {
	width:20%;
	float:left;
}
.shops .product a {
	display:block;
	padding:15px;
}
/*========================================================================
 Product Shop Attribute
=========================================================================*/
.attribute .lt {
	margin-right:30px;
	overflow:hidden;
}
.attribute .lts {
	position:relative;
}
.attribute .brands {
	max-height:90px;
}
.attribute .lts .extend {
	width:24px;
	height:24px;
	border-radius:4px;
	position:absolute;
	right:5px;
	top:5px;
	text-align:center;
	line-height:24px;
}
.attribute .lts .extend:hover,.attribute .active .extend {
	background-color:#fff;
	cursor:pointer;
	border:1px solid #ddd;
}
.attribute .name {
	width:150px;
	font-weight:500;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#f5f5f5;
}
.attribute .item {
	float:left;
}
.attribute .pf .item a {
	padding-right:20px;
	padding-bottom:5px;
}
.attribute .pf {
	height:20px;
}
.attribute .active .lt {
	height:auto;
	max-height:225px;
	overflow:overlay;
}
.attribute .active .extend {
	line-height:30px;
}
.attribute .pf .item a:hover {
	color:#e1251b;
}
.attribute .pf .item {
	margin-right:20px;
}
.attribute .brand {
	background-color:#fff;
	width:125px;
	padding:5px;
	height:45px;
	border:1px solid #ddd;
	border-left:none;
}
.attribute .item a {
	color:var(--main-color);
	height:100%;
	display:block;
}
.attribute .brand a.active img {
	display:none;
}
.attribute .brand a.active p {
	display:block;
}
.attribute .item a.active {
	color:#e1251b;
}
.attribute .brand a {
	line-height:32px;
}
.attribute .brand a p {
	height:35px;
	margin:0px;
	overflow:hidden;
	font-size:10px;
	text-align:center;
	font-weight:500;
	display:none;
}
.attribute .brand img {
	width:100%;
}
.attribute .brand a:hover p {
	display:block;
	color:#e1251b;
}
.attribute .brand a:hover img {
	display:none;
}
.head-chang {
	background:-webkit-linear-gradient(left,#3cabec,#634bf6);
	background:-o-linear-gradient(right,#3cabec,#634bf6);
	background:-moz-linear-gradient(right,#3cabec,#634bf6);
	background:linear-gradient(to right,#3cabec,#634bf6);
	background-color:#d7bc85;
	padding:15px 0px;
	border-radius:5px;
}
.head-chang .flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	padding:15px;
	position:relative;
}
.head-chang .flex .user-img {
	width:50px;
	height:50px;
	border-radius:100%;
	overflow:hidden;
	border:2px solid rgba(255,255,255,0.7);
	margin-right:10px;
}
.flex .flex-box {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	min-width:0;
	font-size:14px;
	color:#333;
}
.head-chang .flex .flex-box h4 {
	color:#fff;
	font-weight:normal;
	margin:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	font-size:13px;
}
.head-chang .flex .flex-box p {
	color:#fff;
	font-size:13px;
}
.head-chang .day {
	background-color:rgba(255,255,255,0.62);
	color:#e11a1c;
	border-radius:22px;
	padding:3px 10px;
}
.head-chang .flex .day .button {
	border:none;
}
.head-chang .icon {
	width:20px;
	height:20px;
	display:block;
	border:none;
	float:left;
	background-size:20px;
	background-repeat:no-repeat;
}
.head-chang .icon-in {
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAIAAAC6gEm5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDJGQTU4RUY4NjY2MTFFOTlCQ0ZDMzc2ODdBMTI5NEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDJGQTU4RjA4NjY2MTFFOTlCQ0ZDMzc2ODdBMTI5NEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MkZBNThFRDg2NjYxMUU5OUJDRkMzNzY4N0ExMjk0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MkZBNThFRTg2NjYxMUU5OUJDRkMzNzY4N0ExMjk0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpSdAPIAAAO/SURBVHjaZFTbbhtHDCVnuLfo5joOFLgFGsBAmuc+9Fv6d/2AfkV/oEVfCqRB2gZJFQuWbVkX787OhSVnJQVGVwJ2doeHe8hzOPjLTz+CXAbG48vp5Hwy/aqpp1Q0aEtblEQkmyGE6HuOffBt2222m/vN9m63W0BSKFFRffvq+5fz76CqLBpgvRBRNyWEWW5lUUJRy0K2pojzrzFyAueul28//PMrtn/8XI/mYAKwAcxpT5e8OV3/35I3ibr9ksrKJQNGo9NTWJKgAaev+HA/phOCRoACJ/PwO9QLKC+hmMum/A7RjLIwQ0W5HN3SvPKYC/QL0y+guyFAH921ddeABKZJdmpoxLYAJsbCYKU4dsgeMGD0KexN3EBqgUMEsJiIwUodCYJJnjli3HF/KAqRBa0Lg0oKMq38CjklFKoCR3J9qgtZGEZFKnuISpqNrBgPDUIeWhBzImQkyYUcO8/mt3fL5cYlTTrgYehdBqcsMesCE5/EUUqCSAIUOPmY3v69eo92Nimno3L8TPxkxVGW0JihhZpRtImBxWN9iLtHv9n3D9s+cJTKaNKU272Th9Wmu9s6Tig1ce6CBbSaBmJKcZBHNnKA0BsoC5zeXD1f3GxXyy4ksRxD9qeWCxQhctReJNWaWAJAOyY1ESIZupjXly8m1Bi8ms+u5tOHLu723b71XR9dkA+nGA7eIgOW2BiqyNalHTXFeFTPapvrZDo4BnFal7OatHBWgbIdDsMivI4eE2uhaio+wGQGxX3e0SZzzO3O6mY7mpwA4YtHcxmaXYJzL8RwYN59uHfeaJ/USapVTqkveFD3oLFSghyQHzVCgAKnm/t+vf73/OzZ2YSm46auxNopx1o4euHJo7Gt85tdu96Gu/WjZ0sNhTbA6m53ey8fWoO1VVUWVnaYjLWZtkglekl3fUTneohRSeg4oMDp9auLPz9tfedingpI0T22vUaogU/ng8mdFZgyzBVZwdfV628mNBtXP7yp1ju32rr9vmu7EHyKB/an21CbHhglmaam0ai+mFRn40o+Qnm4eDZuzkYF4FSGQTj7kLKjhb0SkXosGTFqIX4yVmdOXCiHA0QZYnIeSuHEkXWidcALa+SfvUBwlDN9OVCPgotZEXsP5q9Pq54LRnvi/cQLQibLfPIInk5PtAIUON3eP262719enL94XpVUCNthfpCHYHs4R7M1hsNCcvY+3Nzur1d3PgAlsC7ix8/rj5+xrKy0qqkLmQVSXU1hNIVXRVMQRUNsOy8t71VATkYH4j8BBgB7cV04ESqkEQAAAABJRU5ErkJggg==);
	background-size:12px;
	width:15px;
	height:15px;
	margin-top:2px;
}
.box-content .flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	position:relative;
}
.box-content .flex-box h2 {
	font-weight:bold;
	font-size:18px;
	margin:0px;
}
.box-content .flex .arrow a {
	font-size:12px;
}
.box-content .palace {
	padding-top:20px;
	position:relative;
	overflow:hidden;
}
.box-content .palace .palace-grid {
	position:relative;
	float:left;
	padding:8px 5px;
	width:20%;
	box-sizing:border-box;
	margin:0;
}
.box-content .palace .palace-asset {
	position:relative;
	float:left;
	padding:1px;
	width:25%;
	box-sizing:border-box;
}
.box-content .palace .palace-service {
	width:25%;
}
.box-content .palace .palace-asset .palace-grid-icon {
	display:block;
	color:#333;
	font-size:0.85rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-top:0.2rem;
}
.box-content .palace .palace-grid-icon {
	width:30px;
	height:30px;
	text-align:center;
	margin:0 auto;
	font-size:27px;
}
.box-content .palace .palace-asset p {
	font-size:24px;
	margin-bottom:5px
}
.box-content .palace .palace-asset h2 {
	font-weight:normal;
	margin:15px 0px 0px 0px;
}
.box-content .palace .palace-asset:hover p,.box-content .palace .palace-asset:hover h2 {
	color:#fff;
}
.box-content .palace .palace-grid-text {
	display:block;
	text-align:center;
	color:#333;
	font-size:0.85rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-top:0.2rem;
}
.box-content .palace .palace-grid-text h2 {
	font-size:1.4rem;
	font-weight:normal;
	color:#666666;
	margin:12px 0px;
}
.box-content .palace a:hover {
	background-color:var(--main-color);
	text-decoration:none;
	border-radius:5px;
	color:#fff;
}
.box-content .palace a:hover h2 {
	color:#fff;
}
/*========================================================================
 login
=========================================================================*/
/* menu */
.nav-horizontal {
	width:100%;
	background:#ffffff;
	box-shadow:1px 0px 20px rgba(0,0,0,0.15);
}
.nav-horizontal .menu {
	list-style:none;
	padding:0;
	margin:0 -10px;
	font-size:0;
}
.nav-horizontal .menu ul {
	list-style:none;
	padding:0;
	margin:0;
}
.nav-horizontal .menu > li {
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	padding:5px 0;
	position:relative;
}
.nav-horizontal .menu > li > a {
	display:block;
	padding:5px 10px;
	font-size:14px;
	line-height:26px;
	color:#435966;
}
.nav-horizontal .menu > li > a .ico {
	display:inline-block;
	margin-right:8px;
	font-size:18px;
	position:relative;
	top:2px;
}
.nav-horizontal .menu > li:hover > a {
	color:var(--main-color);
}
.nav-horizontal .menu > li:hover .sub-menu {
	opacity:1;
	visibility:visible;
	transform:none;
}
.nav-horizontal .menu > li.current > a {
	color:var(--main-color);
}
.nav-horizontal .menu .sub-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:10;
	background:#ffffff;
	opacity:0;
	visibility:hidden;
	transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-ms-transition:all .4s ease;
	-webkit-transition:all .4s ease;
	transform:translate(0,20px);
	box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
}
.nav-horizontal .menu .sub-menu:before {
	content:'';
	height:8px;
	width:100%;
	position:absolute;
	left:0;
	top:-8px;
}
.nav-horizontal .menu .sub-menu.single {
	width:200px;
	overflow:hidden;
	border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
.nav-horizontal .menu .sub-menu.single a {
	display:block;
	padding:8px 15px;
	color:#435966;
}
.nav-horizontal .menu .sub-menu.single a:hover {
	background:var(--main-color);
	color:#ffffff;
}
.nav-horizontal .menu .sub-menu.mega {
	max-width:1270px;
	width:240px;
	padding:20px 10px;
}
.nav-horizontal .menu .sub-menu.mega:after {
	content:"";
	display:block;
	clear:both;
}
.nav-horizontal .menu .sub-menu.mega .title {
	margin:0 0 5px;
	font-size:16px;
	line-height:28px;
	color:#999;
	text-transform:uppercase;
}
.nav-horizontal .menu .sub-menu.mega > li {
	float:left;
	width:100%;
	padding:0 10px;
	font-size:14px;
	line-height:24px;
}
.nav-horizontal .menu .sub-menu.mega > li li {
	margin-top:10px;
}
.nav-horizontal .menu .sub-menu.mega > li a {
	color:#435966;
}
.nav-horizontal .menu .sub-menu.mega > li a:hover {
	color:var(--main-color);
}
.nav-horizontal .menu .sub-menu.mega.mega-2 {
	width:440px;
}
.nav-horizontal .menu .sub-menu.mega.mega-2 > li {
	width:50%;
}
.nav-horizontal .menu .sub-menu.mega.mega-3 {
	width:640px;
}
.nav-horizontal .menu .sub-menu.mega.mega-3 > li {
	width:calc(33.33333333%);
}
/*
  order
  */

/*.profile-tab li.nav-item.active a,.profile-tab>li.active>a,.profile-tab>li.active>a:focus,.profile-tab li.nav-item a:hover {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px solid var(--main-color);
	color:var(--main-color);
	background:#fff;
}
*/
.setting .nav-tabs {
	border-bottom:2px solid var(--main-color);
}
.profile-tab li a.nav-link {
	padding:6px 12px;
	font-size:14px;
}
.order-list1 table {
	width:100%;
}
.order-list1 table td.img,.order-list1 td.img,.tbpimg{
	width:50px;
	height:50px;
}
.order-list1 table td.title h5,.order-list1 td.title h5 {
	max-width:500px;
	text-align:left;
	margin:0px;
}
.order-list1 table td.title {
	padding-left:10px;
}
.order-list1 table td.title span {
	font-size:12px;
	/* display:block;
	*/
    /*color:#99abb4;
	*/
}
.order-list1 table td span.price,.order-list1 table td span.qty {
	font-size:14px;
	display:block;
	padding-left:10px;
	text-align:right;
	color:#99abb4;
}
@media (min-width:1024px) {
	.lf5 {
	margin-left:-15px;
}
}@media (max-width:1024px) {
	.order-list1 table td.title h5,.order-list1 td.title h5 ,{
	max-width:170px;
	height:auto;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.order-list2 table td {
	text-align:right;
	line-height:normal;
	padding:5px 0px 10px 0px;
}
.order-list2 table td.status {
	text-align:left;
}
.order-list3 .act {
	line-height:normal;
	text-align:right;
}
}.box-content {
	position:relative;
	padding:20px;
	background:#fff;
	border-radius:5px;
	box-shadow:0 5px 20px 0 rgb(0 0 0 / 15%);
}
.box-content .box-title {
	margin:30px 0px 10px 0px;
	font-size:18px;
	line-height:20px;
	font-weight:600;
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.box-content .m-0 {
	margin:0px;
}
.main-title {
	color:#4c4d5a;
	padding:6px 12px;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
	background-image:-o-linear-gradient(top,#fff,#f2f2f2);
	background-image:linear-gradient(to bottom,#fff,#f2f2f2);
	background-repeat:repeat-x;
	border:1px solid #e9ecef;
	zoom:1;
	-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 7%);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgb(0 0 0 / 7%);
}
.main-panl {
	border:1px solid #e9ecef;
	-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 7%);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgb(0 0 0 / 7%);
}
.order-detail .pay-list {
	max-height:300px;
	overflow:auto;
}
.statistics-box {
	padding-top:14px;
	min-height:80px;
	text-align:center;
}
.statistics-box.with-icon {
	position:relative;
	padding-left:80px;
	text-align:right;
}
.statistics-box.with-icon .ico {
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:80px;
	font-size:70px;
	line-height:80px;
	text-align:center;
}
.statistics-box.with-icon .ico.small {
	font-size:42px;
}
.statistics-box .counter {
	margin-top:0px;
	margin-bottom:0px;
}
.statistics-box .text {
	color:#aab2bd;
	margin:0px;
}
/*.card {
	margin-bottom:1.875rem;
	background-color:#fff;
	transition:all .5s ease-in-out;
	position:relative;
	border-radius:0.25rem;
	border:0rem solid transparent;
	box-shadow:0rem 0.3125rem 0.3125rem 0rem rgb(82 63 105 / 5%);
	height:calc(100% - 30px);
	padding:1rem 1rem 0 1rem;
	flex:1 1 auto;
	flex-direction:column;
	background-clip:border-box;
}
*/


.profile  .cover-photo {
	/* background:url(../image/cover.jpg);
	*/
    background-size:cover;
	background-position:center;
	width:100%;
	background:#eef5f9;
	padding:15px
}
.profile .profile-info {
	display:flex;
}
.profile .profile-photo {
	max-width:10.25rem;
	margin-right:0.625rem;
}
.profile .rounded-circle {
	border-radius:50% !important;
	border:1px solid #eee;
	overflow:hidden;
	position:relative;
}
.profile .rounded-circle  .setting {
	position:absolute;
	bottom:0px;
	left:0px;
	cursor:pointer;
	opacity:0.8;
	background-color:#aaa;
	width:100%;
	text-align:center;
}
.profile .img-fluid {
	max-width:100%;
	height:auto;
}
.profile .profile-info .profile-details {
	width:100%;
}
.profile .profile-info .profile-details .profile-name {
	padding-right:15px !important;
}
.profile .profile-info .profile-details  h4 {
	margin-bottom:0px;
	font-size:16px;
}
.profile .profile-info .profile-details  p {
	line-height:1.8;
	color:#828690;
	font-size:12px;
}
.profile .profile-info .profile-details .score {
	margin:0 auto;
	display:block;
	padding:5px 0px 0px 70px;
	position:relative;
	text-align:right;
}
.profile .profile-info .profile-details .score span.avatar {
	position:absolute;
	top:2px;
	left:15px;
	width:55px;
	height:55px;
	overflow:hidden;
	text-align:center;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid #ff8f00;
}
.profile .profile-info .profile-details .score span.avatar i {
	font-size:28px;
	line-height:55px;
	color:#ff8f00;
	top:0px;
}
.profile .profile-info .profile-details .score .info {
	color:#828690;
	font-size:12px;
	line-height:23px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	display:block;
}
.profile .profile-info .profile-details .score .num {
	font-size:36px;
	line-height:30px;
	font-weight:600;
	color:#ff8f00;
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	display:block;
}
.profile .box-content {
	padding:0px;
	margin:0px;
	box-shadow:none;
}
@media only screen and (max-width:35.9375rem) {
	.profile .profile-photo {
	width:5rem;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.25rem;
}

.profile .box-content {
	position:inherit;
}
}.profile .count {
	background:#fff;
	padding:10px;
	border:0px;
	border-radius:0px;
}
.profile .count .stat-widget-one {
	overflow:hidden;
}
a.profile-widget {
	text-decoration:none;
}
.profile .count .profile-widget {
	margin:0;
	text-align:center;
}
.profile .count .stat-widget-one .stat-text {
	font-size:14px;
}
.profile .count .stat-widget-one .stat-digit {
	font-size:24px;
}
.log .text-register {
	color:#00aeff
}
.log .text-login {
	color:#ff8acc;
}
.log .text-buy {
	color:#00bf4f;
}
.log .text-evaluate {
	color:#6200ea;
}
.log .text-coupon {
	color:#e1251b;
}
.log .text-sign {
	color:#5b69bc;
}
.total-list .count:hover .stat,.total-list .active .stat {
	color:#fff;
}
.total-list .count:hover,.total-list .active {
	background-color:var(--main-color);
	color:#fff;
}
.box-content .dropdown.js__drop_down {
	position:absolute;
	right:20px;
	top:20px;
}
.box-content .dropdown.js__drop_down .dropdown-icon {
	color:#aab2bd;
}
.box-content .dropdown.js__drop_down .sub-menu {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0px;
	right:100%;
	margin-right:5px;
	z-index:20;
	width:200px;
	margin-top:2px;
	padding:10px 0px;
	border:1px solid rgba(152,166,173,0.15);
	background:#ffffff;
	list-style:none;
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	transform:translate(0,20px);
	-webkit-transform:translate(0,20px);
	-moz-transform:translate(0,20px);
	-o-transform:translate(0,20px);
	-ms-transform:translate(0,20px);
	box-shadow:0 0px 8px 0 rgb(0 0 0 / 6%),0 1px 0px 0 rgb(0 0 0 / 2%);
	-moz-box-shadow:0 0px 8px 0 rgba(0,0,0,0.06),0 1px 0px 0 rgba(0,0,0,0.02);
	-webkit-box-shadow:0 0px 8px 0 rgb(0 0 0 / 6%),0 1px 0px 0 rgb(0 0 0 / 2%);
}
.box-content .dropdown.js__drop_down .sub-menu a {
	display:block;
	padding:6px 20px 6px 20px;
	color:#435966;
}
.addes {
	position:relative;
}
.addes .address {
	border-bottom:1px solid #ddd;
	padding:20px 0px;
}
.address label {
	text-align:left;
	padding-left:0px;
	padding-right:10px;
}
.address .form-control-static {
	color:#aab2bd !important;
	font-size:14px;
	padding-left:10px;
}
.address [type=radio]:checked+label {
	color:#fb3a3a;
	cursor:pointer;
}
.address [type=radio]:not(:checked)+label {
	color:var(--font-color);
	cursor:pointer;
}
.addes .add-ad {
	width:200px;
	position:absolute;
	right:0px;
	top:-15px;
}
@media (max-width:1024px) {
	.addes .add-ad {
	width:100%;
	position:inherit;
	right:0px;
	top:0px;
}
.xs-hidden {
	display:none;
}
.xs-p-10 {
	padding:0px 15px;
}
}.left-base {
	position:relative;
}
.left-base .main-page {
	min-height:880px;
	display:flex;
}
.left-base .nav-horizontal {
	/*     height:100%;
	*/
    z-index:9;
	background:#fff;
	width:280px;
	-webkit-box-shadow:4px 4px 10px rgb(0 0 0 / 10%);
	-moz-box-shadow:4px 4px 10px rgba(0,0,0,.10);
	box-shadow:4px 4px 10px rgb(0 0 0 / 10%);
	transition:all .3s;
}
.left-base .main {
	width:100%;
}
.head {
	background-color:#1572e8;
}
.head .logo {
	font-size:32px;
	font-weight:600;
	padding-left:10px;
	font-family:"Poppins",sans-serif;
}
.head .logo a {
	color:#fff
}
.head .logo a .goods {
	color:#ff8f00
}
.head .page-toper .links .link a,.head  .page-toper .links .link ul li a:hover {
	color:#fff;
}
.head .page-toper .links .link a.lg-cur span {
	color:#fff;
}
.head .page-toper .links .link ul li a {
	color:#333
}
.head .page-header .nav-list>li>a {
	line-height:35px;
}
.head .page-header .search-container .select-option,.head .page-header .shoppingcart-inner {
	border:2px solid #ff8f00;
}
.head .page-header .search-container .btn,.page-header .blockcart .cart-icon {
	background:#ff8f00;
}
.nav-trees {
	margin:0px;
	padding:0px;
}
.nav-trees>li {
	padding-bottom:10px;
}
.nav-trees li>label {
	font-size:13px;
	font-weight:600;
	color:#4680ff;
	padding:15px 15px 5px 15px;
	width:100%;
	display:inline-block;
}
.nav-trees .pcoded-badge {
	font-size:75%;
	position:relative;
	right:0;
	top:-1px;
	padding:2px 7px;
	border-radius:2px;
	display:inline-block;
	margin-left:10px;
}
.tree {
	--spacing:1.5rem;
	--radius:10px;
	padding:0px;
	margin:0px;
}
.tree li {
	display:block;
	position:relative;
	padding-left:calc(2 * var(--spacing) - var(--radius) - 2px);
}
.tree ul {
	margin-left:calc(var(--radius) - var(--spacing));
	padding-left:0;
}
.tree ul li {
	border-left:2px solid #ddd;
	margin-bottom:2px;
}
.tree ul li:last-child {
	border-color:transparent;
}
.tree ul li::before {
	content:'';
	display:block;
	position:absolute;
	top:calc(var(--spacing) / -2);
	left:-2px;
	width:calc(var(--spacing) + 2px);
	height:calc(var(--spacing) + 1px);
	border:solid #ddd;
	border-width:0 0 2px 2px;
}
.tree summary {
	display:block;
	cursor:pointer;
	margin-bottom:2px;
}
.tree summary::marker,.tree summary::-webkit-details-marker {
	display:none;
}
.tree summary:focus {
	outline:none;
}
.tree summary:focus-visible {
	outline:1px dotted #000;
}
.tree li.tre::after,.tree summary.tre::before {
	content:'';
	display:block;
	position:absolute;
	left:calc(var(--spacing) - var(--radius) - 1px);
	width:calc(2 * var(--radius));
}
.tree summary.tre::before {
	content:'+';
	z-index:1;
	background-color:#999;
	color:#fff;
	line-height:calc(2 * var(--radius) - 2px);
	text-align:center;
}
.tree li.tre summary.tre::before {
	background-color:#1572e8;
	font-family:'Poppins';
}
.tree summary a {
	padding-left:5px;
	width:100%;
	display:inline-block;
}
.tree summary span.lst {
	width:100%;
	display:inline-block;
}
.tree summary a:hover,.tree summary span.lst:hover,.tree summary a.active,.tree summary span.active {
	color:#fff;
	background-color:#1572e8;
}
.tree details[open]>summary::before,.tree li.tre>details[open]>summary::before {
	content:'-';
}
.tree .badge {
	margin-top:2px;
}
.tree summary a.active .badge {
	color:#1572e8;
	background-color:#fff;
}
.tree summary a:hover .badge,.tree summary span.lst:hover .badge {
	background-color:#fff;
	color:#1572e8;
}
.tree-heading {
	text-transform:uppercase;
	font-size:16px;
	margin:0px;
	font-weight:700;
	color:#1572e8;
}
.tree-list {
	border-left:3px solid #ff8f00;
	max-height:2000px;
	overflow:auto;
	box-shadow:2px 8px 10px -10px rgb(0 0 0 / 30%);
	border-bottom:1px solid #f5f5f5;
}
.tree-heading a {
	position:relative;
	display:inline-block;
	width:100%;
	font-weight:600;
	font-size:15px;
	padding:15px;
	color:#1572e8;
	background:rgba(199,199,199,.2)/*;
	border-bottom-right-radius:5rem;
	border-top-right-radius:0.9rem */;
	box-shadow:0 5px 9px -6px rgb(0 0 0 / 30%);
}
.tree-heading a:before {
	position:absolute;
	content:"";
	background:#ff8f00;
	width:0.563rem;
	height:100%;
	top:0;
	left:0rem;
	border-top-right-radius:3.563rem;
	border-bottom-right-radius:3.563rem;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
}
.tree-heading a:after {
	position:absolute;
	content:"";
	width:8px;
	height:8px;
	border-top:5px solid #1572e8;
	border-left:5px solid #1572e8;
	border-bottom:5px solid transparent;
	border-right:5px solid transparent;
	right:1.875rem;
	-webkit-transform:rotate(-135deg) translateY(-50%);
	transform:rotate(-135deg) translateY(-50%);
	transition:all .3s ease-out;
	top:48%;
	-webkit-transform-origin:top;
}
.tree-heading a.collapsed:after {
	-webkit-transform:rotate(-225deg) translateY(-50%);
	transform:rotate(-225deg) translateY(-50%);
	border-top:5px solid #1572e8;
	border-left:5px solid #1572e8;
	border-top:5px solid #C8C8C8;
	border-left:5px solid #C8C8C8;
}
.badge-danger {
	color:#fff;
	background-color:#ff5252;
}
.badge-warning {
	color:#fff;
	background-color:#ffba57;
}
.tree-heading a.collapsed {
	color:#737B8B;
}
.modeldes {
	display:flex;
}
.modeldes img {
	width:300px;
}
.pselect label.item a img {
	height:25px;
	width:unset;
}
.modelss .model-title {
	padding:15px;
	border-left-width:5px;
	border-radius:4px;
	border-left-color:#ff8f00;
	background-color:#fff;
}
.modelss .model-list dd {
	font-size:1.4rem;
	float:left;
	width:33.33%;
	padding:5px;
}
ul.tp {
	padding:0px;
	margin:0px;
}
ul.tp li {
	float:left;
	height:210px;
	width:16.66%;
	position:relative;
	text-align:center;
	min-width:100px;
	margin-bottom:5px;
	padding-top:10px;
}
ul.tp li:hover {
	-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 15%);
	box-shadow:0 0 10px 0 rgb(0 0 0 / 15%);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
ul.tp li .sl {
	position:relative;
	text-align:center;
	padding:5px;
	display:inline-block;
}
ul.tp li .sl .img {
	width:100px;
	margin:0px auto;
	height:140px;
	margin-bottom:10px;
	overflow:hidden;
}
/* .modelss .model-list {
	min-height:530px;
}
*/
.modelss .model-list dd a {
	display:block;
	line-height:20px;
	font-size:14px;
	padding:5px;
	border:1px solid #ddd;
	/* 	color:#1572e8;
	*/
    border-radius:3px;
	transition:all 200ms;
	-moz-transition:all 200ms;
	-webkit-transition:all 200ms;
	-o-transition:all 200ms;
	font-weight:500;
}
.modelss .model-list dd:hover a {
	color:#fff;
	border:1px solid #1572e8;
	background:#1572e8;
}
.nomodel {
	padding:10px;
	background:#d9edf7;
	display:flex;
	color:#3a6787;
}
.nomodel  .table-bordered,.nomodel .table-bordered td,.nomodel .table-bordered th {
	border-color:#d9edf7;
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	font-weight:bold;
	border-bottom:none;
}
.nomodel  .table-bordered>thead>tr>th {
	background:#d9edf7;
	color:#3a6787;
}
.nomodel form {
	width:100%;
}
.nomodel .table {
	max-width:820px;
	background:#d9edf7;
}
.tele {
	overflow:hidden;
	position:relative;
	float:none;
}
.table .form-group {
	margin:0;
}
/* .nomodel .table>tbody>tr>td,.nomodel .table>tbody>tr>th,.nomodel .table>tfoot>tr>td,.nomodel .table>tfoot>tr>th,.nomodel .table>thead>tr>td,.nomodel .table>thead>tr>th {
	border-top:none;
}
*/
/*---------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
5. coupon
*/
.coupon {
	display:inline-flex;
	color:white;
	position:relative;
	padding:0px 10px;
	margin-bottom:1rem;
	border-top-right-radius:.3rem;
	border-bottom-right-radius:.3rem;
	overflow:hidden;
	width:100%;
}
.coupon-yellow {
	background-color:#F39B00;
}
.coupon-red {
	background-color:#e1251b;
}
.coupon-yellow-gradient {
	background-image:linear-gradient(150deg,#F39B00 50%,#F39B00D8 50%);
}
.coupon-red-gradient {
	background-image:linear-gradient(150deg,#e9473f 50%,#e9473fD8 50%);
}
.coupon-green-gradient {
	background-image:linear-gradient(150deg,#7EAB1E 50%,#7EAB1ED8 50%);
}
.coupon-blue-gradient {
	background-image:linear-gradient(150deg,#50ADD3 50%,#50ADD3D8 50%);
}
/** 左边框波浪 **/
.coupon-wave-left::before,.coupon-wave-right::after {
	content:'';
	position:absolute;
	top:0;
	height:100%;
	width:14px;
	background-image:radial-gradient(white 0,white 4px,transparent 4px);
	/** 若只设置为r（半径）的两倍(直径)，则半圆之间没有类似堤岸的间隔 */
	background-size:14px 14px;
	background-position:0 2px;
	background-repeat:repeat-y;
	z-index:1;
}
.coupon-wave-left::before {
	left:-7px;
}
.coupon-wave-right::after {
	right:-7px;
}
.coupon-info {
	padding:1rem;
	position:relative;
	min-width:15rem;
}
.coupon-info-right-dashed {
	border-right:2px dashed white;
}
.coupon-info-right-solid {
	border-right:2px solid white;
}
/** 使用两个边框为圆角的白色div制造半圆缺角，有个缺点是这个缺角必须与背景色相同（clip-path不好使用） **/
.coupon-hole::before,.coupon-hole::after {
	content:'';
	width:1rem;
	height:1rem;
	background-color:white;
	border-radius:50%;
	position:absolute;
	right:-.5rem;
}
.coupon-info::before {
	top:-.5rem;
}
.coupon-info::after {
	bottom:-.5rem;
}
.coupon-info>div {
	margin-bottom:.2rem;
}
.coupon-price {
	font-size:250%;
	font-weight:bold;
}
.coupon-price>span {
	font-size:40%;
	margin-left:.5rem;
	font-weight:normal;
}
.coupon-get {
	padding:1rem;
	/** 这里使用flex是为了让文字居中 */
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	min-width:5rem;
	position:relative;
	width:30%;
}
.coupon-get>.coupon-desc {
	font-size:150%;
	margin-bottom:.5rem;
	font-weight:bold;
}
.coupon-get-already::after {
	content:'';
	width:5rem;
	height:5rem;
	background-size:5rem 5rem;
	position:absolute;
	top:-1rem;
	right:-1rem;
}
.pl .quan-item .coupon {
	display:none;
}
.pl .quan-item:hover .coupon {
	display:block;
}
.pl .quan-item .coupon-info-right-dashed {
	border:none;
}
.pl .quan-item .coupon-price {
	font-size:150%;
}
.pl .quan-item .coupon-info {
	padding:6px 10px;
	min-width:auto;
}
.pl .quan-item .coupon-description {
	line-height:10px;
}
.coupons .tab-pane {
	min-height:50rem;
}
.coupons .nav-item {
	text-align:center;
}
.coupons .nav-item a {
	padding:8px 20px;
	display:inline-block;
}
.coupons .label-danger {
	background-color:#fff;
	color:#ef5350;
	border:1px solid #ef5350;
}
.coupons .nav-tabs {
	border-bottom:2px solid var(--main-color);
}
.aui {
	padding:10px;
	background:#eee;
	margin-bottom:10px;
}
.aui-coupon {
	display:flex;
	background:#fff;
	border-radius:3px;
	border:1px solid #ddd;
	padding:0;
	-webkit-box-align:initial;
	-webkit-align-items:initial;
	align-items:initial;
	position:relative;
}
.aui-coupon:before {
	content:'';
	position:absolute;
	z-index:0;
	top:73.999%;
	left:-10px;
	width:18px;
	height:18px;
	border-radius:100%;
	background:#eee;
	margin-top:-10px;
}
.aui-coupon .price {
	min-width:80px;
	border-radius:3px 0 0 3px;
}
.aui-coupon .price .aui-digit {
	height:6rem;
	padding:0px 5px;
}
.aui-coupon .price .aui-digit h2 {
	color:#fefefe;
	font-size:2.8rem;
	line-height:6rem;
	margin:0px;
	text-align:center;
}
.aui-coupon .price .aui-digit h2 em {
	font-style:normal;
	font-size:1rem;
	font-weight:normal;
}
.aui-coupon .price  .aui-full {
	font-size:0.8rem;
	text-align:center;
	padding:5px 10px;
}
.aui-coupon .flex-box {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	font-size:14px;
	color:#333;
}
.aui-coupon .flex-box .context {
	padding:7px 10px;
	position:relative;
	height:6rem;
	border-bottom:1px dashed #ddd;
}
.aui-coupon  .flex-box h2 {
	font-size:1.3rem;
	margin:0px;
	margin-bottom:0.6rem;
}
.aui-coupon  .flex-box h3 {
	font-weight:normal;
	font-size:0.8rem;
	color:#8a8a8c;
	margin:0px;
}
.aui-coupon:after {
	content:'';
	position:absolute;
	z-index:0;
	top:73.999%;
	right:-10px;
	width:18px;
	height:18px;
	border-radius:100%;
	background:#eee;
	margin-top:-10px;
}
.aui-coupon .flex-box .wh {
	position:absolute;
	right:10px;
	top:0px;
	text-align:right;
}
.aui-coupon .flex-box p {
	margin:0px;
	height:1.5rem;
	font-size:9px;
}
.aui-coupon .flex-box p.t {
	padding-bottom:3px;
}
.aui-coupon .flex-box p.t span {
	order:1px  solid red;
}
.aui-coupon .flex-box p.b {
	padding-top:3px;
}
.aui-coupon .flex-box a.box-btn {
	color:#fff;
	border:none;
	font-size:0.7rem;
	padding:3px 8px;
	border-radius:5px;
	background-color:#aaa;
}
.aui-coupon .flex-box a.bg-red {
	background-color:red;
}
.aui-coupon .aui-tip {
	position:relative;
	font-size:10px;
	padding:3px 10px;
}
.aui-coupon .aui-tip .left-progress {
	width:80%;
	float:left;
}
.aui-coupon .aui-tip .right-more {
	width:20%;
	float:right;
}
.aui-coupon .aui-bg-red {
	background-color:#d01c39;
}
.aui-coupon .aui-bg-red .aui-full {
	color:#f3c1ca;
}
.aui-coupon .aui-bg-red .aui-digit {
	background-color:#f63f5d;
}
.aui-coupon .aui-bg-yellow {
	background-color:#F39B00;
}
.aui-coupon .aui-bg-yellow .aui-full {
	color:#f3c1ca;
}
.aui-coupon .aui-bg-yellow .aui-digit {
	background-color:#f63f5d;
}
#expire .aui-coupon .aui-digit,#used .aui-coupon .aui-digit {
	background-color:#eaeaea;
}
#expire .aui-coupon .aui-full,#expire .aui-coupon .wh,#used .aui-coupon .aui-full,#used .aui-coupon .wh,#expire .aui-coupon .flex-box,#used .aui-coupon .flex-box {
	color:#999;
}
#expire a,#used a {
	color:#999;
}
#expire .aui-coupon  .aui-bg-red,#expire .bg-red,#used .bg-red,#used .aui-coupon  .aui-bg-red {
	background-color:#d8d8d8;
}
.aui-coupon .progress {
	height:6px;
	margin:0px;
	margin-top:7px;
}
.aui .tip {
	display:none;
	font-size:10px;
	background-color:#fff;
	padding:5px 10px;
}
.assets-coupons p {
	color:red;
	font-weight:600;
}
.assets-my_coupon p,.assets-my_prizes p {
	color:red;
}
.assets-score p {
	color:orange;
}
.aui-coupon a.detail {
	position:absolute;
	top:5px;
	right:15px;
}
.coupon-av {
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}
.product a,.product a:hover {
	text-decoration:none;
}
.coupon-av .product {
	width:16.66%;
	height:220px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.coupon-av .product p {
	height:135px;
	overflow-y:hidden;
}
.coupon-p .section-head h5 {
	margin-left:-15px;
	margin-right:-15px;
}
.coupon-av .product p.title {
	padding-top:10px;
	height:40px;
	line-height: 40px;
	margin-bottom:10px;
	overflow-y:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.coupon-av .product .price {
	display:flex;
}
@media (max-width:767px) {
	.coupon-av .product {
	width:50%;
}
}/*-----------------------------------------------------------------------
27. Mainbox
*/
.main-box {
	position:relative;
	overflow:hidden
}
.main-box .left-aside {
	position:relative;
	width:250px;
	float:left;
	z-index:9;
	padding:20px 0px;
}
.main-box .left-inner .tabs-vertical {
	border-bottom:0px;
	width:100%;
	vertical-align:top;
}
.tabs-vertical li .nav-link {
	color:#263238;
	display:block;
	padding:15px;
	border:0px;
	border-radius:4px 0 0 4px;
}
.tabs-vertical li.active .nav-link,.tabs-vertical li.active .nav-link:focus,.tabs-vertical li.active .nav-link:hover {
	background:var(--main-color);
	color:#ffffff;
}
.main-box .left-aside .open-panel {
	display:none;
	cursor:pointer;
	position:absolute;
	left:-webkit-calc(100% - 1px);
	top:50%;
	z-index:100;
	background-color:#fff;
	-webkit-box-shadow:1px 0 3px rgba(0,0,0,0.2);
	box-shadow:1px 0 3px rgba(0,0,0,0.2);
	border-radius:0 100px 100px 0;
	line-height:1;
	padding:15px 8px 15px 4px
}
.main-box .left-aside .left-inner {
	position:relative
}
.main-box .left-aside .left-inner .form-control {
	height:60px;
	padding:15px;
	background-image:linear-gradient(var(--main-color),var(--main-color)),linear-gradient(rgba(120,130,140,0.13),rgba(120,130,140,0.13))
}
.main-box .left-aside .left-inner .style-none {
	padding:0px
}
.main-box .left-aside .left-inner .style-none li {
	list-style:none;
	overflow:hidden
}
.main-box .left-aside .left-inner .style-none li a {
	padding:20px
}
.main-box .right-aside {
	width:calc(100% - 250px);
	float:left;
	border-left:1px solid rgba(120,130,140,0.13);
}
.main-box .right-aside .chat-list {
	max-height:none;
	height:100%;
}
.main-box .right-aside .chat-list .chat-text {
	border-radius:6px
}
.main-box .right-aside .send-chat-box {
	position:relative
}
.main-box .right-aside .send-chat-box .form-control {
	border:none;
	border-top:1px solid rgba(120,130,140,0.13);
	resize:none;
	height:80px;
	padding-right:180px
}
.main-box .right-aside .send-chat-box .form-control:focus {
	border-color:rgba(120,130,140,0.13)
}
.main-box .right-aside .send-chat-box .custom-send {
	position:absolute;
	right:20px;
	bottom:10px
}
.main-box .right-aside .send-chat-box .custom-send .cst-icon {
	color:var(--font-color);
	margin-right:10px
}
@media (max-width:767px) {
	.main-box .left-aside {
	left:-250px;
	position:absolute;
	transition:0.5s ease-in;
	background:#ffffff;
	border-bottom:1px solid rgba(120,130,140,0.13);
}
.main-box .left-aside.open-pnl {
	left:0px
}
.main-box .right-aside {
	min-height:500px;
}
.main-box .left-aside .open-panel {
	display:block
}
.main-box .right-aside {
	width:100%
}
}.minimal-faq .card {
	box-shadow:initial;
	border:0px;
}
.minimal-faq .card .card-header {
	background:#ffffff;
	padding:15px 0px;
	border-bottom:1px solid rgba(0,0,0,.125);
}
.minimal-faq .card .card-header h4 {
	margin:0px;
}
.minimal-faq .card .collapse .card-body {
	padding-top:20px;
}
/*
checkout
*/
.product-image-box {
	border:1px solid #eee;
	max-width:82px;
	position:relative;
	margin-right:5px;
}
.c-summary-title {
	font-size:1.5em;
	font-weight:700;
	line-height:1.4;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	margin-bottom:1rem!important
}
.c-summary-sub {
	font-weight:400;
	line-height:2.0;
	padding:10px 0px;
}
.checkout .minimum {
	line-height:12px;
	font-size:11px;
}
.checkout .cbox {
	width:17px;
	height:70px;
	line-height:70px;
}
.checkout input[type=checkout] {
	cursor:pointer;
}
.product_title .code {
	color:#999;
	font-size:11px;
	line-height:1.5em;
	padding:5px 0px;
}
.checkout .prices select {
	border:2px solid #eee;
	border-radius:3px;
	color:#e1251b;
	width:100%;
	outline:none;
	margin-top:2px;
}
.c-sub {
	font-weight:400;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-pack:justify!important;
	-webkit-justify-content:space-between!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important;
}
.c-shipping-sub {
	font-size:15px;
	color:#777;
	font-weight:400;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-pack:justify!important;
	-webkit-justify-content:space-between!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important;
	margin-bottom:.5rem!important
}
.c-summary-sub .c-text {
	text-align:center;
}
@media(max-width:767px) {
	.checkout .c-shipping-sub {
	font-size:13px
}
.c-summary-sub .c-text {
	text-align:right;
	padding-right:0px;
}
}.c-summary-grand {
	font-size:15px;
	color:#212121;
	border-top:1px dashed #e0e0e0;
	font-weight:700;
	line-height:3;
	margin-top:10px;
	height:20px;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-pack:justify!important;
	-webkit-justify-content:space-between!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important;
	margin-bottom:.5rem!important
}
.checkout .pro-number {
	border:2px solid #eee;
	display:inline-block;
	width:73px;
	border-radius:3px;
	padding-top:0px;
}
.checkout .pro-number .count-minus,.checkout .pro-number .count-plus,.checkout .pay li {
	cursor:pointer;
}
.checkout .pro-number input {
	width:30px;
	height:25px;
	color:#2C3E50;
	font-size:14px;
	border:0;
	outline:0;
	text-align:center;
}
.checkout .coupons {
	position:relative;
	display:inline-block;
}
.checkout .coupons .sl {
	border:1px solid #ddd;
	background-color:#f5f5f5;
	padding:18px 10px 10px 10px;
	position:absolute;
	bottom:25px;
	right:5px;
	z-index:99;
	max-height:322px;
	overflow-y:auto;
}
.checkout .coupons .sl .list {
	padding:5px 10px 8px;
	background-color:#fff;
	margin-bottom:8px;
	width:160px;
}
.checkout .coupons .sl .list .PPrice label {
	cursor:pointer;
}
.checkout .coupons .sl  .PPrice {
	display:inline-flex;
}
.checkout .coupons .sl input[type=radio] {
	margin:0px 10px 0px 0px;
}
.checkout .coupons .sl .PPrice label span {
	font-size:18px;
}
.checkout .coupons .sl .PPrice label em {
	font-weight:400;
	font-size:10px;
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
}
.checkout .coupons .sl .info {
	font-size:0.08rem;
	padding-right:4px;
}
.PPrice .quan-item-info {
	background:#fff;
	border-right:1px dashed #ddd;
	border-left:1px dashed #ddd;
	color:#999;
	border:1px solid #ddd;
}
.checkout .total {
	padding:20px 0px 10px 0px;
}
.checkout .price,.order .price {
	font-weight:600;
	color:#d9534f;
	font-size:15px;
	line-height:20px;
}
.checkout .price del {
	color:#888;
}
.checkout .add-address {
	margin-left:-15px;
	margin-right:-15px;
}
.checkout .add-address label {
	font-weight:400;
	margin-bottom:0px;
}
.checkout .select-coupon .quan-item {
	padding:3px 15px;
}
div.required .control-label:before {
	content:'* ';
	color:#F00;
	font-weight:bold;
}
.checkout .c-shipping-title {
	padding:5px 20px 0 20px;
	font-weight:700;
	line-height:30px;
	border-bottom:1px solid #eee;
	font-size:1.2em;
	margin-top:20px;
}
.checkout .address-detail .c-sub {
	line-height:20px;
}
.checkout .end .ok {
	color:#bbd61a;
	font-size:40px;
	padding:20px 20px 0px 20px;
}
.checkout .end .ok i {
	font-size:50px;
}
.checkout .warning button.btn,.order .warning button.btn {
	padding:4px 8px;
}
.multiple p.title,.multiple h6 {
	height:36px;
	overflow:hidden;
	line-height:15px;
	padding-top:5px;
}
.multiple .image {
	width:160px;
	height:160px;
	overflow:hidden;
}
.rankAll .image {
	width:100px;
	height:100px;
	overflow:hidden;
}
.image img {
	width:100%;
}
.rankAll h6 {
	overflow:hidden;
}
.was-validated .form-control:invalid {
	border-color:#dc3545;
	padding-right:calc(1.5em + 0.75rem);
	background-repeat:no-repeat;
	background-position:right calc(0.375em + 0.1875rem) center;
	background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
#full-ban {
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.7;
	opacity:0.7;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
}
#full-ban .content {
	color:#fff;
	text-align:center;
	padding-top:20%;
}
.ban-content {
	z-index:2000;
	position:absolute;
	text-align:center;
	width:100%;
	left:0;
	top:20%;
}
.ban-content .mod {
	max-width:600px;
	margin:0 auto;
}
.table>thead>tr>th {
	border:0px;
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color:#f5f7fa;
	font-weight:600;
}
.table th,.table thead th {
	border:0px;
}
.table th,.table thead th {
	font-weight:500;
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	border-top:1px solid #eee;
}
.order-detail .pay-list .table>tbody>tr>td {
	border:none;
}
.table-price>tbody>tr>td {
	padding:3px 8px;
	border:none;
}
/*.modal-dialog {
	margin:10% auto;
}
*/
.bootbox .modal-header h5 {
	font-size:20px;
}
.bootbox .bootbox-body {
	/*  //padding:15px 10px;
	*/
    border:1px solid transparent;
	border-radius:4px;
}
.bootbox .bootbox-body p.i {
	font-size:45px;
	text-align:center;
}
.modal-header {
	border-bottom:none;
}
.modal-footer {
	border-top:none;
}
.bootbox .alert {
	margin-bottom:10px;
}
.modal-body .result-info {
	max-height:200px;
	overflow:overlay;
	padding:6px 12px;
}
.modal-body .result-info p {
	margin-bottom:5px;
	border-radius:3px;
	border:1px solid transparent;
}
.modal-body .result-info .alert {
	padding:5px;
}
.bootbox.box-error .bootbox-body,.result-info.box-error p {
	background-color:#f8d7da;
	border-color:#f5c6cb;
}
.bootbox.box-error .bootbox-body,.result-info.box-error p,.box-error .modal-header h5 {
	color:#721c24;
}
.bootbox.box-warning .bootbox-body,.result-info.box-warning p {
	background-color:#fff3cd;
	border-color:#ffeeba;
}
.bootbox.box-warning .bootbox-body,.result-info.box-warning p {
	color:#856404;
}
.result-info.box-info p,.bootbox.box-info .bootbox-body {
	background-color:#fff3cd;
	border-color:#ffeeba;
}
.result-info.box-info p,.bootbox.box-info .bootbox-body,.box-info .modal-header h5 {
	color:#856404;
}
.result-info.box-success p,.bootbox.box-success .bootbox-body {
	background-color:#d4edda;
	border-color:#c3e6cb;
}
.result-info.box-success p,.bootbox.box-success .bootbox-body,.box-success .modal-header h5 {
	color:#155724;
}
.result-info.box-error p,.result-info.box-warning p,.result-info.box-info p,.result-info.box-success p {
	padding:2px 5px;
	margin-bottom:5px;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background-color:var(--main-color);
	border-color:var(--main-color);
}
.pagination>li>a.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	color:var(--main-color);
}
.red .pagination>.active>a,.red .pagination>.active>a:focus,.red .pagination>.active>a:hover,.red .pagination>.active>span,.red .pagination>.active>span:focus,.red .pagination>.active>span:hover {
	background-color:red;
	border-color:red;
}
.red .pagination>li>a,.red .pagination>li>a:focus,.red  .pagination>li>a:hover,.red .pagination>li>span:focus,.red .pagination>li>span:hover {
	color:red;
}
.profile-tab>li.active>a,.profile-tab>li.active>a:focus,.profile-tab>li.active>a:hover {
	cursor:pointer;
}
.order-list1>tbody>tr>td {
	vertical-align:middle;
}
.form-error {
	color:#e1251b;
	background:#ddd;
}
.form-error .form-control {
	border-color:#e1251b;
}
/*.profile-tab>li {
	float:right;
}
*/

.order-evaluation .stars {
	font-size:24px;
}
.order-evaluation .stars i {
	color:orange;
	cursor:pointer;
}
.textarea {
	position:relative;
}
.textarea textarea.words-limit {
	width:100%;
	padding:8px;
	color:#666;
}
.textarea span.words-info {
	position:absolute;
	bottom:0px;
	font-size:12px;
	right:12px;
}
.textarea span.words-info em {
	color:#e84c3d;
}
.status-t {
	margin-left:-17px;
}
.ribbon-wrapper,.ribbon-wrapper-bottom,.ribbon-wrapper-reverse,.ribbon-wrapper-right-bottom {
	position:relative;
}
.ribbon-wrapper .ribbon-btn {
	display:inline-block;
	position:absolute;
	top:10px;
}
.ribbon-vwrapper {
	padding:15px 15px 15px 50px;
	position:relative
}
.ribbon-overflow {
	overflow:hidden
}
.ribbon-vwrapper-reverse {
	padding:15px 50px 15px 15px
}
.ribbon-wrapper-bottom {
	padding:15px 15px 50px 50px
}
.ribbon-wrapper-right-bottom {
	padding:15px 50px 50px 15px
}
.ribbon-content {
	margin-bottom:0px
}
.ribbon {
	padding:0 10px;
	height:28px;
	line-height:28px;
	clear:left;
	position:absolute;
	top:12px;
	left:-2px;
	color:#ffffff
}
.ribbon-bookmark:before {
	position:absolute;
	top:0;
	left:100%;
	display:block;
	width:0;
	height:0;
	content:'';
	border:14px solid #263238;
	border-right:10px solid transparent
}
.ribbon-right {
	left:auto;
	right:-2px
}
.ribbon-bookmark.ribbon-right:before {
	right:100%;
	left:auto;
	border-right:15px solid #263238;
	border-left:10px solid transparent
}
.ribbon-vertical-l,.ribbon-vertical-r {
	clear:none;
	padding:0 5px;
	height:70px;
	width:30px;
	line-height:70px;
	text-align:center;
	left:12px;
	top:-2px
}
.ribbon-vertical-r {
	left:auto;
	right:12px
}
.ribbon-bookmark.ribbon-vertical-l:before,.ribbon-bookmark.ribbon-vertical-r:before {
	top:100%;
	left:0;
	margin-top:-14px;
	border-right:15px solid #263238;
	border-bottom:10px solid transparent
}
.ribbon-badge {
	top:15px;
	overflow:hidden;
	left:-90px;
	width:100%;
	text-align:center;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.ribbon-badge.ribbon-right {
	left:auto;
	right:-90px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ribbon-badge.ribbon-bottom {
	top:auto;
	bottom:15px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ribbon-badge.ribbon-right.ribbon-bottom {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.ribbon-corner {
	top:0;
	left:0;
	background-color:transparent!important;
	padding:6px 0 0 10px
}
.ribbon-corner i {
	position:relative
}
.ribbon-corner:before {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	content:'';
	border:30px solid transparent;
	border-top-color:#1976d2;
	border-left-color:#1976d2
}
.ribbon-corner.ribbon-right:before {
	right:0;
	left:auto;
	border-right-color:#526069;
	border-left-color:transparent
}
.ribbon-corner.ribbon-right {
	right:0;
	left:auto;
	padding:6px 10px 0 0
}
.ribbon-corner.ribbon-bottom:before {
	top:auto;
	bottom:0;
	border-top-color:transparent;
	border-bottom-color:#526069
}
.ribbon-corner.ribbon-bottom {
	bottom:0;
	top:auto;
	padding:0 10px 6px 10px
}
.ribbon-custom {
	background:#1976d2
}
.ribbon-bookmark.ribbon-right.ribbon-custom:before {
	border-right-color:#1976d2;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-custom:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-custom:before {
	border-right-color:#1976d2;
	border-bottom-color:transparent
}
.ribbon-primary {
	background:#5c4ac7
}
.ribbon-bookmark.ribbon-primary:before {
	border-color:#5c4ac7;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-primary:before {
	border-right-color:#5c4ac7;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-primary:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-primary:before {
	border-right-color:#5c4ac7;
	border-bottom-color:transparent
}
.ribbon-primary.ribbon-corner:before {
	border-top-color:#5c4ac7;
	border-left-color:#5c4ac7
}
.ribbon-primary.ribbon-corner.ribbon-right:before {
	border-right-color:#5c4ac7;
	border-left-color:transparent
}
.ribbon-primary.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#5c4ac7
}
.ribbon-success {
	background:#00bf4f
}
.ribbon-bookmark.ribbon-success:before {
	border-color:#00bf4f;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-success:before {
	border-right-color:#00bf4f;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-success:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-success:before {
	border-right-color:#00bf4f;
	border-bottom-color:transparent
}
.ribbon-success.ribbon-corner:before {
	border-top-color:#00bf4f;
	border-left-color:#00bf4f
}
.ribbon-success.ribbon-corner.ribbon-right:before {
	border-right-color:#00bf4f;
	border-left-color:transparent
}
.ribbon-success.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#00bf4f
}
.ribbon-info {
	background:#1976d2
}
.ribbon-bookmark.ribbon-info:before {
	border-color:#1976d2;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-info:before {
	border-right-color:#1976d2;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-info:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-info:before {
	border-right-color:#1976d2;
	border-bottom-color:transparent
}
.ribbon-info.ribbon-corner:before {
	border-top-color:#1976d2;
	border-left-color:#1976d2
}
.ribbon-info.ribbon-corner.ribbon-right:before {
	border-right-color:#1976d2;
	border-left-color:transparent
}
.ribbon-info.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#1976d2
}
.ribbon-warning {
	background:#ffb22b
}
.ribbon-bookmark.ribbon-warning:before {
	border-color:#ffb22b;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-warning:before {
	border-right-color:#ffb22b;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-warning:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-warning:before {
	border-right-color:#ffb22b;
	border-bottom-color:transparent
}
.ribbon-warning.ribbon-corner:before {
	border-top-color:#ffb22b;
	border-left-color:#ffb22b
}
.ribbon-warning.ribbon-corner.ribbon-right:before {
	border-right-color:#ffb22b;
	border-left-color:transparent
}
.ribbon-warning.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#ffb22b
}
.ribbon-danger {
	background:#ef5350
}
.ribbon-bookmark.ribbon-danger:before {
	border-color:#ef5350;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-danger:before {
	border-right-color:#ef5350;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-danger:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-danger:before {
	border-right-color:#ef5350;
	border-bottom-color:transparent
}
.ribbon-danger.ribbon-corner:before {
	border-top-color:#ef5350;
	border-left-color:#ef5350
}
.ribbon-danger.ribbon-corner.ribbon-right:before {
	border-right-color:#ef5350;
	border-left-color:transparent
}
.ribbon-danger.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#ef5350
}
.ribbon-default {
	background:#aaa
}
.ribbon-bookmark.ribbon-default:before {
	border-color:#aaa;
	border-right-color:transparent
}
.ribbon-bookmark.ribbon-right.ribbon-default:before {
	border-right-color:#aaa;
	border-left-color:transparent
}
.ribbon-bookmark.ribbon-vertical-l.ribbon-default:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-default:before {
	border-right-color:#aaa;
	border-bottom-color:transparent
}
.ribbon-default.ribbon-corner:before {
	border-top-color:#aaa;
	border-left-color:#aaa
}
.ribbon-default.ribbon-corner.ribbon-right:before {
	border-right-color:#aaa;
	border-left-color:transparent
}
.ribbon-default.ribbon-corner.ribbon-bottom:before {
	border-top-color:transparent;
	border-bottom-color:#aaa
}
.status-t .ribbon-status {
	position:relative;
	padding:5px 10px;
	padding-left:25px;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	float:left;
}
.status-t .ribbon-status:first-child {
	padding-left:15px;
}
.ribbon-status:before {
	position:absolute;
	top:0px;
	left:100%;
	display:block;
	width:0;
	height:0;
	content:'';
	border:16px solid;
	border-color:transparent;
	z-index:1;
}
.ribbon-default:before {
	border-left-color:#aaa;
}
.ribbon-danger:before {
	border-left-color:#00bf4f;
}
.ribbon-success:before {
	border-left-color:#00bf4f;
}
.status-t .last:before {
	border:none;
}
.alert-info-reply {
	color:#333;
	background-color:#ddd;
	border:none
}
.ribbon-danger {
	background-color:#ef5350;
}
.ribbon-default {
	background-color:#aaa;
}
.box-content .content:after {
	content:"";
	display:block;
	width:0px;
	height:0px;
	clear:both;
	overflow:hidden;
}
.user-menu .notify {
	position:relative;
	top:11px;
	right:30px
}
.user-menu .notify .heartbit {
	position:absolute;
	top:-20px;
	right:-4px;
	height:25px;
	width:25px;
	z-index:10;
	border:5px solid #ef5350;
	border-radius:70px;
	-moz-animation:heartbit 1s ease-out;
	-moz-animation-iteration-count:infinite;
	-o-animation:heartbit 1s ease-out;
	-o-animation-iteration-count:infinite;
	-webkit-animation:heartbit 1s ease-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}
.user-menu .notify .point {
	width:6px;
	height:6px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background-color:#ef5350;
	position:absolute;
	right:6px;
	top:-10px
}
/*.fc th.fc-widget-header {
	background:#f5f5f5;
	font-size:14px;
	line-height:20px;
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
}
.fc-toolbar a {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	height:2.1em;
	padding:0 0.8em;
	font-size:1em;
	white-space:nowrap;
	line-height:2.1em;
	color:var(--font-color);
	text-decoration:none;
}
.fc-toolbar a .fa {
	line-height:1.8em;
}
.fc-toolbar h2 {
	font-size:25px;
}
.fc-week {
	position:relative;
}
.fc-event {
	border:none;
	padding:3px;
}
.fc-basic-view .fc-body .fc-row {
	min-height:5em;
}
.fc-week .signin {
	padding:2px 8px;
	background-color:red;
	color:#fff;
}
*/
.sign {
	background:-webkit-linear-gradient(left,#3cabec,#634bf6);
	background:-o-linear-gradient(right,#3cabec,#634bf6);
	background:-moz-linear-gradient(right,#3cabec,#634bf6);
	background:linear-gradient(to right,#3cabec,#634bf6);
}
.sign .circle {
	width:5em;
	height:5em;
	/*background-color:#ff6666;
	*/
    background-color:#FFEB42;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-weight:bold;
	font-size:160%;
	line-height:5em;
	display:block;
	margin:0 auto;
	cursor:pointer;
}
.sign .signed {
	padding:10px 0 10px 0;
}
.sign .sign-layer {
	position:absolute;
	top:0;
	left:0;
	z-index:888;
	display:none;
	width:100%
}
.sign .darkcolor {
	/*color:#ef2a2a;
	*/
    color:#b25d06;
}
.sign .sign-cand table {
	width:100%;
	border-spacing:2px;
}
.sign .darkbcolor {
	/*background-color:#ef2a2a;
	*/
    background-color:#b25d06;
	color:#fff;
}
.sign .trh th {
	width:14.2857%;
	font-size:140%;
	text-align:center;
	line-height:50px;
	background-color:#ffeeee;
}
.sign .trb {
	font-size:200%;
	font-weight:bold;
}
.sign .trb td {
	width:14.2857%;
	height:calc(width);
	min-height:50px;
	text-align:center;
	position:relative;
}
.sign .trb td div.num {
	border-radius:5px;
	background-color:#FFFFF1;
	height:100%;
	vertical-align:middle;
}
.sign .trb td div.num .d {
	line-height:200%;
}
.sign .trb td div.award {
	color:#e1251b;
	cursor:pointer;
}
.sign .trb td div.award .d {
	line-height:137%;
}
.sign .trb td 	.is-sign {
	position:absolute;
	top:0;
	left:0.3em;
	font-weight:600;
	font-size:18px;
}
.sign .trb td 	.is-gift {
	font-weight:800;
	font-size:10px;
}
.sign .radius5 {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.sign .sign-cand {
	/*background-color:#ff6666;
	*/
    background-color:#FFBD66;
	padding:10px;
	border-radius:10px;
	position:relative;
}
.sign .btns {
	font-size:120%;
	padding:4px 10px;
	cursor:pointer;
}
.sign .sign-pin {
	position:absolute !important;
	left:0;
	top:0;
	margin:0;
}
.sign .svg-triangle {
	width:35px !important;
	height:35px !important;
	margin:0px auto;
}
.sign .svg-triangle polygon {
	fill:#7ac143;
	stroke:#65b81d;
	stroke-width:2;
}
#spCurrentDay {
	font-size:120%;
	line-height:40px;
	padding-left:10px;
}
.sign .smallClose {
	color:grey;
	font-size:140%;
	margin-right:10px;
	cursor:pointer;
}
.sign .sign-history-bodymain {
	border:3px #33b23f solid;
	border-radius:5px;
	background-color:#fff;
	opacity:1;
	min-height:385px;
}
.sign .sign-history-head {
	margin:0px;
	color:#666;
	text-align:center;
	font-size:14px;
	padding:0px;
}
.sign .sign-history-head li {
	float:left;
	width:25%
}
.sign .sign-history-head li h4 {
	color:#33b23f;
	font-size:40px;
	line-height:50px;
}
.sign .sign-history-head li h4.text-red {
	color:#cd2424;
}
.sign .sign-history-table {
	padding-bottom:10px;
	border-radius:5px 5px 0 0;
}
.sign .sign-history-table table {
	width:100%;
	color:#666;
	text-align:center;
	font-size:1pc;
	border-spacing:0
}
.sign .sign-history-table table th {
	width:33.3%;
	background-color:#f2f2f2;
	text-align:center;
	line-height:40px
}
.sign .sign-history-table td {
	border-bottom:1px #e5e5e5 dashed;
	padding:3px 12px;
}
.sign .text-expire {
	color:#aaa;
}
.sign .text-success {
	color:#00bf4f;
}
.sign .text-danger {
	color:#cd2424;
}
.sign .sign-today,.sign .trb td.sign-today  div.num {
	/*background-color:#ffb1b1;
	*/
    background-color:#FFEB42;
	border-radius:5px;
}
.sign .trb td div.bg-end {
	background-color:#f5f5f5;
}
@media (max-width:1024px) {
	.sign .trb td 	.is-sign {
	top:-5px;
	left:0em;
	font-size:14px;
}
}.award {
	/*//position:relative;
	*/
	background-color:#e74143;
	background-position:100%;
	background-repeat:no-repeat;
}
.award .title {
	width:300px;
	height:92px;
	text-align:center;
	margin:0px auto;
	line-height:134px;
	font-size:16px;
	font-weight:800;
	color:#fff;
	position:relative;
}
.award .module_award {
	margin:0px auto;
}
.award .infor {
	background-color:#ffa676;
	padding:5px;
	border-radius:3px;
}
.award .infor .fii {
	background-color:#f9f9d8;
}
.award .lottery {
	max-width:400px;
	margin:0px auto;
	margin-top:10px;
}
.award .lottery p {
	padding:5px;
}
.award .coupons {
	background-size:50%;
	background-position:50%;
	width:100%;
	margin:0px auto;
	min-height:600px;
}
.award .coupons .aw {
	padding-top:60px;
}
.award  .zh-lists {
	width:350px;
	margin:0px auto;
}
.award .rule {
	margin-top:50px;
}
.award  .zh-lists h4 {
	background-size:100%;
	color:#d02a1d;
	text-align:center;
	font-size:12px;
	font-weight:800;
	width:180px;
	margin:0px auto;
	height:40px;
	line-height:38px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.award  .zh-lists .lit {
	margin-top:-25px;
}
.award ul.win {
	list-style:none;
	height:310px;
	overflow:hidden;
	margin:0px;
	padding:10px;
}
.award .myprizes a {
	font-weight:600;
}
.award .myprizes a:hover {
	color:#e1251b;
}
.award ul.win li {
	padding:5px 10px;
	background-color:#f8d384;
	margin-bottom:10px;
	border-radius:3px;
	font-size:12px;
}
.award-prize {
	display:table;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.award-prize .t {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background-color:rgba(0,0,0,.6);
}
.award-prize .tt {
	opacity:0;
	width:500px;
	height:450px;
	background-size:100%;
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	text-align:left;
	background-color:rgba(255,255,255,0);
	font-size:14px;
	border-radius:5px;
	pointer-events:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:.2s;
	animation-duration:.2s;
}
.award-prize .tt h3 {
	color:#e04538;
	font-size:28px;
	padding-left:36%;
	padding-top:15%;
	/* width:100px;
	*/
    padding-right:34%;
	text-align:center;
}
.award-prize .tt p {
	position:absolute;
	bottom:32px;
	left:36%;
	color:#ffd864;
	font-size:28px;
	font-weight:600;
	cursor:pointer;
}
.award .myprizes .btn {
	background-color:rgba(255,255,255,0.9);
	color:#d02a1d;
	font-weight:600;
}
.prizes table {
	width:100%;
}
.prizes table td.img {
	width:70px;
}
.prizes .libao {
	position:relative;
}
.prizes td.img img {
	border:1px solid #e74143;
	border-radius:3px;
	padding:2px;
}
.prizes .libao .lb {
	position:absolute;
	top:10px;
	left:10px;
	width:25px;
}
.prizes .libao .lb img {
	width:100%;
}
.prizes .page {
	text-align:right;
}
.prizes .head-chang {
	background:-webkit-linear-gradient(left,#f14344,#e11a1c);
	background:-o-linear-gradient(right,#f14344,#e11a1c);
	background:-moz-linear-gradient(right,#f14344,#e11a1c);
	background:linear-gradient(to right,#f14344,#e11a1c);
	padding:15px 0px;
	border-radius:5px;
}
@media (max-width:1024px) {
	.award .coupons .aw {
	padding-top:30px;
}
.award-prize .tt {
	width:300px;
	height:280px;
}
.award-prize .tt h3,.award-prize .tt p {
	font-size:18px;
}
.award-prize .tt p {
	bottom:28px;
}
.award .coupons {
	background-size:100%;
	background-position:0;
}
.award .rule {
	margin-top:10px;
}
}#prize-items {
	position:relative;
	border:1px solid #e74143;
	border-radius:3px;
}
#prize-items .lb {
	position:absolute;
	top:-10px;
	left:-10px;
	width:25px;
}
#edit_portrait .file-preview-frame {
	display:table;
	margin:8px;
	border:1px solid #ddd;
	box-shadow:1px 1px 5px 0 #a2958a;
	padding:3px;
	float:left;
	text-align:center;
	width:18%;
	position:relative;
}
#edit_portrait .file-preview-frame:hover,#edit_portrait .imgs .active {
	border-color:#00ce55;
	box-shadow:1px 1px 5px 0 #00ce55;
}
#edit_portrait .file-preview-frame .ac {
	position:absolute;
	top:5px;
	right:5px;
	color:#00ce55;
	display:none;
}
#edit_portrait .imgs .active .ac {
	display:block;
}
#edit_portrait .file-preview-image {
	vertical-align:middle;
	height:115px;
	margin-bottom:5px;
	cursor:pointer;
}
#edit_portrait .imgs {
	max-height:450px;
	overflow-y:auto;
}
#edit_portrait .file-preview-image img {
	max-width:100%;
	max-height:100%;
}
.property-info .rankAll h6 {
	max-height:45px;
	height:auto;
}
.property-info .product .add-cart {
	visibility:visible;
	opacity:1;
	bottom:10px;
	display:flex;
}
.property-info .product .add-cart a {
	flex:1;
}
.tele::after {
	background-size:387%;
	background-position:-620% -1230%;
}
.tele:after {
	content:"";
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	filter:blur(30px);
	-webkit-filter:blur(30px);
	-moz-filter:blur(30px);
	-o-filter:blur(30px);
	-ms-filter:blur(30px);
	overflow:hidden;
}
.tele .title {
	background:rgba(0,0,0,.096);
	border-top:none;
	left:0;
	position:relative;
	width:100%;
	z-index:5;
	overflow:hidden;
}
.tele h3 {
	margin:0;
	line-height:45px;
	padding-left:15px;
	color:#fff;
	font:300 28px/47px Google-Oswald,Arial,sans-serif;
	text-shadow:1px 1px 2px rgba(0,0,0,.4);
}
.tele .info {
	height:234px;
	display:flex;
}
.tele .info-img {
	padding:10px;
	height:100%;
	width:180px;
	background:#fff;
	position:relative;
	z-index:1;
}
.tele .info-list {
	padding:10px;
	height:100%;
	z-index:2;
	font-weight:300;
	font-size:16px;
}
.tele .info-list p a {
	width:100%;
	display:inline-block;
	padding:4px 10px;
	color:#fff;
	text-shadow:1px 1px 2px rgb(0 0 0 / 40%);
}
.tele .info-list p:hover {
	background-color:#ff3838;
}
.tele .info-list .pull-left {
	width:50%;
	padding-left:5px;
}
.tele .info-list p {
	width:100%;
	border:1px solid #fff;
	border-radius:3px;
	margin-bottom:3px;
	max-height:34px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	/* background-color:rgba(255,255,255,0.6);
	*/
	background-color:rgba(0,0,0,0.2);
}
.tele .info-list p.max-h78 {
	max-height:73px;
	height:73px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.tele .att {
	flex:2;
}
.tele .models {
	border:1px solid #fff;
	border-radius:3px;
}
.tele .models .m {
	border:1px solid #fff;
	height:100%;
	border-radius:3px;
}
.tele .info-list b {
	font-weight:400;
}
.tele .info-list i {
	width:25px;
}
.tele .price {
	flex:1;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
}
.tele .info-img:after {
	content:"";
	position:absolute;
	top:0;
	left:180px;
	width:229px;
	height:100%;
	background:linear-gradient(90deg,#fff 0%,#fcfeff 2%,rgba(125,185,232,0));
	z-index:1;
}
.tele .price .quan-item {
	border:1px solid #fff;
	color:#fff;
	background:unset;
}
.tele .price .btn-white {
	width:100%;
	display:inline-block;
	border-color:#fff;
	color:#ff3838;
}
.tele .price .btn-white:hover,.tele .price .quan-item:hover {
	background:#ff3838!important;
	color:#fff;
	border-color:#ff3838;
}
.tele .price .ls {
	padding:15px;
	background-color:rgba(0,0,0,0.2);
	border:1px solid #fff;
	border-radius:5px;
}
.tele .price {
	text-shadow:1px 1px 5px rgb(0 0 0 / 50%);
}
.telephone-in .section-head h5 {
	margin:0px;
	padding:15px;
}
.telephone-in .property-info ul li {
	padding:3px 10px;
}
.telephone-in .property-info ul li h6 {
	width:180px;
}
.property-info table {
	border:1px solid #eee;
	width:100%;
}
.property-info table tr:nth-child(2n+1) {
	background:#f7f7f7;
}
.property-info table tr td {
	padding:5px 8px;
}
.property-info table tr td.lf {
	width:120px;
}
.property-info table tr td.rf {
	font-weight:300;
}
.telephone-in .cont {
	padding:6px 6px 15px 135px;
	position:relative;
	border-radius:4px;
	border-bottom:4px solid #efefef;
}
.telephone-in .cont h3 {
	position:absolute;
	left:15px;
	top:15px;
	font-size:16px;
	text-transform:uppercase;
	width:110px;
	color:#ff3838;
	margin:0px;
}
.telephone-in .property-info ul {
	border:1px solid #efefef;
}
.telephone-in .property-info ul li>span {
	font-weight:300;
}
.property-info table.dt tr td.lf {
	width:180px;
	border-right:1px solid #eee;
}
.property-info table.dt tr td {
	padding:15px;
}
.pf5-dd {
	padding:15px;
	background-color:#f5f5f5;
	border:1px solid #ddd;
}
.user-menu {
	position:absolute;
	left:0;
	height:100%;
	z-index:9;
	background:#fff;
	width:240px;
	border-right:1px solid #eee;
}
.user-menu .head-chang {
	border-radius:0px;
	position:relative;
}
.user-menu .head-chang .day {
	position:absolute;
	right:10px;
	bottom:10px;
}
.head-chang .flex .flex-box h4 {
	}.user-menu .head-chang .day .button {
	font-size:0.8rem;
}
.user-menu .menu {
	margin-top:1px;
	padding:0;
	list-style:none;
}
/*.user-menu ul.menu>li {
	padding:0px 15px;
}
*/
  .user-menu .menu > li > a {
	display:block;
	padding:10px 18px;
	font-size:14px;
	position:relative;
	color:#444;
	border-bottom:1px solid #eee;
}
.user-menu .menu > li > a.active:before {
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.user-menu .menu .sub-menu .has-sub.parent.active h3 {
	color:#fff;
}
.user-menu .menu .has-sub > a:before,.user-menu .menu .has-sub > .title:before {
	content:'\f0d7';
	font-family:'FontAwesome';
	position:absolute;
	right:12px;
	transition:0.4s ease all;
	-webkit-transition:0.4s ease all;
	-moz-transition:0.4s ease all;
}
.user-menu .menu  ul.sub-menu li.active h3:before {
	content:'\f0d8';
	font-family:'FontAwesome';
}
.user-menu .menu .sub-menu,.user-menu .menu .child-list {
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #eee;
}
.user-menu .menu .sub-menu .title,.user-menu .menu .child-list .title,.user-menu .menu .sub-menu a,.user-menu .menu .child-list a {
	display:block;
	font-size:14px;
	margin:0;
	font-weight:400;
	color:#aaa;
	/*  border-radius:5px;
	margin-bottom:3px;
	*/
    line-height:normal;
	padding:10px 15px 10px 35px;
	transition:0.4s ease all;
	-webkit-transition:0.4s ease all;
	-moz-transition:0.4s ease all;
}
.user-menu .menu .single>li>a:hover,.user-menu .menu .has-sub.parent h3:hover,.user-menu .menu .child-list li a:hover,.user-menu .menu .sub-menu a.active,.user-menu .menu .child-list a.active {
	color:#ff8f00;
	border-left:3px solid #ff8f00;
}
.user-menu .menu li.has-sub.parent>a:hover,.user-menu .menu li.current>a:hover,/*  .user-menu .menu ul.sub-menu li.active h3,*/
  .user-menu .menu .child-list .title.active,.user-menu .menu > li.active > a,.user-menu .menu > li.current > a.active,.user-menu .menu > li.has-sub.parent>a.active,.user-menu .menu .sub-menu > li.active > a {
	color:#fff;
	background:var(--main-color);
}
/*   .user-menu .menu > li.active > a,.user-menu .menu > li a:hover,.user-menu .menu .has-sub.parent.active h3:hover,.user-menu .menu > li.has-sub.parent>a.active,.user-menu .menu .sub-menu a.active {
	-webkit-box-shadow:0px 0px 20px 5px rgba(0,0,0,.15);
	-moz-box-shadow:0px 0px 20px 5px rgba(0,0,0,.15);
	box-shadow:0px 0px 20px 5px rgb(0 0 0 / 15%);
}
*/
  .user-menu .menu .sub-menu .title.active:before,.user-menu .menu .child-list .title.active:before,.user-menu .menu .sub-menu a.active:before,.user-menu .menu .child-list a.active:before {
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.user-menu .menu .sub-menu ul .title,.user-menu .menu .child-list ul .title,.user-menu .menu .sub-menu ul a,.user-menu .menu .child-list ul a {
	padding-left:55px;
}
.user-menu .menu .has-sub h3.title {
	cursor:pointer;
	position:relative;
}
.user-menu .sidebar {
	padding:20px 0px 10px 0px;
	font-size:12px;
	color:#727275;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.5px;
}
.page-toper .links .link a {
	font-size:13px;
}
.page-toper .dll .link .shoppingcart-inner {
	font-size:12px;
}
.search-container{
	width:70%;
}

.app-foot {
	display: flex;
	visibility: hidden;
    opacity: 0;
	position:fixed;
	bottom:0;
	left:0;
	height:55px;
	z-index: 99999;
	background: #fff;
	border: 1px solid #ddd;
    box-shadow: 0 0px 12px 0 rgb(0 0 0 / 30%);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}
.app-foot  .nav-item {
     flex: 1;
    text-align: center;
	line-height:50px;
	font-weight:600;
  }
.app-foot  .nav-item a{
	color: #666;
    font-size: 1.9em;
	padding:0px 10px;
    text-decoration: none;
}
.app-foot  .nav-item a.active{
	color:#1572e8;
}
.search-top {
		padding:5px 10px;
}
.page-toper .block ul.usertop-list{
	right: 10px;
    left: unset;
    top: 38px;
}
.user-left{
	margin-left:240px;
}
.product-des .nav-pills>li.active>a, .product-des .nav-pills>li.active>a:focus,.product-des .nav-pills>li.active>a:hover {
       border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

@media (max-width:1050px) {
	.cover-photo>div.col-lg-2{padding:0px;}
	.product .add-cart{visibility: unset;opacity: 1;bottom:10px;}

}
@media (max-width:1023px) {

	.product-des .section-head h5{padding:15px; margin:0px;}
	.page-toper .block ul.usertop-list{
		right: 10px;
	    left: unset;
	    top: 38px;
	}
#edit_portrait .file-preview-image{height:95px;}
#edit_portrait .file-preview-frame{width:20%;}
	.fotter-area{padding-top:10px;}
	.fotter-area .footer-widget{padding-bottom:0px;}
	.fotter-area .footer-widget h4{font-size:1.3em;margin-bottom:10px;}
	.footer-widget .footer-link ul li{margin:0px;}
	.product .add-cart a{padding: 2px 7px;}
	.seckill .product .add-cart{bottom:15px;}
	.page-header .shoppingcart-inner{
		display: none!important;
	}

	.md-hidden{
		display:inline-block;
	}
	.head .page-header .nav-list>li>a{
		line-height: 30px;
	}
	.page-header .blockcart .cart-icon{
		margin-top:8px;
		border-top-right-radius: 3px;
    	border-bottom-right-radius: 3px;
		line-height: 10px;
	    height: 30px;
	    padding: 10px;
	}
	.rankAll .product h6{overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;}
	.telephone-in .cont{ padding: 6px 6px 15px 110px;}
	.property-info table tr td.lf{    width: 80px;}
	.rankAll .product{padding:10px;}
	ul.tp li .sl .img{width:unset;height:unset;}
	ul.tp li{    height: 200px;width: 19.66%;}
	.xs-m-0{margin:0px;}
	.section-product .ppp .product{min-height:230px;}
	.ad-banner .ad-banner-content h6{margin-bottom:10px;}
	.ad-banner .ad-banner-content{padding: 20px 30px;}
	.banner-area .banner-slide .banner-item .banner-content .btn-panel{margin-top:0px;}
	.banner-area .banner-slide .banner-item .banner-content h2{font-size:1.5em;margin-bottom:10px;}
 	.banner-area .banner-slide .banner-item .banner-content{margin:0px;padding:20px;}
	.banner-area .banner-slide .banner-item .banner-content  .pt-des p{font-size:0.9em;}
	.banner-area .banner-slide .banner-item .banner-content .wrap{font-size:1.5em;}
	.banner-area .banner-slide .banner-item .banner-content .btn{font-size:1em;padding:5px 10px;}
	.banner-area .banner-slide .banner-item {height: 220px;background-size:100% 100%;}
	.sx-m-0{margin:0px;}
	.sx-p-5{padding:5px;}
	.sx-p-t5{padding-top:5px;}
	.sx-p-10{padding:10px;}
	.sx-p-15{padding:15px;}
	.sx-p-lr5{padding:0px 5px;}
	.sx-p-lr10{padding:0px 10px;}
	.sx-p-tb10{padding:10px 0px;}
	.sx-p-lr8{padding:0px 8px;}
	.sx-p-0{padding:0;}
		.container {
		    max-width: 730px;
		}
	.slider-active{
		visibility: visible !important;
		opacity:1 !important;
	    transform: translate(0, 0) !important;
	    -webkit-transform: translate(0, 0) !important;
	    -moz-transform: translate(0, 0) !important;
	}
}
@media (max-width:767px) {
	#send-form .content{height:35px;}
	#send-form .btn-lg{    padding: 6px 12px;}
	.box-content .palace .palace-grid-text h2 {font-size:0.9em;}
	.ProductBox .PCart {text-align: right;}
	.ProductBox .PCart .qty-Box{display:block;margin-bottom:10px;margin-right:0px;}
	.ProductBox .PCart button{    width: 120px;margin-left:10px;}
	.pl tr td.ptd {
	    padding: 0px 10px;
	    width: 80px;
	}
	ul.tp li {
	    height: 185px;
	    width: 24.56%;
	    min-width:unset;
	    padding-top: 0px;
	}
	.breadcrumbs .gb a{
		 right: 10px;
		padding: 2px 5px;
	}
	.breadcrumbs i.fa-home{
	    position: absolute;
	    left: 7px;
	    top: 10px;
		}

	.tele .info-img:after{background:unset;}
	.breadcrumb>li+li:before{    padding: 0 2px;}
	.breadcrumb {

	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    height: 30px;
	    padding: 0px 0px 0px 17px;
	    line-height: 34px;
	}
	.user-left{
		margin-left:0px;
		padding:0px;
	}
	.box-content{padding:10px;}

	.section-product{col-sm-4}
	#edit_portrait .file-preview-image{height:78px;}
	#edit_portrait .file-preview-frame{width:19%;}
	.user-menu,.nav-horizontal{
		box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 1px 1px rgb(0 0 0 / 5%);
	   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.05);
	   -webkit-box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 1px 1px rgb(0 0 0 / 5%);
	   transform: translate(-101%, 0);
	   -webkit-transform: translate(-101%, 0);
	   -moz-transform: translate(-101%, 0);
	   transition: 0.4s ease all;
	   -webkit-transition: 0.4s ease all;
	   -moz-transition: 0.4s ease all;
	}
	.left-base .main-page{
		    display: unset;
    		position: relative;
	}
	.left-base .nav-horizontal{
		position: absolute;
	    top: 32px;
	    left: 0px;
		width:220px;
	}
	.page-toper .block ul.usertop-list{
		top: unset;
	    bottom: 55px;
	    position: fixed;
	    right: 0px;
		border-left: 1px solid var(--main-color);
    	border-top: 1px solid var(--main-color);
		transform: rotateY(90deg);
	    transform-origin: right;
	}
	.page-toper .block ul.usertop-list li a {line-height:40px;}
	.mmenudiv{position: relative;}
	.mmenudiv > .links{position: absolute; top:3px; right:15px;}
	.page-header .mnav-lists{
		position: fixed;
		top: 30px;
	    background: #fff;
		z-index:99;
		width:240px;
		box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 1px 1px rgb(0 0 0 / 5%);
	   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.05);
	   -webkit-box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 1px 1px rgb(0 0 0 / 5%);
	   transform: translate(-101%, 0);
	   -webkit-transform: translate(-101%, 0);
	   -moz-transform: translate(-101%, 0);
	   transition: 0.4s ease all;
	   -webkit-transition: 0.4s ease all;
	   -moz-transition: 0.4s ease all;
		
	}
	
	.page-header .mnav-lists .nav-list{
		border-right:1px solid #eee;
		
	}
	.page-header .mnav-lists  .nav-list>li{
		display:block;
		color:var(--font-color);
		text-align:left;
		border-bottom:1px solid #eee;
	}
	.page-header .mnav-lists  .nav-list>li:hover,.page-header .mnav-lists  .nav-list>li:hover>a{
		border-left:1px solid var(--main-color);
		color:var(--main-color);
	}
	.page-header .mnav-lists  .nav-list .fdown{
		right:10px;
	}
	.page-header .mnav-lists .nav-list>li>a{
		color:var(--font-color);
		padding:3px 10px;
		
	}
	.page-header .mnav-lists .nav-list>li>a.expanded{
		display:inline-block;
	}
	.js_cart_open{
		position: relative;
	}
	.mcfoot-div{
		height:55px;
	}
	.page-header  .mcart-top .top-cart-content{
		width: 100%;
	    position: fixed;
	    top: unset;
	    right: unset;
	    bottom: 55px;
		border: 1px solid var(--main-color);
		transform: rotateX(90deg);
	    transform-origin: bottom;
		transition: transform 0.3s ease-in-out;
	
	}
	.page-header  .mcart-top  .top-cart-content li.item{
		width: 100%;
	}
	.page-header .display-flex{padding:0px;}
	.search-top {
	    position: fixed;
	    z-index:9999;
	    top: 0px;
	    background: #fff;
		width:100%;
		padding:12px 10px;
	    border: 1px solid var(--main-color);
        border-top: 0px;
		 transform: translate(0,-101%);
	   -webkit-transform: translate(0,-101%);
	   -moz-transform: translate(0,-101%);
	   transition: 0.4s ease all;
	   -webkit-transition: 0.4s ease all;
	   -moz-transition: 0.4s ease all;
	}
	.app-foot {
		visibility: visible;
	    opacity:1;
		width:100%;	
	}
	.search-container{width:100%;}
	

	.sx-row{margin-left:-15px;margin-right:-15px;}
	.page-header .nav-list>li>a{
		/* padding:0 3px;height: 30px;overflow-y: hidden; */
	}
	.xs-p-l-10{
		padding-left:10px;
	} 
	.ms-hidden{
		display:inline-block;
	}
	.models-title{overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
      }
	.tbptitle{
		overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
     .ele-product .product-content h6{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;}
     .pagination>li>a, .pagination>li>span {padding: 3px 9px;}
	.noorder table>tbody>tr>td.text-right{width:31%;}
	.ad-banner .ad-banner-content h6{font-size:1.2em;margin-bottom:0px;}
	.ad-banner .ad-banner-content p{font-size:0.7em;}
	.seckill-countdown .timer span{font-size:1em;margin-right: 10px;}
	.head .logo{font-size: 1.5em;padding:0px;height: auto !important;line-height: unset;}
	.head .logo>span{padding:0px 10px;}
	.head .logo>span,.head .logo>span i{color:#fff; }
	.page-toper .block{padding-right:3px;line-height:unset;}
	.page-toper .block img{margin-right:0px;}
	.banner-area .banner-slide .banner-item {height: 210px;background-size:100% 100%;}
	.app-foot .nav-item a.fasue{color:var(--main-color);}
	.seckill-countdown .timer span.hour:after, .seckill-countdown .timer span.minute:after{ right: -10px;width: 10px;}
	.scactive,.head .scactive a{color: #E89621 !important;}
	.slider-active{
		visibility: visible !important;
		opacity:1 !important;
	    transform: translate(0, 0) !important;
	    -webkit-transform: translate(0, 0) !important;
	    -moz-transform: translate(0, 0) !important;
	}
}
